.action{border-radius:2px;font-weight:500;letter-spacing:-.01em;gap:0;box-shadow:none;transition:background .25s ease}.action:hover,.action:active{transform:none;box-shadow:none}.hero-actions{flex-direction:column;align-items:flex-start;gap:14px}.hero-actions .text-link{font-size:12px;padding:4px 0;border-bottom:1px solid #a9ada3;line-height:1.7}.hero .action{padding:15px 25px;min-height:50px;font-size:13px}.header-action{padding:12px 19px;gap:10px;min-height:44px;font-size:12px}.contact-link{border-bottom:1px solid #b8bbb1;padding-bottom:3px}.finish-actions .action,.custom-story-copy>.action{font-weight:500;gap:0}.custom-suggestions button{gap:0}.enquiry-heading{margin-bottom:26px}#project-form .enquiry-heading h3{font-size:25px;line-height:1.2;letter-spacing:-.04em;margin:0 0 11px;font-weight:500}.enquiry-heading>p{font-size:12px;color:var(--muted);line-height:1.8;max-width:400px}.reference-field{margin-top:25px;padding-top:23px;border-top:1px solid var(--line)}.reference-label{display:block;font-size:12px;font-weight:500;margin-bottom:8px}.reference-label .optional{margin-left:8px}#reference-help{font-size:11px;line-height:1.8;color:var(--muted);max-width:420px;margin-bottom:13px}#reference-image{display:block;width:100%;font-size:12px;line-height:1.6;min-height:44px;overflow:hidden}#reference-image::file-selector-button{font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:500;border:1px solid #babeb3;border-radius:2px;background:#fff;color:var(--ink);padding:11px 16px;min-height:44px;margin-right:12px;transition:background .25s ease}.reference-error{font-size:12px;line-height:1.7;margin-top:10px;color:#9d321d}.reference-preview{display:flex;align-items:center;gap:14px;margin-top:16px;padding:13px;background:#eeeee6;min-width:0}.reference-preview>img{width:72px;height:72px;object-fit:contain;background:#fff;flex:none}.reference-preview>div{min-width:0}.reference-preview p{font-size:11px;overflow-wrap:anywhere;line-height:1.7}.reference-preview .quiet-button{font-size:11px;min-height:40px;padding:7px 0;border-bottom:1px solid #9a9f93}.optional-project-details{margin-top:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.optional-project-details>summary{font-size:12px;font-weight:500;line-height:1.8;padding:17px 0;min-height:52px}.optional-project-details>summary .optional{margin-left:7px}.optional-project-details>.field-grid{padding:6px 0 24px}.enquiry-privacy{font-size:10px;line-height:1.8;color:var(--muted);margin-top:15px;max-width:420px}#project-form>.form-actions{margin-top:26px}#send-enquiry{font-size:13px;font-weight:500;min-height:50px;padding:15px 27px}#form-message:not([hidden]){font-size:12px;line-height:1.8;margin-top:18px;padding:13px 15px;background:#e9e9e0;color:var(--ink)}.thank-you-page{max-width:850px;margin:0 auto;padding:50px 7% 70px}.thank-you-page>div{margin-top:100px}.thank-you-page h1{font-size:clamp(42px,7vw,72px);font-weight:500;line-height:1.05;letter-spacing:-.06em;margin:24px 0}.thank-you-page>div>p:not(.eyebrow){font-size:15px;line-height:1.85;color:var(--muted);max-width:450px}.thank-you-page .action{margin-top:30px}.thank-you-page .thank-you-contact{margin-top:34px;font-size:12px!important}.thank-you-contact a{color:var(--ink);border-bottom:1px solid #b3b6ac}
@media(hover:hover) and (pointer:fine){#reference-image::file-selector-button:hover{background:#eeeee7}.action:hover{transform:none;box-shadow:none}}
@media(max-width:760px){.hero-actions{gap:15px}.hero .action{font-size:13px;padding:15px 24px}.hero-actions .text-link{font-size:12px}.header-action{font-size:12px;gap:8px}.enquiry-heading{margin-bottom:24px}#project-form .enquiry-heading h3{font-size:25px}.enquiry-heading>p{font-size:12px}.reference-field{margin-top:23px;padding-top:21px}.reference-label{font-size:12px}.optional-project-details>summary{font-size:12px}.optional-project-details>summary .optional{display:block;margin-left:0}.enquiry-privacy{font-size:11px}#send-enquiry{min-height:50px;font-size:13px}.thank-you-page{padding:35px 7% 55px}.thank-you-page>div{margin-top:80px}.thank-you-page h1{font-size:44px}.thank-you-page>div>p:not(.eyebrow){font-size:14px}}
@media(max-width:600px){#project-form>.field-grid{grid-template-columns:1fr}.optional-project-details>.field-grid{grid-template-columns:1fr}.field.full{grid-column:1}}
@media(prefers-reduced-motion:reduce){.action,#reference-image::file-selector-button{transition:none}}

.custom-visual-more{display:block;padding-top:43px}.custom-more-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:22px}.custom-more-heading h3{font-size:24px;line-height:1.2;letter-spacing:-.035em;font-weight:500}.custom-more-heading>p{font-size:12px;color:var(--muted);line-height:1.8}.custom-project-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.custom-project-card{display:flex;min-width:0;flex-direction:column;align-items:stretch;text-align:left;background:transparent;border:0;border-bottom:2px solid transparent;padding:0 0 15px;color:var(--ink);transition:border-color .25s ease}.custom-card-photo{display:block;overflow:hidden;background:#f7f7f4;aspect-ratio:1.35;margin-bottom:17px}.custom-card-photo img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .7s cubic-bezier(.2,.65,.3,1)}.custom-card-name{font-size:16px;font-weight:500;letter-spacing:-.025em;line-height:1.4}.custom-card-purpose{font-size:11px;line-height:1.8;color:var(--muted);margin-top:7px;min-height:40px}.custom-card-explore{font-size:11px;font-weight:500;margin-top:13px;line-height:1.8}.custom-project-card[aria-pressed=true]{border-bottom-color:var(--action)}.custom-project-card[aria-pressed=true] .custom-card-explore{color:#913b13}.custom-story-photo:not([data-kind=aprons])>img{object-fit:contain;object-position:center}.custom-story-photo{scroll-margin-top:25px}.custom-projects .discreet-note{margin-top:22px}.custom-story{scroll-margin-top:25px}
@media(hover:hover) and (pointer:fine){.custom-project-card:hover .custom-card-photo img{transform:scale(1.025)}.custom-project-card:hover{border-bottom-color:#c5c7bd}.custom-project-card[aria-pressed=true]:hover{border-bottom-color:var(--action)}}
@media(max-width:1000px){.custom-project-gallery{gap:16px}.custom-card-name{font-size:15px}.custom-card-purpose{font-size:11px}}
@media(max-width:760px){.custom-visual-more{padding-top:31px}.custom-more-heading{display:block;margin-bottom:20px}.custom-more-heading h3{font-size:24px}.custom-more-heading>p{margin-top:9px;font-size:12px}.custom-project-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 17px}.custom-card-photo{aspect-ratio:1.2;margin-bottom:13px}.custom-card-name{font-size:15px}.custom-card-purpose{font-size:11px;line-height:1.7;min-height:38px}.custom-card-explore{font-size:11px;margin-top:9px;min-height:34px;display:flex;align-items:center}.custom-project-card{padding-bottom:9px}.custom-projects .discreet-note{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.custom-project-card,.custom-card-photo img{transition:none}.custom-project-card:hover .custom-card-photo img{transform:none}}
.custom-story{grid-template-areas:"image copy"}.custom-story-photo{min-height:560px}.custom-story-copy{padding-top:48px;padding-bottom:48px}.custom-story-copy #custom-example-description{font-size:14px}.custom-details dt{font-size:10px}.custom-details dd{font-size:12px}.custom-story-photo figcaption>span:first-child{font-size:9px}.custom-story-photo figcaption{font-size:11px}
@media(max-width:760px){.custom-story{grid-template-areas:"image" "copy"}.custom-story-photo{min-height:0;aspect-ratio:1.25}.custom-story-copy{padding-top:27px;padding-bottom:32px}.custom-story-copy #custom-example-description{font-size:13px}.custom-story-photo figcaption{font-size:10px}.custom-story-photo figcaption>span:first-child{font-size:8px}}
.custom-project-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:760px){.custom-project-gallery{grid-template-columns:1fr;gap:20px}.custom-project-card{display:grid;grid-template-columns:44% minmax(0,1fr);grid-template-areas:"photo name" "photo purpose" "photo explore";gap:0 17px;align-items:start;padding-bottom:16px}.custom-card-photo{grid-area:photo;margin:0;aspect-ratio:1.15}.custom-card-name{grid-area:name;font-size:15px;margin-top:7px}.custom-card-purpose{grid-area:purpose;min-height:0;margin-top:5px}.custom-card-explore{grid-area:explore;min-height:38px;margin-top:5px}}


#lthrd-business .native-enquiry-fields[hidden]{display:none}
#lthrd-business .native-reference-help{font-size:13px;line-height:1.7;font-weight:400;color:var(--muted,#70716b)}
#lthrd-business .native-enquiry-success{padding:32px;background:#eeede5}
#lthrd-business .native-enquiry-success h3{font-size:clamp(25px,2.5vw,36px);font-weight:600;letter-spacing:-.045em;margin:0 0 18px}
#lthrd-business .native-enquiry-success p{line-height:1.8;margin:0 0 22px}
#lthrd-business .native-enquiry-errors{padding:18px 22px;background:#fff2eb;color:#79351c;margin-bottom:22px}
@media(max-width:600px){#lthrd-business #project-form .field-grid{grid-template-columns:1fr}#lthrd-business #project-form .action{width:100%}#lthrd-business .native-enquiry-success{padding:24px}}
