@font-face{font-family:Editorial;src:url('/assets/fonts/cormorant-garamond-regular.ttf')}@font-face{font-family:Editorial;src:url('/assets/fonts/cormorant-garamond-italic.ttf');font-style:italic}@font-face{font-family:Sans;src:url('/assets/fonts/dm-sans-regular.ttf')}
:root{--red:#8b1e25;--gold:#d4af37;--ivory:#f8efe3;--beige:#d6c2a8;--ink:#2b2b2b;--paper:#fffaf4;--line:#d6c2a880;--serif:Editorial,Georgia,serif;--space:clamp(64px,8vw,120px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.7 Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}figure,p,h1,h2,h3,blockquote{margin:0}h1,h2,h3,blockquote{font-family:var(--serif);font-weight:400;line-height:1.05;letter-spacing:-.04em}h1{font-size:clamp(56px,6vw,94px);color:var(--red)}h2{font-size:clamp(40px,4vw,62px)}h3{font-size:29px;letter-spacing:-.025em}em{font-weight:400}p{max-width:65ch}p+p{margin-top:18px}:focus-visible{outline:2px solid var(--red);outline-offset:5px}.wrap{width:min(1320px,90%);margin:auto}.section{padding-block:var(--space)}.eyebrow{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--red);margin-bottom:23px}.lead{font-size:17px;max-width:48ch}.index{font:24px var(--serif);color:var(--red);display:block;margin-bottom:22px}.fine,figcaption{font-size:11px;color:#6c6258;margin-top:18px}.skip{position:fixed;top:-100px;left:20px;background:var(--paper);padding:14px;z-index:100}.skip:focus{top:10px}
.header{position:sticky;top:0;background:#fffaf4f5;backdrop-filter:blur(12px);z-index:40;display:flex;align-items:center;justify-content:space-between;padding:14px 5%;height:100px;border-bottom:1px solid var(--line)}.brand{display:block;width:180px;height:76px;position:relative;overflow:hidden;flex:none}.brand img{height:auto;position:absolute;width:100%;max-width:none;top:-27px}.header nav{display:flex;gap:clamp(16px,2vw,30px);align-items:center}.header nav>a:not(.button){font-size:12px;position:relative;white-space:nowrap}.header nav>a:not(.button):after{content:'';position:absolute;bottom:-9px;height:1px;left:0;right:0;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .3s}.header nav>a:hover:after,.header nav>a[aria-current]:after{transform:scaleX(1)}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;background:var(--red);border:1px solid var(--red);padding:14px 24px;min-height:48px;color:var(--paper);text-transform:uppercase;letter-spacing:.12em;font-size:10px;transition:background .3s,transform .3s}.button:hover{background:#66171c;transform:translateY(-2px)}.button.outline{background:transparent;color:var(--red)}.button.outline:hover{background:var(--ivory)}.text-link{display:inline-flex;gap:20px;align-items:center;border:0;border-bottom:1px solid var(--beige);background:none;padding:9px 0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--red)}.text-link span,.button span{transition:transform .3s}.text-link:hover span,.button:hover span{transform:translate(3px,-3px)}.menu{display:none}.actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:30px}
.hero{display:grid;grid-template-columns:1fr 1.08fr;gap:5%;align-items:center;padding-block:65px}.hero-copy h1{margin-bottom:27px}.hero-visual{min-width:0}.hero-visual>.photo,.hero-visual>.art{height:510px;width:100%;object-fit:cover}.hero-visual>.photo{object-position:58% center}.signature{font-size:9px;text-transform:uppercase;letter-spacing:.16em;margin-top:40px}.signature span{color:var(--red);margin-inline:14px}.photo{width:100%;height:auto;object-fit:cover}.services{display:grid;grid-template-columns:repeat(3,1fr);padding:45px 0 60px;border-block:1px solid var(--line)}.services article{padding:0 35px;border-right:1px solid var(--line)}.services article:first-child{padding-left:0}.services article:last-child{border:0}.services h2{font-size:30px}.services h2 .text-link{font:inherit;letter-spacing:inherit;text-transform:none;border:0;padding:0}.services p{margin-top:14px;font-size:14px}.section-head{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:44px}.section-head>p{max-width:430px;font-size:14px}.collections-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 25px}.collection{min-width:0;display:block}.collection .art{height:320px;transition:filter .5s,transform .5s}.collection:hover .art{transform:translateY(-5px);filter:brightness(1.05)}.collection-title{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:20px}.collection-title h3{font-size:30px}.collection-title span{color:var(--red)}.collection p{font-size:12px;margin-top:8px}.art{display:block;width:100%;height:400px;object-fit:cover;object-position:center;background:var(--ivory)}
.cream{background:var(--ivory)}.split{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding-block:var(--space)}.split h2{margin-bottom:27px}.split .text-link{margin-top:25px}.split p{font-size:15px}.moodboard{position:relative;background:#e9dcca;padding:35px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.swatches{display:flex;gap:8px;grid-column:1/-1}.swatches i{width:40px;height:55px;background:var(--red)}.swatches i:nth-child(2){background:var(--gold)}.swatches i:nth-child(3){background:var(--ivory)}.swatches i:nth-child(4){background:var(--beige)}.swatches i:nth-child(5){background:var(--ink)}.mood-type{background:var(--paper);padding:20px;font:60px var(--serif);color:var(--red);transform:rotate(-4deg)}.mood-type span{display:block;font-size:23px;line-height:1.2;margin-top:20px}.moodboard .art{height:260px;transform:rotate(4deg)}.moodboard small{grid-column:1/-1;text-transform:uppercase;letter-spacing:.2em;font-size:9px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;list-style:none;padding:0;margin:0}.steps li{border-top:1px solid var(--beige);padding-top:26px}.steps h3{font-size:29px;margin-bottom:15px}.steps p{font-size:13px}.studio-note{text-align:center;padding:80px 0;border-block:1px solid var(--line)}.studio-note p{margin-inline:auto}.studio-note blockquote{font-size:clamp(34px,4vw,58px);max-width:850px;margin:0 auto 25px;color:var(--red)}.studio-note>p:last-child{font-size:10px;letter-spacing:.15em;text-transform:uppercase}.final-cta{text-align:center;padding-block:var(--space)}.final-cta h2{font-size:clamp(56px,6vw,86px);color:var(--red)}.final-cta p{margin:22px auto}.final-cta .eyebrow{margin-top:0}.final-cta .button{margin-top:12px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.three h3{margin-bottom:18px}.feature-list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.feature-list>div{border-top:1px solid var(--line);padding-top:24px}.feature-list h3{font-size:28px}.tags{display:flex;gap:10px;flex-wrap:wrap;margin-block:24px}.tags span{border:1px solid var(--line);padding:5px 12px;font-size:12px}.subtle-note{padding-block:36px;border-top:1px solid var(--line)}.subtle-note h3{font-size:24px;margin-bottom:10px}.subtle-note p{font-size:13px;max-width:80ch}
footer{background:#64171e;color:var(--ivory);padding:48px 0 25px}.footer-top{display:flex;gap:45px;justify-content:space-between;align-items:center;flex-wrap:wrap}.footer-top nav{display:flex;gap:15px 25px;flex-wrap:wrap;max-width:600px}.footer-top nav a,.footer-top>a{font-size:11px}.footer-bottom{border-top:1px solid #f8efe326;margin-top:35px;padding-top:22px;display:flex;justify-content:space-between;gap:20px}.footer-bottom small{font-size:8px;text-transform:uppercase;letter-spacing:.15em}
.text-hero{padding-block:80px 65px;border-bottom:1px solid var(--line)}.text-hero h1{margin-bottom:25px}.text-hero .button{margin-top:28px}.enquiry-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:9%;padding-block:70px 100px}.enquiry-layout aside{border-left:1px solid var(--line);padding-left:40px}.enquiry-layout h2{font-size:44px;margin-bottom:25px}.enquiry-layout form>p{font-size:13px;margin-bottom:24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}label{display:block;font-size:13px;margin:0 0 22px}input,select,textarea{display:block;width:100%;background:transparent;border:1px solid var(--beige);border-radius:0;padding:13px;color:var(--ink);margin-top:8px;min-height:48px}textarea{resize:vertical}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}fieldset{border:0;padding:0;margin:30px 0}legend{font:28px var(--serif);margin-bottom:15px}fieldset>p{font-size:13px;margin-bottom:20px}.upload-box{border:1px dashed var(--beige);padding:22px;background:var(--ivory)}.upload-box input{border:0;padding:10px 0}.upload-box small{display:block;font-size:11px}#file-previews{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}#file-previews figure{width:100px;font-size:10px;overflow-wrap:anywhere}#file-previews img{width:80px;height:80px;object-fit:cover}.consent{display:flex;gap:13px;align-items:start;font-size:12px}.consent input{width:18px;height:18px;min-height:0;margin:3px 0;flex:none}.next-steps{padding-left:20px;font-size:14px}.next-steps li{padding:15px 0}.email{font-size:13px;overflow-wrap:anywhere;display:block;margin:25px 0 45px}#form-status{padding-top:18px}#form-status[data-state=error]{color:var(--red)}
.reveal{opacity:1}.motion .reveal.pending{opacity:0;transform:translateY(20px)}.motion .reveal{transition:opacity .8s ease,transform .8s ease}
@media(max-width:1100px){.header{height:88px}.brand{width:150px;height:65px}.brand img{top:-22px}.header nav{gap:14px}.header nav>a:not(.button){font-size:10px}.header .button{padding:12px 17px}.hero{gap:30px}.hero-visual>.photo,.hero-visual>.art{height:440px}.collection .art{height:270px}}
@media(max-width:850px){.menu{display:block;background:none;border:0;padding:15px;width:50px;z-index:42}.menu span{display:block;height:1px;background:var(--red);margin:7px 0}.header nav{display:none;position:fixed;top:88px;left:0;right:0;height:calc(100dvh - 88px);background:var(--paper);padding:40px 7%;overflow-y:auto;align-items:start;flex-direction:column;gap:24px}.header nav.open{display:flex}.header nav>a:not(.button){font:32px var(--serif)}.hero{grid-template-columns:1fr;gap:40px;padding-block:45px}.hero-copy{max-width:650px}.hero-visual>.photo,.hero-visual>.art{height:430px}.services article{padding:0 20px}.services h2{font-size:25px}.services p{font-size:12px}.section-head{display:block}.section-head>p{margin-top:25px}.collections-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr);gap:35px}.split{gap:35px}.moodboard{padding:22px;gap:15px}.moodboard .art{height:230px}.enquiry-layout{grid-template-columns:1fr;gap:55px}.enquiry-layout aside{border-left:0;border-top:1px solid var(--line);padding:35px 0 0}.footer-top{align-items:start}.feature-list{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.wrap{width:88%}.hero h1{font-size:58px}.hero-visual>.photo,.hero-visual>.art{height:330px}.lead{font-size:15px}.signature{font-size:8px}.signature span{margin-inline:8px}.services{grid-template-columns:1fr;gap:27px;padding-block:35px}.services article,.services article:first-child{padding:0 0 26px;border-right:0;border-bottom:1px solid var(--line)}.services article:last-child{padding-bottom:0}.services .index{margin-bottom:12px}.services h2{font-size:30px}.services p{font-size:14px}.collections-grid{gap:28px 15px}.collection .art{height:210px}.collection-title{gap:8px;padding-top:14px}.collection-title h3{font-size:24px}.collection p{font-size:11px}.split{grid-template-columns:1fr;gap:40px}.moodboard{min-height:320px}.three{grid-template-columns:1fr;gap:30px}.steps{gap:25px 20px}.steps h3{font-size:26px}.steps p{font-size:12px}.form-grid{grid-template-columns:1fr}.feature-list h3{font-size:24px}.text-hero{padding-block:50px}.text-hero h1{font-size:52px}.footer-bottom{flex-direction:column}.footer-top nav{display:grid;grid-template-columns:1fr 1fr;width:100%}.footer-top{gap:30px}.enquiry-layout{padding-top:45px}.actions{gap:20px}.button{padding-inline:20px}}
/* Distinct editorial page compositions */
.enquiry-ribbon{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:70px;border-top:1px solid var(--line)}.enquiry-ribbon h2{font-size:42px;margin-bottom:15px}.enquiry-ribbon .button{flex:none}.gallery-intro{padding-block:70px 45px}.gallery-intro>div{display:flex;justify-content:space-between;align-items:end;gap:50px}.gallery-intro p:not(.eyebrow){max-width:330px}.gallery-banner .photo{height:440px;object-fit:cover;object-position:center 55%}.gallery-toolbar{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:45px}.gallery-toolbar h2{font-size:40px}.filters{display:flex;flex-wrap:wrap;gap:12px}.filters button{background:none;border:1px solid var(--beige);padding:10px 15px;color:var(--ink);font-size:11px}.filters button[aria-pressed=true]{background:var(--red);color:white;border-color:var(--red)}.editorial-gallery{display:grid;grid-template-columns:1.15fr 1fr;gap:65px 55px;align-items:start}.gallery-piece:nth-child(even){padding-top:65px}.gallery-piece[hidden]{display:none}.gallery-image{position:relative;overflow:hidden}.gallery-image>.art{height:470px;transition:transform .6s}.gallery-piece:hover .art{transform:scale(1.03)}.gallery-image>span{position:absolute;bottom:15px;left:20px;color:white;font:42px var(--serif);text-shadow:0 1px 8px #0008}.gallery-piece h3{display:flex;justify-content:space-between;margin-top:20px;font-size:34px}.gallery-piece>p{font-size:13px;margin-top:12px}.collection-note{padding:75px 0}.collection-note .wrap{display:grid;grid-template-columns:1.2fr 1fr;column-gap:70px}.collection-note .eyebrow{grid-column:1/-1}.collection-note h2{grid-row:2/4}.collection-note a{justify-self:start;margin-top:20px}
.digital-campaign{background:#751a22;color:var(--ivory);padding:70px 0 50px}.campaign-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:50px}.digital-campaign .eyebrow,.digital-campaign h1{color:var(--ivory)}.digital-campaign .eyebrow{color:#e2c777}.digital-campaign h1{font-size:clamp(60px,6.5vw,100px)}.digital-campaign p:not(.eyebrow){margin:28px 0;max-width:370px}.digital-campaign .button{background:var(--ivory);color:var(--red);border-color:var(--ivory)}.digital-campaign figure{min-width:0}.digital-campaign .photo{height:520px;object-fit:cover;object-position:center}.digital-campaign figcaption{color:#edcebc}.digital-notes{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:90px}.digital-notes h2{margin-bottom:25px}.digital-notes>div+div{border-left:1px solid var(--beige);padding-left:70px}.format-panel{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;padding:60px 0 85px;border-top:1px solid var(--line)}.format-options details{border-bottom:1px solid var(--beige);padding:22px 0}.format-options summary{font:28px var(--serif);cursor:pointer}.format-options p{font-size:14px;margin-top:18px}.format-options a{margin-top:15px}
.website-intro{padding:75px 0 55px;text-align:center}.website-intro h1{margin-bottom:25px}.website-intro p{margin-inline:auto}.website-intro .button{margin-top:30px}.website-showcase{background:#292828;padding:60px 0;color:var(--ivory)}.browser-frame{background:var(--ivory);color:var(--ink);border:8px solid #48433f;border-radius:10px;overflow:hidden;max-width:1100px;margin:auto}.browser-bar{display:flex;justify-content:space-between;gap:12px;padding:15px 20px;background:#e9dfd1;color:#60564d;font-size:10px;border-bottom:1px solid var(--beige)}.preview-layout{display:grid;grid-template-columns:240px 1fr;min-height:460px}.preview-menu{padding:38px 25px;border-right:1px solid var(--beige)}.preview-menu button{display:block;width:100%;text-align:left;padding:18px 0;border:0;border-bottom:1px solid var(--beige);background:none;color:#514138;font-size:13px}.preview-menu button[aria-pressed=true]{color:var(--red);font-weight:bold}.feature-preview{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:45px;background:radial-gradient(ellipse at 80% 20%,#f1e0c7,transparent 65%)}.feature-preview h2{font-size:64px;color:var(--red);margin-bottom:25px}.feature-preview>p:not(.eyebrow){max-width:400px;font-size:14px}.preview-rule{height:1px;width:70px;background:var(--gold);margin:30px auto}.feature-preview small{font-size:10px;color:#786653}.website-showcase>.wrap>.fine{color:#e2d0bc;text-align:center}.website-modules{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:90px}.website-modules article{padding:22px 0;border-bottom:1px solid var(--line)}.website-modules article:first-child{padding-top:0}.website-modules article span{font:29px var(--serif);color:var(--red)}.website-modules article p{margin-top:13px;font-size:14px}
.process-opening{display:grid;grid-template-columns:1.6fr 1fr;gap:70px;align-items:end;padding-block:70px 50px}.process-opening h1{font-size:clamp(55px,5.8vw,88px)}.process-panorama .photo{height:440px;object-fit:cover;object-position:center 60%}.process-journal{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-block:90px}.journal-heading{align-self:start;position:sticky;top:130px}.journal-step{display:grid;grid-template-columns:80px 1fr;gap:25px;padding:38px 0;border-top:1px solid var(--beige)}.journal-number{font:72px var(--serif);color:#b89d77;line-height:1}.journal-step h3{font-size:36px;margin-bottom:22px}.journal-step p:not(.eyebrow){font-size:14px}.journal-step small{display:block;font-size:12px;margin-top:22px;color:var(--red)}.preparation{padding:40px 0 60px}.preparation h2{font-size:42px}
.about-manifesto{background:var(--ivory);padding:75px 0;overflow:hidden}.about-manifesto>.wrap{position:relative}.about-manifesto h1{font-size:clamp(90px,12vw,180px);position:relative;z-index:1}.about-manifesto p:not(.eyebrow){margin-top:30px;font-size:17px}.manifesto-lotus{position:absolute;right:3%;top:0;width:34%;height:auto;opacity:.7}.roots-story{display:grid;grid-template-columns:1fr 1.25fr;gap:100px;padding-block:95px}.roots-story h2{font-size:90px;color:var(--red)}.pronunciation{display:block;font-size:12px;margin-top:20px}.large-copy{font:38px/1.2 var(--serif);margin-bottom:25px}.about-diptych{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-bottom:85px}.about-diptych .photo{height:430px;object-fit:cover}.about-diptych h2{margin-bottom:25px}.about-diptych .text-link{margin-top:25px}.values-band{background:var(--red);color:var(--ivory);padding:60px 0}.values-band>.wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.values-band p{font-size:13px;margin-top:18px}.contact-letter{display:flex;justify-content:space-between;align-items:center;gap:50px;padding-block:70px;border-bottom:1px solid var(--beige)}.contact-letter h1{font-size:clamp(50px,5.8vw,85px)}.contact-letter p:not(.eyebrow){max-width:500px;margin-top:25px}.letter-stamp{border:1px solid var(--beige);padding:30px;text-align:center;transform:rotate(5deg);font:24px/1.2 var(--serif);color:var(--red);flex:none}.letter-stamp img{width:75px;height:auto;margin:0 auto 20px}
.occasion-opening{background:#efe0cc;padding:65px 0}.occasion-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.occasion-layout .eyebrow{display:block}.occasion-layout h1{margin-bottom:25px;font-size:clamp(52px,5.5vw,85px)}.occasion-layout .button{margin-top:25px}.occasion-index{font:90px var(--serif);color:#b59a74;display:block;line-height:1;margin:25px 0}.occasion-layout .art{height:460px}.occasion-reverse figure{order:-1}.occasion-engagements{background:#f4e0db}.occasion-birthdays-baby-showers{background:#f4e7c9}.occasion-housewarming{background:#eae8dc}.occasion-cultural-events{background:#eee0ce}.occasion-corporate-events{background:#292828;color:var(--ivory)}.occasion-corporate-events h1,.occasion-corporate-events .eyebrow{color:var(--ivory)}.occasion-corporate-events figcaption{color:#dfc8ad}.occasion-directions{padding-block:80px}.direction-options{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px}.direction-options article{border-top:1px solid var(--beige);padding-top:22px}.direction-options p{margin-top:18px;font-size:13px}.occasion-brief>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:65px}.occasion-brief .text-link{margin-top:20px}.home-web-feature{padding:90px 0;background:#efe3d4}.home-web-feature>.wrap{position:relative}.home-web-feature h2{font-size:clamp(55px,5.5vw,82px);max-width:700px}.home-web-links{display:flex;gap:35px;flex-wrap:wrap;padding:25px 0;margin-top:25px;border-block:1px solid var(--beige);font-size:11px;letter-spacing:.07em;text-transform:uppercase}.home-web-feature p:not(.eyebrow){margin:25px 0}.home-web-feature .button{margin-top:10px}
@media(max-width:850px){.gallery-intro>div{display:block}.gallery-intro p:not(.eyebrow){margin-top:25px;max-width:600px}.gallery-toolbar{align-items:start;flex-direction:column}.editorial-gallery{gap:40px 25px}.gallery-image>.art{height:350px}.campaign-grid{gap:25px}.digital-campaign h1{font-size:62px}.digital-campaign .photo{height:430px}.digital-notes{gap:35px}.digital-notes>div+div{padding-left:30px}.format-panel,.website-modules{gap:40px}.preview-layout{grid-template-columns:190px 1fr}.preview-menu{padding:30px 18px}.feature-preview{padding:30px}.feature-preview h2{font-size:48px}.process-opening{grid-template-columns:1fr;gap:25px}.process-journal{gap:35px;grid-template-columns:.8fr 1.2fr}.journal-step{grid-template-columns:50px 1fr;gap:15px}.journal-number{font-size:48px}.journal-step h3{font-size:30px}.roots-story{gap:40px}.about-diptych{gap:35px}.occasion-layout{gap:35px}.occasion-layout .art{height:370px}.occasion-layout h1{font-size:54px}.letter-stamp{padding:22px;font-size:20px}}
@media(max-width:560px){.enquiry-ribbon{align-items:start;flex-direction:column;gap:25px;padding-block:50px}.enquiry-ribbon h2{font-size:36px}.gallery-intro{padding-top:45px}.gallery-intro h1{font-size:54px}.gallery-banner .photo{height:280px}.editorial-gallery{grid-template-columns:1fr;gap:35px}.gallery-piece:nth-child(even){padding-top:0}.gallery-image>.art{height:370px}.gallery-piece h3{font-size:31px}.collection-note .wrap{display:block}.collection-note p:not(.eyebrow){margin-top:25px}.campaign-grid{grid-template-columns:1fr;gap:35px}.digital-campaign{padding-top:45px}.digital-campaign h1{font-size:64px}.digital-campaign .photo{height:auto}.digital-notes{grid-template-columns:1fr;padding-block:55px;gap:40px}.digital-notes>div+div{padding:30px 0 0;border-left:0;border-top:1px solid var(--beige)}.format-panel{grid-template-columns:1fr;gap:30px;padding-block:35px 55px}.website-intro{padding-block:50px}.website-intro h1{font-size:54px}.website-showcase{padding-block:30px}.browser-frame{border-width:4px}.browser-bar{font-size:8px;padding:12px 8px}.preview-layout{grid-template-columns:1fr}.preview-menu{padding:20px 15px;border-right:0;border-bottom:1px solid var(--beige);display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.preview-menu .eyebrow{grid-column:1/-1;margin-bottom:5px}.preview-menu button{font-size:11px;padding:12px 0;min-height:44px}.feature-preview{min-height:390px;padding:35px 20px}.feature-preview h2{font-size:46px}.website-modules{grid-template-columns:1fr;gap:35px;padding-block:55px}.process-opening{padding-top:45px}.process-panorama .photo{height:300px}.process-journal{grid-template-columns:1fr;padding-block:55px;gap:25px}.journal-heading{position:static}.journal-step{grid-template-columns:48px 1fr}.about-manifesto{padding-block:50px}.about-manifesto h1{font-size:90px}.manifesto-lotus{right:-10%;top:80px;width:55%;opacity:.18}.roots-story{grid-template-columns:1fr;gap:30px;padding-block:55px}.roots-story h2{font-size:72px}.large-copy{font-size:32px}.about-diptych{grid-template-columns:1fr;gap:35px;padding-bottom:55px}.about-diptych .photo{height:320px}.values-band>.wrap{grid-template-columns:1fr;gap:30px}.contact-letter{padding-block:45px;gap:25px;align-items:start;flex-direction:column}.contact-letter h1{font-size:50px}.letter-stamp{align-self:end;font-size:18px;padding:15px;display:flex;align-items:center;gap:20px;transform:rotate(3deg)}.letter-stamp img{width:40px;margin:0}.occasion-opening{padding-block:40px}.occasion-layout{grid-template-columns:1fr;gap:35px}.occasion-reverse figure{order:0}.occasion-index{font-size:65px;margin:20px 0}.occasion-layout .art{height:380px}.occasion-layout h1{font-size:54px}.direction-options{grid-template-columns:1fr;gap:30px}.occasion-brief>.wrap{grid-template-columns:1fr;gap:30px}.home-web-feature{padding-block:60px}.home-web-links{gap:18px;font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.motion .reveal.pending{opacity:1;transform:none}}
