@charset "UTF-8";
:root{--cream:#f2f0e7;--ink:#282d27;--green:#173e35;--sage:#b6c3a1;--muted:#74766b;--rust:#cf6d4b;--line:#d8d9cc;--gold:#e3a25e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:140px}body{margin:0;background:var(--cream);color:var(--ink);font:15px/1.6 "Segoe UI",Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid var(--rust);outline-offset:6px}.skip-link{position:fixed;top:-100px;left:12px;background:var(--cream);color:var(--ink);padding:12px;z-index:99}.skip-link:focus{top:8px}::selection{background:#d4a777;color:#173e35}.network-bar{height:39px;padding:0 clamp(22px,5vw,90px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.1em;background:#e8e8db;color:#686d5f;position:sticky;top:0;z-index:40}.network-bar>span{font-size:8px;letter-spacing:.16em}.network-bar>div{display:flex;gap:22px;height:100%;align-items:center}.network-bar a{display:flex;gap:15px;align-items:center;height:100%;border-bottom:2px solid transparent}.network-bar a.selected{font-weight:700;border-bottom-color:var(--ink);color:var(--ink)}.network-bar i{font-style:normal}.site-header{display:flex;align-items:center;justify-content:space-between;padding:22px clamp(22px,5vw,90px);gap:25px;position:sticky;top:39px;background:#f2f0e7ed;backdrop-filter:blur(15px);z-index:30}.wordmark{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:650;letter-spacing:-.6px;white-space:nowrap}.wordmark>img{width:34px;height:34px}.wordmark-dot{color:var(--rust)}nav{display:flex;gap:29px;align-items:center;font-size:11px}nav>a{white-space:nowrap}nav>a:hover{color:var(--rust)}.nav-contact{display:flex;gap:24px;border:1px solid #babfae;border-radius:25px;padding:8px 16px}.menu-toggle{display:none}.personal-hero{padding:43px clamp(22px,5vw,90px) 0;position:relative;min-height:680px;overflow:hidden}.hero-eyebrow,.section-label{font-size:9px;letter-spacing:.18em;font-weight:600}.hero-eyebrow{display:flex;align-items:center;gap:10px}.small-orbit{display:inline-block;border:1px solid var(--ink);border-radius:100%;width:8px;height:8px}.personal-hero h1{font-size:clamp(76px,10.7vw,172px);line-height:.96;letter-spacing:-.085em;font-weight:500;margin:45px 0 35px;position:relative;z-index:2;max-width:850px}em{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.06em}.personal-hero h1 em{font-weight:400}.hero-period{font-size:.14em;color:var(--rust);margin-left:20px;vertical-align:middle}.hero-baseline{display:flex;align-items:flex-end;gap:48px;position:relative;z-index:2;max-width:760px}.hero-baseline p{font-size:13px;line-height:1.65;margin:0}.text-link{font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid currentColor;padding-bottom:7px;width:max-content}.text-link:hover{color:var(--rust)}.hero-baseline .alias-label{font-size:9px;color:var(--muted);padding-bottom:4px}.alias-label strong{display:block;color:var(--ink);font-size:12px}.orbit-art{position:absolute;width:clamp(310px,37vw,620px);right:-2vw;top:50px;z-index:0}.orbit-art svg{width:100%;transform:rotate(-7deg)}.art-caption{position:absolute;right:65px;bottom:-12px;font-size:8px;line-height:1.5;letter-spacing:.13em;color:#7c806e;text-align:right}.hero-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:63px;padding:17px 0;font-size:9px;letter-spacing:.04em;color:var(--muted);position:relative;z-index:2}.projects-section,.approach-section,.family-section,.contact-section{padding:105px clamp(22px,7vw,110px)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:45px;gap:25px}.section-heading h2,.approach-intro h2,.family-section h2{font-size:clamp(47px,5.3vw,82px);font-weight:500;line-height:1.04;letter-spacing:-.065em;margin:20px 0 0}.section-heading>p{font-size:12px;color:var(--muted);padding-bottom:8px}.project-feature{margin-bottom:65px}.project-visual{position:relative;padding:70px 70px 45px;background:#d7ddcd;overflow:hidden;min-height:370px}.project-number{position:absolute;top:23px;left:26px;font-size:8px;letter-spacing:.16em}.app-preview{display:grid;grid-template-columns:120px minmax(0,1fr);max-width:850px;margin:auto;border-radius:10px;overflow:hidden;background:#fafbf6;box-shadow:0 25px 60px #173e3524;border:1px solid #1a3c3220;transform:rotate(-2deg);font-family:"Segoe UI",Arial,sans-serif}.app-preview-side{padding:20px 13px;background:#173e35;color:#c5d4c7;display:flex;flex-direction:column;gap:18px;font-size:8px;min-height:260px}.app-preview-side>img{width:59px;height:30px;filter:brightness(0) invert(.95);margin-bottom:15px}.app-preview-side>span{padding-left:7px}.app-preview-side .preview-active{padding:7px;background:#edf2e4;color:#173e35;border-radius:4px}.app-preview-main{padding:30px 22px;min-width:0}.preview-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;gap:20px}.preview-head b{font-size:17px;font-weight:600}.preview-head>span{font-size:7px;border:1px solid #dde4d9;border-radius:3px;padding:4px 8px}.preview-table{border:1px solid #e0e6db;border-radius:6px;overflow:hidden}.preview-table>div{display:grid;grid-template-columns:45px minmax(0,1fr) 70px;gap:10px;padding:10px;font-size:8px;border-bottom:1px solid #e3e8dc;white-space:nowrap}.preview-table>div>*{overflow:hidden;text-overflow:ellipsis;min-width:0}.preview-table>div:last-child{border-bottom:0}.preview-table .preview-table-head{background:#f0f3eb;color:#869080;font-size:7px;padding:8px 10px}.preview-table strong{font-weight:500}.app-preview-main>small{display:block;font-size:6px;color:#8e9689;margin-top:13px}.project-float{position:absolute;bottom:23px;right:25px;display:grid;place-items:center;width:48px;height:48px;background:var(--ink);color:var(--cream);border-radius:100%;font-size:22px;transition:transform .25s}.project-float:hover{transform:rotate(45deg)}.project-description{display:flex;justify-content:space-between;gap:45px;padding-top:25px}.project-category{font-size:8px;letter-spacing:.14em;color:var(--muted)}.project-description h3{font-size:24px;letter-spacing:-.7px;font-weight:550;margin:7px 0 12px}.project-description h3>span{font-size:16px;font-weight:400}.project-description p{font-size:12px;color:var(--muted);max-width:540px;margin:0}.project-links{display:flex;flex-direction:column;align-items:flex-end;gap:18px;justify-content:center;min-width:215px;font-size:10px}.scout-bridge{display:grid;grid-template-columns:1.3fr 1fr;background:var(--green);color:var(--cream);min-height:400px;overflow:hidden}.scout-bridge>div:first-child{padding:50px}.scout-bridge h3{font-size:39px;line-height:1.12;font-weight:450;letter-spacing:-1.4px;margin:26px 0 22px}.scout-bridge p{font-size:12px;color:#bdcebd;max-width:340px}.bridge-cta{display:inline-block;margin-top:23px;border-bottom:1px solid #e8eddf;font-size:11px;padding-bottom:6px}.bridge-portrait{background:#78927b;position:relative;display:flex;align-items:center;justify-content:center;padding:25px}.bridge-portrait:before,.bridge-portrait:after{content:"";width:115%;height:115%;border:1px solid #ecf0de30;border-radius:45%;position:absolute;transform:rotate(25deg)}.bridge-portrait:after{width:80%;height:80%;transform:rotate(-30deg)}.bridge-portrait img{width:220px;max-width:80%;z-index:1;transition:transform .5s}.scout-bridge:hover .bridge-portrait img{transform:rotate(-6deg) scale(1.04)}.bridge-portrait>span{position:absolute;bottom:27px;right:25px;color:#e4ead8;font-size:8px;letter-spacing:.12em;line-height:1.6;text-align:right}.approach-section{background:#e9e9de;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.approach-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin:35px 0 70px}.approach-intro h2{margin:0}.approach-intro>div{padding-top:7px;max-width:460px}.large-copy{font-size:24px;line-height:1.45;letter-spacing:-.6px;margin:0 0 27px}.approach-intro>div>p:not(.large-copy){color:var(--muted);font-size:13px;margin-bottom:30px}.approach-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.approach-steps article{border-top:1px solid #bfc7b6;padding-top:17px}.approach-steps span{font-size:8px;color:var(--muted)}.approach-steps h3{font-size:23px;font-weight:500;letter-spacing:-.5px;margin:17px 0 9px}.approach-steps p{font-size:11px;color:var(--muted)}.family-section h2{margin-bottom:40px}.family-links{border-top:1px solid #bcc6b3}.family-links>a{display:grid;grid-template-columns:50px 1fr 1fr 40px;gap:15px;align-items:center;border-bottom:1px solid #cbd1c1;padding:25px 5px;transition:padding .2s,background .2s}.family-links>a:hover{padding-left:17px;background:#e6eadd}.family-index{font-size:9px;color:var(--muted)}.family-links strong{font-size:23px;letter-spacing:-.5px;font-weight:500}.family-links>a>span:nth-child(3){font-size:11px;color:var(--muted)}.family-links b{font-size:23px;font-weight:400;text-align:right}.contact-section{position:relative;border-top:1px solid var(--line)}.contact-section h2{font-size:clamp(64px,8.2vw,130px);line-height:.98;letter-spacing:-.07em;font-weight:500;margin:40px 0 50px}.contact-arrow{position:absolute;right:8vw;top:130px;display:grid;place-items:center;border:1px solid #a1ab96;width:110px;height:110px;border-radius:50%;font-size:55px;transition:transform .25s}.contact-arrow:hover{transform:rotate(45deg);background:#dce3d0}.contact-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.contact-bottom>a{font-size:22px;letter-spacing:-.6px;border-bottom:1px solid var(--ink);padding-bottom:7px}.contact-bottom p{font-size:11px;color:var(--muted)}.contact-bottom p a{text-decoration:underline;text-underline-offset:5px}footer{background:#272f27;color:#e2e8d9;padding:50px clamp(22px,5vw,90px) 22px}.footer-name{display:inline-block;font-size:37px;font-weight:500;letter-spacing:-1.4px}.footer-links{display:flex;gap:30px;flex-wrap:wrap;margin:32px 0 50px;font-size:10px;color:#bac9b3}.footer-links>a:hover{color:#fff}.footer-bottom{padding-top:20px;border-top:1px solid #9fb08e35;display:flex;gap:30px;justify-content:space-between;font-size:8px;color:#8e9f83}.footer-bottom>a:last-child{margin-left:auto}.legal-page{padding:70px max(22px,calc((100% - 800px)/2)) 100px}.legal-page h1{font-size:65px;letter-spacing:-3px;line-height:1.1;margin:45px 0}.legal-page h2{margin-top:40px;font-size:20px;font-weight:550}.legal-page p{font-size:14px;color:var(--muted)}.legal-page>a{font-size:12px}.legal-page p a{text-decoration:underline}.scout{background:var(--green);color:var(--cream)}.scout .network-bar{background:#10342c;border-color:#82937935;color:#a7b9a2}.scout .network-bar a.selected{color:var(--cream);border-bottom-color:var(--gold)}.scout .site-header{background:#173e35ef}.scout .wordmark{font-size:28px;font-weight:650;letter-spacing:-1px}.scout .wordmark img{height:45px;width:45px}.scout .wordmark-dot{color:var(--gold)}.scout .nav-contact{border-color:#9fb08e60}.scout nav>a:hover{color:var(--gold)}.scout-hero{padding:38px clamp(22px,5vw,90px) 55px}.scout-hero-top{display:flex;justify-content:space-between;align-items:center;gap:20px;color:#c4cfb9;font-size:10px}.scout-hero-top .hero-eyebrow{font-size:8px}.scout-hero h1{font-size:clamp(98px,18vw,285px);font-weight:650;line-height:.95;letter-spacing:-.09em;margin:32px -9px 0;white-space:nowrap;position:relative;z-index:2}.scout-hero h1>span{font-size:.13em;vertical-align:top;line-height:3.4;margin-left:14px;color:var(--gold)}.scout-landscape{height:290px;margin-top:-3px;position:relative;overflow:hidden}.scout-landscape>svg{width:100%;height:100%;display:block}.landscape-stamp{position:absolute;right:9%;top:15px;border-radius:50%;height:165px;width:165px;background:#173e35;transform:rotate(11deg);display:grid;place-items:center;border:1px solid #f4ebd550}.landscape-stamp>img{width:120px}.landscape-caption{position:absolute;left:20px;bottom:15px;font-size:7px;letter-spacing:.15em;color:#cad7c1}.scout-hero-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;padding-top:36px}.scout-hero-bottom h2{font-size:35px;font-weight:400;line-height:1.2;letter-spacing:-1px;margin:0}.scout-hero-bottom em{color:var(--gold)}.scout-hero-bottom>div{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;font-size:11px;color:#b9cbb3}.scout-hero-bottom p{margin:0}.scout-hero-bottom .text-link{color:var(--cream)}.scout-identity{padding:110px clamp(22px,7vw,110px);background:var(--cream);color:var(--ink)}.identity-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin-top:42px}.identity-grid h2{font-size:68px;line-height:1.03;font-weight:500;letter-spacing:-3.7px;margin:0}.identity-grid h2 em{color:#698267}.identity-link{display:flex;align-items:center;gap:17px;border-top:1px solid #c6cebc;padding-top:23px;margin-top:45px;font-size:10px;max-width:320px}.identity-link img{width:45px;height:45px}.identity-link strong{display:block;font-size:11px;font-weight:600}.identity-copy>p:not(.large-copy){font-size:13px;color:var(--muted);line-height:1.8}.field-notes{display:flex;gap:9px;flex-wrap:wrap;margin-top:30px}.field-notes span{font-size:8px;border:1px solid #bbc6ae;padding:7px 10px;border-radius:25px;letter-spacing:.1em}.scout-project{padding:100px clamp(22px,5vw,90px);background:#e2e6d3;color:var(--green)}.scout-project-head{display:flex;align-items:center;justify-content:space-between;margin:30px 0 45px}.scout-project-head h2{font-size:clamp(48px,5.5vw,83px);line-height:1.04;letter-spacing:-.06em;font-weight:500;margin:0}.round-link{display:grid;place-items:center;width:72px;height:72px;border:1px solid #95a68b;border-radius:50%;font-size:35px}.round-link:hover{background:#c4d0b6}.cpi-showcase{display:grid;grid-template-columns:.9fr 1.4fr;gap:0;background:#f4f4e9;min-height:450px}.cpi-copy{padding:45px}.cpi-project-logo{width:88px;height:40px;object-fit:contain;object-position:left center}.cpi-copy h3{font-size:34px;font-weight:500;letter-spacing:-1px;line-height:1.1;margin:27px 0 20px}.cpi-copy p{font-size:12px;color:#67735d;max-width:300px}.cpi-copy ul{list-style:none;padding:0;margin:25px 0;font-size:10px;color:#5d7054}.cpi-copy li{padding:5px 0}.cpi-copy li:before{content:"↗";margin-right:10px;color:#ad6e37}.solid-link{display:inline-flex;justify-content:space-between;align-items:center;gap:40px;background:var(--green);color:var(--cream);padding:11px 20px;border:1px solid var(--green);font-size:11px;border-radius:3px;transition:background .2s}.solid-link:hover{background:#315846}.under-link{display:block;font-size:9px;margin-top:20px;text-decoration:underline;text-underline-offset:5px}.cpi-visual{background:#9cae8e;display:flex;flex-direction:column;justify-content:center;position:relative;padding:45px 22px;overflow:hidden}.cpi-visual .app-preview{width:115%;transform:rotate(-3deg) translateX(12px);grid-template-columns:110px minmax(0,1fr)}.cpi-visual .app-preview-main{padding:28px 19px}.project-caption{font-size:7px;letter-spacing:.13em;position:absolute;bottom:18px;left:22px;color:#425d3e}.two-names{position:relative;padding:110px clamp(22px,7vw,110px);overflow:hidden;background:#263f32}.two-names .section-label{color:#b5c4a5}.two-names h2{font-size:clamp(37px,4.4vw,68px);font-weight:450;line-height:1.12;letter-spacing:-.045em;margin:37px 0 42px;position:relative;z-index:1}.two-names h2 em{color:var(--gold)}.solid-link.light{color:var(--green);background:var(--cream);border-color:var(--cream);position:relative;z-index:1}.solid-link.light:hover{background:#d9e0c8}.two-names-symbol{position:absolute;right:1%;bottom:-80px;font-size:330px;letter-spacing:-40px;line-height:1;color:#c1cba813;white-space:nowrap}.two-names-symbol span{font-size:90px;margin:0 12px;vertical-align:middle}.scout .family-section{background:var(--cream);color:var(--ink)}.scout-contact{padding:100px clamp(22px,7vw,110px);display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.scout-contact h2{font-size:68px;line-height:1.05;letter-spacing:-3px;font-weight:450;margin:25px 0 0}.scout-contact h2 em{color:var(--gold)}.contact-mail{font-size:clamp(19px,2.3vw,31px);letter-spacing:-1px;border-bottom:1px solid #abc29b;padding-bottom:10px;display:inline-block}.scout-contact p{font-size:11px;color:#afc1a3;margin:22px 0}.scout-contact>div>a:last-child{font-size:10px}.scout footer{background:#10352d}.scout .legal-page{background:var(--cream);color:var(--ink)}
@media(min-width:1600px){.personal-hero{min-height:780px}.orbit-art{right:3vw;top:90px}.hero-bottom{margin-top:95px}.scout-landscape{height:360px}}
@media(max-width:1050px){nav{gap:17px;font-size:10px}.personal-hero{min-height:590px}.personal-hero h1{font-size:112px}.orbit-art{width:370px;top:65px;right:-90px;opacity:.85}.hero-baseline{gap:30px;max-width:600px}.hero-baseline .alias-label{max-width:120px}.project-visual{padding:60px 40px 40px}.project-description{gap:25px}.scout-bridge>div:first-child{padding:35px}.scout-bridge h3{font-size:34px}.approach-intro,.identity-grid{gap:45px}.identity-grid h2{font-size:58px}.cpi-copy{padding:32px}.cpi-showcase{grid-template-columns:1fr 1.3fr}.cpi-visual{padding-left:12px}.cpi-visual .app-preview{width:130%;grid-template-columns:90px minmax(0,1fr)}.cpi-visual .preview-table>div{grid-template-columns:30px minmax(0,1fr) 55px;gap:5px;font-size:7px}.scout-hero-bottom{gap:25px}.scout-hero-bottom>div{flex-direction:column;align-items:flex-start;justify-content:space-between}.scout-hero-bottom h2{font-size:31px}}
@media(max-width:760px){html{scroll-padding-top:125px}.network-bar{padding:0 20px;height:34px}.network-bar>span{display:none}.network-bar>div{width:100%;justify-content:space-between;gap:15px}.network-bar a{font-size:9px;gap:20px}.site-header{padding:17px 20px;top:34px;min-height:73px}.wordmark{font-size:17px}.wordmark>img{width:30px;height:30px}.menu-toggle{display:flex;align-items:center;gap:20px;border:0;background:transparent;font-size:11px;color:inherit;padding:8px}.menu-toggle span{font-size:18px}.site-header nav{display:none;position:absolute;top:100%;left:0;right:0;padding:20px;background:var(--cream);border-bottom:1px solid var(--line);align-items:stretch;gap:0;box-shadow:0 14px 20px #1e302d0a}.site-header nav.open{display:flex;flex-direction:column}.site-header nav>a{padding:13px 5px;font-size:13px}.site-header nav .nav-contact{border:0;justify-content:space-between;border-radius:0}.personal-hero{padding:28px 22px 0;min-height:690px}.hero-eyebrow{font-size:8px}.personal-hero h1{font-size:clamp(75px,14.8vw,112px);margin:35px 0 30px;letter-spacing:-.08em;max-width:90%}.hero-period{margin-left:8px}.orbit-art{width:230px;top:273px;right:-33px;opacity:1}.art-caption{right:36px;bottom:0;font-size:6px}.hero-baseline{display:grid;grid-template-columns:1fr;gap:23px;align-items:start;max-width:210px;padding-top:0}.hero-baseline p{font-size:12px}.hero-baseline .text-link{font-size:10px}.hero-baseline .alias-label{font-size:8px;max-width:180px}.hero-bottom{margin-top:58px;font-size:8px;gap:20px;align-items:center}.projects-section,.approach-section,.family-section,.contact-section{padding:65px 22px}.section-heading{align-items:flex-start;margin-bottom:28px;gap:20px}.section-heading h2,.approach-intro h2,.family-section h2{font-size:44px;margin-top:16px}.section-heading>p{font-size:9px;max-width:125px;padding-top:25px}.section-label{font-size:8px}.project-visual{padding:60px 16px 40px;min-height:280px}.project-number{left:19px;top:20px;font-size:7px}.app-preview{grid-template-columns:72px minmax(0,1fr);max-width:100%;border-radius:6px}.app-preview-side{padding:17px 8px;min-height:190px;gap:15px;font-size:6px}.app-preview-side>img{width:42px;height:22px;margin-bottom:5px}.app-preview-main{padding:20px 12px}.preview-head{gap:6px;margin-bottom:16px}.preview-head b{font-size:12px}.preview-head>span{font-size:5px;padding:3px 5px}.preview-table>div{grid-template-columns:25px minmax(0,1fr) 36px;gap:5px;padding:8px 5px;font-size:5px}.preview-table .preview-table-head{font-size:5px;padding:6px 5px}.app-preview-main>small{font-size:5px;margin-top:12px}.project-float{bottom:12px;right:15px;width:35px;height:35px;font-size:17px}.project-description{display:block;padding-top:20px}.project-category{font-size:7px}.project-description h3{font-size:20px;margin-top:8px}.project-description h3>span{font-size:13px}.project-description p{font-size:11px}.project-links{align-items:flex-start;gap:16px;margin-top:25px;font-size:9px}.project-links .text-link{font-size:10px}.scout-bridge{grid-template-columns:1fr;min-height:0}.scout-bridge>div:first-child{padding:32px 26px}.scout-bridge h3{font-size:32px;margin:23px 0 20px}.scout-bridge p{font-size:11px}.bridge-portrait{min-height:265px}.bridge-portrait img{width:170px;max-height:230px}.bridge-portrait>span{font-size:7px}.approach-intro{grid-template-columns:1fr;gap:32px;margin:30px 0 40px}.large-copy{font-size:21px}.approach-intro>div>p:not(.large-copy){font-size:12px}.approach-intro .text-link{font-size:10px;max-width:100%;gap:10px}.approach-steps{gap:18px}.approach-steps h3{font-size:17px}.approach-steps p{font-size:9px}.family-section h2{margin-bottom:30px}.family-links>a{grid-template-columns:24px 1fr 28px;gap:10px;padding:20px 0}.family-links strong{font-size:21px}.family-links>a>span:nth-child(3){grid-column:2;grid-row:2;font-size:9px}.family-links b{grid-column:3;grid-row:1 / span 2}.family-index{font-size:8px}.contact-section h2{font-size:66px;margin:30px 0 35px}.contact-arrow{top:90px;right:22px;width:64px;height:64px;font-size:32px}.contact-bottom{display:block}.contact-bottom>a{font-size:20px}.contact-bottom p{font-size:10px;margin-top:28px}footer{padding:35px 22px 20px}.footer-name{font-size:31px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:25px 0 35px;font-size:9px}.footer-bottom{flex-wrap:wrap;font-size:7px;gap:12px}.footer-bottom>span{width:100%}.footer-bottom>a:last-child{margin-left:auto}.scout .site-header nav{background:var(--green);border-color:#7b967c55}.scout .wordmark{font-size:26px}.scout .wordmark img{width:37px;height:37px}.scout-hero{padding:25px 22px 45px}.scout-hero-top{display:block}.scout-hero-top .hero-eyebrow{font-size:7px}.scout-hero-top>a{display:inline-block;margin-top:13px;font-size:8px}.scout-hero h1{font-size:clamp(76px,16.5vw,125px);letter-spacing:-.085em;margin:28px -3px 0}.scout-hero h1>span{margin-left:6px}.scout-landscape{height:230px;margin-top:8px}.scout-landscape>svg{width:190%;max-width:none;transform:translateX(-22%)}.landscape-stamp{right:15px;top:15px;width:106px;height:106px}.landscape-stamp>img{width:80px}.landscape-caption{font-size:5px;left:12px;bottom:13px}.scout-hero-bottom{grid-template-columns:1fr;gap:25px;padding-top:28px}.scout-hero-bottom h2{font-size:31px}.scout-hero-bottom>div{flex-direction:row;gap:20px;font-size:10px;align-items:flex-end}.scout-hero-bottom .text-link{font-size:9px;gap:8px;white-space:nowrap}.scout-identity,.scout-project,.two-names,.scout-contact{padding:65px 22px}.identity-grid{grid-template-columns:1fr;gap:35px;margin-top:28px}.identity-grid h2{font-size:54px;letter-spacing:-3px}.identity-link{margin-top:28px;padding-top:18px}.identity-copy>p:not(.large-copy){font-size:12px}.scout-project-head{margin:25px 0 30px;gap:10px}.scout-project-head h2{font-size:40px}.round-link{width:50px;height:50px;flex-shrink:0;font-size:26px}.cpi-showcase{grid-template-columns:1fr}.cpi-copy{padding:30px 26px}.cpi-copy h3{font-size:32px}.cpi-visual{padding:40px 16px 45px;min-height:290px}.cpi-visual .app-preview{width:100%;grid-template-columns:75px minmax(0,1fr);transform:rotate(-2deg);min-width:0}.cpi-visual .app-preview-main{padding:20px 12px}.cpi-visual .preview-table>div{grid-template-columns:25px minmax(0,1fr) 37px;font-size:5px}.project-caption{font-size:6px;left:16px;bottom:15px}.two-names h2{font-size:35px;letter-spacing:-1.6px;line-height:1.15;margin:30px 0}.two-names-symbol{font-size:230px;right:-20px;bottom:-50px;letter-spacing:-30px}.two-names-symbol span{font-size:60px}.scout-contact{grid-template-columns:1fr;gap:35px}.scout-contact h2{font-size:56px;letter-spacing:-2.7px}.contact-mail{font-size:24px}.scout-contact p{font-size:10px}.legal-page{padding:50px 22px 70px}.legal-page h1{font-size:43px;letter-spacing:-2px}.legal-page h2{font-size:18px}.legal-page p{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
