:root{--ink:#1c2721;--ink-soft:#405047;--bone:#f5eddf;--paper:#fff9ef;--terracotta:#a84e32;--terracotta-dark:#7d3527;--sand:#d1b994;--olive:#5b6856;--sky:#6aaece;--line:#5b463638;--page-pad:clamp(22px, 6vw, 104px);--wall-image:url(/assets/spanish-lime-plaster-photoreal-v1.png);--wall-image-green:url(/assets/spanish-lime-plaster-deep-green-v1.webp);--wall-size:980px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#eadbc6;min-height:100%}body{min-height:100svh;color:var(--ink);background-color:#eadbc6;background-image:var(--wall-image);background-size:var(--wall-size);font-family:var(--font-body), sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}body,button,input,select,textarea{font-family:var(--font-body), sans-serif}:where(h1,h2,h3,h4,h5,h6){text-wrap:balance}:where(p,li,blockquote,figcaption,dd){text-wrap:pretty}img{max-width:100%;display:block}a,button,input,select,textarea{outline-offset:4px}:focus-visible{outline:2px solid var(--terracotta)}::selection{color:var(--paper);background:var(--terracotta)}.service-bar{min-height:30px;padding:7px var(--page-pad);color:#fff9efb3;background:var(--ink);letter-spacing:.15em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;font-size:11px;font-weight:800;display:grid}.service-bar>:last-child{justify-self:end}.service-bar a{color:inherit;text-decoration:none}.service-bar__focus{color:#e6b182}.site-header{z-index:10000;min-height:92px;padding:18px var(--page-pad);background-color:#efe0caf5;background-image:linear-gradient(#fffaf05c, #e7d1b41f), var(--wall-image);border-bottom:1px solid var(--line);isolation:isolate;background-size:auto,760px;grid-template-columns:1fr auto 1fr;align-items:center;transition:min-height .26s cubic-bezier(.22,1,.36,1),padding .26s cubic-bezier(.22,1,.36,1),background-color .26s,box-shadow .26s;display:grid;position:sticky;top:0;box-shadow:0 10px 30px #4a2b1b1f}.site-header--floating{-webkit-backdrop-filter:blur(18px)saturate(.9);backdrop-filter:blur(18px)saturate(.9);background-color:#efe0cad6;position:fixed;left:0;right:0}.site-header[data-compact=true]{background-color:#efe0caf2;min-height:68px;padding-top:9px;padding-bottom:9px;box-shadow:0 12px 34px #2f1f1629}.site-header:after{content:"";z-index:3;background:linear-gradient(45deg, transparent 35%, #ffe4bea3 36% 48%, transparent 49%), linear-gradient(-45deg, transparent 35%, #ffe4be6b 36% 48%, transparent 49%), var(--terracotta);background-size:28px 7px;height:7px;position:absolute;bottom:-7px;left:0;right:0;box-shadow:0 3px 8px #4a2b1b2e}.brand,.footer-brand{width:clamp(190px,16vw,240px);text-decoration:none;display:block}.site-header .brand{transition:width .26s cubic-bezier(.22,1,.36,1)}.site-header[data-compact=true] .brand{width:clamp(158px,12vw,190px)}.brand img,.footer-brand img{width:100%;height:auto;display:block}.desktop-nav{align-items:center;gap:clamp(22px,3vw,46px);transition:gap .26s cubic-bezier(.22,1,.36,1);display:flex}.desktop-nav a{color:var(--ink);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800;text-decoration:none;transition:font-size .26s,letter-spacing .26s;position:relative}.site-header[data-compact=true] .desktop-nav{gap:clamp(18px,2.4vw,34px)}.site-header[data-compact=true] .desktop-nav a{letter-spacing:.12em;font-size:11px}.desktop-nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .26s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.desktop-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.site-header>.button{justify-self:end;transition:min-height .26s cubic-bezier(.22,1,.36,1),padding .26s cubic-bezier(.22,1,.36,1),color .22s,background .22s,transform .22s,font-size .26s}.site-header[data-compact=true]>.button{min-height:42px;padding-left:20px;padding-right:20px;font-size:10px}.mobile-menu{z-index:5;justify-self:end;display:none;position:relative}.mobile-menu__toggle{width:46px;min-height:46px;color:var(--ink);cursor:pointer;border:1px solid #1c272157;border-radius:50%;place-items:center;padding:0;list-style:none;transition:width .26s cubic-bezier(.22,1,.36,1),min-height .26s cubic-bezier(.22,1,.36,1),color .22s,background-color .22s,border-color .22s;display:grid}.mobile-menu__toggle:hover,.mobile-menu[data-open=true] .mobile-menu__toggle{color:var(--paper);background:var(--ink);border-color:var(--ink)}.mobile-menu__toggle:focus-visible{color:var(--paper);background:var(--ink);border-color:var(--ink)}.mobile-menu__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mobile-menu__icon{gap:5px;width:20px;display:grid}.mobile-menu__icon i{transform-origin:50%;background:currentColor;width:100%;height:1.5px;transition:opacity .18s,transform .22s;display:block}.mobile-menu[data-open=true] .mobile-menu__icon i:first-child{transform:translateY(6.5px)rotate(45deg)}.mobile-menu[data-open=true] .mobile-menu__icon i:nth-child(2){opacity:0}.mobile-menu[data-open=true] .mobile-menu__icon i:last-child{transform:translateY(-6.5px)rotate(-45deg)}.mobile-menu nav{background-color:#efe0cafa;background-image:var(--wall-image);border:1px solid var(--line);background-size:760px;width:min(300px,100vw - 40px);padding:16px 24px 22px;display:grid;position:absolute;top:calc(100% + 29px);right:-12px;box-shadow:0 24px 50px #291d1533}.mobile-menu nav[hidden]{display:none}.mobile-menu nav a{color:var(--ink);letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid var(--line);padding:14px 0;font-size:12px;font-weight:800;text-decoration:none}:is(.mobile-menu nav a:hover,.mobile-menu nav a:focus-visible){color:var(--terracotta-dark)}.mobile-menu nav a:last-child{color:var(--terracotta-dark);border-bottom:0}.button{min-height:54px;color:var(--paper);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:#26352e;border:1px solid #26352e;border-radius:0;justify-content:center;align-items:center;padding:0 27px;font-size:12px;font-weight:800;text-decoration:none;transition:color .22s,background .22s,transform .22s;display:inline-flex}:is(.button:hover,.button:focus-visible){color:#26352e;background:0 0;transform:translateY(-2px)}.button--small{min-height:44px;padding:0 20px}.eyebrow{color:var(--terracotta);letter-spacing:.19em;text-transform:uppercase;margin:0 0 22px;font-size:12px;font-weight:800}.page-intro{background-color:#eadbc6;background-image:linear-gradient(110deg, #fffaf047, transparent 58%), var(--wall-image);background-size:auto, var(--wall-size);min-height:76svh;display:grid;position:relative}.page-intro--image{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.page-intro__copy{z-index:1;padding:clamp(82px, 10vw, 160px) var(--page-pad);isolation:isolate;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.page-intro__copy:before{content:"";z-index:-1;pointer-events:none;background:#fff8eb24;border:1px solid #744f3433;border-radius:48% 48% 6px 6px/19% 19% 6px 6px;position:absolute;inset:clamp(36px,5vw,76px) clamp(18px,3vw,52px);box-shadow:inset 18px 24px 34px #64432c1a,inset -14px -12px 28px #fffdf46b,0 0 0 9px #eedcc257}.page-intro h1{max-width:820px;font-family:var(--font-display), serif;letter-spacing:-.06em;margin:0;font-size:clamp(66px,8vw,132px);font-weight:400;line-height:.82}.page-intro__copy>p:last-child{max-width:600px;color:var(--ink-soft);margin:38px 0 0;font-size:clamp(16px,1.35vw,21px);line-height:1.74}.page-intro__copy>p,.page-intro__copy>h1{z-index:1;position:relative}.page-intro__image{border-left:14px solid #e8d6bbeb;min-height:640px;position:relative;overflow:hidden;box-shadow:inset 18px 0 28px #3c271940,-8px 0 22px #482e1d1f}.page-intro__image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#2027211f,#0000 34%);position:absolute;inset:0}.page-intro__image img{object-fit:cover}.path-list,.resource-grid{padding:clamp(90px, 12vw, 180px) var(--page-pad);background-color:#eadbc6;background-image:linear-gradient(#f6ead71f, #dfc7a714), var(--wall-image);background-size:auto, var(--wall-size)}.path-card,.resource-card{border-top:1px solid var(--line);margin:0}.path-card:last-child,.resource-card:last-child{border-bottom:1px solid var(--line)}.path-card>a,.resource-card>a{min-height:430px;color:inherit;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(32px,7vw,110px);padding:48px 0;text-decoration:none;display:grid}.path-card__image,.resource-card__image{height:330px;position:relative;overflow:hidden;box-shadow:0 0 0 8px #f0e0c7e6,0 0 0 9px #70493038,0 22px 48px #53362324}.path-card__image img,.resource-card__image img{object-fit:cover;transition:transform .85s cubic-bezier(.22,1,.36,1)}.path-card:hover img,.path-card:focus-within img,.resource-card:hover img,.resource-card:focus-within img{transform:scale(1.035)}.path-card__copy>p,.resource-card__copy>p{color:var(--terracotta);letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:800}.path-card__copy h2,.resource-card__copy h2{max-width:800px;font-family:var(--font-display), serif;letter-spacing:-.045em;margin:0;font-size:clamp(46px,5vw,82px);font-weight:400;line-height:.92}.path-card__copy strong,.resource-card__copy strong{letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid;margin-top:30px;padding-bottom:8px;font-size:12px;display:inline-block}.resource-card__copy>span{max-width:610px;color:var(--ink-soft);margin-top:24px;line-height:1.72;display:block}.about-story,.ready-state{background-color:#eadbc6;background-image:var(--wall-image);background-size:var(--wall-size);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:760px;display:grid}.about-story__image,.ready-state__image{min-height:650px;position:relative}.about-story__image img,.ready-state__image img{object-fit:cover}.about-story__copy,.ready-state__copy{padding:clamp(70px, 9vw, 145px) var(--page-pad);flex-direction:column;justify-content:center;display:flex}.about-story h2,.ready-state h2,.detail-grid h2,.service-planning h2,.owner-story h2,.page-cta h2,.quote-page__aside h2{font-family:var(--font-display), serif;letter-spacing:-.045em;margin:0;font-size:clamp(50px,5.5vw,92px);font-weight:400;line-height:.92}.about-story__copy>p:not(.eyebrow),.ready-state__copy>p,.detail-grid__intro>p:not(.eyebrow),.service-planning__intro>p:not(.eyebrow),.owner-story>p:not(.eyebrow),.quote-page__aside>p:not(.eyebrow){color:var(--ink-soft);margin:30px 0 0;font-size:17px;line-height:1.75}.values-grid{padding:0 var(--page-pad) clamp(100px, 12vw, 180px);background-color:#eadbc6;background-image:var(--wall-image);background-size:var(--wall-size);grid-template-columns:repeat(3,1fr);display:grid}.values-grid article{background:#fff8eb1f;border:1px solid #764f352e;border-radius:48% 48% 5px 5px/18% 18% 5px 5px;flex-direction:column;justify-content:center;margin:16px;padding:clamp(58px,6vw,92px) clamp(36px,4vw,68px);display:flex;box-shadow:inset 14px 18px 30px #64422b17,inset -12px -10px 24px #fffdf55c}.values-grid__icon{object-fit:contain;object-position:left center;width:clamp(86px,7vw,116px);height:clamp(86px,7vw,116px);margin:0 0 clamp(24px,2.4vw,34px)}.values-grid article:first-child{border-left:1px solid #764f352e}.values-grid h3,.service-planning__list h3,.scope-list p{font-family:var(--font-display), serif;margin:0;font-size:clamp(30px,3vw,48px);font-weight:400;line-height:1}.values-grid p,.service-planning__list p{color:var(--ink-soft);margin:22px 0 0;line-height:1.72}.owner-story{padding:clamp(90px, 12vw, 180px) var(--page-pad);color:var(--paper);background-color:#173326;background-image:var(--wall-image-green);background-size:var(--wall-size);position:relative}.owner-story>*{max-width:820px}.owner-story .eyebrow{color:#e3ab79}.owner-story>p:not(.eyebrow){color:#fff9efad}.detail-audience{padding:52px var(--page-pad);background-color:#eadbc6;background-image:var(--wall-image);background-size:var(--wall-size);border-bottom:1px solid var(--line);grid-template-columns:.4fr 1.6fr;gap:50px;display:grid}.detail-audience p{margin:0}.detail-audience>p:last-child{max-width:900px;font-family:var(--font-display), serif;font-size:clamp(27px,3vw,46px);line-height:1.1}.detail-grid,.service-planning{padding:clamp(100px, 12vw, 180px) var(--page-pad);background-color:#eadbc6;background-image:var(--wall-image);background-size:var(--wall-size);grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:clamp(70px,10vw,165px);display:grid}.detail-grid__intro,.service-planning__intro{align-self:start}.scope-list{counter-reset:none;margin:0;padding:0;list-style:none}.scope-list li,.service-planning__list article{border-top:1px solid var(--line);padding:34px 0}.scope-list li:last-child,.service-planning__list article:last-child{border-bottom:1px solid var(--line)}.scope-list p{font-size:clamp(27px,2.65vw,44px)}.service-planning{color:var(--paper);background-color:var(--terracotta-dark);background-image:linear-gradient(#69261dd6, #69261de6), var(--wall-image);background-blend-mode:multiply, soft-light;background-size:auto,880px}.service-planning .eyebrow{color:#eac19b}.service-planning__intro>p:not(.eyebrow),.service-planning__list p{color:#fff9efb3}.service-planning__list article{border-color:#fff9ef40}.service-gallery{background-color:var(--ink);background-image:repeating-linear-gradient(90deg, transparent 0 calc(33.333% - 2px), #e0b17e52 calc(33.333% - 2px) 33.333%), linear-gradient(#102219d1, #172a20e6), var(--wall-image);background-blend-mode:screen, multiply, soft-light;background-size:auto,auto,760px;grid-template-columns:repeat(3,1fr);gap:12px;padding:12px;display:grid}.service-gallery figure{margin:0}.service-gallery figure>div{height:62svh;min-height:480px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 8px #19221d7a}.service-gallery img{object-fit:cover}.service-gallery figcaption{color:#fff9efa3;letter-spacing:.12em;text-transform:uppercase;padding:18px 6px 8px;font-size:11px;font-weight:700}.ready-state__copy ul{margin:36px 0 0;padding:0;list-style:none}.ready-state__copy li{border-top:1px solid var(--line);padding:16px 0}.service-note{border-top:1px solid var(--line);padding-top:24px;font-size:13px!important}.page-cta{padding:clamp(90px, 12vw, 180px) var(--page-pad);color:var(--paper);background-color:#173326;background-image:var(--wall-image-green);background-size:var(--wall-size);position:relative}.page-cta>*{max-width:1000px}.page-cta .eyebrow{color:#e4ad7b}.page-cta .button{color:var(--ink);background:var(--paper);border-color:var(--paper);margin-top:48px}:is(.page-cta .button:hover,.page-cta .button:focus-visible){color:var(--paper);background:0 0}.quote-page{padding:clamp(90px, 12vw, 180px) var(--page-pad);background-color:#eadbc6;background-image:linear-gradient(105deg, #fff8eb38, transparent 62%), var(--wall-image);background-size:auto, var(--wall-size);grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:clamp(70px,9vw,140px);display:grid}.quote-page__aside{align-self:start}.quote-page__aside ol{margin:46px 0 0;padding:0;list-style:none}.quote-page__aside li{border-top:1px solid var(--line);padding:18px 0}.quote-form{grid-template-columns:1fr 1fr;gap:28px 24px;display:grid}.form-field{flex-direction:column;gap:11px;display:flex}.form-field--wide{grid-column:1/-1}.form-field label{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.45}.quote-form>.form-field:not(.form-field--wide)>label{align-items:flex-end;min-height:2.9em;display:flex}.form-field input,.form-field select,.form-field textarea{width:100%;color:var(--ink);background:#fff9ef5c;border:0;border-bottom:1px solid #9c856e;border-radius:0;padding:15px 2px;font-size:16px}.form-field textarea{resize:vertical;border:1px solid #9c856e;padding:18px}.form-submit{align-items:center;gap:28px;margin-top:12px;display:flex}.form-submit p{color:#6d5f52;max-width:520px;margin:0;font-size:13px;line-height:1.65}.form-submit a{color:inherit;text-underline-offset:3px;text-decoration-color:#6d5f5280}.form-status-message{color:var(--paper);background-color:#173326;background-image:var(--wall-image-green);background-size:620px;padding:28px}.form-status-message p{margin:8px 0 0}.article-page{background-color:#eadbc6;background-image:var(--wall-image);background-size:var(--wall-size)}.article-header{padding:clamp(100px, 13vw, 190px) var(--page-pad);color:var(--paper);background-color:#173326;background-image:var(--wall-image-green);background-size:var(--wall-size);position:relative}.article-header .eyebrow{color:#e2aa78}.article-header h1{max-width:1100px;font-family:var(--font-display), serif;letter-spacing:-.055em;margin:0;font-size:clamp(64px,8vw,132px);font-weight:400;line-height:.84}.article-header>p:not(.eyebrow){color:#fff9efb3;max-width:720px;margin:40px 0 0;font-size:19px;line-height:1.72}.article-header>span{color:#dcb18b;letter-spacing:.13em;text-transform:uppercase;margin-top:34px;font-size:12px;font-weight:800;display:block}.article-body{max-width:1120px;padding:clamp(80px, 10vw, 150px) var(--page-pad);background:#fff9ef33;margin:0 auto;box-shadow:inset 16px 0 28px #64432c0f,inset -16px 0 28px #fffdf538}.article-body section{border-top:1px solid var(--line);padding:52px 0}.article-body h2{font-family:var(--font-display), serif;letter-spacing:-.04em;margin:0;font-size:clamp(40px,4.5vw,68px);font-weight:400;line-height:1}.article-body p{max-width:760px;color:var(--ink-soft);margin:24px 0 0;font-size:18px;line-height:1.8}.article-related{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);align-items:start;gap:32px;padding:52px 0 0;display:grid}.article-related>p{color:var(--terracotta);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800;line-height:1.4}.article-related>div{flex-wrap:wrap;gap:18px 36px;display:flex}.article-related a{color:var(--ink);border-bottom:1px solid;padding-bottom:8px;font-weight:750;text-decoration:none}.article-close{padding:clamp(70px, 9vw, 140px) var(--page-pad);color:var(--paper);background:var(--terracotta-dark)}.article-close>p{max-width:920px;font-family:var(--font-display), serif;margin:0;font-size:clamp(44px,5vw,80px);line-height:.98}.article-close .button{color:var(--ink);background:var(--paper);border-color:var(--paper);margin-top:44px}footer{min-height:220px;padding:54px var(--page-pad);color:#1c2721ad;background-color:#eadbc6;background-image:linear-gradient(#fff9ef29, #dcc3a11a), var(--wall-image);border-top:8px solid var(--terracotta);letter-spacing:.12em;text-transform:uppercase;isolation:isolate;background-size:auto,760px;grid-template-columns:1fr auto auto auto;align-items:end;gap:clamp(24px,4vw,64px);font-size:11px;font-weight:700;display:grid;position:relative;overflow:hidden}footer>:not([aria-hidden=true]){z-index:1;position:relative}footer .footer-brand{width:min(280px,70vw)}footer p{margin:0}footer>a:not(.footer-brand){color:inherit;text-decoration:none}@media (max-width:900px){.service-bar{grid-template-columns:1fr auto}.service-bar>:last-child{display:none}.site-header{grid-template-columns:minmax(0,1fr) auto auto;gap:24px}.site-header>*{z-index:4;position:relative}.desktop-nav{display:none}.mobile-menu{display:block}.site-header[data-compact=true]{gap:18px}.site-header[data-compact=true] .brand{width:164px}.site-header[data-compact=true] .mobile-menu__toggle{width:42px;min-height:42px}.page-intro--image,.about-story,.ready-state,.detail-grid,.service-planning,.quote-page{grid-template-columns:1fr}.page-intro__image{order:-1;min-height:58svh}.about-story__image,.ready-state__image{min-height:58svh}.path-card>a,.resource-card>a{grid-template-columns:.8fr 1.2fr}.service-gallery{grid-template-columns:1fr}.service-gallery figure>div{height:68svh}.values-grid{grid-template-columns:1fr}.values-grid article{border-right:1px solid var(--line);border-left:1px solid var(--line)}footer{grid-template-columns:1fr 1fr}}@media (max-width:640px){.service-bar{letter-spacing:.1em;font-size:10px}.site-header{width:100%;min-height:calc(78px + env(safe-area-inset-top));padding:calc(14px + env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 14px max(16px, env(safe-area-inset-left));grid-template-columns:1fr auto;gap:12px}.site-header .brand{width:158px;max-width:calc(100vw - 96px)}.site-header>.button{display:none}.mobile-menu nav{width:min(300px,100vw - 32px);max-height:calc(100dvh - 96px - env(safe-area-inset-top));overscroll-behavior:contain;position:absolute;top:calc(100% + 17px);right:0;overflow-y:auto}.site-header[data-compact=true]{min-height:calc(62px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 8px max(16px, env(safe-area-inset-left))}.site-header[data-compact=true] .brand{width:132px}.site-header[data-compact=true] .mobile-menu__toggle{width:40px;min-height:40px}.site-header[data-compact=true] .mobile-menu nav{max-height:calc(100dvh - 76px - env(safe-area-inset-top));top:calc(100% + 14px)}.page-intro__copy,.path-list,.resource-grid,.about-story__copy,.ready-state__copy,.values-grid,.owner-story,.detail-audience,.detail-grid,.service-planning,.page-cta,.quote-page,.article-header,.article-body,.article-close{padding-left:20px;padding-right:20px}.page-intro h1,.article-header h1{font-size:clamp(58px,17vw,90px)}.page-intro__image{min-height:52svh}.path-card>a,.resource-card>a{grid-template-columns:1fr;gap:34px;min-height:auto}.path-card__image,.resource-card__image{height:58svh;min-height:390px}.path-card__copy,.resource-card__copy{padding-bottom:20px}.article-related{grid-template-columns:1fr}.detail-audience{grid-template-columns:1fr;gap:10px}.service-gallery{padding:0}.service-gallery figure>div{height:58svh}.quote-form{grid-template-columns:1fr}.quote-form>.form-field:not(.form-field--wide)>label{min-height:0}.form-field--wide{grid-column:auto}.form-submit{flex-direction:column;align-items:flex-start}footer{padding:50px 20px calc(50px + env(safe-area-inset-bottom));grid-template-columns:1fr;align-items:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-header,.site-header .brand,.site-header .desktop-nav,.site-header .desktop-nav a,.site-header>.button,.mobile-menu__toggle{transition:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
