:root{--porcelain:#f7f1ec;--espresso:#241a16;--cherry:#722f3b;--cherry-deep:#5c232e;--rose:#e8d5cd;--rose-dot:#e8b7a9;--body:#4a3a32;--muted:#6b5a52;--white:#fff}html{scroll-behavior:smooth;scroll-padding-top:76px}body{color:#241a16;-webkit-font-smoothing:antialiased;background:#f7f1ec;margin:0;font-family:Instrument Sans,system-ui,sans-serif}*{box-sizing:border-box}::selection{color:#f7f1ec;background:#722f3b}a{color:#722f3b;text-decoration:none}a:hover{color:#5c232e}.hov-cherry:hover{color:#f7f1ec!important;background:#5c232e!important}.hov-tel:hover{color:#e8b7a9!important}.hov-flink:hover{color:#f7f1ec!important}.hov-bd:hover{border-color:#722f3b!important}.hov-day:hover{transform:translateY(-3px);border-color:#722f3b!important}.hov-slot:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #722f3b}.hov-summary:hover{color:#722f3b}[data-cta] [data-dot]{transition:transform .35s cubic-bezier(.3,1.7,.5,1);display:inline-block}[data-cta]:hover [data-dot]{transform:scale(1.3)}[data-cta] [data-arr]{transition:transform .45s cubic-bezier(.16,1,.3,1)}[data-cta]:hover [data-arr]{transform:translate(4px)rotate(-45deg)}[data-loader]{clip-path:inset(0);transition:clip-path 1.05s cubic-bezier(.76,0,.24,1)}[data-loader][data-lphase=lift],[data-loader][data-lphase=done]{clip-path:inset(0 0 100%);pointer-events:none}[data-loader][data-lphase=done]{display:none!important}[data-l]{transition:transform .9s cubic-bezier(.16,1,.3,1);display:inline-block;transform:translateY(115%)}[data-lphase=word] [data-l],[data-lphase=lift] [data-l]{transform:none}[data-count]{transition:transform .6s cubic-bezier(.7,0,.2,1)}[data-lphase=word] [data-count],[data-lphase=lift] [data-count]{transform:translateY(-130%)}[data-w]{transition:transform 1.2s cubic-bezier(.16,1,.3,1);display:inline-block;transform:translateY(110%)}[data-state=in] [data-w],[data-in] [data-w]{transform:none}[data-fade]{opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}[data-state=in] [data-fade]{opacity:1;transform:none}[data-rv]{opacity:0;transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}[data-rv][data-in]{opacity:1;transform:none}[data-fl]{position:relative}[data-fl] label{color:#6b5a52;pointer-events:none;font-size:16px;transition:top .2s,font-size .2s,color .2s;position:absolute;top:19px;left:17px}[data-fl] input:focus+label,[data-fl] input:not(:placeholder-shown)+label,[data-fl] textarea:focus+label,[data-fl] textarea:not(:placeholder-shown)+label{color:#722f3b;font-size:12px;font-weight:600;top:8px}[data-fl] input:focus,[data-fl] select:focus,[data-fl] textarea:focus{outline:none;border-color:#722f3b!important}[data-lf] label[data-float]{color:#6b5a52;pointer-events:none;font-size:16px;transition:top .2s,font-size .2s,color .2s;position:absolute;top:19px;left:17px}[data-lf] input:focus+label[data-float],[data-lf] input:not(:placeholder-shown)+label[data-float]{color:#722f3b;font-size:12px;font-weight:600;top:8px}[data-lf] input:focus,[data-lf] select:focus{outline:none;border-color:#722f3b!important}[data-lf] [data-cta] [data-dot]{transition:transform .35s cubic-bezier(.3,1.7,.5,1);display:inline-block}[data-lf] [data-cta]:hover [data-dot]{transform:scale(1.3)}input[data-ba]{appearance:none;cursor:ew-resize;background:0 0}input[data-ba]::-webkit-slider-runnable-track{background:#e8d5cd;height:2px}input[data-ba]::-webkit-slider-thumb{-webkit-appearance:none;background:#722f3b;border:3px solid #fff;border-radius:50%;width:26px;height:26px;margin-top:-12px;box-shadow:0 0 0 1px #e8d5cd}input[data-ba]::-moz-range-track{background:#e8d5cd;height:2px}input[data-ba]::-moz-range-thumb{background:#722f3b;border:3px solid #fff;border-radius:50%;width:20px;height:20px}details[data-faq] summary{list-style:none}details[data-faq] summary::-webkit-details-marker{display:none}details[data-faq] [data-plus]{transition:transform .4s cubic-bezier(.16,1,.3,1),background .3s,color .3s}details[data-faq][open] [data-plus]{color:#f7f1ec;background:#722f3b;transform:rotate(45deg);border-color:#722f3b!important}[data-who] [data-whoimg]{opacity:0;width:0;transition:width .7s cubic-bezier(.16,1,.3,1),opacity .4s}[data-who]:hover [data-whoimg]{opacity:1;width:132px}[data-who] [data-whot]{transition:transform .6s cubic-bezier(.16,1,.3,1),color .3s}[data-who]:hover [data-whot]{color:#722f3b;transform:translate(12px)}[data-who]:hover [data-whoarr]{color:#f7f1ec;background:#722f3b;border-color:#722f3b!important}[data-whoarr]{transition:background .3s,color .3s}[data-days]::-webkit-scrollbar{display:none}[data-pintrack]::-webkit-scrollbar{display:none}[data-marquee]{animation:90s linear infinite bhMarq}[data-marquee][data-rev]{animation-duration:110s;animation-direction:reverse}[data-marquee]:hover{animation-play-state:paused}[data-ticker]{animation:38s linear infinite bhMarq}[data-gimg]{transition:transform .9s cubic-bezier(.16,1,.3,1),filter .5s}[data-gimg]:hover{transform:scale(1.06)}[data-marquee]:hover [data-gimg]{filter:saturate(.3)brightness(.62)}[data-marquee] [data-gimg]:hover{filter:none;transform:scale(1.07)}[data-zoomimg]{transition:transform 1.2s cubic-bezier(.16,1,.3,1)}[data-panel]:hover [data-zoomimg]{transform:scale(1.05)}[data-sweep]{isolation:isolate;position:relative;overflow:hidden}[data-sweep]:before{content:"";border-radius:inherit;z-index:-1;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(102%)}[data-sweep=dark]:before{background:#241a16}[data-sweep=light]:before{background:#f7f1ec}[data-sweep]:not([data-sweep=dark]):not([data-sweep=light]):before{background:#241a16}[data-sweep]:hover:before{transform:none}[data-sweep=dark]:hover{color:#f7f1ec!important;border-color:#241a16!important}[data-sweep=light]:hover{color:#241a16!important;border-color:#f7f1ec!important}[data-sweep]:not([data-sweep=dark]):not([data-sweep=light]):hover{color:#f7f1ec!important}[data-mag]{will-change:transform;transition:transform .5s cubic-bezier(.16,1,.3,1),background .25s,color .25s!important}[data-ul]{background-image:linear-gradient(currentColor,currentColor);background-position:0 88%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .5s cubic-bezier(.16,1,.3,1),color .3s}[data-ul]:hover{background-size:100% 1px}[data-tilt]{transform-style:preserve-3d;will-change:transform}[data-stackimg]{transition:transform 1.4s cubic-bezier(.16,1,.3,1)}[data-stack]:hover [data-stackimg]{transform:scale(1.05)}[data-trust]{transition:padding .5s cubic-bezier(.16,1,.3,1),color .3s}[data-trust]:hover{color:#722f3b;padding-left:14px}[data-scrub] [data-sw]{opacity:.16;transition:opacity .25s}[data-cursor]{pointer-events:none;z-index:9998;mix-blend-mode:difference;will-change:transform;backface-visibility:hidden;border-radius:50%;position:fixed;top:0;left:0}[data-ba-frame]:hover [data-cursor]{opacity:1}[data-cursor=dot]{background:#f7f1ec;width:8px;height:8px;margin:-4px 0 0 -4px}[data-cursor=ring]{border:1px solid #f7f1ec;justify-content:center;align-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;transition:width .45s cubic-bezier(.16,1,.3,1),height .45s cubic-bezier(.16,1,.3,1),margin .45s cubic-bezier(.16,1,.3,1),background .3s,opacity .3s;display:flex}[data-cursor=ring][data-mode=link]{width:66px;height:66px;margin:-33px 0 0 -33px}[data-cursor=ring][data-mode=label]{background:#f7f1ec;width:96px;height:96px;margin:-48px 0 0 -48px}[data-cursor=ring] span{letter-spacing:.12em;text-transform:uppercase;color:#241a16;opacity:0;font-size:12px;font-weight:700;transition:opacity .25s}[data-cursor=ring][data-mode=label] span{opacity:1}[data-cursor][data-hide]{opacity:0}@media (hover:none),(pointer:coarse){[data-cursor]{display:none!important}}[data-check] path{stroke-dasharray:30;stroke-dashoffset:30px;transition:stroke-dashoffset .8s cubic-bezier(.65,0,.35,1) .5s}[data-state=in] [data-check] path{stroke-dashoffset:0}[data-ring]{opacity:0;transition:transform .9s cubic-bezier(.16,1,.3,1) .15s,opacity .5s .15s;transform:scale(.4)}[data-state=in] [data-ring]{opacity:1;transform:none}[data-lift]{transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .3s}[data-lift]:hover{transform:translateY(-4px);border-color:#722f3b!important}[data-imgz]{transition:transform 2.2s cubic-bezier(.16,1,.3,1);transform:scale(1.12)}[data-state=in] [data-imgz]{transform:scale(1)}[data-toc]{transition:color .3s,padding .4s cubic-bezier(.16,1,.3,1)}[data-toc]:hover{padding-left:8px;color:#722f3b!important}[data-doc] h2{letter-spacing:-.02em;margin:0 0 18px;font-family:Fraunces,serif;font-size:clamp(28px,3vw,40px);font-weight:460;line-height:1.1}[data-doc] h3{letter-spacing:.02em;margin:22px 0 10px;font-size:15px;font-weight:700}[data-doc] p,[data-doc] li{color:#4a3a32;text-wrap:pretty;font-size:17px;line-height:1.7}[data-doc] p{margin:0 0 14px}[data-doc] ul{margin:0 0 14px;padding-left:20px}[data-doc] li{margin-bottom:6px}[data-doc] li::marker{color:#722f3b}[data-doc] strong{color:#241a16}[data-doc] section{border-top:1px solid #e8d5cd;padding:40px 0}[data-ph]{color:#5c232e;background:#e8d5cd;border-radius:6px;padding:1px 6px;font-size:.92em;font-weight:600}@keyframes bhMarq{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes bhPing{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes bhScroll{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}[data-stickyaside]{position:sticky;top:110px}@media (max-width:899px){[data-pinwrap]{height:auto!important;padding:0 0 8px!important;position:relative!important;top:auto!important}[data-pintrack]{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto;transform:none!important}[data-pintrack]>*{scroll-snap-align:center}[data-pinbar],[data-tocwrap]{display:none!important}[data-docgrid]{grid-template-columns:minmax(0,1fr)!important}[data-stickyaside]{position:static!important;top:auto!important}}@media (max-width:719px){[data-desk]{display:none!important}}@media (min-width:720px){[data-mob]{display:none!important}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}[data-rv],[data-fade]{opacity:1!important;transform:none!important}[data-w],[data-l]{transform:none!important}[data-check] path{stroke-dashoffset:0!important}[data-ring],[data-imgz]{opacity:1!important;transform:none!important}}
