[data-template="page.about"] main,[data-template="page.contact"] main,[data-template="page.custom"] main{--page-title-size: clamp(3rem, 8vw, 7rem)}[data-template="page.about"] main h1,[data-template="page.contact"] main h1,[data-template="page.custom"] main h1{font-size:var(--page-title-size);line-height:.9;letter-spacing:-.01em;text-transform:uppercase;margin:0}[data-template="page.about"] main .rte :is(h2,h3),[data-template="page.contact"] main .rte :is(h2,h3),[data-template="page.custom"] main .rte :is(h2,h3){text-transform:uppercase;letter-spacing:.02em}[data-template="page.about"] main .rte p,[data-template="page.contact"] main .rte p,[data-template="page.custom"] main .rte p{line-height:1.6;max-width:42rem}[data-template="page.about"] main blockquote,[data-template="page.contact"] main blockquote,[data-template="page.custom"] main blockquote{font-size:1.375rem;font-style:italic;line-height:1.35;border-left:2px solid currentColor;padding-left:1.25rem;margin:1.5rem 0;max-width:38rem}[data-template="page.about"] main .text-block[class*=about_quote] h2{font-size:clamp(1.75rem,2.8vw,2.5rem);line-height:1.1;letter-spacing:-.005em;text-transform:none;font-style:italic;max-width:32rem;margin:0}[data-template="page.about"] main .text-block[class*=about_attribution] p{font-size:.75rem;letter-spacing:.2em;opacity:.7;margin:0}[data-template="page.about"] main .text-block[class*=about_body] p{font-size:1rem;line-height:1.7;margin:0 0 1.25rem}[data-template="page.about"] main .text-block[class*=about_body] p:last-child{margin-bottom:0}[data-template="page.about"] .layout-panel-flex--row>.image-block,[data-template="page.contact"] .layout-panel-flex--row>.image-block,[data-template="page.custom"] .layout-panel-flex--row>.image-block,[data-template="page.contact"] .layout-panel-flex--row>.contact-form,[data-template="page.custom"] .layout-panel-flex--row>.contact-form{flex:1 1 0;min-width:0}[data-template="page.about"] .layout-panel-flex--row>.group-block,[data-template="page.contact"] .layout-panel-flex--row>.group-block,[data-template="page.custom"] .layout-panel-flex--row>.group-block{flex:1 1 0;min-width:0}[data-template="page.about"] .image-block,[data-template="page.about"] .image-block .placeholder-image,[data-template="page.about"] .image-block__image{width:100%;aspect-ratio:4 / 5}[data-template="page.about"] .image-block__image{object-fit:cover}[data-template="page.contact"] main .text-block[class*=contact_intro] p{font-size:1.0625rem;line-height:1.55;max-width:32rem;margin:0}[data-template="page.contact"] main .text-block[class*=contact_details] p{margin:0 0 1rem;font-size:.875rem;line-height:1.5}[data-template="page.contact"] main .text-block[class*=contact_details] p:last-child{margin-bottom:0}[data-template="page.contact"] main .text-block[class*=contact_details] strong{display:inline-block;font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;opacity:.6;margin-bottom:.15rem}[data-template="page.contact"] main .text-block[class*=contact_details] a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;transition:opacity .18s ease}[data-template="page.contact"] main .text-block[class*=contact_details] a:hover{opacity:.6}[data-template="page.contact"] .contact-form,[data-template="page.contact"] .contact-form form,[data-template="page.custom"] .contact-form,[data-template="page.custom"] .contact-form form,[data-template="page.contact"] .contact-form__input,[data-template="page.contact"] .contact-form textarea,[data-template="page.custom"] .contact-form__input,[data-template="page.custom"] .contact-form textarea{width:100%}[data-template="page.custom"] main .text-block[class*=custom_intro] p{font-size:1.0625rem;line-height:1.55;max-width:32rem;margin:0}[data-template="page.custom"] main .text-block[class*=custom_process] p{margin:0 0 1.25rem;font-size:.875rem;line-height:1.55;max-width:32rem}[data-template="page.custom"] main .text-block[class*=custom_process] p:last-child{margin-bottom:0}[data-template="page.custom"] main .text-block[class*=custom_process] strong{display:inline-block;font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;opacity:.6;margin-bottom:.15rem}@media screen and (max-width:749px){[data-template="page.about"] main .layout-panel-flex--row,[data-template="page.contact"] main .layout-panel-flex--row,[data-template="page.custom"] main .layout-panel-flex--row{gap:32px}[data-template="page.about"] main,[data-template="page.contact"] main,[data-template="page.custom"] main{--page-title-size: clamp(2.5rem, 13vw, 4.5rem)}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/custom-pages.css.map */
