.clp{--paper:#f9f5f2;--ink:#4d0121;--accent:#f2705c;--ease:cubic-bezier(.22,1,.36,1);isolation:isolate;background:var(--paper);color:var(--ink);position:relative}.clp-grain:before{content:"";z-index:-1;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .3  0 0 0 0 .2  0 0 0 0 .15  0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.clp-ink{isolation:isolate;background:radial-gradient(60% 70% at 100% 0%,#f2705c38,transparent 60%),radial-gradient(50% 60% at 0% 100%,#f2705c1a,transparent 60%),var(--ink);position:relative}.clp-ink:before{content:"";z-index:-1;pointer-events:none;opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .12 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.clp-display{letter-spacing:-.045em;text-wrap:balance;font-weight:500;line-height:.98}.clp-serif{font-family:var(--font-lora),"Lora",serif;letter-spacing:-.03em;font-style:italic;font-weight:500}.clp-numeral{font-family:var(--font-lora),"Lora",serif;letter-spacing:-.04em;font-style:italic;font-weight:500;line-height:1}.clp-eyebrow{letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:600}.clp-band:after{content:"";background:linear-gradient(to bottom,#f9f5f200 45%,#f9f5f299 78%,var(--paper)100%),linear-gradient(to bottom,#f2705c14,#4d01210f);position:absolute;inset:0}.clp-arch{border-radius:999px 999px 28px 28px}.clp-arch-echo{pointer-events:none;border:1px solid #4d01212e;border-radius:999px 999px 28px 28px;position:absolute;inset:0;transform:translate(18px,18px)}.clp-tint:after{content:"";pointer-events:none;background:linear-gradient(#f2705c14,#4d01211f);position:absolute;inset:0}.clp-drift-up{animation:70s linear infinite clp-drift-y}.clp-drift-down{animation:82s linear infinite reverse clp-drift-y}.clp-drift-x{animation:60s linear infinite clp-drift-x}@keyframes clp-drift-y{to{transform:translateY(calc(-50% - 8px))}}@keyframes clp-drift-x{to{transform:translate(calc(-50% - 6px))}}.clp-mask-y{-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%)}.clp-mask-x{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.clp-fade-left{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000008c 38%,#000 78%);mask-image:linear-gradient(90deg,#0000 0%,#0000008c 38%,#000 78%)}.clp-seal{animation:36s linear infinite clp-spin}@keyframes clp-spin{to{transform:rotate(360deg)}}.clp-btn{transition:transform .3s var(--ease),box-shadow .3s var(--ease),background-color .2s ease}.clp-btn:hover{transform:translateY(-2px)}.clp-btn .clp-btn-disc{transition:transform .3s var(--ease)}.clp-btn:hover .clp-btn-disc{transform:translate(4px)}.clp-in{animation:clp-rise .8s var(--ease)both;animation-delay:calc(var(--i,0)*90ms + 80ms)}@keyframes clp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.clp-portrait-in{animation:clp-settle 1.4s var(--ease)both}@keyframes clp-settle{0%{transform:scale(1.07)}to{transform:none}}@supports (animation-timeline:view()){.clp-reveal{animation:linear both clp-rise;animation-timeline:view();animation-range:entry entry 38%}}.clp-faq summary{list-style:none}.clp-faq summary::-webkit-details-marker{display:none}.clp-faq .clp-plus{transition:transform .3s var(--ease)}.clp-faq[open] .clp-plus{transform:rotate(45deg)}.clp-scroll-x{scrollbar-width:none;-ms-overflow-style:none}.clp-scroll-x::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.clp-in,.clp-portrait-in,.clp-reveal,.clp-seal,.clp-drift-up,.clp-drift-down,.clp-drift-x{animation:none}.clp-btn,.clp-btn .clp-btn-disc{transition:none}}
