:root{--ink:#17201a;--deep:#1c2721;--paper:#e9e9df;--white:#f5f4ed;--sage:#aab69e;--line:#c9ccc0;--sans:"DM Sans",sans-serif;--display:"Manrope","DM Sans",sans-serif;--serif:Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--paper);color:var(--ink);font:15px var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip{position:absolute;top:-50px;left:15px;background:white;padding:12px;z-index:5}.skip:focus{top:12px}header{height:82px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:2}.brand{display:flex;align-items:center;gap:11px;font:700 10px var(--display);letter-spacing:.16em;white-space:nowrap}.brand b{font-weight:400;color:#80887d}.sigil{height:27px;display:flex;align-items:center;gap:2px;transform:skewY(-8deg)}.sigil i{width:5px;border-radius:5px 5px 1px 1px;background:#697761}.sigil i:first-child{height:14px;opacity:.6}.sigil i:nth-child(2){height:24px}.sigil i:last-child{height:18px;opacity:.8}nav{display:flex;gap:34px;margin-left:50px}nav a{font-size:11px;color:#686f65}nav a:hover{color:#3d4b3d}.actions{display:flex;align-items:center;gap:13px}select{border:0;background:none;color:#52594f;font:600 9px var(--sans);letter-spacing:.12em;cursor:pointer}.small-btn{border:1px solid #9fa699;padding:10px 13px;font-size:10px;color:#495448}.small-btn:hover{background:var(--ink);color:white}.hero{min-height:620px;padding:0 6vw 64px;position:relative;display:grid;grid-template-columns:50% 50%;overflow:hidden}.hero-copy{padding-top:112px;position:relative;z-index:1}.eyebrow{display:flex;align-items:center;gap:10px;color:#77826f;font:600 8px var(--sans);letter-spacing:.2em;margin:0 0 22px}.eyebrow i{width:22px;height:1px;background:#89947e}.hero h1{font:500 clamp(46px,5.6vw,76px)/1.08 var(--display);letter-spacing:-.08em;margin:0 0 22px}.hero h1 em,h2 em{font:italic 400 .88em var(--serif);letter-spacing:-.055em;color:#78876e}.lede{font-size:13px;line-height:1.9;color:#61685e;max-width:390px;margin:0}.buttons{display:flex;align-items:center;gap:25px;margin-top:28px}.primary,.light-btn,.ghost-btn{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:47px;padding:0 17px;font-size:10px;font-weight:600;transition:transform .2s,background .2s}.primary{background:#263229;color:#f3f2e8}.primary:hover{background:#4b5b49;transform:translateY(-2px)}.primary b{font-size:13px;font-weight:400}.quiet,.underlink{font-size:10px;font-weight:600;color:#566153}.hero-note{position:absolute;top:495px;display:flex;align-items:center;gap:10px;font-size:8px;letter-spacing:.1em;color:#83897e}.hero-note i,.status i{width:6px;height:6px;border-radius:50%;background:#8b997e;box-shadow:0 0 0 4px #8b997e28}.landscape{position:absolute;right:0;top:0;width:51%;height:540px;overflow:hidden;background:linear-gradient(150deg,#afa88d,#687568 48%,#25352c)}.landscape:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(21,30,24,.05),transparent 50%)}.moon{position:absolute;top:15%;right:23%;width:69px;height:69px;border-radius:50%;background:#d7d0b2;opacity:.8;box-shadow:0 0 50px 15px #d5c9a126}.mountain{position:absolute;bottom:0;left:-10%;width:120%;height:60%;clip-path:polygon(0 70%,16% 42%,31% 63%,46% 22%,58% 45%,73% 16%,87% 48%,100% 30%,100% 100%,0 100%)}.back{background:#778173;opacity:.8}.mid{height:44%;background:#4b5b4d;clip-path:polygon(0 55%,15% 22%,29% 46%,48% 10%,62% 40%,78% 17%,100% 48%,100% 100%,0 100%)}.front{height:31%;background:#29382f;clip-path:polygon(0 37%,20% 62%,39% 18%,55% 52%,70% 8%,84% 43%,100% 15%,100% 100%,0 100%)}.pine{position:absolute;bottom:0;width:4px;height:130px;background:#202d25}.pine:before,.pine:after{content:"";position:absolute;left:50%;transform:translateX(-50%);width:0;height:0;border-left:28px solid transparent;border-right:28px solid transparent;border-bottom:95px solid #27362d}.pine:before{bottom:29px}.pine:after{bottom:66px;border-left-width:21px;border-right-width:21px;border-bottom-width:70px}.p1{left:15%;height:145px}.p2{left:25%;height:100px;transform:scale(.75)}.p3{right:14%;height:172px;transform:scale(1.12)}.p4{right:25%;height:110px;transform:scale(.72)}.grain{position:absolute;inset:0;opacity:.13;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%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.art-label,.coord{position:absolute;z-index:1;color:#eeeadd;font-size:8px;letter-spacing:.15em}.art-label{bottom:25px;left:7%;right:7%;display:flex;justify-content:space-between}.coord{top:28px;left:7%;opacity:.7}.scroll{position:absolute;bottom:25px;left:6vw;right:6vw;display:flex;gap:16px;align-items:center;font-size:7px;letter-spacing:.16em;color:#858a81}.scroll i{height:1px;background:var(--line);flex:1}
.section{padding:70px 12vw}.index{display:flex;align-items:center;gap:11px;color:#7f877b;font-size:8px;font-weight:600;letter-spacing:.16em}.index>span:first-child{color:#98a08f}.index i{height:1px;width:28px;background:#abb1a5}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding-top:47px}.muted{color:#82897e;margin-bottom:15px}.studio h2,.support-section h2,.follow h2{font:500 clamp(35px,4vw,52px)/1.2 var(--display);letter-spacing:-.065em;margin:0}.body-copy{max-width:440px;padding-top:23px}.body-copy p{font-size:12px;line-height:1.95;color:#656d63;margin:0 0 17px}.underlink{display:inline-block;margin-top:4px}
.project{padding:62px 12vw 79px;background:#1d2721;color:#ecece2;position:relative;overflow:hidden}.project:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 78% 52%,#78826925,transparent 45%)}.project>.index,.project-grid{position:relative}.light{color:#a5ad9f}.light>span:first-child{color:#b9c1b2}.light i{background:#5b665b}.project-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:5vw;align-items:center;padding-top:43px}.project-over{color:#a9b2a2}.wordmark{font:800 clamp(66px,8vw,103px)/.78 var(--display);letter-spacing:-.1em;margin:0 0 25px}.wordmark span{color:#a3af99}.wordmark sup{font:500 10px var(--sans);letter-spacing:0;vertical-align:top;margin-left:8px}.project-text{max-width:420px;color:#c3c8bc;font-size:12px;line-height:1.9;margin:0}.project-buttons{gap:9px;flex-wrap:wrap}.light-btn{background:#e7e8de;color:#263028}.ghost-btn{border:1px solid #e8e8df55;color:#ecece4}.light-btn:hover,.ghost-btn:hover{transform:translateY(-2px)}.status{display:flex;align-items:center;gap:10px;color:#afb7aa;font-size:9px;margin-top:22px}.valley{height:325px;position:relative;overflow:hidden;background:linear-gradient(155deg,#98907a,#718070 50%,#293930)}.sun{position:absolute;right:23%;top:14%;width:50px;height:50px;border-radius:50%;background:#ded0a9;opacity:.8;box-shadow:0 0 40px #ded0a933}.hill{position:absolute;bottom:0;left:-5%;width:112%;height:72%;clip-path:polygon(0 63%,21% 29%,39% 53%,56% 15%,75% 50%,91% 20%,100% 38%,100% 100%,0 100%)}.h1{background:#74816c}.h2{height:57%;background:#48594a;clip-path:polygon(0 43%,15% 16%,35% 53%,53% 26%,69% 48%,82% 17%,100% 46%,100% 100%,0 100%)}.h3{height:35%;background:#293b31;clip-path:polygon(0 26%,22% 52%,42% 12%,60% 42%,79% 8%,100% 35%,100% 100%,0 100%)}.river{position:absolute;bottom:0;left:43%;width:30%;height:48%;background:#d4d0ad36;clip-path:polygon(46% 0,65% 0,57% 37%,75% 56%,53% 100%,21% 100%,42% 54%,30% 34%);filter:blur(3px)}.forest{position:absolute;inset:auto 0 23%;height:100px;opacity:.75;background:repeating-linear-gradient(90deg,transparent 0 18px,#29392e 18px 21px,transparent 21px 28px);clip-path:polygon(0 45%,8% 8%,17% 51%,25% 12%,34% 52%,42% 8%,51% 51%,59% 17%,68% 51%,77% 8%,86% 55%,94% 12%,100% 52%,100% 100%,0 100%)}.valley-label{position:absolute;bottom:15px;left:17px;right:17px;display:flex;justify-content:space-between;color:#eeeeE4bd;font-size:7px;letter-spacing:.16em}
.support-grid{padding-top:43px}.support-grid .body-copy{padding-top:7px}.donate{margin-top:3px}.body-copy small{display:block;margin-top:13px;color:#8b9088;font-size:9px}.product-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:60px;padding:18px 0;display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:600}.product-row>span{display:flex;align-items:center;gap:13px}.product-row b{font-size:15px;color:#849177}.product-row small{font-size:7px;letter-spacing:.14em;color:#899086}
.follow{background:#202a24;color:var(--white);padding:62px 12vw 58px;overflow:hidden;position:relative}.follow:after{content:"";position:absolute;width:450px;height:450px;border:1px solid #cbd1c012;border-radius:50%;right:-130px;top:-225px;box-shadow:0 0 0 42px #cbd1c008,0 0 0 90px #cbd1c008}.follow-intro{position:relative;z-index:1;display:grid;grid-template-columns:1fr .72fr;gap:7vw;align-items:end;padding:38px 0 42px}.follow h2{font-size:clamp(41px,5vw,65px)}.follow h2 em{color:#b3bea7}.follow-intro>p{font-size:12px;line-height:1.9;color:#bbc2b7;margin:0 0 5px;max-width:330px}.social{position:relative;z-index:1;border-top:1px solid #e8e8df30}.social a{display:grid;grid-template-columns:1fr 1fr 20px;align-items:center;padding:16px 0;border-bottom:1px solid #e8e8df30;transition:padding .2s}.social a:hover{padding-left:8px;color:#bec9b4}.social b{font:600 12px var(--display)}.social span{font-size:9px;color:#aab2a7}.social i{text-align:right;font-style:normal}
footer{min-height:82px;background:#171e19;color:#dfe2d8;display:flex;align-items:center;justify-content:space-between;padding:20px 6vw}footer small,footer>span{font-size:8px;letter-spacing:.1em;color:#939b8f}.footer-brand{font-size:9px}footer .sigil i{background:#a6b199}
@media(min-width:1450px){.hero{min-height:680px}.landscape{height:590px}.hero-copy{padding-top:137px}.hero-note{top:535px}}
@media(max-width:850px){header{padding:0 4vw}nav{gap:19px;margin-left:15px}.hero{padding-left:5vw;padding-right:5vw;min-height:570px}.hero-copy{padding-top:104px}.landscape{height:500px}.hero-note{top:466px}.section,.project,.follow{padding-left:8vw;padding-right:8vw}.project-grid{gap:3vw}.valley{height:280px}}
@media(max-width:620px){html{scroll-padding-top:72px}header{height:70px;padding:0 18px}.brand{gap:7px;font-size:8px}nav{display:none}.actions{gap:8px}.small-btn{padding:9px;font-size:9px}.hero{display:block;min-height:710px;padding:0 22px 60px}.hero-copy{padding-top:58px}.hero h1{font-size:51px}.lede{font-size:12px}.buttons{gap:17px}.landscape{top:339px;width:100%;height:310px}.hero-note{top:677px;left:22px;font-size:7px}.scroll{left:22px;right:22px;bottom:18px}.section,.project,.follow{padding-left:23px;padding-right:23px}.section{padding-top:52px;padding-bottom:66px}.two-col,.project-grid{grid-template-columns:1fr;gap:18px;padding-top:32px}.studio h2,.support-section h2{font-size:39px}.body-copy{padding-top:0}.project{padding-top:48px;padding-bottom:57px}.wordmark{font-size:79px}.project-grid{gap:32px}.valley{height:245px}.project-buttons{gap:8px}.project-buttons a{font-size:9px;padding:0 12px}.support-grid{gap:19px}.product-row{margin-top:45px}.follow{padding-top:49px;padding-bottom:47px}.follow-intro{grid-template-columns:1fr;gap:16px;padding:33px 0}.follow h2{font-size:47px}footer{padding:19px 22px;display:grid;grid-template-columns:1fr 1fr;gap:12px}footer>span{text-align:right}footer small{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* Palette and imagery derived from the current Aether Shade Forge artwork. */
:root{--ink:#14231f;--deep:#10251f;--paper:#eeeade;--white:#fbf5df;--sage:#86a276;--gold:#e4af4f;--violet:#7560a8;--line:#c8c9b7}
.brand-logo{width:31px;height:31px;object-fit:contain}
.brand-logo{flex:0 0 auto}
header{position:sticky;top:0;z-index:20;background:rgba(238,234,222,.7);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 rgba(20,35,31,.08)}
.theme-toggle{width:32px;height:32px;border:1px solid #9fa699;background:transparent;color:var(--ink);font:15px/1 var(--sans);cursor:pointer;display:grid;place-items:center;transition:color .2s,border-color .2s,background .2s,transform .2s}
.theme-toggle:hover{color:var(--violet);border-color:var(--violet);transform:translateY(-1px)}

body,header,.hero,.section,.project,.follow,footer,.small-btn,.theme-toggle,.body-copy p,.lede,.quiet,.underlink,.index,.product-row{transition:background-color .28s,color .28s,border-color .28s,box-shadow .28s}
html[data-theme="dark"]{color-scheme:dark;--ink:#e8e7df;--paper:#171d1a;--white:#f2efe7;--line:#3a433e}
html[data-theme="dark"] body{background:#171d1a;color:#e8e7df}
html[data-theme="dark"] header{background:rgba(11,7,18,.7);border-bottom-color:#8d78ba38;box-shadow:0 1px 0 rgba(0,0,0,.35)}
html[data-theme="dark"] .brand-logo{filter:brightness(0) invert(1);opacity:.9}
html[data-theme="dark"] .brand b{color:#ac93d7}
html[data-theme="dark"] nav a,html[data-theme="dark"] select{color:#c4c8c1}
html[data-theme="dark"] nav a:hover{color:#d5bdff}
html[data-theme="dark"] .small-btn,html[data-theme="dark"] .theme-toggle{border-color:#6e756f;color:#ece9e1}
html[data-theme="dark"] .small-btn:hover{background:#d9be67;color:#111713;border-color:#d9be67}
html[data-theme="dark"] .hero,html[data-theme="dark"] .section,html[data-theme="dark"] .support-section{background:#171d1a}
html[data-theme="dark"] .hero h1,html[data-theme="dark"] .studio h2,html[data-theme="dark"] .support-section h2{color:#f1eee5}
html[data-theme="dark"] .lede,html[data-theme="dark"] .body-copy p{color:#b9c1ba}
html[data-theme="dark"] .quiet,html[data-theme="dark"] .underlink{color:#d6d1c7}
html[data-theme="dark"] .index,html[data-theme="dark"] .scroll,html[data-theme="dark"] .hero-note{color:#929c94}
html[data-theme="dark"] .index i,html[data-theme="dark"] .scroll i{background:#4b554f}
html[data-theme="dark"] .project{background:#0b0712}
html[data-theme="dark"] .project:before{background:radial-gradient(ellipse at 78% 45%,#5e427a35,transparent 48%)}
html[data-theme="dark"] .project-card{background:linear-gradient(145deg,#ffffff08,#6e4e9014)}
html[data-theme="dark"] .support-section .product-row{border-color:#3a433e}
html[data-theme="dark"] .follow{background:#080b0a}
html[data-theme="dark"] footer{background:#050706}
html[data-theme="dark"] footer>span,html[data-theme="dark"] footer small{color:#9da59f}
.brand b{color:var(--violet)}
nav a:hover{color:var(--violet)}
.eyebrow{color:#647e58}
.eyebrow i{background:var(--gold)}
.hero h1 em,h2 em{color:var(--violet)}
.primary{background:#17342c;color:#fff8df;border-bottom:2px solid var(--gold)}
.primary:hover{background:#315847}
.hero-note i,.status i{background:var(--gold);box-shadow:0 0 0 4px #e4af4f2e}
.landscape{background:#142820 url("./assets/images/hero01.webp") center center/cover no-repeat}
.landscape:after{background:linear-gradient(90deg,rgba(8,20,17,.2),transparent 45%,rgba(17,12,28,.12))}
.landscape .moon,.landscape .mountain,.landscape .pine{display:none}
.coord,.art-label{text-shadow:0 1px 8px #07130f}
.project{background:#10251f}
.project:before{background:radial-gradient(ellipse at 78% 52%,#7560a82b,transparent 47%)}
.wordmark span{color:#d8b95e}
.light-btn{background:#f2d477;color:#17251f}
.ghost-btn{border-color:#8d78ba;color:#f7f1df}
.valley{background:#10251f url("./assets/images/loomscape01.webp") center center/cover no-repeat}
.valley:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(5,12,10,.65))}
.valley .sun,.valley .hill,.valley .river,.valley .forest{display:none}
.valley-label{z-index:1;text-shadow:0 1px 8px #000}
.other-projects{position:relative;margin-top:76px;padding-top:52px;border-top:1px solid #d9ddcf24}
.other-projects-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}
.other-projects-head .eyebrow{margin:0;color:#a9b2a2}
.other-projects-head h3{max-width:440px;margin:0;font:500 clamp(24px,3vw,38px)/1.12 var(--display);letter-spacing:-.055em;color:#f2f0e6;text-align:right}
.project-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.project-card{position:relative;min-height:300px;padding:27px 28px 25px;border:1px solid #d9ddcf26;background:linear-gradient(145deg,#f3efd908,#7560a810);display:flex;flex-direction:column;overflow:hidden;transition:transform .2s,border-color .2s,background .2s}
.project-card-link:hover,.project-card-link:focus-visible{transform:translateY(-3px);border-color:#e4af4f70;background:linear-gradient(145deg,#f3efd90d,#7560a818);outline:none}
.project-card-wide{grid-column:1/-1;min-height:240px;padding-right:34%}
.project-card-top{display:flex;justify-content:space-between;gap:20px;color:#97a294;font-size:7px;font-weight:600;letter-spacing:.17em}
.project-card-top span:first-child{color:var(--gold)}
.project-card h3{margin:49px 0 15px;font:700 clamp(25px,3vw,40px)/1 var(--display);letter-spacing:-.06em;color:#f4f1e7}
.project-card p{max-width:610px;margin:0;color:#b9c1b6;font-size:11px;line-height:1.85}
.project-card-link>h3,.project-card-link>p{max-width:67%}
.project-card-icon{position:absolute;right:28px;top:49%;width:96px;height:96px;padding:7px;border:1px solid #d9ddcf38;transform:translateY(-50%);background:#07130f2e}
.project-card-icon:after{content:"";position:absolute;inset:4px;border:1px solid #e4af4f24;pointer-events:none}
.project-card-icon img{display:block;width:100%;height:100%;object-fit:cover;image-rendering:auto}
.project-card-status{display:flex;align-items:center;gap:9px;margin-top:auto;padding-top:27px;color:#d0d5c9;font-size:7px;font-weight:600;letter-spacing:.13em}
.project-card-status i{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px #e4af4f1f}
.project-card-status.planned i{background:var(--violet);box-shadow:0 0 0 4px #7560a82b}
.project-card-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:auto;padding-top:27px}
.project-card-bottom .project-card-status{margin-top:0;padding-top:0}
.project-card-link-label{flex:0 0 auto;color:#f2d477;font-size:8px;font-weight:600;letter-spacing:.08em;transition:transform .2s}
.project-card-link:hover .project-card-link-label{transform:translateX(3px)}
.project-group-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:23px}
.follow{background:#17251f}
.follow h2 em{color:#ac93d7}
.footer-brand .brand-logo{filter:brightness(0) invert(1);opacity:.88}
.complete-page{min-height:100vh;display:flex;flex-direction:column}
.complete-header{flex:0 0 auto}
.complete-nav{display:flex;align-items:center;gap:28px}
.complete-home-link{font-size:10px;font-weight:600;color:#566153;transition:color .2s,transform .2s}
.complete-home-link:hover{color:var(--violet);transform:translateX(-2px)}
.complete-main{flex:1;display:grid;place-items:center;padding:76px 22px 84px;position:relative;overflow:hidden}
.complete-main:before,.complete-main:after{content:"";position:absolute;border:1px solid #7560a81d;border-radius:50%;pointer-events:none}
.complete-main:before{width:430px;height:430px;left:-245px;top:4%}
.complete-main:after{width:560px;height:560px;right:-335px;bottom:-190px;box-shadow:0 0 0 48px #e4af4f0a}
.complete-card{width:min(760px,100%);text-align:center;position:relative;z-index:1}
.complete-over{justify-content:center;margin-bottom:17px}.complete-over i:last-child{display:block}
.complete-card h1{font:500 clamp(48px,7vw,82px)/1 var(--display);letter-spacing:-.075em;margin:0;color:var(--ink)}
.complete-text{max-width:610px;margin:22px auto 35px;font-size:15px;line-height:1.9;color:#5f685e}
.complete-image{height:280px;border:1px solid var(--line);padding:11px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:linear-gradient(145deg,#17342c,#21182f);position:relative;overflow:hidden}
.complete-image:before{content:"";position:absolute;inset:11px;border:1px solid #f2d47735}
.complete-image:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:#7560a826;filter:blur(16px)}
.complete-image img{width:104px;height:104px;object-fit:contain;filter:brightness(0) invert(1);opacity:.9;position:relative;z-index:1}
.complete-image span{font-size:7px;font-weight:600;letter-spacing:.2em;color:#d8d9cf;position:relative;z-index:1}
.complete-return{margin-top:27px;gap:28px}
html[data-theme="dark"] .complete-main{background:#171d1a}
html[data-theme="dark"] .complete-home-link{color:#d6d1c7}
html[data-theme="dark"] .complete-card h1{color:#f1eee5}
html[data-theme="dark"] .complete-text{color:#b9c1ba}
html[data-theme="dark"] .complete-image{border-color:#50465e;background:linear-gradient(145deg,#07110e,#0b0712)}
@media(max-width:620px){.brand-logo{width:27px;height:27px}.landscape{background-position:56% center}.valley{background-position:58% center}.valley-label{gap:20px;line-height:1.45}.other-projects{margin-top:53px;padding-top:39px}.other-projects-head{align-items:flex-start;flex-direction:column;gap:15px}.other-projects-head h3{text-align:left}.project-cards{grid-template-columns:1fr}.project-card,.project-card-wide{grid-column:auto;min-height:285px;padding:23px 21px}.project-card h3{margin-top:38px}.project-card-top{line-height:1.4}.project-card-link>h3,.project-card-link>p{max-width:calc(100% - 91px)}.project-card-icon{right:21px;top:47%;width:72px;height:72px;padding:5px}.project-card-bottom{align-items:flex-start;flex-direction:column}.project-group-actions{justify-content:flex-start;flex-wrap:wrap}.project-group-actions a{font-size:9px;padding:0 12px}}
@media(max-width:620px){.complete-header .brand span{display:none}.complete-nav{gap:13px}.complete-home-link{font-size:9px}.complete-main{padding:58px 22px 66px}.complete-card h1{font-size:54px}.complete-text{font-size:13px;margin-top:18px}.complete-image{height:225px}.complete-image img{width:82px;height:82px}.complete-return{font-size:9px}body.complete-page footer{grid-template-columns:1fr;text-align:center}body.complete-page footer .footer-brand{justify-content:center}body.complete-page footer>span{text-align:center}}
