:root{--imperial:#432738;--imperial-deep:#2E1A26;--space:#304245;--space-deep:#1E2C2E;--aurum:#E8CA8A;--aurum-deep:#DDAB5A;--paper:#F5EFE3;--paper-deep:#ECE3D1;--ink:#262029;--serif:"EB Garamond",Garamond,"Palatino Linotype",Georgia,serif;--t-display:clamp(2.7rem,7.5vw,4.9rem);--t-h1:clamp(2rem,4.6vw,3rem);--t-h2:clamp(1.5rem,3vw,2.05rem);--t-h3:1.35rem;--t-body:1.16rem;--t-small:.97rem;--t-caption:.8rem;--lh-display:1.06;--lh-body:1.62;--track-caps:.16em;--measure:62ch;--s1:.5rem;--s2:1rem;--s3:1.75rem;--s4:3rem;--s5:5rem;--s6:8rem;--s7:11rem;--ease:cubic-bezier(.22,1,.36,1);--dur-micro:.2s;--dur-move:.48s;--nav-h:76px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--serif);font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit}#main-content{padding-top:var(--nav-h)}#main-content:has(.hero),#main-content:has(.studio),#main-content:has(.join){padding-top:0}.caps{font-size:var(--t-caption);letter-spacing:var(--track-caps);text-transform:uppercase;font-weight:500}.btn{font-family:var(--serif);font-size:.86rem;letter-spacing:.13em;text-transform:uppercase;padding:1.05rem 2.2rem;cursor:pointer;border-radius:0;display:inline-block;transition:background var(--dur-micro) var(--ease),border-color var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease)}.btn--primary{background:var(--imperial);color:var(--paper);border:1px solid var(--imperial)}.btn--primary:hover{background:var(--imperial-deep);border-color:var(--imperial-deep)}.btn--dark{background:transparent;color:var(--aurum);border:1px solid var(--aurum-deep)}.btn--dark:hover{background:#e8ca8a14}.btn:focus-visible{outline:2px solid var(--aurum-deep);outline-offset:3px}.field{display:flex;align-items:center;max-width:440px;border-bottom:1px solid rgba(245,239,227,.4);transition:border-color var(--dur-micro) var(--ease)}.field--ink{border-bottom-color:#26202966}.field input{flex:1;border:0;background:transparent;font-family:var(--serif);font-size:var(--t-body);padding:.85rem 0;outline:none;color:var(--paper)}.field--ink input{color:var(--ink)}.field input::placeholder{color:#f5efe380;font-style:italic}.field--ink input::placeholder{color:#26202966}.field button{background:none;border:0;cursor:pointer;font-family:var(--serif);font-size:.82rem;letter-spacing:.13em;text-transform:uppercase;color:var(--aurum);padding-left:var(--s2);white-space:nowrap}.field--ink button{color:var(--imperial)}.field:focus-within{border-bottom-color:var(--aurum)}.field--ink:focus-within{border-bottom-color:var(--imperial)}.reveal{opacity:0;transform:translateY(14px);transition:opacity var(--dur-move) var(--ease),transform var(--dur-move) var(--ease)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}.wave{animation:none!important}}@media(max-width:768px){:root{--nav-h:64px}.field{max-width:none}.field input{font-size:1.05rem}}@supports (padding:max(0px)){.site-header{padding-left:max(1.25rem,env(safe-area-inset-left));padding-right:max(1.25rem,env(safe-area-inset-right))}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/doctrine.css.map */
