.shopify-section:has(.page-content),.main-page{background-color:var(--caelix-surface)}.page-content{max-width:68ch;margin-inline:auto;padding-block:clamp(2.5rem,6vw,4.5rem) clamp(3.5rem,8vw,6rem);padding-inline:clamp(1.25rem,5vw,2rem);font-family:var(--font-interface);font-size:1rem;line-height:1.7;color:var(--caelix-text-secondary);text-wrap:pretty}.page-content :is(h1,h2,h3,h4){font-family:var(--font-display);font-weight:500;color:var(--caelix-text);letter-spacing:-.015em;text-wrap:balance}.page-content h1{font-size:1.5rem;line-height:1.2;margin:2.5rem 0 .75rem}.page-content h2{font-size:1.375rem;line-height:1.25;margin:2.75rem 0 .875rem;padding-top:2rem;border-top:1px solid var(--caelix-line)}.page-content h2:first-child{margin-top:0;padding-top:0;border-top:0}.page-content h3{font-size:1.0625rem;line-height:1.3;margin:1.75rem 0 .5rem}.page-content h4{font-family:var(--font-interface);font-size:.9375rem;font-weight:500;margin:1.5rem 0 .4rem}.page-content p{margin:0 0 1.1em}.page-content p:last-child{margin-bottom:0}.page-content :is(ul,ol){margin:0 0 1.1em;padding-left:1.35rem}.page-content li{margin-bottom:.5em}.page-content li::marker{color:var(--caelix-text-meta)}.page-content strong,.page-content b{color:var(--caelix-text);font-weight:500}.page-content a{color:var(--caelix-signal);text-decoration:none;border-bottom:1px solid rgb(49 95 120 / .35);padding-bottom:1px;transition:border-color var(--caelix-duration-fast) var(--caelix-ease)}.page-content a:hover{border-bottom-color:var(--caelix-signal)}.page-content a:focus-visible{outline:2px solid var(--caelix-signal);outline-offset:3px;border-radius:var(--caelix-radius-chip)}.page-content :is(table,pre){display:block;max-width:100%;overflow-x:auto}.page-content table{border-collapse:collapse;font-size:.9375rem;margin:0 0 1.5em}.page-content :is(th,td){text-align:left;padding:.6rem .75rem;border-bottom:1px solid var(--caelix-line);vertical-align:top}.page-content th{color:var(--caelix-text);font-weight:500}.page-content hr{border:0;border-top:1px solid var(--caelix-line);margin:2.5rem 0}.page-content blockquote{margin:0 0 1.1em;padding:1rem 1.25rem;background-color:var(--caelix-surface-sunken);border-radius:var(--caelix-radius-surface)}.page-content img{max-width:100%;height:auto;border-radius:var(--caelix-radius-surface)}.contact-form{max-width:44rem;margin-inline:auto;font-family:var(--font-interface)}.contact-form__form-row{gap:1rem}.contact-form__input{width:100%;padding:.85rem 1rem;font-family:var(--font-interface);font-size:.9375rem;color:var(--caelix-text);background-color:var(--caelix-surface-raised);border:1px solid var(--caelix-line);border-radius:var(--caelix-radius-control);transition:border-color var(--caelix-duration-fast) var(--caelix-ease)}.contact-form__input::placeholder{color:var(--caelix-text-meta)}.contact-form__input:hover{border-color:rgb(var(--caelix-steel-rgb) / .7)}.contact-form__input:focus{outline:none;border-color:var(--caelix-carbon)}.contact-form__input:focus-visible{outline:2px solid var(--caelix-signal);outline-offset:2px}.contact-form__input--textarea{min-height:9rem;resize:vertical}.contact-form button[type=submit],.contact-form .button{min-height:3rem;border-radius:var(--caelix-radius-control);font-family:var(--font-interface);font-weight:500;font-size:.9375rem}.contact-form__success{padding:.9rem 1.1rem;border-radius:var(--caelix-radius-control);background-color:var(--caelix-surface-sunken);color:var(--caelix-text);font-size:.9375rem}.contact-form__error{color:#a2392f;font-size:.875rem}@media(prefers-reduced-motion:reduce){.page-content a,.contact-form__input{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/caelix-page.css.map */
