@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&family=Inter:wght@400;500&family=Italiana&display=swap');
:root{--paper:#f3eadc;--paper-light:#f8f2e8;--sage-mist:#e5e8dc;--ink:#2f1d17;--copper:#9d6b4f;--olive:#737c5c;--line:rgba(47,29,23,.22);--dark:#2b1913;--serif:'Cormorant Garamond',Georgia,serif;--display:'Italiana',Georgia,serif;--sans:'Inter',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:19px;line-height:1.55}a{color:inherit}img{display:block;width:100%}.shell{width:min(1180px,calc(100% - 56px));margin-inline:auto}.eyebrow{margin:0 0 20px;font:500 .67rem/1.2 var(--sans);letter-spacing:.24em;text-transform:uppercase}.rule{display:block;width:64px;border-top:1px solid var(--copper)}
.siteHeader{position:absolute;z-index:4;top:0;left:50%;transform:translateX(-50%);width:min(1180px,calc(100% - 56px));height:88px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brandLogo{display:block;width:255px;height:62px;text-decoration:none}.brandLogo picture{display:block}.brandLogo img{width:100%;height:62px;object-fit:contain;object-position:left center}.siteHeader nav,.siteFooter nav{display:flex;gap:28px;align-items:center}.siteHeader nav{background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.siteHeader nav a,.siteFooter nav a{font:500 .58rem/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;text-decoration:none}.siteHeader nav a{padding:15px 0 11px;border-bottom:1px solid transparent;background:transparent}.siteHeader nav a:hover,.siteHeader nav a.active{border-color:currentColor}.menuButton{display:none;background:none;border:0;color:inherit;font:500 .65rem var(--sans);letter-spacing:.15em;text-transform:uppercase}
.hero{position:relative;height:100svh;min-height:620px;overflow:hidden;background:var(--paper-light)}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.heroCopy{position:relative;z-index:2;width:min(1180px,calc(100% - 56px));height:100%;margin-inline:auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-top:70px;pointer-events:none}.hero h1{max-width:560px;margin:0 0 24px;font:400 clamp(3.4rem,5.3vw,5.8rem)/.9 var(--display);letter-spacing:-.05em;text-transform:uppercase}.heroLead{max-width:470px;margin:22px 0 0;font-size:clamp(1.12rem,1.55vw,1.5rem);line-height:1.27}.hero .rule{border-color:var(--copper)}
.introduction{position:relative;isolation:isolate;overflow:hidden;padding-block:58px 52px;border-bottom:1px solid rgba(255,255,255,.75)}.introduction::after{content:"";position:absolute;z-index:-1;top:-18px;right:-175px;width:650px;height:335px;background:url('/images/about-botanical-paper-v1.png') right top/auto 335px no-repeat;opacity:.72}.introGrid{max-width:760px;display:block}.introduction h2{max-width:720px;margin:0;font:400 clamp(2rem,3.1vw,3rem)/1 var(--display);letter-spacing:-.035em;text-transform:uppercase}.introduction h2::after{content:"";display:block;width:48px;margin:18px 0 18px;border-top:1px solid var(--copper)}.introCopy{padding:0;border:0}.introCopy p{max-width:680px;margin:0}.introLead{font-size:clamp(1.05rem,1.45vw,1.25rem);line-height:1.28}.journeyOverview{margin-top:52px;padding-top:38px;border-top:1px solid rgba(255,255,255,.9)}.journeyOverview>h3{margin:0 0 28px;font:400 clamp(1.45rem,2.2vw,2rem)/1.1 var(--display);letter-spacing:-.025em;text-transform:uppercase}.journeyOverview>h3::after{content:"";display:block;width:42px;margin-top:14px;border-top:1px solid var(--copper)}.journeyGrid{display:grid;grid-template-columns:1fr 1fr;gap:36px 54px}.journeyItem{display:grid;grid-template-columns:58px 1px minmax(0,1fr);gap:22px;align-items:start}.journeyItem::before{content:"";grid-column:2;grid-row:1;height:76px;background:var(--line)}.journeyIcon{grid-column:1;grid-row:1;width:44px;height:44px;color:var(--copper)}.journeyIcon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.journeyItem>div{grid-column:3;grid-row:1}.journeyItem h4{margin:0 0 7px;font-size:1.08rem;font-weight:500;line-height:1.1}.journeyItem p{max-width:450px;margin:0;font-size:1rem;line-height:1.38}.journeyOverview blockquote{margin:42px 0 0;padding:25px 24px 0;border-top:1px solid var(--line);text-align:center;font-size:clamp(1.2rem,2vw,1.65rem);font-style:italic;line-height:1.22;color:rgba(47,29,23,.68)}
.story{background:var(--paper-light);padding-bottom:120px}.storyHeading{min-height:600px;display:flex;align-items:flex-end;color:var(--paper);background-image:linear-gradient(90deg,rgba(33,19,14,.72),rgba(33,19,14,.16)),url('/images/reinvention/turning-point-artwork-v1.jpg');background-position:center;background-size:cover}.storyHeadingInner{padding-block:90px}.storyHeading h2{max-width:980px;margin:0;font:400 clamp(3.2rem,5.8vw,6.2rem)/.9 var(--display);letter-spacing:-.045em}.storyInner{display:grid;grid-template-columns:minmax(230px,.46fr) minmax(0,1.54fr);gap:9vw;padding-top:110px}.storyAside{position:sticky;top:40px;align-self:start;padding-top:8px}.asideStatement{max-width:260px;margin:0;font-size:1.35rem;line-height:1.25}.storyCopy{max-width:760px}.storyCopy h3{margin:64px 0 20px;font-weight:400;font-size:2rem;line-height:1.05;text-transform:uppercase}.storyCopy h3:first-of-type{margin-top:56px}.storyCopy p{margin:0 0 24px;font-size:1.17rem}.storyCopy a{text-decoration-color:var(--copper);text-underline-offset:4px}.storyCopy blockquote{margin:68px 0;padding:36px 0;border-block:1px solid var(--copper);font-size:clamp(2rem,3.3vw,3.2rem);font-style:italic;line-height:1.08}
.perspectives{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);min-height:720px;background:var(--dark);color:var(--paper)}.perspectivesImage{background-image:linear-gradient(rgba(43,25,19,.16),rgba(43,25,19,.38)),url('/images/reinvention/quote-paper-texture.jpg');background-position:center;background-size:cover;filter:sepia(.2)}.perspectivesCopy{align-self:center;padding:100px max(28px,calc((100vw - 1180px)/2)) 100px clamp(54px,7vw,120px)}.perspectivesCopy h2{max-width:720px;margin:0 0 38px;font:400 clamp(3rem,5vw,5.4rem)/.92 var(--display);letter-spacing:-.045em;text-transform:uppercase}.perspectivesCopy>p{max-width:720px;margin:0 0 24px;font-size:1.18rem}.perspectivesCopy ul{display:flex;flex-wrap:wrap;gap:12px 24px;margin:44px 0 0;padding:28px 0 0;border-top:1px solid rgba(243,234,220,.35);list-style:none}.perspectivesCopy li{font:500 .64rem/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#dfbd91}
.work{display:grid;grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);gap:8vw;align-items:center;padding-block:120px}.workImage img{aspect-ratio:4/5;object-fit:cover;object-position:center;filter:saturate(.72) sepia(.08)}.workCopy h2{max-width:720px;margin:0 0 34px;font:400 clamp(3rem,5vw,5.2rem)/.94 var(--display);letter-spacing:-.045em;text-transform:uppercase}.workCopy>p:not(.eyebrow):not(.workStatement){max-width:700px;margin:0 0 24px;font-size:1.19rem}.workStatement{max-width:720px;margin:44px 0;font-size:1.75rem;font-style:italic;line-height:1.2}.workLinks{display:flex;flex-wrap:wrap;gap:20px 34px;padding-top:30px;border-top:1px solid var(--line)}.workLinks a{padding-bottom:6px;border-bottom:1px solid var(--copper);font:500 .65rem/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;text-decoration:none}
.siteFooter{background:var(--dark);color:var(--paper)}.footerInner{padding:52px 0 46px;display:flex;justify-content:space-between;align-items:flex-start;gap:48px}.footerLogo{filter:brightness(0) invert(1);opacity:.9}.footerBottom{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:24px 0 32px;border-top:1px solid rgba(243,234,220,.28)}.footerBottom p{margin:0;color:rgba(243,234,220,.55);font:400 .62rem/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase}.siteFooter .footerBottom nav{gap:24px}.siteFooter .footerBottom nav a{color:rgba(243,234,220,.62);font-size:.58rem}
@media (max-width:900px){.siteHeader{height:76px;min-height:76px;width:calc(100% - 56px)}.menuButton{display:block}.siteHeader nav{display:none;position:absolute;z-index:20;top:76px;left:0;right:0;padding:24px;background:rgba(248,242,232,.96);border:1px solid var(--line);flex-direction:column;align-items:flex-start}.siteHeader nav.open{display:flex}.hero{height:100svh}.hero>img{object-position:58% center}.heroCopy{width:calc(100% - 56px);justify-content:flex-end;padding:100px 0 64px}.journeyGrid{gap:32px 38px}.journeyItem{grid-template-columns:48px 1px minmax(0,1fr);gap:16px}.storyInner,.perspectives,.work{grid-template-columns:1fr}.storyHeading{min-height:520px}.storyHeadingInner{padding-block:70px}.storyInner{gap:42px;padding-top:76px}.storyAside{position:static}.asideStatement{max-width:600px}.perspectivesImage{min-height:420px}.perspectivesCopy{padding:80px 28px}.work{gap:60px}.workImage{max-width:620px}.footerInner{flex-direction:column}.siteFooter nav{justify-content:flex-start}.footerBottom{align-items:flex-start}}
@media (max-width:620px){body{font-size:17px}.shell{width:min(100% - 32px,1180px)}.siteHeader{width:calc(100% - 32px)}.brandLogo{width:72px;height:54px}.brandLogo img{width:72px;height:54px;object-fit:contain;object-position:left center}.hero>img{object-position:60% center}.heroCopy{width:calc(100% - 32px);padding:92px 0 44px}.heroCopy .eyebrow{margin-bottom:12px}.hero h1{margin-bottom:16px;font-size:clamp(2.7rem,13vw,4.2rem)}.heroLead{max-width:390px;margin-top:16px;font-size:clamp(1rem,4.7vw,1.22rem)}.introduction{padding-block:46px 44px}.introduction::after{right:-220px;opacity:.28}.introduction h2{max-width:520px;font-size:2rem}.introLead{max-width:88%;font-size:1.02rem}.journeyOverview{margin-top:40px;padding-top:30px}.journeyGrid{grid-template-columns:1fr;gap:30px}.journeyItem{grid-template-columns:44px 1px minmax(0,1fr);gap:14px}.journeyIcon{width:36px;height:36px}.journeyOverview blockquote{margin-top:34px;padding-inline:0;font-size:1.2rem}.work{padding-block:72px}.story{padding-bottom:72px}.storyHeading{min-height:440px}.storyHeadingInner{padding-block:52px}.storyHeading h2{font-size:clamp(2.65rem,12vw,4rem)}.storyInner{padding-top:64px}.storyCopy h3{margin-top:52px;font-size:1.65rem}.storyCopy p{font-size:1.06rem}.storyCopy blockquote{margin:54px 0;font-size:2rem}.perspectivesImage{min-height:300px}.perspectivesCopy{padding:68px 16px}.perspectivesCopy h2{font-size:3rem}.work{grid-template-columns:1fr;gap:48px}.workCopy h2{font-size:3rem}.workStatement{font-size:1.5rem}.footerLogo{width:210px}.footerLogo img{width:210px}.footerInner{padding:44px 0 36px}.footerInner>nav{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:18px 26px}.footerBottom{align-items:flex-start;flex-direction:column}.siteFooter .footerBottom nav{display:flex;flex-wrap:wrap;gap:14px 20px}.footerBottom p{font-size:.58rem}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.footerLinks{display:grid;gap:14px;justify-items:end}.footerLinks .socialList{padding-top:14px;border-top:1px solid rgba(47,29,23,.14)}@media(max-width:900px){.footerLinks{justify-items:start}.footerLinks nav{flex-wrap:wrap}}@media(max-width:620px){.footerLinks{width:100%}.footerLinks>nav:first-child{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:18px 26px}}

/* Refined About overview and lighter turning-point image */
.introduction::after{z-index:0;pointer-events:none;top:0;right:-18px;width:520px;height:280px;background-image:url('/images/about-botanical-paper-v1.png');background-position:right top;background-size:auto 280px;background-repeat:no-repeat;opacity:.68}
.introGrid,.journeyOverview{position:relative;z-index:1}
.storyHeading{min-height:500px;color:var(--ink);background-image:linear-gradient(90deg,rgba(248,242,232,.9) 0%,rgba(248,242,232,.58) 38%,rgba(248,242,232,.08) 70%),url('/images/about-turning-points-light-v1.png');background-position:center;background-size:cover}
.storyHeadingInner{padding-block:76px}
.storyHeading h2{max-width:820px;font-size:clamp(3rem,5.2vw,5.6rem);line-height:.92}
@media (max-width:620px){.introduction::after{right:-115px;width:330px;height:205px;background-size:auto 205px;opacity:.4}.storyHeading{min-height:420px;background-position:62% center}.storyHeadingInner{padding-block:48px}.storyHeading h2{font-size:clamp(2.5rem,11vw,3.8rem)}}

/* Keep decorative assets from creating horizontal page drift */
html,body{max-width:100%;overflow-x:hidden}
.introduction{margin-inline:auto}
.introduction::after{display:none}

/* Calm editorial treatment for the perspectives section */
.perspectives{display:block;min-height:0;background:var(--paper-light);color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.perspectivesImage{display:none}
.perspectivesCopy{width:min(1180px,calc(100% - 56px));margin-inline:auto;padding:104px 0;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);grid-template-rows:auto;column-gap:9vw;align-items:start}
.perspectivesCopy>.eyebrow{grid-column:1;margin-bottom:22px}
.perspectivesCopy h2{grid-column:1;grid-row:2 / span 5;max-width:460px;margin:0;font:400 clamp(2.8rem,4.6vw,4.9rem)/.94 var(--display);letter-spacing:-.045em;text-transform:uppercase}
.perspectivesCopy h2::after{content:"";display:block;width:52px;margin-top:28px;border-top:1px solid var(--copper)}
.perspectivesCopy>p:not(.eyebrow){grid-column:2;max-width:690px;margin:0 0 22px;font-size:1.12rem;line-height:1.52}
.perspectivesCopy ul{grid-column:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:22px 0 0;padding:22px 0 0;border-top:1px solid var(--line);list-style:none}
.perspectivesCopy li{padding:10px 18px 10px 0;border-bottom:1px solid rgba(47,29,23,.12);font:500 .62rem/1.3 var(--sans);letter-spacing:.15em;text-transform:uppercase;color:var(--copper)}
@media (max-width:900px){.perspectivesCopy{grid-template-columns:1fr;padding:78px 0}.perspectivesCopy>.eyebrow,.perspectivesCopy h2,.perspectivesCopy>p:not(.eyebrow),.perspectivesCopy ul{grid-column:1}.perspectivesCopy h2{grid-row:auto;max-width:680px;margin-bottom:42px}.perspectivesCopy>p:not(.eyebrow){max-width:760px}}
@media (max-width:620px){.perspectivesCopy{width:calc(100% - 32px);padding:64px 0}.perspectivesCopy h2{margin-bottom:34px;font-size:2.8rem}.perspectivesCopy ul{grid-template-columns:1fr 1fr}.perspectivesCopy>p:not(.eyebrow){font-size:1.04rem}}

/* Image-led perspectives section, echoing the page header */
.perspectives{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:760px;border:0;background:#9d6b4f;color:var(--paper-light)}
.perspectivesImage{position:relative;display:flex;align-items:center;min-height:760px;background-image:linear-gradient(90deg,rgba(248,242,232,.94) 0%,rgba(248,242,232,.66) 48%,rgba(248,242,232,.08) 82%),url('/images/about-perspectives-stilllife-v1.png');background-size:cover;background-position:center}
.perspectivesHeading{position:relative;z-index:1;width:min(520px,calc(100% - 80px));margin-left:max(40px,calc((100vw - 1180px)/2));color:var(--ink)}
.perspectivesHeading .eyebrow{margin-bottom:24px}
.perspectivesHeading h2{max-width:510px;margin:0;font:400 clamp(3rem,4.7vw,5.1rem)/.93 var(--display);letter-spacing:-.045em;text-transform:uppercase}
.perspectivesHeading h2::after{content:"";display:block;width:54px;margin-top:30px;border-top:1px solid var(--copper)}
.perspectivesCopy{width:auto;margin:0;padding:110px max(48px,calc((100vw - 1180px)/2)) 100px clamp(54px,6vw,105px);display:flex;flex-direction:column;justify-content:center;color:var(--paper-light)}
.perspectivesCopy>p:not(.eyebrow){max-width:680px;margin:0 0 25px;font-size:1.13rem;line-height:1.58}
.perspectivesCopy ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:26px 0 0;padding:24px 0 0;border-top:1px solid rgba(248,242,232,.38);list-style:none}
.perspectivesCopy li{padding:11px 16px 11px 0;border-bottom:1px solid rgba(248,242,232,.2);font:500 .62rem/1.3 var(--sans);letter-spacing:.15em;text-transform:uppercase;color:#f4ddca}
@media (max-width:900px){.perspectives{grid-template-columns:1fr}.perspectivesImage{min-height:560px;background-position:center}.perspectivesHeading{width:calc(100% - 56px);margin-inline:auto}.perspectivesHeading h2{max-width:640px}.perspectivesCopy{width:auto;padding:76px 28px}.perspectivesCopy>p:not(.eyebrow){max-width:760px}}
@media (max-width:620px){.perspectivesImage{min-height:480px;background-position:58% center}.perspectivesHeading{width:calc(100% - 32px)}.perspectivesHeading h2{font-size:2.85rem}.perspectivesCopy{width:auto;padding:62px 16px}.perspectivesCopy ul{grid-template-columns:1fr 1fr}.perspectivesCopy>p:not(.eyebrow){font-size:1.04rem}}

/* One continuous image section: body copy left, heading right */
.perspectives{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;min-height:790px;background-image:linear-gradient(90deg,rgba(248,242,232,.82) 0%,rgba(248,242,232,.28) 34%,rgba(248,242,232,.16) 62%,rgba(248,242,232,.76) 100%),url('/images/about-perspectives-wide-v1.png');background-size:cover;background-position:center;color:var(--ink);overflow:hidden}
.perspectivesImage{grid-area:1/1;z-index:2;display:flex;align-items:center;width:min(1180px,calc(100% - 56px));min-height:790px;margin-inline:auto;background:none}
.perspectivesHeading{width:46%;margin:0 0 0 auto;color:var(--ink)}
.perspectivesHeading h2{max-width:540px;font-size:clamp(3rem,4.65vw,5rem)}
.perspectivesCopy{grid-area:1/1;z-index:2;align-self:center;width:min(1180px,calc(100% - 56px));margin-inline:auto;padding:72px 0;display:block;color:var(--ink)}
.perspectivesCopy>p:not(.eyebrow){width:43%;max-width:500px;margin:0 0 22px;font-size:1.08rem;line-height:1.54}
.perspectivesCopy ul{width:43%;max-width:500px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px;border-color:rgba(47,29,23,.3)}
.perspectivesCopy li{border-color:rgba(47,29,23,.16);color:var(--copper)}
@media (max-width:900px){.perspectives{display:flex;min-height:0;flex-direction:column;background-image:linear-gradient(rgba(248,242,232,.65),rgba(248,242,232,.82)),url('/images/about-perspectives-wide-v1.png');background-position:center}.perspectivesImage{order:1;width:calc(100% - 56px);min-height:0;padding:78px 0 30px}.perspectivesHeading{width:100%;margin:0}.perspectivesHeading h2{max-width:680px}.perspectivesCopy{order:2;width:calc(100% - 56px);padding:24px 0 76px}.perspectivesCopy>p:not(.eyebrow),.perspectivesCopy ul{width:100%;max-width:760px}}
@media (max-width:620px){.perspectivesImage{width:calc(100% - 32px);min-height:0;padding:62px 0 26px}.perspectivesHeading{width:100%}.perspectivesHeading h2{font-size:2.8rem}.perspectivesCopy{width:calc(100% - 32px);padding:20px 0 62px}.perspectivesCopy>p:not(.eyebrow){font-size:1.04rem}.perspectivesCopy ul{grid-template-columns:1fr 1fr}}

/* Refined text placement within the continuous image */
@media (min-width:901px){.perspectives{background-image:linear-gradient(90deg,rgba(248,242,232,.94) 0%,rgba(248,242,232,.74) 25%,rgba(248,242,232,.16) 45%,rgba(248,242,232,.13) 57%,rgba(248,242,232,.76) 79%,rgba(248,242,232,.94) 100%),url('/images/about-perspectives-wide-v1.png')}.perspectivesImage{align-items:flex-start;padding-top:148px}.perspectivesHeading{width:40%;margin-left:auto}.perspectivesHeading .eyebrow{margin-bottom:20px}.perspectivesHeading h2{max-width:470px;font-size:clamp(2.75rem,3.65vw,4.25rem);line-height:.96}.perspectivesCopy{padding-top:112px;padding-bottom:78px}.perspectivesCopy>p:not(.eyebrow){width:39%;max-width:455px;margin-bottom:20px;font-size:1rem;line-height:1.5}.perspectivesCopy ul{width:39%;max-width:455px;margin-top:22px}}
@media (min-width:901px){.perspectivesHeading{width:43%;margin-left:54%;margin-right:auto;text-align:right}.perspectivesHeading .eyebrow,.perspectivesHeading h2{text-align:right}.perspectivesHeading h2{margin-left:auto;margin-right:0}.perspectivesHeading h2::after{margin-left:auto}}

/* Quiet, text-led closing section */
.work{display:block;padding-block:116px 108px}
.workCopy{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);column-gap:9vw;align-items:start}
.workCopy>.eyebrow{grid-column:1 / -1;margin-bottom:28px}
.workCopy h2{grid-column:1 / -1;max-width:1050px;margin:0 0 70px;font:400 clamp(3.2rem,5.4vw,5.8rem)/.93 var(--display);letter-spacing:-.045em;text-transform:uppercase}
.workBody{grid-column:1;max-width:610px;padding-top:5px}
.workBody p{margin:0 0 24px;font-size:1.14rem;line-height:1.55}
.workStatement{grid-column:2;max-width:540px;margin:0;padding:5px 0 0 34px;border-left:1px solid var(--copper);font-size:clamp(1.55rem,2.2vw,2.15rem);font-style:italic;line-height:1.24}
.workLinks{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:20px 42px;margin-top:72px;padding-top:30px;border-top:1px solid var(--line)}
@media (max-width:900px){.work{display:block;padding-block:86px}.workCopy{grid-template-columns:1fr}.workCopy h2{margin-bottom:52px}.workBody,.workStatement,.workLinks{grid-column:1}.workStatement{margin-top:28px}.workLinks{margin-top:54px}}
@media (max-width:620px){.work{padding-block:68px}.workCopy h2{margin-bottom:38px;font-size:2.85rem}.workBody p{font-size:1.05rem}.workStatement{padding-left:22px;font-size:1.45rem}.workLinks{margin-top:44px;gap:18px 28px}}

/* Quiet, tonal footer */
.siteFooter{background:#e8dccd;color:var(--ink);border-top:1px solid var(--line)}
.footerInner{padding:34px 0 28px;align-items:center}
.footerLogo{width:205px;height:50px;filter:none;opacity:.76}
.footerLogo img{width:205px;height:50px}
.siteFooter nav{gap:24px}
.siteFooter nav a{font-size:.54rem;letter-spacing:.15em;opacity:.7}
.footerBottom{padding:18px 0 22px;border-top:1px solid rgba(47,29,23,.14)}
.footerBottom p{color:rgba(47,29,23,.48);font-size:.55rem}
.siteFooter .footerBottom nav a{color:rgba(47,29,23,.5);font-size:.53rem}
@media (max-width:620px){.footerInner{padding:30px 0 24px;gap:28px}.footerLogo,.footerLogo img{width:180px;height:46px}.footerBottom{padding:18px 0 24px}}
.footerBottom{display:grid;grid-template-columns:1fr auto 1fr}.footerThought{text-align:center;font-family:var(--serif)!important;font-size:.72rem!important;font-style:italic;letter-spacing:.08em!important}.footerBottom nav{justify-content:flex-end}.footerLinks .socialList a{width:auto!important;height:auto!important;border:0!important;border-radius:0!important;background:none!important}.footerLinks .socialList svg{width:18px!important;height:18px!important}@media(max-width:900px){.footerBottom{grid-template-columns:1fr auto}.footerThought{display:none}}@media(max-width:620px){.footerBottom{grid-template-columns:1fr}}
.footerInner{padding:25px 0 21px;align-items:center}.footerLinks{display:flex;align-items:center;gap:24px}.footerLinks .socialList{padding-top:0;border-top:0}@media(max-width:900px){.footerLinks{width:100%;flex-wrap:wrap;justify-content:space-between}}@media(max-width:620px){.footerLinks{display:grid;gap:18px}.footerLinks>nav:first-child{display:flex;gap:14px 22px}}
.footerMonogram{width:72px!important;height:54px!important;opacity:.11;filter:grayscale(1) contrast(.65);mix-blend-mode:multiply}.footerMonogram img{width:72px!important;height:54px!important;object-fit:contain}.footerMonogram:hover{opacity:.19}
