@font-face{font-family:zilla slab;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/zilla-slab-600-latin.woff2)format("woff2")}@font-face{font-family:crimson pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/crimson-pro-400-latin.woff2)format("woff2")}@font-face{font-family:barlow condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700-latin.woff2)format("woff2")}:root{--step-5:clamp(1.802rem, 1.445rem + 1.7853vw, 3.0518rem);--step-4:clamp(1.6018rem, 1.3619rem + 1.1994vw, 2.4414rem);--step-3:clamp(1.4238rem, 1.2726rem + 0.7561vw, 1.9531rem);--step-2:clamp(1.2656rem, 1.1808rem + 0.4241vw, 1.5625rem);--step-1:clamp(1.125rem, 1.0893rem + 0.1786vw, 1.25rem);--step-0:clamp(1rem, 1rem + 0vw, 1rem);--step--1:clamp(0.8rem, 0.9143rem + -0.127vw, 0.8889rem);--step--2:clamp(0.64rem, 0.833rem + -0.2145vw, 0.7901rem);--space-3xs:clamp(0.25rem, 0.25rem + 0vw, 0.25rem);--space-2xs:clamp(0.5rem, 0.5rem + 0vw, 0.5rem);--space-xs:clamp(0.75rem, 0.75rem + 0vw, 0.75rem);--space-s:clamp(1rem, 1rem + 0vw, 1rem);--space-m:clamp(1.5rem, 1.5rem + 0vw, 1.5rem);--space-l:clamp(2rem, 2rem + 0vw, 2rem);--space-xl:clamp(3rem, 3rem + 0vw, 3rem);--space-2xl:clamp(4rem, 4rem + 0vw, 4rem);--space-3xl:clamp(6rem, 6rem + 0vw, 6rem);--space-3xs-2xs:clamp(0.25rem, 0.1786rem + 0.3571vw, 0.5rem);--space-2xs-xs:clamp(0.5rem, 0.4286rem + 0.3571vw, 0.75rem);--space-xs-s:clamp(0.75rem, 0.6786rem + 0.3571vw, 1rem);--space-s-m:clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem);--space-m-l:clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem);--space-l-xl:clamp(2rem, 1.7143rem + 1.4286vw, 3rem);--space-xl-2xl:clamp(3rem, 2.7143rem + 1.4286vw, 4rem);--space-2xl-3xl:clamp(4rem, 3.4286rem + 2.8571vw, 6rem);--space-s-l:clamp(1rem, 0.7143rem + 1.4286vw, 2rem);--paper:#F3F2F2;--paper-2:#E6E5E5;--white:#fff;--grey-300:#B5B2AF;--grey-400:#847E7B;--bark:#4F4C49;--ink-700:#353231;--ink-1000:#282625;--orange:#cc6600;--footer:#4F4C49;--navy:#161922;--text:var(--ink-1000);--bg:var(--paper);--border:var(--grey-300);--accent:var(--orange);--focus:var(--ink-1000);--form-text:var(--text);--form-border:var(--border);--form-field:var(--white);--footer-line:oklch(100% 0 89.88 / 0.15);--scrim:oklch(27.04% 0.0035 48.59 / 0.72);--font-text:"Crimson Pro", "Iowan Old Style", Palatino, "Palatino Linotype", serif;--font-display:"Zilla Slab", Rockwell, "Iowan Old Style", serif;--font-ui:"Barlow Condensed", "Arial Narrow", sans-serif}*,*::before,*::after{box-sizing:border-box}body{position:relative;margin:0;background:var(--ink-1000);color:var(--text);font-family:var(--font-text);font-size:var(--step-0);font-weight:400;line-height:1.2;text-wrap:pretty}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,.card-title,.hero-title,.button,.nav-link{text-wrap:balance}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.2;margin-block:0 var(--space-s)}h1{font-size:var(--step-5)}h2{font-size:var(--step-4)}h3{font-size:var(--step-3)}h4{font-size:var(--step-2)}p{margin-block:0 var(--space-s)}a{color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.wrap{width:min(100%,90rem);margin-inline:auto}.band{padding:100px 5%;margin-bottom:40px}.hero{padding:90px 4% 50px;margin-bottom:0;border:0}.hero-copy{max-width:43%}.page-title{background:var(--ink-1000);color:var(--paper);padding:40px 4%}.page-title h1{margin:0}.band-ink{background:var(--ink-1000);color:var(--paper)}.band-paper{background:var(--paper);color:var(--ink-1000);border:1px solid var(--grey-300)}.band-ink :focus-visible,.site-header :focus-visible,.site-footer :focus-visible{outline-color:var(--paper)}.prose{max-width:70ch}.kicker{font-family:var(--font-display);font-size:var(--step-1);font-weight:600;letter-spacing:1px;line-height:1.2;text-transform:uppercase;text-wrap:balance}.split{display:grid;gap:var(--space-l)}.stack{display:grid;gap:var(--space-m)}.edge{position:absolute;inset-block:0;inline-size:4%;z-index:5;pointer-events:none;background-repeat:repeat-y;background-size:100%}.edge-left{inset-inline-start:0;background-image:url(/images/Left-Edge-4.svg)}.edge-right{inset-inline-end:0;background-image:url(/images/Right-Edge-4.svg)}.site-header{position:sticky;top:0;z-index:20;background:var(--ink-1000);color:var(--paper);padding-inline:5%}.site-header .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);padding-block:var(--space-xs)}.logo{margin-inline-end:auto;display:inline-flex;align-items:center;min-block-size:44px;min-inline-size:44px}.logo img{block-size:var(--space-2xl);inline-size:auto}.nav-toggle{display:none;position:relative;z-index:40;align-items:center;justify-content:center;inline-size:44px;block-size:44px;padding:0;border:1px solid var(--paper);background:var(--ink-1000);color:var(--paper)}.nav-toggle .icon-close{display:none}body.nav-open .nav-toggle .icon-open{display:none}body.nav-open .nav-toggle .icon-close{display:inline-flex}.nav-toggle svg{block-size:24px;inline-size:24px;flex-shrink:0}#site-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.nav-link,.button{font-family:var(--font-ui);font-size:16px;font-weight:700;letter-spacing:.48px;line-height:1.2;text-transform:uppercase;text-decoration:none}.nav-link{display:inline-flex;align-items:center;min-block-size:44px;min-inline-size:44px;padding:12px 24px;background:var(--bark);color:var(--paper);border:0}.nav-link:hover,.nav-link[aria-current=page]{background:var(--paper);color:var(--bark)}.button{display:inline-flex;align-items:baseline;justify-content:center;gap:var(--space-2xs);min-block-size:44px;min-inline-size:44px;padding:10px 22px;border:2px solid transparent;cursor:pointer}.button svg{block-size:1cap;inline-size:auto;flex-shrink:0}.button-light{background:var(--paper);color:var(--ink-1000);border-color:var(--paper)}.button-light:hover{background:var(--ink-1000);color:var(--paper);border-color:var(--paper)}.button-dark{background:var(--ink-1000);color:var(--paper);border-color:var(--ink-1000)}.button-dark:hover{background:var(--paper);color:var(--ink-1000);border-color:var(--ink-1000)}.button-clear{background:0 0;color:var(--paper);border-color:var(--paper)}.button-clear:hover{background:var(--ink-1000);color:var(--paper);border-color:var(--ink-1000)}.button-clear-dark{background:0 0;color:var(--ink-1000);border-color:var(--ink-1000)}.button-clear-dark:hover{background:var(--paper);color:var(--ink-1000);border-color:var(--paper)}.feature{display:grid;margin-bottom:40px;color:var(--paper);text-decoration:none}.feature>*{grid-area:1/1}.feature img{width:100%;height:auto;transition:filter .3s}.feature:hover img{filter:grayscale(1)}.feature-bounds{z-index:6;display:flex;padding-block:3rem;padding-inline:5%}.feature-inset{width:max-content;max-width:100%;min-width:0;height:100%}.feature .button{max-width:calc(100vw - 4rem);text-wrap:wrap;text-align:center;align-items:center}.feature .button-clear{background:rgb(79 76 73/.62)}.feature .button-clear:hover{background:rgb(40 38 37/.86);color:var(--paper);border-color:var(--paper)}.feature-pin{position:sticky;top:calc(100vh - 6.5rem);top:calc(100dvh - 6.5rem);height:max-content}.process-row{display:flex;flex-direction:column;gap:20px}.process-row:not(.process-row-text){flex-direction:column-reverse}.process-media img{width:100%}.process-copy :last-child{margin-bottom:0}.gallery img,.card img,.split img,.stack img,.contact-grid img,.process-media img{width:100%;border-radius:8px}.gallery{columns:1;column-gap:12px;margin:0}.gallery-zoom{display:block;break-inside:avoid;cursor:zoom-in;color:inherit;text-decoration:none}.gallery .gallery-zoom{margin:0 0 12px}.cards{display:grid;gap:var(--space-s);list-style:none;margin:0;padding:0}.lightbox{position:fixed;inset:0;z-index:40;display:grid;place-items:center}.lightbox[hidden]{display:none}.lightbox-backdrop{position:absolute;inset:0;background:rgb(40 38 37/.92)}.lightbox-frame{position:relative;z-index:1;margin:0;max-width:min(92vw,1400px);max-height:86vh}.lightbox-frame img{display:block;max-width:min(92vw,1400px);max-height:86vh;width:auto;height:auto;border-radius:8px;object-fit:contain}.lightbox-count{position:absolute;z-index:2;bottom:16px;left:50%;transform:translateX(-50%);margin:0;padding:6px 14px;border-radius:8px;background:var(--paper);color:var(--ink-1000);font-family:var(--font-ui);font-size:16px;font-weight:700;letter-spacing:.48px}.lightbox-close,.lightbox-nav{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--paper);border-radius:8px;background:0 0;color:var(--paper);cursor:pointer}.lightbox-close:hover,.lightbox-nav:hover{background:var(--paper);color:var(--ink-1000)}.lightbox-close{top:16px;right:16px}.lightbox-nav svg,.lightbox-close svg{width:22px;height:22px}.lightbox-prev,.lightbox-next{top:50%;transform:translateY(-50%)}.lightbox-prev{left:16px}.lightbox-next{right:16px}body.lightbox-open{overflow:hidden}.card{display:grid;gap:var(--space-xs);color:inherit;text-decoration:none;min-width:0}.card h3{font-size:var(--step-2)}.beyond-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m)}.beyond-head h2{margin:0;text-wrap:wrap}.beyond-grid{display:grid;grid-template-columns:minmax(0,1fr)1px minmax(0,1fr)1px minmax(0,1fr);column-gap:6.25%;align-items:stretch;margin-top:2.25rem;padding-top:65px;border-top:1px solid var(--grey-300)}.beyond-grid h3{font-size:var(--step-0);font-weight:600;letter-spacing:1.28px;line-height:1.2;text-transform:uppercase;text-wrap:wrap}.beyond-grid p:last-child{margin-bottom:0}.beyond-rule{background:var(--grey-300)}.beyond-watch{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--grey-300)}.beyond-watch .social-row{justify-content:flex-end}.statement{display:grid;justify-items:center;text-align:center;gap:var(--space-s)}.statement img{inline-size:var(--space-3xl);block-size:auto}.statement-line{font-family:var(--font-text);font-size:var(--step-2);max-width:40ch;margin-block:0}.social-row{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.icon-link{display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;border:1px solid;color:inherit}.icon-link svg{block-size:1cap;inline-size:auto;flex-shrink:0}.cta{background-image:var(--cta-image);background-size:cover;background-position:50%;color:var(--paper)}.cta .wrap{display:grid;justify-items:start;gap:var(--space-s)}.cta .button{background:var(--scrim)}.site-footer{background-color:var(--footer);background-image:url(/images/CLint-Walker-Logo-Footer.png);background-repeat:no-repeat;background-position:90% 40px;background-size:250px;color:var(--paper);padding:70px 5% 20px}.site-footer a{color:var(--paper);text-decoration:none}.site-footer a:hover{color:var(--white)}.footer-grid{display:flex;align-items:stretch;justify-content:space-between;width:min(100%,66%)}.footer-col{flex:1;border-inline-end:1px solid #847E7B;padding-inline-end:50px;margin-inline-end:50px}.footer-grid .kicker{font-size:var(--step-0);letter-spacing:1.28px}.footer-grid ul{list-style:none;margin:0;padding:0}.footer-grid a{display:inline-flex;align-items:center;gap:.35rem;min-block-size:32px}.link-out svg{inline-size:.85em;block-size:.85em;flex-shrink:0}.footer-cta{display:flex;align-items:center;padding-inline-start:20px}.footer-cta .button{width:100%;background:0 0;color:#e6e5e4;border-color:#e6e5e4}.footer-cta .button:hover{background:#e6e5e4;color:var(--footer);border-color:#e6e5e4}.footer-copy{width:min(100%,66%);margin:32px 0 0;padding-top:32px;border-top:1px solid #847e7b;color:#847e7b;font-size:var(--step--1)}.footer-copy a{color:inherit}.contact-grid{display:grid;gap:var(--space-l);align-items:start}.contact-info h2{text-transform:uppercase;margin-bottom:10px}.contact-rule{border:0;height:1px;background:var(--grey-300);margin:0 0 30px}.contact-info p{margin:0 0 8px}.contact-info p a{color:inherit;text-decoration:none}.contact-info h3{font-size:var(--step-0);letter-spacing:1.28px;text-transform:uppercase;margin:15px 0 8px}.contact-social{list-style:none;margin:0 0 30px;padding:0}.contact-social li+li{margin-top:4px}.contact-social a{color:var(--orange);text-decoration:none}.contact-social a:hover{text-decoration:underline}.contact-names{display:grid;gap:var(--space-s)}.contact-line{height:1px;background:var(--grey-300);margin-block:20px}.contact-form{display:block;color:var(--bark);min-width:0}.contact-form>*{min-width:0}.contact-form>label,.contact-form .contact-names,.contact-form fieldset{margin-bottom:12px}.hp{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.contact-form label:not(.inline){position:relative;display:block;margin:0}.contact-form label:not(.inline) span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-form legend{display:block;font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.5px;line-height:1.2;text-transform:uppercase;color:var(--bark);margin-bottom:6px}.contact-form input,.contact-form textarea,.contact-form select{font-family:var(--font-text);font-size:16px;font-weight:400;line-height:1.2;color:var(--ink-1000);background:rgb(255 255 255/.5);border:0;width:100%;min-height:44px;padding:8px 10px}.contact-form textarea{min-height:8rem;resize:vertical}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--grey-400)}.contact-form input:-webkit-autofill{-webkit-text-fill-color:var(--ink-1000);caret-color:var(--ink-1000);box-shadow:0 0 0 2rem rgb(255 255 255/.5)inset}.contact-form fieldset{border:0;margin:0;padding:0;min-width:0}.contact-form label.inline{display:flex;align-items:center;gap:var(--space-2xs);min-height:44px}.contact-form label.inline input{min-height:0;inline-size:var(--space-s);block-size:var(--space-s)}.form-status:empty{margin:0}.form-status a{color:inherit;text-decoration:underline}.widget{min-height:var(--space-3xl)}@media(max-width:59.99rem){.beyond{padding-top:70px;padding-bottom:70px}}@media(max-width:47.99rem){.hero-copy{max-width:none}.beyond-watch .social-row{justify-content:stretch}.beyond-watch .social-row .button{width:100%}.beyond{padding-top:60px;padding-bottom:45px}.beyond-head{flex-direction:column;align-items:stretch;gap:10px}.beyond-head h2{max-width:none}.beyond-head .button{width:100%}.beyond-grid{grid-template-columns:1fr;row-gap:20px;column-gap:0;margin-top:0;padding-top:30px}.beyond-rule{display:none}.footer-grid,.footer-copy{width:100%}.footer-grid{flex-direction:column}.footer-col{border:0;margin:0;padding:35px 0 0}.footer-col:first-child{padding-top:0}.footer-cta{padding:35px 0 0}.footer-copy{text-align:center}}@media(min-width:48rem){.gallery{columns:2}.contact-grid{grid-template-columns:1fr 1fr;gap:0}.contact-info{padding-inline-end:35px;border-inline-end:1px solid var(--grey-300)}.contact-panel{padding-inline-start:35px}}@media(min-width:60rem){.nav-home{display:none}.split-2{grid-template-columns:1fr 1fr}.split-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery{columns:3}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-info{padding-inline-end:70px}.contact-panel{padding-inline-start:70px}.contact-names{grid-template-columns:1fr 1fr}}@media(max-width:59.99rem){.process-step{padding-block:70px}}@media(max-width:47.99rem){.process-step{padding-block:60px}}@media(min-width:48rem){.process-row{--process-gap:35px;display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch}.process-media,.process-copy{display:flex;min-width:0}.process-media{align-items:center;padding-inline-end:var(--process-gap);margin-inline-end:var(--process-gap);border-inline-end:1px solid var(--grey-300)}.process-copy{flex-direction:column;justify-content:center}.process-row-text .process-media{padding-inline-end:0;margin-inline-end:0;border-inline-end:0;padding-inline-start:var(--process-gap);margin-inline-start:var(--process-gap);border-inline-start:1px solid var(--grey-300)}}@media(min-width:60rem){.process-row{--process-gap:70px}}@media(min-width:90.0625rem){.process-row{--process-gap:100px}}@media(max-width:59.99rem){.nav-cta{display:none}.nav-toggle{display:inline-flex}#site-nav{position:fixed;z-index:30;inset-block:0;inset-inline-end:0;inline-size:min(100%,24rem);flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-2xs);padding:var(--space-3xl)var(--space-m)var(--space-l);background:var(--ink-1000);transform:translateX(100%);visibility:hidden}body.nav-open #site-nav{transform:none;visibility:visible}body.nav-open{overflow:hidden}.nav-link{justify-content:center}.button-block{width:100%}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none;animation:none;scroll-behavior:auto}#site-nav{transition:none}}main :is(h1,h2,h3,h4,[id]){scroll-margin-top:var(--space-3xl)}