@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,600;0,700;1,600;1,700&display=swap');
:root{--ink:#202322;--pink:#e92c89;--yellow:#ffdc22;--blue:#293eaa;--paper:#fff9ed}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;color:var(--ink);background:var(--paper);font-family:'DM Sans',sans-serif}a{color:inherit;text-underline-offset:5px}button{font:inherit}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 5%;background:var(--yellow);border-bottom:2px solid var(--ink)}.brand{font-size:43px;letter-spacing:-2.6px;line-height:1;text-decoration:none;font-weight:700;white-space:nowrap}.brand span{color:var(--pink);display:inline-block;margin-left:7px}.brand small{font-size:10px;letter-spacing:1px;margin-left:5px}nav{display:flex;gap:28px;flex-wrap:wrap}nav a{font-size:14px;font-weight:700;text-decoration:none}#motion{border:1px solid #20232270;border-radius:25px;background:transparent;font-size:11px;padding:9px 12px;cursor:pointer}.hero{background:var(--yellow);padding:65px 5% 90px;display:grid;grid-template-columns:1.1fr 1fr;min-height:720px;overflow:hidden;position:relative}.hero-copy{z-index:2;position:relative}.eyebrow,.category{font-size:11px;font-weight:700;letter-spacing:1.8px;line-height:1.5}.eyebrow{margin:0 0 25px}h1,h2,h3{font-family:'Playfair Display',Georgia,serif;margin:0;font-weight:600;letter-spacing:-3px;line-height:.99}h1{font-size:clamp(66px,7.8vw,116px)}h1 em{color:var(--pink);display:inline-block;position:relative}h1 em:after{content:'';position:absolute;bottom:-9px;left:0;width:100%;height:5px;background:var(--pink);transform:rotate(-3deg);border-radius:80%}.spark{display:inline-block;color:var(--blue);font:85px/1 Georgia;margin-left:12px;animation:turn 22s linear infinite}.intro{font-size:18px;line-height:1.7;max-width:410px;margin:32px 0 23px}.button{display:inline-flex;gap:22px;align-items:center;padding:17px 24px;background:var(--ink);color:white;border:2px solid var(--ink);border-radius:40px;text-decoration:none;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s}.button:hover{transform:translate(-3px,-3px);box-shadow:5px 5px 0 var(--pink)}.collage{position:relative;min-height:540px}.polaroid{position:absolute;margin:0;padding:12px 12px 18px;background:white;box-shadow:5px 10px 0 #20232222}.polaroid img{width:100%;display:block;object-fit:cover}.polaroid figcaption{font:italic 19px/1.3 Georgia;text-align:center;margin-top:13px}.portrait{width:255px;left:10%;top:4%;transform:rotate(8deg);z-index:2}.portrait img{height:305px}.farm-snap{width:285px;right:-1%;top:43%;transform:rotate(-9deg);z-index:3}.farm-snap img{height:175px}.farm-snap figcaption{font-size:16px}.scribble{position:absolute;right:0;top:-8%;font:italic 26px Georgia;color:var(--blue);transform:rotate(7deg);z-index:4}.sticker{position:absolute;left:0;bottom:1%;z-index:4;width:180px;height:180px;border-radius:50%;background:var(--pink);color:white;display:flex;justify-content:center;align-items:center;flex-direction:column;text-decoration:none;text-align:center;font:24px/1.15 Georgia;transform:rotate(-12deg);border:2px solid var(--ink);animation:bob 6s ease-in-out infinite}.sticker em{font-size:30px}.sticker span{font:700 11px 'DM Sans',sans-serif;margin-top:12px}.doodle{position:absolute}.heart{right:0;top:12%;font:115px Georgia;color:var(--pink);transform:rotate(14deg)}.star{left:4%;top:44%;font:90px Georgia;color:var(--blue)}.ticker{background:var(--pink);color:white;overflow:hidden;padding:17px 0;border-block:2px solid var(--ink);transform:rotate(-1.5deg);margin:-20px -1% 0;width:102%;position:relative;z-index:5}.ticker div{white-space:nowrap;font-size:14px;letter-spacing:2px;font-weight:700;animation:travel 32s linear infinite;width:max-content}.projects{padding:90px 6% 85px}.section-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:20px 50px;align-items:end;margin-bottom:45px}.section-intro .eyebrow{grid-column:1/-1;margin-bottom:0}h2{font-size:clamp(44px,5.7vw,78px)}.section-intro h2 em{color:var(--pink)}.section-intro>p:last-child{font-size:19px;line-height:1.7;max-width:390px}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.project{position:relative;display:flex;flex-direction:column;padding:37px 34px 27px;min-height:405px;text-decoration:none;border:2px solid var(--ink);border-radius:6px 45px 6px 6px;transition:transform .25s,box-shadow .25s}.project:hover{transform:translateY(-6px) rotate(-.6deg);box-shadow:7px 8px 0 var(--ink)}.project .category{max-width:80%;margin-bottom:38px}.project h3{font-size:clamp(35px,3.8vw,52px);letter-spacing:-1.8px;position:relative;z-index:1}.project p{font-size:16px;line-height:1.7;max-width:360px;margin:24px 0 28px}.destination{margin-top:auto;font-size:13px;font-weight:700;border-top:1px solid currentColor;padding-top:18px;display:flex;justify-content:space-between;align-items:center}.destination b{font-size:27px;font-weight:400}.examined{background:var(--blue);color:white}.disability{background:#ffa3cf}.lyddie{background:#ff8b43}.farm{background:#bde372}.project .icon{position:absolute;right:26px;top:34px;font:70px/1 Georgia}.project .egg{border:2px solid var(--ink);border-radius:55% 55% 47% 47%;width:50px;height:65px;font-size:42px;display:grid;place-items:center;transform:rotate(15deg)}.mini-logo{position:absolute;right:16px;top:8px;width:100px;height:100px;object-fit:contain}.life-strip{background:var(--blue);color:white;display:grid;grid-template-columns:1fr 1.2fr;gap:50px;padding:75px 6% 90px;overflow:hidden}.life-strip h2 em{color:var(--yellow)}.life-strip p:not(.eyebrow){max-width:390px;font-size:17px;line-height:1.8;margin:27px 0}.light{background:var(--yellow);color:var(--ink)}.snapshots{display:flex;align-items:center;gap:15px}.snapshots figure{background:white;color:var(--ink);padding:10px 10px 20px;margin:0;width:50%;transform:rotate(-8deg)}.snapshots figure:nth-child(2){transform:rotate(8deg);margin-top:90px}.snapshots img{width:100%;height:240px;object-fit:cover}.snapshots figcaption{font:italic 16px/1.5 Georgia;margin-top:10px;text-align:center}.closing{position:relative;padding:85px 6%;background:var(--pink);color:white;overflow:hidden}.closing h2{max-width:850px}.closing>span{position:absolute;right:5%;top:50px;color:var(--yellow);font:220px Georgia;animation:turn 35s linear infinite}.closing>div{display:flex;gap:30px;align-items:center;flex-wrap:wrap;margin-top:35px}.email{font-weight:700;font-size:14px}.closing h2,.closing p,.closing>div{position:relative;z-index:1}footer{background:var(--yellow);padding:38px 6%;display:grid;grid-template-columns:1fr 2fr;gap:30px}footer nav{justify-content:flex-end}footer p{grid-column:1/-1;font-size:12px;line-height:1.8;max-width:740px;margin:0}.skip{position:absolute;left:12px;top:-100px;padding:15px;background:white;z-index:100}.skip:focus{top:12px}a:focus-visible,button:focus-visible{outline:3px solid currentColor;outline-offset:5px}.paused *{animation-play-state:paused!important}@keyframes turn{to{transform:rotate(360deg)}}@keyframes bob{50%{transform:translateY(-10px) rotate(-7deg)}}@keyframes travel{to{transform:translateX(-50%)}}@media(min-width:1500px){.hero{padding-inline:10%}.projects,.life-strip,.closing{padding-inline:10%}}@media(max-width:1000px){header{flex-wrap:wrap}.hero{grid-template-columns:1.1fr 1fr;min-height:690px}.portrait{width:210px;left:5%}.portrait img{height:265px}.farm-snap{width:225px;right:-8%;top:43%}.farm-snap img{height:145px}.sticker{width:150px;height:150px;bottom:3%;left:-5%;font-size:20px}.scribble{font-size:21px;right:-15px}.heart{font-size:80px;right:-30px}.life-strip{gap:30px}.snapshots img{height:190px}.spark{font-size:60px}}@media(max-width:700px){header{padding:20px 5%;gap:17px}.brand{font-size:37px}header nav{order:3;width:100%;justify-content:space-between;gap:12px}header nav a{font-size:12px}#motion{margin-left:auto}.hero{grid-template-columns:1fr;padding:40px 6% 60px;min-height:auto}.eyebrow{font-size:10px}h1{font-size:clamp(62px,14vw,94px)}.intro{font-size:17px;max-width:100%}.spark{font-size:60px}.collage{min-height:460px;margin-top:55px}.portrait{width:55%;max-width:240px;left:3%;top:0}.portrait img{height:260px}.farm-snap{width:54%;right:0;top:43%;max-width:250px}.farm-snap img{height:140px}.sticker{width:135px;height:135px;left:0;bottom:0;font-size:18px}.sticker em{font-size:24px}.scribble{right:0;top:-7%;font-size:20px}.heart{right:2%;top:9%;font-size:90px}.star{left:-2%;top:52%;font-size:65px}.polaroid figcaption{font-size:15px}.farm-snap figcaption{font-size:13px}.ticker{padding-block:12px}.ticker div{font-size:12px}.projects{padding:60px 6%}.section-intro{grid-template-columns:1fr;gap:18px}.section-intro>p:last-child{font-size:17px;margin:0}.project-grid{grid-template-columns:1fr;gap:22px}.project{padding:28px;min-height:375px}.project h3{font-size:45px}.project .category{font-size:10px;margin-bottom:35px}.life-strip{grid-template-columns:1fr;padding:55px 6% 65px;gap:35px}.snapshots{padding:0 8px}.snapshots img{height:180px}.snapshots figure:nth-child(2){margin-top:45px}.snapshots figcaption{font-size:13px}.closing{padding:60px 6%}.closing>span{font-size:140px;right:-30px;top:5px;opacity:.55}.closing h2{font-size:49px}footer{grid-template-columns:1fr}footer nav{justify-content:flex-start;gap:18px}h2{letter-spacing:-2px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
body{overflow-x:clip}.ticker{width:100%;margin-inline:0}
/* A warmer, quieter balance. */
:root{--pink:#b93978;--yellow:#f6df85;--blue:#344f78;--paper:#fffaf2;--ink:#283731}header{background:var(--paper);border-bottom:1px solid #28373124;padding-block:26px}.hero{background:linear-gradient(110deg,#fff7e6 25%,#f8e9b5);min-height:650px;padding-top:62px;padding-bottom:65px;align-items:center}.hero-copy{padding-bottom:12px}h1{font-size:clamp(53px,5.8vw,85px);line-height:1.08;letter-spacing:-3px}h1 em:after{height:2px;bottom:-5px;opacity:.55}.intro{font-size:17px;max-width:400px;margin-top:28px}.collage{min-height:480px}.portrait{width:245px;left:9%;top:1%;transform:rotate(3deg);padding:10px 10px 16px;box-shadow:0 8px 25px #28373118}.portrait img{height:295px}.farm-snap{width:245px;right:0;top:51%;transform:rotate(-4deg);box-shadow:0 8px 25px #28373118}.farm-snap img{height:155px}.farm-snap figcaption{font-size:14px}.polaroid figcaption{color:#4c544c}.button{border-radius:6px;padding:15px 21px;font-size:13px;box-shadow:none}.button:hover{transform:translateY(-2px);box-shadow:0 5px 12px #28373120}.projects{padding-top:68px}.section-intro{margin-bottom:35px}h2{font-size:clamp(42px,4.8vw,65px)}.project-grid{gap:22px}.project{min-height:355px;padding:30px;border:1px solid #28373130;border-radius:10px;box-shadow:none}.project:hover{transform:translateY(-3px);box-shadow:0 7px 18px #28373112}.examined{background:#e5eceb;color:var(--ink);border-top:5px solid #54857f}.disability{background:#f6e5ed;border-top:5px solid #bb5e8c}.lyddie{background:#fbe8d5;border-top:5px solid #d98d52}.farm{background:#ecf0d9;border-top:5px solid #91a15e}.project h3{font-size:clamp(34px,3.3vw,46px);line-height:1.08;letter-spacing:-1.6px}.project .category{margin-bottom:28px;font-size:10px}.project .icon{font-size:48px;opacity:.7}.project p{font-size:15px;margin:18px 0 23px}.destination{font-size:12px;border-color:#28373130}.mini-logo{width:80px;height:80px}.life-strip{background:#365d58;padding-block:60px 75px}.life-strip h2 em{color:#f5df9d}.snapshots figure{transform:rotate(-3deg);box-shadow:0 5px 15px #0002}.snapshots figure:nth-child(2){transform:rotate(3deg);margin-top:55px}.snapshots img{height:220px}.closing{background:#f2dce6;color:var(--ink);padding-block:65px}.closing>span{display:none}.closing .eyebrow{color:#9a3265}.closing h2 em{color:#a3336b}.closing .email{font-weight:500}.light{background:#f6df85}footer{background:var(--paper);border-top:1px solid #28373125}footer .brand{font-size:35px}footer nav a{font-size:12px}@media(max-width:1000px){.portrait{width:210px;left:4%}.portrait img{height:260px}.farm-snap{width:215px;right:-2%;top:50%}.farm-snap img{height:145px}.collage{min-height:450px}}@media(max-width:700px){header nav{order:initial;width:auto;gap:15px}header{align-items:center}.hero{padding-top:40px;min-height:auto}h1{font-size:clamp(45px,10.3vw,68px);letter-spacing:-2px}.collage{margin-top:36px;min-height:430px}.portrait{width:58%;left:2%;max-width:240px}.portrait img{height:255px}.farm-snap{width:54%;right:1%;top:53%}.farm-snap img{height:140px}.project{min-height:345px;padding:27px}.project h3{font-size:40px}.projects{padding-top:50px}.life-strip{padding-block:50px 60px}.snapshots img{height:175px}.closing h2{font-size:43px}.closing{padding-block:50px}.hero .eyebrow{letter-spacing:1.2px}}
/* Preserve the entire portrait at every screen width. */
.portrait img{height:auto;aspect-ratio:3/4;object-fit:contain;object-position:center top}.portrait{z-index:3}.farm-snap{top:59%}@media(max-width:700px){.collage{min-height:470px}.farm-snap{top:62%}}

.hero h1{font-size:clamp(44px,5.25vw,72px);line-height:1.1}.hero .intro{max-width:470px;font-size:17px;line-height:1.75}.hero-secondary{display:block;width:fit-content;margin-top:19px;font-size:14px;font-weight:700;text-underline-offset:5px}.hero{grid-template-columns:1.12fr 1fr}.section-intro>p:last-child{font-size:17px;max-width:470px}.project h3{font-size:clamp(32px,3.1vw,43px)}.project{min-height:385px}.closing-copy{max-width:740px;line-height:1.8;font-size:17px;margin-top:25px}.project p{max-width:100%}@media(max-width:700px){.hero{grid-template-columns:1fr}.hero h1{font-size:clamp(42px,10vw,62px)}.project h3{font-size:38px}.hero .intro{font-size:16px}.closing-copy{font-size:16px}.project{min-height:375px}}
.hero-records{font-size:13px;line-height:1.8;max-width:430px;margin-top:25px;color:#46534c}.hero-records a{font-weight:700}.project.lyddie{border-top-color:#b66485;background:#f9e8de}.hero .intro{max-width:480px}.hero h1{font-size:clamp(47px,5.5vw,75px)}@media(max-width:700px){.hero h1{font-size:clamp(43px,10.4vw,63px)}}/* Let the photos occupy real layout space rather than overlap or clip. */
.hero{overflow:visible}.collage{display:flex;align-items:flex-start;justify-content:center;gap:18px;min-height:0;padding:15px 0 35px;flex-wrap:wrap}.collage .polaroid{position:relative;top:auto;right:auto;left:auto;bottom:auto;margin:0;max-width:100%;flex:0 1 245px}.collage .portrait{transform:rotate(2deg)}.collage .portrait img{display:block;width:100%;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important}.collage .farm-snap{flex-basis:210px;margin-top:30px;transform:rotate(-3deg)}.collage .farm-snap img{height:auto!important;max-height:none!important;object-fit:contain!important}.snapshots img[src*="lyd-"]{height:auto!important;max-height:none!important;object-fit:contain!important}@media(max-width:700px){.collage{margin-top:30px;min-height:0!important;gap:20px;padding-bottom:10px}.collage .portrait{flex-basis:240px}.collage .farm-snap{flex-basis:200px;margin-top:0}}

.collage{display:grid;grid-template-columns:1.1fr 1fr;align-items:start;gap:22px 18px;max-width:520px;margin-inline:auto;padding:12px 0;min-width:0}.collage .portrait{grid-column:1;grid-row:1 / 3;width:100%;max-width:260px;justify-self:center;align-self:center}.collage .workspace-snap{grid-column:2;grid-row:1;width:100%;max-width:230px;transform:rotate(-2deg)}.collage .farm-snap{grid-column:2;grid-row:2;width:100%;max-width:230px;margin-top:0}.workspace-snap img{width:100%;height:auto;object-fit:contain}.workspace-snap figcaption{font-size:13px}.workspace-snap figcaption a{font:9px/1.5 'DM Sans',sans-serif;color:#58635c}.collage .farm-snap figcaption{font-size:13px}.collage .polaroid{min-width:0}@media(max-width:700px){.collage{grid-template-columns:1.1fr 1fr;gap:18px 12px;width:100%;max-width:440px;margin-top:32px}.collage .portrait{width:100%}.collage .polaroid{padding:7px 7px 12px}.collage .portrait figcaption{font-size:14px}.collage .farm-snap figcaption,.collage .workspace-snap figcaption{font-size:11px}.workspace-snap figcaption a{font-size:8px}}
.hero h1{font-size:clamp(43px,5.1vw,69px);line-height:1.08}.hero .intro{font-size:16px;line-height:1.8}.why-lyd{padding:62px 6%;background:#fffaf2;border-bottom:1px solid #28373120}.why-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:20px 45px;align-items:end}.why-heading .eyebrow{grid-column:1/-1;margin-bottom:0}.why-heading h2{font-size:clamp(34px,4vw,54px);line-height:1.1}.why-heading em{color:#a3336b}.why-heading>p:last-child{font-size:16px;line-height:1.8;margin:0}.why-evidence{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px}.why-evidence article{border-top:3px solid #e8ce7b;padding-top:18px}.why-evidence h3{font-size:23px;letter-spacing:-.7px;line-height:1.25}.why-evidence p{font-size:14px;line-height:1.8}.why-evidence .why-result{color:#8c315c;font-weight:500}.why-proof{display:inline-block;margin-top:18px;font-size:13px;font-weight:700}.continuity{padding:60px 6%;background:#e8eeea}.continuity h2{font-size:clamp(34px,4.5vw,58px);line-height:1.1}.continuity h2 em{color:#a3336b}.continuity>p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:760px}.continuity .button{margin-top:12px}@media(max-width:700px){.why-heading,.why-evidence{grid-template-columns:1fr}.why-heading{gap:18px}.why-evidence{gap:22px;margin-top:25px}.why-lyd,.continuity{padding:42px 6%}.why-evidence h3{font-size:25px}.hero h1{font-size:clamp(40px,9.5vw,59px)}}
.whole-life{font:italic 19px/1.5 Georgia,serif;color:#a3336b;max-width:460px;margin:22px 0 0}.hero h1{font-size:clamp(43px,5vw,69px)}.brand-thread{font:16px/1.6 Georgia,serif;grid-column:1/-1;color:#a3336b}.brand-thread span{display:block;font-size:12px;color:#46534c}@media(max-width:700px){.hero h1{font-size:clamp(39px,9.5vw,58px)}.whole-life{font-size:17px}}/* Hospitality is one chapter; keep the person visually dominant. */
.collage{grid-template-columns:1.3fr 1fr;gap:18px 22px}.collage .portrait{max-width:285px}.collage .workspace-snap{width:145px;max-width:72%;justify-self:center;align-self:end;padding:6px 6px 10px;box-shadow:0 3px 9px #28373112;transform:rotate(-1deg)}.collage .workspace-snap figcaption{font-size:10px;margin-top:7px}.collage .workspace-snap figcaption a{font-size:8px}.collage .farm-snap{align-self:start}@media(max-width:700px){.collage{grid-template-columns:1.25fr 1fr;gap:14px}.collage .workspace-snap{width:115px;max-width:85%}.collage .workspace-snap figcaption{font-size:9px}.collage .workspace-snap figcaption a{font-size:7px}}

.snapshots img[src*="life-stages/rail"]{height:auto!important;max-height:none!important;aspect-ratio:auto;object-fit:contain!important}

/* A working moment beside the main portrait, with the full photograph visible. */
.collage .workspace-snap{width:210px;max-width:100%;padding:8px 8px 13px;align-self:end;transform:rotate(-2deg)}.collage .workspace-snap img{height:auto;aspect-ratio:auto;object-fit:contain}.collage .workspace-snap figcaption{font-size:12px;line-height:1.4;margin-top:10px}@media(max-width:700px){.collage .workspace-snap{width:100%;max-width:210px;padding:6px 6px 11px}.collage .workspace-snap figcaption{font-size:10px}}

/* A closer rhythm connects the landing page's chapters. */
header{padding-block:20px}
.hero{min-height:0;padding-block:40px 44px;column-gap:34px;grid-template-columns:1.12fr 1fr}
.hero-copy{padding-bottom:0}.hero h1{font-size:clamp(43px,4.65vw,64px);line-height:1.06}.hero .eyebrow{margin-bottom:18px}.whole-life{margin-top:0;margin-bottom:17px}.hero .intro{margin:22px 0 19px;line-height:1.7;max-width:510px}.hero-secondary{margin-top:14px}.hero-records{margin:18px 0 0}.collage{gap:15px 17px;padding:0}
.why-lyd,.projects{padding-block:40px}.why-heading{gap:15px 32px}.why-heading h2{font-size:clamp(34px,3.6vw,49px)}.why-evidence{margin-top:25px;gap:25px}.why-evidence p{line-height:1.7;margin-bottom:12px}.why-proof{margin-top:10px}.section-intro{gap:14px 32px;margin-bottom:25px}.section-intro h2{font-size:clamp(40px,4.25vw,58px)}.section-intro>p:last-child{margin:0;line-height:1.65}.project-grid{gap:18px}.project{min-height:0;padding:25px 28px 21px}.project .category{margin-bottom:22px}.project p{margin:15px 0 20px;line-height:1.65}.destination{padding-top:14px}.project h3{font-size:clamp(32px,2.9vw,40px)}
.life-strip{padding-block:42px;gap:35px;align-items:center}.life-strip h2{font-size:clamp(39px,4.25vw,58px)}.life-strip .eyebrow{margin-bottom:18px}.life-strip p:not(.eyebrow){margin:20px 0;line-height:1.7;max-width:480px}.snapshots{gap:14px}.snapshots figure:nth-child(2){margin-top:25px}
.continuity{display:grid;grid-template-columns:1.05fr 1fr;column-gap:42px;row-gap:13px;padding-block:42px;align-items:start}.continuity>.eyebrow{grid-column:1/-1;margin:0 0 5px}.continuity>h2{grid-column:1;grid-row:2 / 4;font-size:clamp(34px,3.6vw,49px);line-height:1.13}.continuity>p:not(.eyebrow){grid-column:2;font-size:15px;line-height:1.7;margin:0;max-width:none}.continuity>.button{grid-column:2;justify-self:start;margin-top:2px}
.closing{display:grid;grid-template-columns:1.05fr 1fr;gap:14px 42px;padding-block:42px;align-items:start}.closing>.eyebrow{grid-column:1/-1;margin:0 0 5px}.closing>h2{grid-column:1;grid-row:2 / 4;font-size:clamp(38px,4vw,54px);line-height:1.1}.closing>.closing-copy{grid-column:2;margin:0;font-size:15px;line-height:1.7}.closing>div{grid-column:2;margin-top:4px;gap:20px}footer{padding-block:27px;gap:22px}.brand-thread{margin:0}
@media(max-width:1000px) and (min-width:701px){.hero{column-gap:24px}.hero h1{font-size:44px}.collage{gap:12px}.continuity,.closing{column-gap:28px}.life-strip{grid-template-columns:1fr 1fr;gap:25px}}
@media(max-width:700px){header{padding-block:17px}.hero{grid-template-columns:1fr;padding-block:30px 34px;gap:0}.hero h1{font-size:clamp(39px,9.5vw,58px)}.hero .intro{margin-top:19px}.collage{margin-top:26px;max-width:400px;gap:12px}.why-lyd,.projects,.life-strip,.continuity,.closing{padding-block:32px}.why-heading,.why-evidence{gap:17px}.why-evidence{margin-top:21px}.section-intro{margin-bottom:21px}.project{min-height:0;padding:24px}.project .category{margin-bottom:20px}.project h3{font-size:36px}.life-strip{grid-template-columns:1fr;gap:25px}.life-strip p:not(.eyebrow){font-size:16px;margin:18px 0}.snapshots figure:nth-child(2){margin-top:20px}.continuity,.closing{grid-template-columns:1fr;gap:16px}.continuity>h2,.continuity>p:not(.eyebrow),.continuity>.button,.closing>h2,.closing>.closing-copy,.closing>div{grid-column:1;grid-row:auto}.continuity>h2,.closing>h2{font-size:39px}.continuity>.eyebrow,.closing>.eyebrow{margin:0}.continuity>.button,.closing>div{margin-top:3px}footer{padding-block:25px}}

.footer-contact{grid-column:1/-1;font-size:14px;line-height:1.6;display:flex;flex-wrap:wrap;gap:8px}.closing>div .email{font-size:14px;white-space:nowrap}.closing>div{row-gap:15px}
/* Three services share the row after the farm moved into the personal story. */
.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
@media(max-width:1000px){.project-grid{grid-template-columns:1fr 1fr}.project-grid>.project:last-child{grid-column:1/-1}}
@media(max-width:650px){.project-grid{grid-template-columns:1fr}.project-grid>.project:last-child{grid-column:auto}}

/* Carry the landing page's color bands through the experience section. */
.why-lyd{background:#f8e7ef;border-top:1px solid #a3336b14;border-bottom:1px solid #a3336b20}
.why-evidence article{border-top-color:#bc6b91}
