:root{--cream:#f4f1e9;--ink:#252a24;--green:#263e34;--olive:#667453;--line:#d8d9cb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.65 'DM Sans',Arial,sans-serif}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-weight:500;line-height:1.07;letter-spacing:-.045em}h1,h2{font-family:Manrope,Arial,sans-serif}h1{font-size:clamp(56px,7.8vw,114px)}h2{font-size:clamp(35px,4.5vw,64px)}h3{font-size:28px}p+p{margin-top:18px}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}img{display:block}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #966c29;outline-offset:5px}.skip{position:absolute;left:20px;top:-100px;z-index:5;background:white;padding:15px}.skip:focus{top:10px}.private-bar{background:var(--green);color:#edf0e8;padding:7px 16px;text-align:center;font-size:11px;letter-spacing:.05em}.private-bar span{padding:0 10px}.site-header{max-width:1500px;margin:auto;padding:30px 6%;display:flex;align-items:center;justify-content:space-between;gap:25px}.identity{font:700 19px/1 Manrope,Arial;letter-spacing:-.06em;position:relative}.identity span{position:absolute;font-size:8px;right:-12px;top:0}.site-header nav{display:flex;gap:30px;font-size:12px;align-items:center}.eyebrow,.micro{font-size:11px;font-weight:600;letter-spacing:.13em;line-height:1.5}.micro{font-size:10px}.gallery-intro{padding:55px 6% 35px;max-width:1500px;margin:auto}.gallery-intro h1{margin:26px 0 40px;letter-spacing:-.065em}.gallery-intro em,.discussion em{font-family:Georgia,serif;font-weight:400;color:var(--olive)}.intro-bottom{display:flex;justify-content:space-between;align-items:end;gap:40px}.intro-bottom>p{font-size:18px;max-width:560px}.text-link{display:inline-block;font-size:13px;padding:8px 0;border-bottom:1px solid currentColor}.disclosure{font-size:12px;max-width:950px;margin-top:35px!important;border-top:1px solid var(--line);padding-top:20px;color:#565e50}.direction-nav{max-width:1320px;margin:12px auto 0;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.direction-nav a{padding:20px 18px;display:flex;align-items:center;justify-content:center;gap:16px;font-size:14px}.direction-nav a+a{border-left:1px solid var(--line)}.direction-nav span{font-size:10px;color:#626a5c}.gallery-list{padding:45px 6% 60px;max-width:1500px;margin:auto}.concept-card{display:grid;grid-template-columns:1fr 1fr;margin-bottom:32px;color:var(--brand-ink);background:var(--paper);min-height:530px;text-decoration:none!important}.card-copy{padding:45px;display:flex;flex-direction:column;justify-content:space-between;gap:35px}.wordmark{font-family:var(--display);font-weight:400;letter-spacing:var(--tracking,-.03em);line-height:.95}.wordmark small{display:block;font:500 11px/1.5 'DM Sans',Arial;letter-spacing:.3em;margin-top:18px}.card-copy .wordmark{font-size:clamp(60px,8vw,120px)}.card-copy h3{font-size:24px;max-width:350px;margin-bottom:13px}.card-copy p{font-size:13px}.explore{margin-top:26px;padding-top:17px;border-top:1px solid color-mix(in srgb,var(--brand-ink) 30%,transparent);font-size:13px;display:flex;justify-content:space-between}.explore b{font-size:22px;font-weight:400}.card-image{position:relative;overflow:hidden}.photo{position:relative;aspect-ratio:1;overflow:hidden;background:var(--accent,#d6dacd);width:100%}.photo img{position:absolute;width:300%;max-width:none;height:200%;object-fit:fill;left:0;top:0}.panel-1 img,.panel-4 img{left:-100%}.panel-2 img,.panel-5 img{left:-200%}.panel-3 img,.panel-4 img,.panel-5 img{top:-100%}.card-image>.photo{height:100%;aspect-ratio:auto}.image-tag{position:absolute;bottom:18px;left:18px;font-size:10px;padding:6px 10px;background:#f4f1e9ed;color:#333}.concept-card:hover .explore{border-color:var(--brand-ink)}.gallery-note{padding:50px 6% 95px;max-width:1000px;margin:auto;text-align:center}.gallery-note h2{margin:20px 0}.gallery-note p{max-width:720px;margin-left:auto;margin-right:auto}.gallery-note .text-link{margin-top:20px}.still{--paper:#f4f0e6;--brand-ink:#354235;--accent:#b5beaa;--display:'Cormorant Garamond',Georgia,serif;--tracking:.025em}.form{--paper:#ecebe5;--brand-ink:#303633;--accent:#b2826f;--display:'Space Grotesk',Arial,sans-serif;--tracking:-.07em}.morrow{--paper:#f5ebdd;--brand-ink:#583b31;--accent:#d6aa8b;--display:'DM Sans',Arial,sans-serif;--tracking:-.07em}.tide{--paper:#f2f2eb;--brand-ink:#263d4a;--accent:#b9cbd0;--display:'Bodoni Moda',Georgia,serif;--tracking:-.04em}.form .wordmark{text-transform:uppercase;font-weight:600}.morrow .wordmark{text-transform:lowercase;font-weight:500}.tide .wordmark small{letter-spacing:.5em}.form.concept-card .card-copy{border-top:12px solid var(--accent)}.morrow.concept-card .card-image{padding:35px 35px 0 0}.morrow.concept-card .photo{border-radius:50% 50% 0 0}.tide.concept-card{grid-template-columns:1.2fr 1fr}.tide.concept-card .card-copy{border-bottom:14px solid var(--accent)}.concept{background:var(--paper);color:var(--brand-ink)}.breadcrumb{padding:22px 6%;display:flex;justify-content:space-between;border-top:1px solid var(--line);font-size:12px}.concept-intro{max-width:1500px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:45px 6% 65px;align-items:end}.concept-intro h1{font-size:clamp(80px,12vw,170px);margin:30px 0}.concept-mood{font-size:14px}.concept-intro h2{font-size:32px;max-width:480px;margin-bottom:24px}.concept-intro>div>p:not(.eyebrow){max-width:520px}.concept-intro .text-link{margin-top:18px}.concept-lead{display:grid;grid-template-columns:1fr 1fr;max-width:1500px;margin:auto;padding:0 6%}.lead-statement{padding:50px;background:var(--accent);display:flex;flex-direction:column;justify-content:space-between;gap:35px}.lead-statement h2{font-family:var(--display);font-size:clamp(55px,7vw,108px);max-width:570px;line-height:.98}.lead-statement>span:last-child{font-size:10px;letter-spacing:.13em}.image-disclosure{max-width:1500px;margin:auto!important;padding:18px 6% 0;font-size:11px}.section-pad{padding:90px 6%;max-width:1500px;margin:auto}.system{display:grid;grid-template-columns:1fr 1.3fr;gap:10%}.system h2{margin:25px 0}.system>div>p:last-child{font-size:14px;max-width:420px}.swatches{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.swatches span{height:100px;display:block;border:1px solid #00000018}.swatches b{font-size:12px;font-weight:500;display:block;margin:10px 0 2px}.swatches code{font-size:11px}.type-specimen{border-top:1px solid #0003;margin-top:28px;padding-top:20px}.specimen{font:400 38px/1.1 var(--display);margin:16px 0}.type-specimen>p:last-child{font-size:12px}.voice{border-top:1px solid #0003;padding-top:18px;margin-top:24px}.voice p{font-size:16px;margin-top:10px}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:end;margin-bottom:45px}.section-heading h2{margin-top:20px}.section-heading>p{font-size:15px;max-width:550px}.website{background:color-mix(in srgb,var(--accent) 25%,var(--paper));max-width:none}.website>*{max-width:1320px;margin-left:auto;margin-right:auto}.desktop{width:min(100%,1060px);margin-top:50px}.desktop-screen{border:12px solid #30332e;border-radius:16px;background:#30332e;overflow:hidden}.browser-line{display:flex;justify-content:space-between;background:#e1e2dc;color:#53584f;font-size:10px;padding:10px 14px;gap:20px}.browser-line>span:first-child{letter-spacing:3px}.mock-site{background:var(--paper);color:var(--brand-ink)}.mock-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:27px 35px;font-size:11px}.mock-nav .wordmark{font-size:32px}.mock-nav .wordmark small{font-size:8px;margin-top:8px}.web-hero{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;padding:10px 35px 35px}.web-copy h3{font:400 clamp(32px,4.3vw,62px)/1 var(--display);letter-spacing:-.035em;margin:22px 0}.web-copy p{font-size:14px;line-height:1.6}.faux-cta{display:inline-block;background:var(--brand-ink);color:var(--paper);padding:12px 17px;margin-top:22px;font-size:12px}.web-bottom{border-top:1px solid #0003;display:flex;justify-content:space-between;gap:15px;padding:18px 35px;font-size:11px}.desktop-stand{height:50px;width:18%;background:linear-gradient(90deg,#8b9089,#bec2b9,#8b9089);margin:auto;clip-path:polygon(13% 0,87% 0,100% 100%,0 100%)}.desktop-foot{height:9px;width:32%;background:#90988b;border-radius:50% 50% 3px 3px;margin:auto}.caption{text-align:center;font-size:11px;margin-top:22px}.form .web-hero{grid-template-columns:1.2fr 1fr;border-top:1px solid var(--brand-ink);padding-top:30px}.form .web-copy h3{font-weight:500;font-size:clamp(30px,4.5vw,64px)}.form .mock-nav .wordmark{font-size:40px}.form .web-bottom{background:var(--accent)}.morrow .web-hero{text-align:center;grid-template-columns:1fr 1fr}.morrow .web-copy{order:2}.morrow .web-hero .photo{border-radius:50% 50% 0 0}.morrow .web-copy h3{font-weight:500}.morrow .faux-cta{border-radius:30px}.morrow .mock-nav{padding-bottom:45px}.tide .web-hero{grid-template-columns:1.25fr 1fr;border-top:1px solid #0003}.tide .web-copy{padding:25px 0}.tide .web-hero .photo{aspect-ratio:1}.tide .web-bottom{background:var(--accent)}.tide .mock-nav{padding-top:32px;padding-bottom:32px}.social{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.social h2{margin:22px 0}.social-story>p{max-width:460px}.social-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:32px;max-width:420px}.social-tabs button{border:1px solid var(--brand-ink);background:transparent;color:var(--brand-ink);padding:13px 10px;font-size:13px}.social-tabs button[aria-selected=true]{background:var(--brand-ink);color:var(--paper)}.small-note{font-size:12px;margin-top:20px!important}.phone{width:290px;max-width:100%;padding:8px;border:1px solid #8f918a;background:#242820;border-radius:39px;margin:auto;box-shadow:0 16px 30px #0002}.phone-screen{overflow:hidden;position:relative;border-radius:31px;background:#fff;color:#2b3029;min-height:570px;padding-bottom:27px}.phone-screen:after{content:'';width:32%;height:4px;background:#222;position:absolute;bottom:10px;left:34%;border-radius:6px}.phone-top{padding:23px 18px 12px;display:flex;justify-content:space-between;border-bottom:1px solid #eee;font-size:15px;font-weight:600}.phone-top>span{font-size:9px}.profile{display:flex;align-items:center;gap:10px;padding:12px 15px;font-size:12px}.profile>span{background:var(--accent);color:var(--brand-ink);border-radius:50%;height:26px;width:26px;display:grid;place-items:center;font-family:var(--display)}.social-art{background:var(--paper);color:var(--brand-ink);padding:20px;position:relative}.social-art h4{font:400 32px/1.03 var(--display);margin-top:8px}.social-art .wordmark{font-size:16px}.social-art p{font-size:10px;margin-top:12px}.social-view .phone .photo{aspect-ratio:1.5}.social-view .phone .photo img{height:200%}.post-caption{padding:15px 18px 10px;font-size:11px;line-height:1.5}.social-label{font-size:8px;letter-spacing:.07em;display:block;padding:0 18px 14px}.platform-note{text-align:center;max-width:350px;margin:20px auto 0;font-size:11px}.video-thumb{position:relative}.play{position:absolute;left:calc(50% - 24px);top:calc(50% - 24px);border-radius:50%;height:48px;width:48px;background:#ffffffde;display:grid;place-items:center;font-size:30px}.form .social-art h4{font-weight:500}.morrow .social-art h4{font-weight:500}.search{background:color-mix(in srgb,var(--accent) 18%,var(--paper));max-width:none}.search>*{max-width:1320px;margin-left:auto;margin-right:auto}.search-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:25px;align-items:stretch}.search-card,.business-card{background:#fff;color:#303630;border:1px solid #0002}.search-card{padding:32px}.search-label{display:flex;justify-content:space-between;gap:10px;font-size:16px}.search-label span{font-size:10px;border:1px solid #a6aca1;padding:3px 8px}.search-query{margin:25px 0;padding:11px 16px;border:1px solid #d7dbd3;border-radius:30px;font-size:13px;display:flex;justify-content:space-between}.search-card .url{font-size:11px;color:#4e6457;margin-bottom:9px}.search-card h3{font:400 22px/1.3 Arial,sans-serif;color:#354d85;letter-spacing:0}.search-card>p:not(.url){font-size:13px;margin-top:10px}.search-links{color:#354d85;font-size:12px;margin-top:22px}.business-card{display:grid;grid-template-columns:1fr 1.3fr;align-items:start}.business-card>.photo{height:100%;aspect-ratio:auto}.business-card>div:last-child{padding:25px 20px}.business-card h3{font-size:25px;margin:15px 0 10px}.business-card p{font-size:12px}.business-card small{font-size:10px;display:block;line-height:1.5}.business-actions{display:flex;gap:8px;margin:20px 0}.business-actions span{padding:6px 10px;background:#eef1f6;color:#354d85;font-size:10px;border-radius:20px}.physical-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.physical-grid figcaption{padding-top:15px;display:flex;flex-direction:column;font-size:12px}.physical-grid figcaption b{font-size:15px;font-weight:500}.physical-grid figcaption span{margin-top:4px}.team{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding-top:10px}.team h2{margin:23px 0}.team>div>p{max-width:530px}.team-notice{border-top:1px solid #0003;padding-top:20px;margin-top:25px!important;font-size:12px}.next{border-top:1px solid #0003;padding-top:45px;padding-bottom:55px}.next>div{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:24px}.next a{display:flex;flex-direction:column;background:var(--accent);color:var(--brand-ink);padding:22px}.next a span{font-size:9px;letter-spacing:.1em}.next a b{font:400 31px var(--display);margin-top:15px}.discussion{background:var(--green);color:var(--cream);padding:85px 6%;}.discussion>*{max-width:1100px;margin-left:auto;margin-right:auto}.discussion h2{font-size:clamp(44px,6vw,85px);margin-top:25px;margin-bottom:25px}.discussion em{color:#bdc8a4}.discussion>p:not(.eyebrow){max-width:1100px;padding-right:40%;font-size:16px}.button{display:flex;justify-content:space-between;gap:30px;width:fit-content;padding:16px 22px;background:var(--cream);color:var(--green);font-size:13px;margin-top:30px;margin-left:max(0px,calc((100% - 1100px)/2))}.discussion small{font-size:11px;display:block;margin-top:15px;color:#d2d9c8}footer{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:30px 6%;font-size:11px}footer>a:first-child{font-size:14px;font-weight:600}footer p{max-width:550px;color:#5a6254}.form .concept-intro{grid-template-columns:1.15fr 1fr}.form .lead-statement{border-top:14px solid var(--brand-ink)}.form .lead-statement h2{font-weight:500}.morrow .concept-lead{gap:4%}.morrow .lead-statement{border-radius:150px 150px 0 0;text-align:center;padding-top:75px}.morrow .concept-lead>.photo{border-radius:50% 50% 0 0}.morrow .lead-statement h2{font-size:clamp(45px,6vw,80px)}.tide .concept-lead{grid-template-columns:1.2fr 1fr}.tide .lead-statement{background:var(--paper);border-top:1px solid var(--brand-ink);border-bottom:18px solid var(--accent)}[hidden]{display:none!important}
@media(min-width:1500px){.website,.search,.discussion{padding-left:calc((100vw - 1320px)/2);padding-right:calc((100vw - 1320px)/2)}}
@media(max-width:950px){.card-copy{padding:32px}.concept-card{min-height:440px}.direction-nav{margin-left:6%;margin-right:6%}.direction-nav a{gap:8px;padding:17px 10px}.lead-statement{padding:30px}.section-pad{padding-top:65px;padding-bottom:65px}.concept-intro{gap:6%}.concept-intro h2{font-size:28px}.system{gap:7%;grid-template-columns:1fr 1.3fr}.section-heading{gap:6%}.business-card{grid-template-columns:1fr}.business-card>.photo{height:180px}.business-card .photo img{height:200%}.physical-grid{gap:15px}.next a{padding:16px}.next a b{font-size:26px}.mock-nav,.web-hero{padding-left:24px;padding-right:24px}.web-copy h3{font-size:40px}.web-copy p{font-size:12px}.faux-cta{font-size:10px;padding:10px}.discussion>p:not(.eyebrow){padding-right:20%}}
@media(max-width:650px){body{font-size:15px}.private-bar{font-size:9px}.site-header{padding:24px 6%;align-items:start}.identity{font-size:17px;flex:none}.site-header nav{max-width:215px;flex-wrap:wrap;justify-content:flex-end;gap:9px 17px;font-size:10px}.gallery-intro{padding-top:35px}.gallery-intro h1{font-size:clamp(45px,10.8vw,70px);margin:23px 0 28px}.eyebrow{font-size:9px}.intro-bottom{display:block}.intro-bottom>p{font-size:16px}.intro-bottom .text-link{margin-top:18px}.disclosure{font-size:11px;margin-top:26px!important}.direction-nav{grid-template-columns:repeat(3,1fr)}.direction-nav a{font-size:12px;border-bottom:1px solid var(--line)}.direction-nav a:nth-child(4){border-left:0}.gallery-list{padding-top:30px;padding-bottom:30px}.concept-card,.tide.concept-card{grid-template-columns:1fr;min-height:0;margin-bottom:25px}.card-copy{padding:28px;min-height:345px;gap:30px}.card-copy .wordmark{font-size:86px}.card-copy h3{font-size:22px}.card-image>.photo{aspect-ratio:1;height:auto}.morrow.concept-card .card-image{padding:0 28px 28px}.gallery-note{padding-top:35px;padding-bottom:60px}.gallery-note h2{font-size:42px}.gallery-note>p{font-size:14px}.breadcrumb{font-size:11px;padding-top:18px;padding-bottom:18px}.concept-intro,.form .concept-intro{grid-template-columns:1fr;gap:35px;padding-top:35px;padding-bottom:40px}.concept-intro h1{font-size:110px;margin:25px 0}.concept-intro h2{font-size:32px}.concept-intro .text-link{margin-top:16px}.concept-lead,.tide .concept-lead{grid-template-columns:1fr}.lead-statement{min-height:350px;padding:30px}.lead-statement h2{font-size:66px;max-width:430px}.morrow .concept-lead{gap:15px}.morrow .lead-statement{border-radius:100px 100px 0 0;padding-top:50px}.morrow .lead-statement h2{font-size:55px}.image-disclosure{font-size:10px;padding-top:15px}.section-pad{padding-top:55px;padding-bottom:55px}.system{grid-template-columns:1fr;gap:32px}.system h2{font-size:42px;margin:20px 0}.swatches span{height:90px}.specimen{font-size:35px}.section-heading{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.section-heading h2{font-size:40px}.section-heading>p{font-size:14px}.desktop{margin-top:30px}.desktop-screen{border-width:6px;border-radius:10px}.browser-line{font-size:8px;padding:8px}.browser-line>span:first-child{letter-spacing:1px}.mock-nav{padding:20px 15px!important;align-items:start}.mock-nav .wordmark{font-size:27px!important}.mock-nav>span:last-child{font-size:8px;max-width:110px;text-align:right}.mock-nav .wordmark small{font-size:7px}.web-hero,.form .web-hero,.morrow .web-hero,.tide .web-hero{grid-template-columns:1fr;padding:15px;gap:22px}.web-copy h3,.form .web-copy h3{font-size:38px!important;max-width:300px;margin:17px 0}.web-copy p{font-size:12px}.web-copy .micro{font-size:8px}.web-hero .photo{aspect-ratio:1.3!important}.morrow .web-copy{order:0}.morrow .web-hero .photo{max-width:260px;margin:auto}.morrow .web-copy h3{margin-left:auto;margin-right:auto}.tide .web-copy{padding:0}.faux-cta{font-size:11px;padding:12px 14px}.web-bottom{font-size:9px;padding:15px;gap:14px}.desktop-stand{height:30px;width:22%}.desktop-foot{width:40%;height:7px}.caption{font-size:10px;max-width:300px}.social{grid-template-columns:1fr;gap:35px}.social h2{font-size:40px}.social-story>p{font-size:14px}.social-tabs{max-width:none;margin-top:25px}.social-tabs button{font-size:12px}.social-story>.small-note{font-size:11px}.phone{width:290px}.search-grid{grid-template-columns:1fr;gap:18px}.search-card{padding:24px}.search-card h3{font-size:20px}.business-card{grid-template-columns:1fr 1.15fr}.business-card>.photo{height:100%}.business-card>div:last-child{padding:20px 15px}.business-card h3{font-size:23px}.business-card .micro{font-size:8px}.business-actions{flex-wrap:wrap;gap:5px}.business-actions span{font-size:9px}.physical-grid{grid-template-columns:1fr;gap:30px}.physical-grid figcaption{flex-direction:row;justify-content:space-between;gap:20px}.physical-grid figcaption span{font-size:11px}.team{grid-template-columns:1fr;gap:30px;padding-top:0}.team h2{font-size:40px}.team>div>p{font-size:14px}.team .team-notice{font-size:11px}.next>div{grid-template-columns:1fr 1fr;gap:12px}.next a{padding:20px 15px}.next a span{font-size:8px}.next a b{font-size:30px}.discussion{padding-top:60px;padding-bottom:60px}.discussion h2{font-size:46px}.discussion>p:not(.eyebrow){padding-right:0;font-size:14px}.discussion small{font-size:10px}.button{font-size:12px;padding:15px 18px;gap:20px}footer{flex-wrap:wrap;gap:18px;font-size:10px}footer p{order:3;width:100%}footer>a:last-child{margin-left:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Keep each generated square intact; rectangular windows crop instead of stretching. */
.photo img{height:auto!important;aspect-ratio:3/2}.panel-3 img,.panel-4 img,.panel-5 img{top:0;transform:translateY(-50%)}
.card-image>.photo{aspect-ratio:1;height:auto}.concept-card{min-height:0}.business-card{grid-template-columns:1fr}.business-card>.photo{height:auto;aspect-ratio:2}.business-card>.photo img{top:-20%}.form .web-hero{grid-template-columns:1fr 1fr;align-items:start}.form .web-copy{display:contents}.form .web-copy .micro{grid-column:1/-1}.form .web-copy h3{grid-column:1/-1;font-size:68px;margin:0 0 12px;max-width:800px}.form .web-copy p{grid-column:1;grid-row:3}.form .web-copy .faux-cta{grid-column:1;grid-row:4;justify-self:start;margin:0}.form .web-hero>.photo{grid-column:2;grid-row:3/5;aspect-ratio:1.7}.tide .web-hero{grid-template-columns:1fr}.tide .web-copy{display:grid;grid-template-columns:1.3fr 1fr;gap:18px;align-items:center}.tide .web-copy .micro{grid-column:1/-1}.tide .web-copy h3{grid-column:1;grid-row:2/4;margin:0}.tide .web-copy p{grid-column:2;grid-row:2}.tide .web-copy .faux-cta{grid-column:2;justify-self:start;margin:0}.tide .web-hero>.photo{aspect-ratio:2.8;width:100%;max-width:none}.tide .web-hero>.photo img{top:-24%}.morrow .web-hero{grid-template-columns:1fr;text-align:center}.morrow .web-copy{order:0;max-width:560px;margin:auto}.morrow .web-copy h3{font-size:62px}.morrow .web-hero>.photo{width:46%;margin:auto;aspect-ratio:1.2}
@media(max-width:650px){.form .web-hero{grid-template-columns:1fr}.form .web-copy{display:block}.form .web-copy h3{margin:17px 0}.form .web-hero>.photo{grid-column:auto;grid-row:auto}.form .web-copy .faux-cta{margin-top:22px}.tide .web-copy{display:block}.tide .web-copy h3{margin:17px 0}.tide .web-copy .faux-cta{margin-top:22px}.tide .web-hero>.photo{aspect-ratio:1.3!important}.tide .web-hero>.photo img{top:0}.morrow .web-hero>.photo{width:90%}.business-card>.photo{aspect-ratio:1.8;height:auto}}
@media(max-width:650px){.concept-intro>*{min-width:0}.concept-intro h1{font-size:clamp(76px,25vw,110px)}.morrow .concept-intro h1{font-size:clamp(68px,24vw,104px)}.card-copy .wordmark{font-size:clamp(60px,20vw,86px)}}
@media(max-width:650px){.form .lead-statement{min-width:0}.form .lead-statement h2{font-size:clamp(38px,11vw,62px)}}
/* Overview-only revision: one consistent architectural frame for every brand package. */
.gallery-list .concept-card{grid-template-columns:1fr 1fr}
.gallery-list .concept-card .card-image{padding:0;border-radius:0;display:flex;align-items:center;background:var(--paper)}
.gallery-list .overview-image{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:0}
.gallery-list .image-tag{bottom:10px;left:10px;font-size:9px;padding:5px 8px}
@media(max-width:650px){.gallery-list .concept-card{grid-template-columns:1fr}.gallery-list .concept-card .card-image{padding:0}.gallery-list .image-tag{font-size:8px;bottom:7px;left:7px}}
