@layer theme,base;@layer components{.dcw2{--v2-page:#fbf8f2;--v2-surface:#fff;--v2-linen:#f6f1e7;--v2-sand:#f1eadc;--v2-mist:#f0f5f2;--v2-ink:#15201b;--v2-ink-soft:#3e4f47;--v2-muted:#61736a;--v2-faint:#8c9a92;--v2-line:#e7dfd0;--v2-line-soft:#f0e9dc;--v2-line-sage:#c6dbcf;--v2-sage:#2f5d48;--v2-sage-deep:#234b38;--v2-sage-hover:#24493a;--v2-sage-tint:#e9f1ec;--v2-sage-bright:#86efac;--v2-amber:#c1802b;--v2-amber-tint:#fdf4e3;--v2-amber-line:#efdcb7;--v2-clay:#b5654e;--v2-clay-tint:#fbf0ec;--v2-clay-line:#efd3c9;--v2-shadow-xs:0 1px 2px #15201b0a;--v2-shadow-sm:0 2px 8px -2px #15201b0d, 0 1px 3px #15201b08;--v2-shadow-md:0 10px 30px -8px #15201b17, 0 3px 10px -3px #15201b0a;--v2-shadow-lg:0 28px 60px -18px #15201b29, 0 10px 24px -10px #15201b12;background-color:var(--v2-page);color:var(--v2-ink);-webkit-font-smoothing:antialiased}.dcw2 .v2-display{letter-spacing:-.035em;text-wrap:balance;font-weight:800;line-height:1.04}.dcw2 .v2-h2{letter-spacing:-.03em;text-wrap:balance;font-weight:800;line-height:1.1}.dcw2 .v2-lede{text-wrap:pretty;line-height:1.6}.dcw2 .v2-num{font-variant-numeric:tabular-nums;letter-spacing:-.03em}.dcw2 .v2-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--v2-sage);align-items:center;gap:.5rem;font-size:.6875rem;font-weight:800;display:inline-flex}.dcw2 .v2-eyebrow:before,.dcw2 .v2-eyebrow.is-centered:after{content:"";background:var(--v2-line-sage);width:1.75rem;height:1px}.dcw2 .v2-eyebrow.on-dark{color:var(--v2-sage-bright)}.dcw2 .v2-eyebrow.on-dark:before,.dcw2 .v2-eyebrow.on-dark.is-centered:after{background:#ffffff40}.dcw2 .v2-card{background:var(--v2-surface);border:1px solid var(--v2-line);box-shadow:var(--v2-shadow-sm);border-radius:1.5rem}.dcw2 .v2-card-lift{transition:transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s cubic-bezier(.22,.61,.36,1),border-color .35s}@media (hover:hover){.dcw2 .v2-card-lift:hover{box-shadow:var(--v2-shadow-md);border-color:var(--v2-line-sage);transform:translateY(-3px)}}.dcw2 .v2-btn{letter-spacing:-.01em;cursor:pointer;border-radius:.875rem;justify-content:center;align-items:center;gap:.5rem;font-weight:700;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.dcw2 .v2-btn:active{transform:scale(.985)}.dcw2 .v2-btn-primary{background:var(--v2-sage);color:#fff;box-shadow:var(--v2-shadow-sm)}.dcw2 .v2-btn-primary:hover{background:var(--v2-sage-hover);box-shadow:var(--v2-shadow-md)}.dcw2 .v2-btn-clay{background:var(--v2-clay);color:#fff;box-shadow:var(--v2-shadow-sm)}.dcw2 .v2-btn-clay:hover{box-shadow:var(--v2-shadow-md);background:#96503b}.dcw2 .v2-btn-ghost{color:var(--v2-ink);border:1px solid var(--v2-line);background:0 0}.dcw2 .v2-btn-ghost:hover{background:var(--v2-linen);border-color:#dcd2bf}.dcw2 .v2-btn:focus-visible{outline:2px solid var(--v2-sage);outline-offset:2px}.dcw2 .v2-rule{border-top:1px solid var(--v2-line)}.dcw2 .v2-reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(18px)}.dcw2 .v2-reveal.is-visible{opacity:1;will-change:auto;transform:none}.dcw2 .v2-seat{transform-origin:bottom;transition:opacity .5s,transform .55s cubic-bezier(.22,.61,.36,1)}.dcw2 .v2-reveal:not(.is-visible) .v2-seat{opacity:0;transform:translateY(5px)scaleY(.45)}.dcw2 .v2-bar{transform-origin:0;transition:transform .9s cubic-bezier(.22,.61,.36,1)}.dcw2 .v2-reveal:not(.is-visible) .v2-bar{transform:scaleX(0)}.dcw2 .v2-row{transition:opacity .5s,transform .55s cubic-bezier(.22,.61,.36,1)}.dcw2 .v2-reveal:not(.is-visible) .v2-row{opacity:0;transform:translateY(8px)}.dcw2 .v2-word{transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1);display:inline-block}.dcw2 .v2-reveal:not(.is-visible) .v2-word{opacity:0;transform:translateY(.32em)}.dcw2 .v2-draw{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .9s cubic-bezier(.4,0,.2,1)}.dcw2 .v2-reveal:not(.is-visible) .v2-draw{stroke-dashoffset:1px}.dcw2 .v2-interactive{--v2-mx:50%;--v2-my:50%;--v2-rx:0deg;--v2-ry:0deg;transition:transform .5s cubic-bezier(.22,.61,.36,1),box-shadow .45s,border-color .45s;position:relative}@media (hover:hover) and (pointer:fine){.dcw2 .v2-interactive{transform:perspective(1000px) rotateX(var(--v2-rx)) rotateY(var(--v2-ry))}.dcw2 .v2-interactive:hover{box-shadow:var(--v2-shadow-md);border-color:var(--v2-line-sage);transition-duration:.12s,.45s,.45s}.dcw2 .v2-interactive:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(36% 52% at var(--v2-mx) var(--v2-my), #2f5d4812, #2f5d4800 72%);transition:opacity .45s;position:absolute;inset:0}.dcw2 .v2-interactive.is-dark:after{background:radial-gradient(36% 52% at var(--v2-mx) var(--v2-my), #86efac17, #86efac00 72%)}.dcw2 .v2-interactive:hover:after{opacity:1}.dcw2 .v2-interactive.is-dark:hover{border-color:#86efac66}.dcw2 .v2-stack{transform-style:preserve-3d}.dcw2 .v2-stack:after{display:none}.dcw2 .v2-stack:hover{box-shadow:none;border-color:#0000}.dcw2 .v2-depth-1{transform:translateZ(26px)}.dcw2 .v2-depth-2{transform:translateZ(40px)}}@media (prefers-reduced-motion:reduce){.dcw2 .v2-reveal,.dcw2 .v2-reveal.is-visible,.dcw2 .v2-seat,.dcw2 .v2-reveal:not(.is-visible) .v2-seat,.dcw2 .v2-bar,.dcw2 .v2-reveal:not(.is-visible) .v2-bar,.dcw2 .v2-row,.dcw2 .v2-reveal:not(.is-visible) .v2-row,.dcw2 .v2-word,.dcw2 .v2-reveal:not(.is-visible) .v2-word{opacity:1;transition:none;transform:none}.dcw2 .v2-draw,.dcw2 .v2-reveal:not(.is-visible) .v2-draw{stroke-dashoffset:0;transition:none}.dcw2 .v2-card-lift:hover,.dcw2 .v2-interactive,.dcw2 .v2-interactive:hover{transition:none;transform:none}.dcw2 .v2-interactive:after{display:none}}.dcw2 .v2-noscrollbar{scrollbar-width:none;-ms-overflow-style:none}.dcw2 .v2-noscrollbar::-webkit-scrollbar{display:none}.dcw2 .v2-range{appearance:none;background:var(--v2-sand);cursor:pointer;border-radius:999px;width:100%;height:.375rem}.dcw2 .v2-range::-webkit-slider-thumb{appearance:none;background:var(--v2-sage);width:1.375rem;height:1.375rem;box-shadow:var(--v2-shadow-sm);cursor:pointer;border:3px solid #fff;border-radius:999px}.dcw2 .v2-range::-moz-range-thumb{background:var(--v2-sage);width:1.375rem;height:1.375rem;box-shadow:var(--v2-shadow-sm);cursor:pointer;border:3px solid #fff;border-radius:999px}.dcw2 .v2-range:focus-visible{outline:2px solid var(--v2-sage);outline-offset:3px}}@layer utilities;
