:root{--c2-bg: #f3f1f0;--c2-cream: #f7f1e8;--c2-ink: #19191c;--c2-ink-soft: #4a4741;--c2-muted: #76726c;--c2-muted-on-dark: #a8a5a0;--c2-sand: #e6e4e2;--c2-sand-warm: #e7e0d9;--c2-line: #cccac7;--c2-line-soft: #d3d1ce;--c2-blue: #2a72de;--c2-blue-deep: #1f5fc4;--c2-graphite: #3a3b40;--c2-graphite-flat: #3d3a40;--c2-footer: #1c1b1a;--c2-serif: "Instrument Serif", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--c2-sans: "Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--c2-gutter: clamp(16px, 4.45vw, 64px);--c2-max: 1440px;--c2-r-card: 24px;--c2-r-panel: 40px;--c2-r-input: 12px;--c2-ease: cubic-bezier(.22, .61, .36, 1);--c2-ease-out: cubic-bezier(.16, 1, .3, 1);--c2-tone-graphite: 0;--c2-tone-dark: 0}.c2-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-3;pointer-events:none;background-color:transparent}.c2-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c2-page, var(--c2-bg))}.c2-bg__layer{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;will-change:opacity}.c2-bg__layer--graphite{opacity:var(--c2-tone-graphite);background:radial-gradient(120% 140% at 108% 8%,#caccd09e,#96989d61 34%,#62646b00 70%),linear-gradient(96deg,#3f4045,#4b4c52 46%,#5d5e64)}.c2-bg__layer--dark{opacity:var(--c2-tone-dark);background:var(--c2-graphite-flat)}html.c2-on{background:var(--c2-tint-page)}html.c2-on{--c2-tint-page: var(--c2-page, var(--c2-bg))}@supports (color: color-mix(in srgb,red 50%,blue)){html.c2-on{--c2-tint-page: color-mix(in srgb, var(--c2-graphite-flat) calc(var(--c2-tone-dark) * 100%), color-mix(in srgb, #48494f calc(var(--c2-tone-graphite) * 100%), var(--c2-page, var(--c2-bg))))}}.c2-tint{position:fixed;left:0;right:0;z-index:2147483600;height:4px;opacity:0;pointer-events:none}.c2-tint--top{top:0;background-color:var(--c2-ink)}html.c2-past-top .c2-tint--top,.c2-tint--bottom{background-color:var(--c2-tint-page)}.c2-tint--bottom{bottom:0}details.menu-drawer-container:not([open]):not(.menu-open) .menu-drawer__backdrop{display:none}html.c2-on body,html.c2-on .page-wrapper,html.c2-on .content-for-layout{background:transparent}.c2{position:relative;font-family:var(--c2-sans);color:var(--c2-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.c2 *,.c2 *:before,.c2 *:after{box-sizing:border-box}.c2 img,.c2 video{display:block;max-width:100%}.c2 h1,.c2 h2,.c2 h3,.c2 h4,.c2 p,.c2 ul,.c2 ol,.c2 figure{margin:0;padding:0}.c2 ul,.c2 ol{list-style:none}.c2 :where(a){color:inherit}.c2--on-dark{color:var(--c2-bg)}.c2-wrap{width:100%;max-width:var(--c2-max);margin-inline:auto;padding-inline:var(--c2-gutter)}.c2 :where(h1,h2,h3,h4,h5,h6){font:inherit;letter-spacing:inherit;text-transform:none;color:inherit}.c2-serif-xl{font-family:var(--c2-serif);font-weight:400;font-size:clamp(52px,8.9vw,128px);line-height:1;letter-spacing:-.035em}.c2-serif-lg{font-family:var(--c2-serif);font-weight:400;font-size:clamp(46px,6.8vw,98px);line-height:1.08;letter-spacing:-.015em;text-wrap:balance}.c2-serif-md{font-family:var(--c2-serif);font-weight:400;font-size:clamp(32px,3.4vw,48px);line-height:1.12;letter-spacing:-.01em}.c2-sans-display{font-family:var(--c2-sans);font-weight:400;font-size:clamp(30px,3.34vw,48px);line-height:1.25;letter-spacing:-.025em;text-wrap:balance}.c2-sans-lg{font-family:var(--c2-sans);font-weight:400;font-size:clamp(22px,2.2vw,32px);line-height:1.25;letter-spacing:-.03em}.c2-thin-display{font-family:var(--c2-sans);font-weight:300;font-size:clamp(36px,4.7vw,68px);line-height:1.1;letter-spacing:-.03em;color:var(--c2-ink-soft);text-wrap:balance}.c2-eyebrow{font-family:var(--c2-sans);font-weight:700;font-size:clamp(13px,1.25vw,18px);line-height:1;letter-spacing:.05em;text-transform:uppercase}.c2-lead{font-size:clamp(18px,1.67vw,24px);line-height:1.4;letter-spacing:-.01em}.c2-body{font-size:16px;line-height:1.5}.c2-small{font-size:12px;line-height:1.35}.c2-muted{color:var(--c2-muted)}.c2-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 24px;border:0;border-radius:999px;font-family:var(--c2-sans);font-size:16px;line-height:24px;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .25s var(--c2-ease),color .25s var(--c2-ease),transform .25s var(--c2-ease),box-shadow .25s var(--c2-ease)}.c2-btn:active{transform:scale(.98)}.c2-btn:focus-visible{outline:2px solid var(--c2-blue);outline-offset:3px}.c2-btn--light{background:var(--c2-bg);color:var(--c2-ink)}.c2-btn--light:hover{background:#fff}.c2-btn--blue{background:var(--c2-blue);color:#fff;font-weight:500}.c2-btn--blue:hover{background:var(--c2-blue-deep)}.c2-btn--dark{background:var(--c2-ink);color:var(--c2-cream)}.c2-btn--dark:hover{background:#000}.c2-btn--ghost{background:transparent;color:var(--c2-ink);box-shadow:inset 0 0 0 2px var(--c2-line)}.c2-btn--ghost:hover{box-shadow:inset 0 0 0 2px var(--c2-ink)}.c2-btn--sm{min-height:40px;padding:8px 16px}.c2-iconbtn{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;border:2px solid var(--c2-line);background:transparent;color:var(--c2-ink);cursor:pointer;transition:border-color .25s var(--c2-ease),opacity .25s var(--c2-ease),background-color .25s var(--c2-ease)}.c2-iconbtn:hover{border-color:var(--c2-ink)}.c2-iconbtn:disabled{opacity:.35;cursor:default}.c2-iconbtn:focus-visible{outline:2px solid var(--c2-blue);outline-offset:3px}.c2-iconbtn svg{width:20px;height:20px}.c2-card{position:relative;overflow:hidden;border-radius:var(--c2-r-card);background:var(--c2-sand);isolation:isolate}.c2-card>img,.c2-card>video,.c2-cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.c2-playtoggle{position:absolute;right:16px;bottom:16px;z-index:3;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:#19191c47;color:#fff;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.c2-playtoggle svg{width:14px;height:14px}.c2-playtoggle .c2-ico-play,.c2-playtoggle[aria-pressed=true] .c2-ico-pause{display:none}.c2-playtoggle[aria-pressed=true] .c2-ico-play{display:block}html.c2-js [data-c2-reveal]{opacity:0;transform:translate3d(0,28px,0);filter:blur(8px);transition:opacity 1s var(--c2-ease-out),transform 1s var(--c2-ease-out),filter 1s var(--c2-ease-out);transition-delay:var(--c2-delay, 0s);will-change:opacity,transform}html.c2-js [data-c2-reveal=fade]{transform:none;filter:none}html.c2-js [data-c2-reveal].is-in{opacity:1;transform:none;filter:none}.c2-rail{display:flex;gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--c2-gutter);padding-inline:var(--c2-gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch}.c2-rail::-webkit-scrollbar{display:none}.c2-rail>*{flex:0 0 auto;scroll-snap-align:start}.c2-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html.c2-js [data-c2-reveal]{opacity:1;transform:none;filter:none;transition:none}.c2-btn,.c2-iconbtn{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/circa-v2.css.map */
