:root{--ink:#17332f;--ink-deep:#0d2824;--ink-soft:#566661;--forest:#153b35;--forest-dark:#0d2b27;--forest-light:#24584f;--warm:#c57d4d;--warm-dark:#a85f34;--cream:#f4f0e7;--paper:#fbfaf6;--white:#fff;--line:#d8ddd7;--line-dark:#ffffff2b;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--shadow:0 18px 46px #12302b1a;--max-w:1180px;--font-display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:140px}body{min-width:320px;color:var(--ink);background:var(--paper);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.7}img,svg{max-width:100%;display:block}a{color:inherit}button,input,textarea,select{font:inherit}ul,ol{list-style:none}::selection{color:var(--white);background:var(--forest-light)}:focus-visible{outline-offset:3px;outline:3px solid #c57d4dd9}h1,h2,h3,h4{font-family:var(--font-display);color:var(--forest);font-weight:600;line-height:1.2}.container{width:min(100% - 2.5rem, var(--max-w));margin-inline:auto}.skip-link{z-index:200;color:var(--white);background:var(--forest);border-radius:var(--radius-sm);padding:.7rem 1rem;transition:transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.btn{color:var(--cream);background:var(--forest);border:1px solid var(--forest);border-radius:var(--radius-sm);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;padding:.85rem 1.9rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-block}.btn:hover{background:var(--forest-dark);border-color:var(--forest-dark)}.btn-light{color:var(--forest);background:var(--cream);border-color:var(--cream)}.btn-light:hover{color:var(--forest-dark);background:var(--white);border-color:var(--white)}.btn-warm{color:var(--white);background:var(--warm);border-color:var(--warm)}.btn-warm:hover{background:var(--warm-dark);border-color:var(--warm-dark)}.btn-outline{color:var(--forest);border-color:var(--forest);background:0 0}.btn-outline:hover{color:var(--cream);background:var(--forest)}.btn-sm{padding:.65rem 1.35rem;font-size:.7rem}.text-link{color:var(--warm-dark);text-underline-offset:3px;align-items:center;gap:.4rem;margin-top:.9rem;font-weight:600;text-decoration:underline;display:inline-flex}.text-link:hover{color:var(--forest)}.text-link-light{color:#e9c1a2}.text-link-light:hover{color:var(--white)}.site-header{z-index:50;background:var(--paper);border-bottom:1px solid #153b351f;position:sticky;top:0}.utility-bar{color:var(--cream);background:var(--forest);font-size:.78rem}.utility-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:38px;display:flex}.utility-left{align-items:center;gap:.85rem;display:flex}.utility-left a{color:var(--cream);letter-spacing:.04em;text-decoration:none}.utility-left a:hover{color:#e9c1a2;text-underline-offset:3px;text-decoration:underline}.utility-divider{background:#ffffff4d;width:1px;height:14px}.utility-right{color:#f4f0e7d1;letter-spacing:.04em}.header-main-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:1.15rem 0;display:grid}.header-action{justify-content:flex-end;display:flex}.brand{color:var(--ink);align-items:center;gap:.78rem;text-decoration:none;display:inline-flex}.brand-mark{flex-shrink:0}.brand-mark svg{fill:none;width:58px;height:58px;stroke:var(--forest);stroke-width:4.4px;stroke-linecap:round;stroke-linejoin:round}.brand-mark .brand-accent{stroke:var(--warm);stroke-width:3.4px}.brand-type{display:grid}.brand-type strong{font-family:var(--font-display);letter-spacing:.01em;color:var(--forest);font-size:1.34rem;font-weight:600;line-height:1.2}.brand-type small{text-transform:uppercase;letter-spacing:.28em;color:var(--ink-soft);text-align:justify;text-align-last:justify;margin-right:-.28em;font-size:.7rem;font-weight:600}.brand-light{color:var(--cream)}.brand-light .brand-mark svg{stroke:var(--cream)}.brand-light .brand-type strong{color:var(--cream)}.brand-light .brand-type small{color:#f4f0e7b3}.header-nav-row{border-top:1px solid #153b351f}.site-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;padding:.9rem 0;display:flex}.site-nav>a{color:var(--forest);letter-spacing:.14em;text-transform:uppercase;border-bottom:2px solid #0000;padding-bottom:2px;font-size:.76rem;font-weight:700;text-decoration:none;transition:color .2s,border-color .2s}.site-nav>a:hover,.site-nav>a[aria-current=page]{color:var(--warm-dark);border-bottom-color:var(--warm)}.nav-contact-mobile,.call-fab,.header-call,.contact-call-btn{display:none}.header-call{width:46px;height:40px;color:var(--cream);background:var(--forest);border-radius:var(--radius-sm);justify-content:center;align-items:center}.header-call svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px}.call-fab{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:45;width:56px;height:56px;color:var(--cream);background:var(--forest);border:2px solid #f4f0e759;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,background .2s;position:fixed;box-shadow:0 8px 22px #153b3559}.call-fab:active{background:var(--forest-dark);transform:scale(.94)}.call-fab svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:24px;height:24px}.nav-toggle{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #153b3540;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:46px;height:40px;display:none}.nav-toggle span{background:var(--forest);width:20px;height:2px;display:block}.section{padding:clamp(3.5rem,7vw,6rem) 0}.section-cream{background:var(--cream)}.section-dark{color:var(--cream);background:var(--forest)}.section-dark h2,.section-dark h3{color:var(--cream)}.section-head{text-align:center;max-width:760px;margin:0 auto clamp(2rem,4vw,3rem)}.section-head p{color:var(--ink-soft);margin-top:1rem}.section-dark .section-head p{color:#f4f0e7d9}h1,.section-heading{letter-spacing:.005em}.section-heading{font-size:clamp(1.7rem,3.2vw,2.35rem)}.kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--warm-dark);margin-bottom:.9rem;font-size:.72rem;font-weight:700}.kicker-light{color:#e9c1a2}.lede{color:var(--ink-soft)}.divider-rule{background:var(--warm);border:0;width:56px;height:2px;margin:1.1rem auto 0}.home-hero{isolation:isolate;text-align:center;color:var(--cream);padding:clamp(4.5rem,11vw,8.5rem) 0;position:relative;overflow:hidden}.home-hero-media,.home-hero-media img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.home-hero-overlay{z-index:-1;background:linear-gradient(#0d2b27b8,#0d2b27c7);position:absolute;inset:0}.home-hero-inner{flex-direction:column;align-items:center;gap:1.4rem;display:flex}.hero-brand-mark svg{fill:none;width:clamp(52px,7.5vw,76px);height:clamp(52px,7.5vw,76px);stroke:var(--cream);stroke-width:4.4px;stroke-linecap:round;stroke-linejoin:round}.hero-brand-mark .brand-accent{stroke:var(--warm);stroke-width:3.4px}.hero-wordmark{font-family:var(--font-display);color:var(--cream);max-width:16ch;font-size:clamp(2rem,5.4vw,3.6rem);font-weight:600;line-height:1.12}.hero-tagline{letter-spacing:.24em;text-transform:uppercase;color:#e9c1a2;max-width:40ch;font-size:clamp(.72rem,1.5vw,.85rem);font-weight:700}.hero-subline{font-family:var(--font-display);color:#f4f0e7f0;max-width:34ch;font-size:clamp(1.05rem,2.2vw,1.35rem)}.home-hero .btn{margin-top:.6rem}.page-banner{text-align:center;background:var(--cream);border-bottom:1px solid #153b351a;padding:clamp(3rem,6vw,4.75rem) 0}.page-banner h1{max-width:22ch;margin-inline:auto;font-size:clamp(1.9rem,4.2vw,2.9rem)}.page-banner p{max-width:60ch;color:var(--ink-soft);margin:1rem auto 0}.page-banner .kicker{margin-bottom:.75rem}.page-banner-dark{color:var(--cream);background:var(--forest);border-bottom:none}.page-banner-dark h1{color:var(--cream)}.page-banner-dark p{color:#f4f0e7d9}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.split-reverse .split-media{order:-1}.split-copy h2{font-size:clamp(1.55rem,3vw,2.15rem)}.split-copy p{color:var(--ink-soft);margin-top:1.1rem}.section-dark .split-copy p{color:#f4f0e7d9}.split-copy .btn{margin-top:1.8rem}.framed-image{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:.9rem;position:relative}.framed-image img{object-fit:cover;border-radius:2px;width:100%;height:100%}.card-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}.card-grid-2{grid-template-columns:repeat(2,1fr)}.info-card{text-align:center;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow);flex-direction:column;align-items:center;gap:1rem;padding:2.25rem 1.75rem;display:flex}.section-cream .info-card{background:var(--white)}.info-card h3{font-size:1.25rem}.info-card p{color:var(--ink-soft);flex:1;font-size:.95rem}.info-card .btn{margin-top:.35rem}.feature-grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}.feature-block{padding:0 .5rem}.feature-block+.feature-block{border-left:1px solid var(--line-dark)}.feature-kicker{letter-spacing:.18em;text-transform:uppercase;color:#e9c1a2;font-size:.7rem;font-weight:700}.feature-tagline{font-family:var(--font-display);color:var(--cream);margin-top:.85rem;font-size:1.3rem}.feature-block p:last-child{color:#f4f0e7d9;margin-top:.9rem;font-size:.95rem}.cta-band{text-align:center;color:var(--cream);background:var(--forest-dark);padding:clamp(3.25rem,6vw,5rem) 0}.cta-band-inner{max-width:700px}.cta-band-heading{text-transform:uppercase;letter-spacing:.04em;color:var(--cream);font-size:clamp(1.7rem,3.4vw,2.4rem)}.cta-band-body{color:#f4f0e7e0;margin:1.1rem 0 1.9rem}.service-block+.service-block{border-top:1px solid var(--line);margin-top:clamp(2.75rem,6vw,4.5rem);padding-top:clamp(2.75rem,6vw,4.5rem)}.service-block h2{font-size:clamp(1.5rem,3vw,2rem)}.service-block>.split-copy>p{margin-top:1rem}.service-list{gap:.55rem;margin-top:1.4rem;display:grid}.service-list li{color:var(--ink-soft);padding-left:1.35rem;font-size:.95rem;position:relative}.service-list li:before{content:"";background:var(--warm);border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;left:0}.service-figure{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-sm);text-align:center;place-items:center;min-height:220px;padding:2rem;display:grid}.service-figure span{font-family:var(--font-display);color:var(--forest-light);font-size:3.4rem}.profile-row{grid-template-columns:300px 1fr;align-items:center;gap:clamp(2rem,5vw,3.5rem);display:grid}.profile-row+.profile-row{border-top:1px solid var(--line);margin-top:clamp(2.5rem,5vw,4rem);padding-top:clamp(2.5rem,5vw,4rem)}.profile-placeholder{aspect-ratio:4/5;text-align:center;color:var(--ink-soft);background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-sm);letter-spacing:.06em;text-transform:uppercase;place-items:center;gap:.85rem;padding:1.5rem;font-size:.82rem;display:grid}.profile-photo{display:block}.profile-photo img{aspect-ratio:4/5;object-fit:cover;object-position:50% 50%;background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;height:auto;display:block}.profile-monogram{width:86px;height:86px;color:var(--cream);background:var(--forest);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:2.4rem;display:grid}.profile-copy h2{font-size:clamp(1.5rem,3vw,2rem)}.profile-title{letter-spacing:.16em;text-transform:uppercase;color:var(--warm-dark);margin-top:.45rem;font-size:.76rem;font-weight:700}.profile-copy p+p{margin-top:1rem}.placeholder-note{color:var(--ink-soft);background:var(--cream);border-left:3px solid var(--warm);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-top:1.25rem;padding:1.1rem 1.25rem;font-size:.93rem}.prose{text-align:center;max-width:760px;margin-inline:auto}.prose p{color:var(--ink-soft)}.prose p+p{margin-top:1.1rem}.intake-layout{max-width:860px}.intake-switch{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.intake-switch-btn{border:1px solid var(--forest)}.intake-block{margin-top:clamp(2.5rem,5vw,4rem);scroll-margin-top:140px}.intake-collapse{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1);display:grid}.intake-block.is-open .intake-collapse{grid-template-rows:1fr}.intake-collapse-inner{opacity:0;min-height:0;transition:opacity .32s,transform .38s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(-10px)}.intake-block.is-open .intake-collapse-inner{opacity:1;transform:translateY(0)}.form-embed-heading{text-align:center;letter-spacing:.18em;text-transform:uppercase;color:var(--forest);margin-bottom:1.5rem;font-size:.85rem;font-weight:700}.form-group-label{font-family:var(--font-display);color:var(--forest);border-bottom:1px solid var(--line);margin-top:.5rem;padding-bottom:.4rem;font-size:1.25rem}.form-row-address{grid-template-columns:2fr 1fr 1fr}.form-check{color:var(--ink);align-items:flex-start;gap:.6rem;font-size:.92rem;display:flex}.form-check-group{gap:.65rem;display:grid}.form-check-error{color:#7d2d1f;font-size:.85rem}.form-check-error.is-shake{animation:.42s intake-shake}.form-check input{width:18px;height:18px;accent-color:var(--forest);flex:none;margin-top:.15rem}.notice-card{text-align:center;max-width:640px;color:var(--ink-soft);background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-sm);margin-inline:auto;padding:2rem 1.75rem}.small-note{max-width:62ch;color:var(--ink-soft);font-size:.86rem;line-height:1.7}.small-note-center{text-align:center;margin-inline:auto}.faq-list{gap:1rem;max-width:860px;margin-inline:auto;display:grid}.faq-item{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);padding:1.5rem 1.6rem}.faq-item h3{font-size:1.12rem}.faq-item p{color:var(--ink-soft);margin-top:.65rem;font-size:.95rem}.link-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.link-card{color:var(--forest);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);padding:1.4rem 1.5rem;text-decoration:none;transition:border-color .2s,transform .2s;display:block}.link-card:hover{border-color:var(--warm);transform:translateY(-2px)}.link-card strong{font-family:var(--font-display);font-size:1.1rem;font-weight:600;display:block}.link-card span{color:var(--ink-soft);word-break:break-word;margin-top:.35rem;font-size:.85rem;display:block}.contact-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.contact-info h2,.contact-form-block h2{font-size:1.45rem}.contact-detail{margin-top:1.75rem}.contact-detail-label{letter-spacing:.18em;text-transform:uppercase;color:var(--warm-dark);margin-bottom:.35rem;font-size:.7rem;font-weight:700}.contact-detail p{color:var(--ink-soft)}.contact-detail a:not(.btn){color:var(--forest);font-weight:600}.contact-detail .btn{margin-top:.85rem}.contact-form-block{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:clamp(1.75rem,3vw,2.5rem)}.contact-form{gap:1.1rem;margin-top:1.5rem;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}.form-field{gap:.4rem;display:grid}.form-field>span{letter-spacing:.12em;text-transform:uppercase;color:var(--forest);font-size:.72rem;font-weight:700}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:48px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.75rem .85rem;font-family:inherit;font-size:16px}.form-field textarea{resize:vertical}.form-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23153b35' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;padding-right:2.4rem}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--forest-light);outline:none;box-shadow:0 0 0 3px #24584f26}.form-privacy{color:var(--ink-soft);font-size:.83rem}.contact-form .btn{justify-self:start}.form-status{color:var(--forest);background:var(--cream);border-left:3px solid var(--forest-light);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:.85rem 1rem;font-size:.92rem}.form-error{color:#7d2d1f;border-left-color:var(--warm-dark);background:#f7e8e2}.intake-form .btn[type=submit]{align-items:center;gap:.55rem;display:inline-flex}.btn-spinner{border:2px solid #f4f0e766;border-top-color:var(--cream);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite intake-spin}.intake-form{transition:opacity .3s,transform .32s}.intake-form.is-hidden{opacity:0;pointer-events:none;transform:translateY(-6px)}.form-success[hidden]{display:none}.form-success{text-align:center;justify-items:center;gap:.85rem;padding:1.5rem .5rem;animation:.42s cubic-bezier(.22,1,.36,1) intake-fade-in;display:grid}.form-success h3{font-size:1.4rem}.form-success p{max-width:46ch;color:var(--ink-soft)}.form-success-check{color:var(--forest)}.form-success-circle{stroke:var(--forest-light)}.form-success-tick{stroke:var(--forest);stroke-dasharray:40;stroke-dashoffset:40px;transition:stroke-dashoffset .5s cubic-bezier(.22,1,.36,1) .15s}.form-success.is-drawn .form-success-tick{stroke-dashoffset:0}.form-success-reset{cursor:pointer;background:0 0;border:none;margin-top:0}.form-error.is-shake{animation:.42s intake-shake}@keyframes intake-spin{to{transform:rotate(360deg)}}@keyframes intake-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes intake-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.intake-collapse,.intake-collapse-inner,.intake-form,.form-success,.form-success-tick,.btn-spinner,.form-error,.form-check-error{transition:none!important;animation:none!important}.intake-collapse-inner{transform:none!important}}.site-footer{color:var(--cream);background:var(--forest);padding-top:clamp(3rem,6vw,4.25rem)}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:clamp(2rem,5vw,3.5rem);padding-bottom:2.5rem;display:grid}.footer-col>*+*{margin-top:.6rem}.footer-col .brand{margin-bottom:1.4rem}.footer-label{letter-spacing:.2em;text-transform:uppercase;color:#e9c1a2;margin-bottom:.9rem;font-size:.72rem;font-weight:700}.footer-email{color:var(--cream);text-underline-offset:3px;font-weight:600;text-decoration:underline}.footer-muted{color:#f4f0e7b3;font-size:.9rem}.footer-hours{gap:.5rem;font-size:.92rem;display:grid}.footer-hours li{gap:.1rem;display:grid}.footer-hours li span:first-child{color:var(--cream);font-weight:600}.footer-hours li span:last-child{color:#f4f0e7bf}.footer-nav{gap:.5rem;font-size:.92rem;display:grid}.footer-nav a{color:#f4f0e7d9;width:fit-content;text-decoration:none}.footer-nav a:hover{color:var(--white);text-underline-offset:3px;text-decoration:underline}.footer-bottom{border-top:1px solid var(--line-dark);color:#f4f0e7b3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1.35rem 0;font-size:.82rem;display:flex}@media (width<=1000px){.link-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.card-grid,.feature-grid{grid-template-columns:1fr}.feature-block+.feature-block{border-left:none;border-top:1px solid var(--line-dark);padding-top:2.25rem}}@media (width<=800px){.utility-inner{text-align:center;flex-direction:column;align-items:center;gap:.15rem;padding:.5rem 0}.header-main-inner{grid-template-columns:1fr auto;padding:.9rem 0}.call-fab,.contact-call-btn{display:inline-flex}.header-spacer{display:none}.brand-type strong{font-size:1.05rem}.brand-mark svg{width:46px;height:46px}.brand-type small{letter-spacing:.16em;white-space:nowrap;margin-right:-.16em;font-size:.56rem}.header-action{display:none}.nav-toggle{justify-self:end;display:flex}.header-nav-row{border-top:none}.site-nav{border-top:1px solid #153b351f;flex-direction:column;align-items:stretch;gap:0;padding:0 0 1rem;display:none}.site-nav.open{display:flex}.site-nav>a{border-bottom:1px solid #153b351a;padding:.95rem .25rem}.site-nav>a:hover,.site-nav>a[aria-current=page]{border-bottom-color:#153b351a}.site-nav>.nav-contact-mobile{text-align:center;color:var(--cream);background:var(--forest);border-radius:var(--radius-sm);letter-spacing:.14em;text-transform:uppercase;margin-top:1rem;padding:.85rem 1rem;font-size:.76rem;font-weight:700;text-decoration:none;display:block}.site-nav>.nav-contact-mobile+.nav-contact-mobile{margin-top:.6rem}.site-nav>.nav-contact-mobile-secondary{color:var(--forest);background:0 0;border:1px solid #153b3559}.split,.profile-row,.contact-layout,.form-row,.form-row-address,.footer-grid,.link-grid,.card-grid-2{grid-template-columns:1fr}.split-reverse .split-media{order:0}.profile-placeholder,.profile-photo{max-width:280px}.footer-bottom{text-align:center;justify-content:center}}@media (width>=414px) and (width<=800px){.header-main-inner{grid-template-columns:1fr auto auto;gap:.5rem}.header-call{display:inline-flex}}
