.ay{--ay-forest:#183e36;--ay-forest-d:#0f2a24;--ay-moss:#2c5f52;--ay-ivory:#f8f6f1;--ay-sand:#e8e3d9;--ay-sand-d:#d6cfbf;--ay-gold:#c49a64;--ay-gold-l:#f0e2c9;--ay-gold-d:#7d5a2c;--ay-ink:#17211d;--ay-mut:#5b655e;--ay-green:#2f7d5b;--ay-night:#0b1512;--ay-paper:#f4f2ec;--ay-serif:"Fraunces Variable", "Iowan Old Style", Georgia, serif;--ay-ease:cubic-bezier(.22, 1, .36, 1);background:var(--ay-paper);color:var(--ay-ink)}.ay-ic{flex:none;width:1.15em;height:1.15em}.ay-t,.ay-mc{--t:clamp(0, calc((var(--p,1) - var(--a,0)) * var(--k,10)), 1)}.ay-in{opacity:var(--t);transform:translateY(calc((1 - var(--t)) * .9em))}.ay-pop{opacity:var(--t);transform:scale(calc(.6 + .4 * var(--t)))}.ay-kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ay-gold);align-items:center;gap:.75rem;font-size:.8125rem;font-weight:500;display:flex}.ay-kicker:before{content:"";background:currentColor;width:1.5rem;height:1px}.ay-kicker--ink{color:var(--ay-gold-d)}.ay-head{max-width:46rem;margin-bottom:2.5rem}.ay-h2{font-family:var(--ay-serif);letter-spacing:-.02em;text-wrap:balance;margin-top:1rem;font-size:clamp(2rem,1.2rem + 3vw,3.4rem);font-weight:500;line-height:1.06}.ay-p{max-width:40rem;color:var(--ay-mut);margin-top:1.1rem;font-size:1.0625rem;line-height:1.65}.ay-p--lead{color:var(--ay-ink);font-size:1.2rem}.ay-demo-tag{color:var(--ay-mut);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;z-index:6;background:#f8f6f1eb;border:1px dashed #17211d59;border-radius:999px;padding:.28rem .7rem;font-size:.64rem;position:absolute;inset:auto 1rem .65rem auto}.ay-ribbon{z-index:80;color:#fff;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#0b1512;border:1px dashed #ffffff73;border-radius:999px;padding:.4rem .8rem;font-size:.66rem;position:fixed;bottom:.75rem;left:.75rem}.ay-win{background:var(--ay-ivory);color:var(--ay-ink);font-family:var(--font-sans);border-radius:1.4em;grid-template-columns:5.2em minmax(0,1fr);font-size:15px;display:grid;position:relative;overflow:hidden;box-shadow:0 3.2rem 6rem -2.5rem #0814108c,0 0 0 1px #183e361f}.ay-win__side{background:var(--ay-forest);color:#f8f6f19e;flex-direction:column;align-items:center;gap:.35em;padding:1.2em .4em;display:flex}.ay-mark{background:var(--ay-gold);width:2.4em;height:2.4em;color:var(--ay-forest);font-family:var(--ay-serif);border-radius:50%;place-items:center;margin-bottom:.9em;font-size:1.2em;font-style:italic;font-weight:600;line-height:1;display:grid}.ay-mark--s{width:1.6em;height:1.6em;margin:0;font-size:.85em;display:inline-grid}.ay-nav{border-radius:.8em;justify-items:center;gap:.2em;width:100%;padding:.6em .1em;display:grid}.ay-nav .ay-ic{width:1.45em;height:1.45em}.ay-nav small{letter-spacing:.02em;font-size:.62em;font-weight:700}.ay-nav.is-on{color:var(--ay-gold-l);background:#f8f6f11f}.ay-me{width:2.2em;height:2.2em;color:var(--ay-ivory);background:#f8f6f129;border-radius:50%;place-items:center;margin-top:auto;font-size:.72em;font-style:normal;font-weight:800;display:grid}.ay-win__main{flex-direction:column;min-width:0;display:flex}.ay-win__top{border-bottom:1px solid var(--ay-sand);align-items:center;gap:1em;padding:1.1em 1.5em;display:flex}.ay-win__title{min-width:0;margin-right:auto}.ay-win__title small{letter-spacing:.04em;text-transform:uppercase;color:var(--ay-gold-d);font-size:.72em;font-weight:700;display:block}.ay-win__title h3{font-family:var(--ay-serif);letter-spacing:-.01em;font-size:1.45em;font-weight:500;line-height:1.15}.ay-win__search{background:var(--ay-sand);color:var(--ay-mut);border-radius:999px;align-items:center;gap:.5em;padding:.55em 1em;font-size:.8em;display:inline-flex}.ay-win__body{flex:1;min-height:0;padding:1.2em 1.5em 2.6em;position:relative}.ay-count{color:var(--ay-mut);white-space:nowrap;font-size:.82em}.ay-count b{font-family:var(--ay-serif);color:var(--ay-forest);font-size:1.3em}.ay-av{background:var(--ay-gold);width:2.8em;height:2.8em;color:var(--ay-forest);letter-spacing:.02em;border-radius:50%;place-items:center;font-size:1em;font-style:normal;font-weight:800;display:inline-grid}.ay-av--s{width:1.9em;height:1.9em;font-size:.78em}.ay-status{white-space:nowrap;border-radius:999px;align-items:center;gap:.4em;padding:.3em .8em;font-size:.76em;font-weight:800;display:inline-flex}.ay-status--gold{background:var(--ay-gold-l);color:#6b4b1f}.ay-status--green{color:#1d5a40;background:#d8eee2}.ay-status .ay-ic{width:1.1em;height:1.1em}.ay-btn{background:var(--ay-forest);color:var(--ay-ivory);transition:transform .25s var(--ay-ease), background .25s, box-shadow .25s, opacity .25s;border-radius:999px;justify-content:center;align-items:center;gap:.55em;padding:.85em 1.4em;font-size:.92em;font-weight:800;display:inline-flex}.ay-btn:hover:not(:disabled){background:var(--ay-moss);transform:translateY(-1px)}.ay-btn:active:not(:disabled){transform:scale(.97)}.ay-btn:disabled{opacity:.4;cursor:not-allowed}.ay-btn--gold{background:var(--ay-gold);color:#1d2a24}.ay-btn--gold:hover:not(:disabled){background:#d4aa75}.ay-btn--ghost{color:var(--ay-forest);box-shadow:inset 0 0 0 1.5px var(--ay-sand-d);background:0 0}.ay-btn--ghost:hover:not(:disabled){background:var(--ay-sand)}.ay-btn[hidden]{display:none}.ay-fchip{background:var(--ay-sand);color:var(--ay-forest);border-radius:999px;padding:.5em 1.1em;font-size:.85em;font-weight:700;transition:background .2s,color .2s}.ay-fchip:hover{background:var(--ay-sand-d)}.ay-fchip[aria-pressed=true]{background:var(--ay-forest);color:var(--ay-ivory)}.ay-win button:focus-visible,.ay-win canvas:focus-visible{outline:2px solid var(--ay-gold);outline-offset:2px}.ay-photo{object-fit:cover;width:100%;height:100%;display:block}.ay-card{text-align:left;min-width:0;color:inherit;transition:transform .35s var(--ay-ease), box-shadow .35s, opacity .35s;background:#fff;border-radius:1em;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #183e361a}.ay-card__ph{aspect-ratio:4/3;background:var(--ay-sand);display:block;position:relative;overflow:hidden}.ay-card__ph .ay-photo{transition:transform .7s var(--ay-ease)}.ay-card__tag{color:var(--ay-forest);letter-spacing:.03em;background:#f8f6f1f0;border-radius:999px;padding:.25em .7em;font-size:.68em;font-weight:800;position:absolute;top:.6em;left:.6em}.ay-card__b{gap:.35em;padding:.85em 1em 1em;display:grid}.ay-card__zone{letter-spacing:.04em;text-transform:uppercase;color:var(--ay-gold-d);align-items:center;gap:.3em;font-size:.7em;font-weight:800;display:flex}.ay-card__zone .ay-ic{width:1.2em;height:1.2em}.ay-card__name{font-family:var(--ay-serif);font-size:1.05em;font-weight:500;line-height:1.2}.ay-card__spec{color:var(--ay-mut);gap:.9em;font-size:.78em;display:flex}.ay-card__spec span{align-items:center;gap:.3em;display:inline-flex}.ay-card__price{font-family:var(--ay-serif);color:var(--ay-forest);margin-top:.1em;font-size:1.18em;font-weight:600}button.ay-card{cursor:pointer}button.ay-card:hover{transform:translateY(-3px);box-shadow:0 1.2rem 2rem -1rem #0f2a2466,0 0 0 1px #183e362e}button.ay-card:hover .ay-photo{transform:scale(1.05)}button.ay-card[aria-pressed=true]{box-shadow:0 0 0 2.5px var(--ay-gold), 0 1.2rem 2rem -1rem #0f2a2466}.ay-card--mini .ay-card__b{gap:.2em;padding:.6em .7em .7em}.ay-card--mini .ay-card__name{font-size:.86em}.ay-card--mini .ay-card__spec,.ay-card--mini .ay-card__zone{display:none}.ay-card--mini .ay-card__price{font-size:1em}.ay-card--mini .ay-card__tag{font-size:.58em}.ay-hero{isolation:isolate;background:var(--ay-night);color:var(--ay-ivory);position:relative;overflow:hidden}.ay-hero__bg{z-index:-1;background:radial-gradient(55% 70% at 85% 20%,#c49a6438,#0000 65%),radial-gradient(60% 80% at 0 100%,#2c5f5280,#0000 70%);position:absolute;inset:0}.ay-hero__bg:after{content:"";opacity:.35;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;mask-image:radial-gradient(70% 90% at 80% 10%,#000,#0000 75%)}.ay-hero__inner{gap:3.5rem;padding-block:4rem 5rem;display:grid}@media (width>=64rem){.ay-hero__inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);align-items:center;gap:3rem;min-height:44rem;padding-block:5.5rem 7rem}}.ay-hero__copy{min-width:0}.ay-hero__eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ay-gold);margin-top:2.5rem;font-size:.8125rem}.ay-hero__name{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#f8f6f19e;margin-top:.5rem;font-size:.8125rem}.ay-hero__h1{font-family:var(--ay-serif);letter-spacing:-.025em;text-wrap:balance;margin-top:1.6rem;font-size:clamp(2.5rem,1.2rem + 3.7vw,4.5rem);font-weight:450;line-height:1.02}.ay-hl{color:var(--ay-gold);font-style:italic}.ay-hero__sub{color:#f8f6f1b8;max-width:34rem;margin-top:1.6rem;font-size:1.125rem;line-height:1.65}.ay-hero__cta{flex-wrap:wrap;align-items:center;gap:1.2rem 1.6rem;margin-top:2rem;display:flex}.ay-scrolllink{color:var(--ay-ivory);border-bottom:1px solid #f8f6f159;align-items:center;gap:.6rem;padding-bottom:.2rem;font-weight:700;transition:color .2s,border-color .2s;display:inline-flex}.ay-scrolllink:hover{color:var(--ay-gold);border-color:var(--ay-gold)}.ay-scrolllink svg{width:1rem;height:1rem}.ay-hero__note{max-width:34rem;margin-top:2rem}.ay-hero__art{--tx:0;--ty:0;perspective:1400px;width:100%;padding-block:2rem 3rem;position:relative;container-type:inline-size}.ay-hero__stack{transform-style:preserve-3d;transform:rotateY(calc(-9deg + var(--tx) * 3deg)) rotateX(calc(4deg - var(--ty) * 2.5deg));transition:transform .5s var(--ay-ease);position:relative}.ay-win--hero{font-size:clamp(7px,1.8cqw,16px);box-shadow:0 4rem 7rem -3rem #000c,0 0 0 1px #ffffff1a}.ay-win--hero .ay-win__body{padding-bottom:1.4em}.ay-hg{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9em;display:grid}.ay-hg .ay-card__ph{aspect-ratio:5/4}.ay-hf{background:var(--ay-ivory);color:var(--ay-ink);font-family:var(--font-sans);border-radius:1.1em;align-items:center;gap:.9em;padding:.9em 1.2em;font-size:clamp(8px,1.75cqw,16px);display:flex;position:absolute;transform:translateZ(60px);box-shadow:0 1.6rem 3rem -1.2rem #000000b3,0 0 0 1px #183e361f}.ay-hf small{letter-spacing:.03em;text-transform:uppercase;color:var(--ay-gold-d);font-size:.72em;font-weight:700;display:block}.ay-hf b{font-family:var(--ay-serif);font-size:1.15em;font-weight:500;display:block}.ay-hf em{color:var(--ay-mut);font-size:.78em;font-style:normal;display:block}.ay-hf--villa{gap:.2em;width:33%;padding:0 0 .9em;display:grid;top:-9%;right:-3%;overflow:hidden;transform:translateZ(110px)}.ay-hf--villa .ay-photo{aspect-ratio:4/3;height:auto}.ay-hf--villa b,.ay-hf--villa small{padding-inline:1em}.ay-hf--villa small{text-transform:none;letter-spacing:0;color:var(--ay-mut);font-size:.8em}.ay-hf--client{bottom:12%;left:-5%;transform:translateZ(90px)}.ay-hf--visit{bottom:-5%;right:1%;transform:translateZ(80px)}.ay-hf--sign{flex-direction:column;align-items:flex-start;gap:.3em;bottom:-10%;left:22%;transform:translateZ(120px)}.ay-hf--sign svg{fill:none;width:9em;height:3.4em;stroke:var(--ay-forest);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.ay-hf--offer{justify-items:start;gap:.3em;display:grid;top:43%;right:-4%;transform:translateZ(100px)}.ay-hf--offer b{color:var(--ay-forest);font-size:1.5em}.ay-mcal{background:var(--ay-sand);min-width:3.1em;color:var(--ay-forest);border-radius:.7em;justify-items:center;padding:.35em .6em .45em;display:grid}.ay-mcal small{letter-spacing:.08em;color:var(--ay-gold-d);font-size:.6em;font-weight:800}.ay-mcal b{font-family:var(--ay-serif);font-size:1.5em;font-weight:600;line-height:1}.ay-demo-tag--hero{color:#f8f6f1cc;background:#0b1512d9;border-color:#f8f6f166;inset:auto auto 0 0}.js-story .ay-hero__stack>*{animation:ay-in .9s var(--ay-ease) both}.js-story .ay-hf--villa{animation-delay:.45s}.js-story .ay-hf--client{animation-delay:.6s}.js-story .ay-hf--visit{animation-delay:.75s}.js-story .ay-hf--sign{animation-delay:.9s}.js-story .ay-hf--offer{animation-delay:1.05s}.js-story .ay-hero__stack>.ay-win{animation-delay:.2s}@keyframes ay-in{0%{opacity:0;translate:0 2rem}}.js-story .ay-hf--sign path{stroke-dasharray:1;stroke-dashoffset:0;animation:ay-draw 1.4s 1.4s var(--ay-ease) both}@keyframes ay-draw{0%{stroke-dashoffset:1px}}.js-story .ay-hf{animation-name:ay-in,ay-float;animation-duration:.9s,7s;animation-timing-function:var(--ay-ease), ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:both,none}@keyframes ay-float{50%{translate:0 -.5em}}@media (width<=63.99rem){.ay-hero__art{perspective:none;padding-block:1rem 2.6rem}.ay-hero__stack,.ay-hf{transform:none}.ay-hf--villa{width:38%;top:-7%;right:-2%}.ay-hf--client{left:-2%}.ay-hf--offer{right:-2%}.ay-win--hero{font-size:clamp(6px,1.9cqw,14px)}.ay-hf{font-size:clamp(7px,2.1cqw,14px)}}@media (width<=47.99rem){.ay-win--hero{grid-template-columns:3.6em minmax(0,1fr)}.ay-win--hero .ay-nav small{display:none}.ay-hf--sign{bottom:-9%;left:4%}.ay-hf--visit{right:0}.ay-hf--client em{display:none}}.ay-pf{background:var(--ay-paper);padding-block:clamp(4rem,8vw,7rem)}.ay-pf__bar{flex-wrap:wrap;align-items:center;gap:.5em;margin-bottom:1.2em;display:flex}.ay-pf__fi{width:1.3em;height:1.3em;color:var(--ay-gold-d);margin-right:.3em}.ay-pf__grid{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:start;gap:1.5em;display:grid}.ay-pf__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1em;display:grid}.ay-pf__card[hidden]{display:none}.ay-detail{background:#fff;border-radius:1.2em;order:2;position:sticky;top:6rem;overflow:hidden;box-shadow:0 0 0 1px #183e361f}.ay-detail__ph{aspect-ratio:4/3;background:var(--ay-sand);position:relative;overflow:hidden}.ay-detail__b{gap:.7em;padding:1.2em 1.3em 1.4em;display:grid}.ay-detail__ref{letter-spacing:.05em;text-transform:uppercase;color:var(--ay-gold-d);font-size:.74em;font-weight:800}.ay-detail__t{font-family:var(--ay-serif);letter-spacing:-.01em;font-size:1.55em;font-weight:500;line-height:1.12}.ay-detail__price{font-family:var(--ay-serif);color:var(--ay-forest);font-size:1.7em;font-weight:600}.ay-detail__spec{border-block:1px solid var(--ay-sand);color:var(--ay-mut);flex-wrap:wrap;gap:.5em 1.2em;margin:0;padding:.8em 0;font-size:.9em;list-style:none;display:flex}.ay-detail__spec li{align-items:center;gap:.4em;display:inline-flex}.ay-detail__spec b{color:var(--ay-ink)}.ay-detail__n{color:var(--ay-mut);font-size:.92em;line-height:1.55}.ay-detail__feat{flex-wrap:wrap;gap:.4em;margin:0;padding:0;list-style:none;display:flex}.ay-detail__feat li{background:var(--ay-sand);color:var(--ay-forest);border-radius:999px;padding:.3em .8em;font-size:.76em;font-weight:700}.ay-detail.is-swap .ay-detail__ph,.ay-detail.is-swap .ay-detail__b{animation:ay-swap .5s var(--ay-ease)}@keyframes ay-swap{0%{opacity:0;translate:0 .6em}}.js-story .ay-pf:not(.is-in) .ay-pf__card{opacity:0}.js-story .ay-pf.is-in .ay-pf__card{animation:ay-card-in .8s var(--ay-ease) backwards;animation-delay:calc(var(--i) * 70ms)}.ay-pf__card.is-pop{animation:ay-card-in .55s var(--ay-ease) backwards}@keyframes ay-card-in{0%{opacity:0;transform:translateY(1.6em)scale(.95)}}@media (width<=63.99rem){.ay-pf__grid{grid-template-columns:minmax(0,1fr)}.ay-detail{order:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);display:grid;position:static}.ay-detail__ph{aspect-ratio:auto;min-height:100%}.ay-detail__ph .ay-photo{position:absolute;inset:0}}.ay-match{background:radial-gradient(60% 50% at 85% 0%, #c49a6429, transparent 70%), var(--ay-night);color:var(--ay-ivory);position:relative}.ay-match__pin{padding-block:4rem 3rem;position:relative}.ay-match__inner{flex-direction:column;gap:2.5rem;display:flex}.ay-caps{order:2;gap:1.5rem 2rem;display:grid}@media (width>=768px){.ay-caps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.ay-caps{grid-template-columns:repeat(4,minmax(0,1fr))}}.ay-cap__t{font-family:var(--ay-serif);letter-spacing:-.01em;margin-top:.6rem;font-size:1.3rem;font-weight:500;line-height:1.2}.ay-cap__p{color:#f8f6f1a3;margin-top:.5rem;font-size:.9375rem;line-height:1.55}.ay-cap:nth-child(n+3) .ay-kicker{display:none}.ay-stage{--p:1;order:1;width:100%;max-width:72rem;margin-inline:auto;padding-bottom:2.2rem;position:relative;container-type:inline-size}.ay-win--match{font-size:clamp(8px,1.22cqw,14px)}.ay-win--match .ay-win__body{padding-bottom:3em}.ay-mt{grid-template-columns:20em minmax(0,1fr);align-items:start;gap:1.4em;display:grid}.ay-prof{background:#fff;border-radius:1.1em;padding:1.3em;box-shadow:0 0 0 1px #183e361a}.ay-prof__who{align-items:center;gap:.9em;display:flex}.ay-prof__who b{font-family:var(--ay-serif);font-size:1.35em;font-weight:500;display:block}.ay-prof__who small{color:var(--ay-mut);font-size:.78em}.ay-prof__h{letter-spacing:.06em;text-transform:uppercase;color:var(--ay-gold-d);margin:1.1em 0 .6em;font-size:.72em;font-weight:800}.ay-prefs{gap:.5em;margin:0;padding:0;list-style:none;display:grid}.ay-pref{background:var(--ay-sand);border-radius:.8em;align-items:center;gap:.7em;padding:.7em .9em;display:flex;position:relative;overflow:hidden}.ay-pref__fill{background:var(--ay-gold-l);box-shadow:inset 0 0 0 1.5px var(--ay-gold);border-radius:inherit;opacity:var(--t);position:absolute;inset:0}.ay-pref>:not(.ay-pref__fill){position:relative}.ay-pref__k{color:var(--ay-mut);font-size:.78em;font-weight:700}.ay-pref__v{margin-left:auto;font-size:.95em}.ay-pref__ok{width:1.2em;height:1.2em;color:var(--ay-gold-d);opacity:var(--t);scale:calc(.5 + .5 * var(--t))}.ay-mgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9em;display:grid}.ay-mc--out{opacity:calc(1 - var(--t) * .8);filter:grayscale(var(--t)) brightness(calc(1 - var(--t) * .1));transform:scale(calc(1 - var(--t) * .06))}.ay-mc--ok{transform:translateY(calc(var(--t) * -.4em));box-shadow:0 0 0 1px #183e361a}.ay-mc--sel{z-index:2;transform:translateY(-.4em) scale(calc(1 + var(--t) * .06));box-shadow:0 1.6em 2.4em -1.4em #0f2a24b3}.ay-mc__ring{z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 3px var(--ay-gold);opacity:var(--t);pointer-events:none;position:absolute;inset:0}.ay-mc__sel{z-index:3;background:var(--ay-forest);color:var(--ay-ivory);white-space:nowrap;border-radius:999px;align-items:center;gap:.4em;padding:.45em 1em;font-size:.8em;font-weight:800;display:inline-flex;position:absolute;top:38%;left:50%;translate:-50% -50%;box-shadow:0 .6em 1.2em -.4em #00000080}.ay-mc__sel .ay-ic{color:var(--ay-gold)}.ay-mc__sel.ay-pop{transform-origin:50%}.js-story .ay-match{height:480vh}.js-story .ay-match__pin{height:100svh;min-height:34rem;padding-block:4.75rem 1.1rem;display:flex;position:sticky;top:0}.js-story .ay-match__inner{flex:1;gap:.9rem;min-height:0}.js-story .ay-caps{flex:none;order:0;height:9rem;display:block;position:relative}.js-story .ay-cap{opacity:0;pointer-events:none;max-width:58rem;transition:opacity .55s var(--ay-ease), transform .55s var(--ay-ease);position:absolute;inset:0 auto auto 0;transform:translateY(12px)}.js-story .ay-cap:nth-child(n+3) .ay-kicker{display:flex}.js-story .ay-cap__t{font-size:clamp(1.35rem,.9rem + 1.5vw,2.3rem);line-height:1.1}.js-story .ay-cap__p{max-width:38rem}.js-story .ay-match__pin[data-phase="0"] .ay-cap[data-cap="0"],.js-story .ay-match__pin[data-phase="1"] .ay-cap[data-cap="1"],.js-story .ay-match__pin[data-phase="2"] .ay-cap[data-cap="2"],.js-story .ay-match__pin[data-phase="3"] .ay-cap[data-cap="3"]{opacity:1;transform:none}.js-story .ay-stage{--p:0;flex:1;align-items:center;min-height:0;padding-bottom:1.9rem;display:flex}.js-story .ay-stage .ay-win{width:100%}@media (width<=63.99rem){.ay-win--match{font-size:clamp(8px,1.9cqw,14px)}}@media (width<=47.99rem){.ay-win--match{grid-template-columns:3.2em minmax(0,1fr);font-size:clamp(8px,2.7cqw,13px)}.ay-win--match .ay-nav small,.ay-win--match .ay-win__search{display:none}.ay-win--match .ay-win__top{padding:.8em .9em}.ay-win--match .ay-win__body{padding:.9em .9em 1.6em}.ay-mt{grid-template-columns:minmax(0,1fr);gap:.9em}.ay-prof{padding:.9em}.ay-prof__h{display:none}.ay-prefs{grid-template-columns:repeat(2,minmax(0,1fr))}.ay-pref{flex-wrap:wrap;gap:.1em .5em;padding:.55em .7em}.ay-pref__v{margin-left:0;font-size:.9em}.ay-pref__ok{display:none}.ay-mgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5em}.ay-mgrid .ay-card__b{padding:.4em .4em .5em}.ay-mgrid .ay-card__name,.ay-mgrid .ay-card__tag{display:none}.ay-mgrid .ay-card__price{font-size:.8em}.ay-mgrid .ay-card__ph{aspect-ratio:1}.ay-mc__sel{font-size:.62em;top:30%}.js-story .ay-match{height:420vh}.js-story .ay-caps{height:7.2rem}.js-story .ay-cap__p{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.ay-send{background:var(--ay-sand);padding-block:clamp(4rem,8vw,7rem)}.ay-sd{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.6em;display:grid}.ay-sd__h{letter-spacing:.06em;text-transform:uppercase;color:var(--ay-gold-d);margin-bottom:.8em;font-size:.72em;font-weight:800}.ay-sd__list{gap:.7em;margin:0;padding:0;list-style:none;display:grid}.ay-pick{text-align:left;width:100%;transition:box-shadow .25s, transform .25s var(--ay-ease);background:#fff;border-radius:1em;grid-template-columns:5.6em minmax(0,1fr) auto 2em;align-items:center;gap:1em;padding:.6em 1em .6em .6em;display:grid;position:relative;box-shadow:0 0 0 1px #183e361a}.ay-pick:hover{transform:translate(3px)}.ay-pick__ph{aspect-ratio:1;border-radius:.7em;display:block;overflow:hidden}.ay-pick__t b{font-family:var(--ay-serif);font-size:1.05em;font-weight:500;line-height:1.2;display:block}.ay-pick__t small{color:var(--ay-mut);font-size:.76em}.ay-pick__p{font-family:var(--ay-serif);color:var(--ay-forest);font-weight:600}.ay-pick__box{width:1.9em;height:1.9em;box-shadow:inset 0 0 0 1.5px var(--ay-sand-d);color:#0000;border-radius:50%;place-items:center;transition:background .25s,color .25s,box-shadow .25s;display:grid}.ay-pick[aria-pressed=true]{box-shadow:0 0 0 2px var(--ay-gold)}.ay-pick[aria-pressed=true] .ay-pick__box{background:var(--ay-gold);color:var(--ay-forest);box-shadow:none}.ay-sd__prev{min-width:0}.ay-mail{background:#fff;border-radius:1em;position:relative;overflow:hidden;box-shadow:0 0 0 1px #183e361a}.ay-mail__head{border-bottom:1px solid var(--ay-sand);gap:.5em;padding:1em 1.2em;display:grid}.ay-mail__head p{align-items:center;gap:.8em;font-size:.88em;display:flex}.ay-mail__head small{text-transform:uppercase;letter-spacing:.05em;width:3.6em;color:var(--ay-gold-d);font-size:.8em;font-weight:800}.ay-mail__head b{align-items:center;gap:.5em;display:inline-flex}.ay-mail__items{gap:.6em;min-height:9em;margin:0;padding:1em 1.2em;list-style:none;display:grid}.ay-mi{background:var(--ay-ivory);animation:ay-card-in .5s var(--ay-ease) backwards;border-radius:.8em;grid-template-columns:4em minmax(0,1fr) auto;align-items:center;gap:.9em;padding:.45em;display:grid}.ay-mi__ph{aspect-ratio:4/3;border-radius:.5em;display:block;overflow:hidden}.ay-mi b{font-family:var(--ay-serif);font-size:.95em;font-weight:500;line-height:1.2;display:block}.ay-mi small{color:var(--ay-mut);font-size:.72em}.ay-mi span:last-child{font-family:var(--ay-serif);color:var(--ay-forest);font-weight:600}.ay-mail__empty{text-align:center;color:var(--ay-mut);padding:1.5em 0;font-size:.88em}.ay-mail__foot{color:var(--ay-mut);padding:0 1.2em 1em;font-size:.72em}.ay-sent{z-index:2;text-align:center;animation:ay-fade .5s var(--ay-ease);background:#f8f6f1f5;place-content:center;justify-items:center;gap:.5em;display:grid;position:absolute;inset:0}.ay-sent[hidden]{display:none}.ay-sent b{font-family:var(--ay-serif);font-size:1.5em;font-weight:500}.ay-sent small{color:var(--ay-mut);font-size:.8em}.ay-sent__ring{background:var(--ay-gold);width:4em;height:4em;color:var(--ay-forest);animation:ay-ring .7s var(--ay-ease) both;border-radius:50%;place-items:center;display:grid}.ay-sent__ring .ay-ic{stroke-width:2.4px;width:2em;height:2em}@keyframes ay-ring{0%{opacity:0;transform:scale(.3)}60%{transform:scale(1.12)}}@keyframes ay-fade{0%{opacity:0}}.ay-mail.is-sending .ay-mi{animation:ay-fly .6s var(--ay-ease) forwards}.ay-mail.is-sending .ay-mi:nth-child(2){animation-delay:.12s}.ay-mail.is-sending .ay-mi:nth-child(3){animation-delay:.24s}@keyframes ay-fly{to{opacity:0;transform:translate(2em,-1.4em)scale(.9)}}.ay-sd__act{flex-wrap:wrap;gap:.7em;margin-top:1em;display:flex}.ay-btn.is-busy{pointer-events:none}.ay-btn.is-busy:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite ay-spin}@keyframes ay-spin{to{transform:rotate(360deg)}}@media (width<=63.99rem){.ay-sd{grid-template-columns:minmax(0,1fr)}}@media (width<=47.99rem){.ay-win{grid-template-columns:3.1em minmax(0,1fr);font-size:13px}.ay-win .ay-nav small,.ay-win .ay-win__search{display:none}.ay-win__top{padding:.8em .9em}.ay-win__body{padding:.9em .9em 2.6em}.ay-mark{width:2em;height:2em}}.ay-visit{background:var(--ay-paper);padding-block:clamp(4rem,8vw,7rem)}.ay-vs{grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr) minmax(0,.95fr);align-items:start;gap:1.4em;display:grid}.ay-vprops{gap:.5em;margin-bottom:.8em;display:flex}.ay-vp{aspect-ratio:1;opacity:.6;border-radius:.8em;width:3.6em;transition:opacity .25s,box-shadow .25s;overflow:hidden}.ay-vp[aria-pressed=true]{opacity:1;box-shadow:0 0 0 2.5px var(--ay-gold)}.ay-vcard{background:#fff;border-radius:1em;display:grid;overflow:hidden;box-shadow:0 0 0 1px #183e361a}.ay-vcard__ph{aspect-ratio:16/10;display:block;overflow:hidden}.ay-vcard__b{gap:.2em;padding:.9em 1em 1em;display:grid}.ay-vcard__b b{font-family:var(--ay-serif);font-size:1.1em;font-weight:500}.ay-vcard__b small{color:var(--ay-mut);font-size:.78em}.ay-vcard__p{font-family:var(--ay-serif);color:var(--ay-forest);font-weight:600}.ay-vclient{background:var(--ay-sand);border-radius:.9em;align-items:center;gap:.8em;margin-top:.8em;padding:.7em .9em;display:flex}.ay-vclient b{font-size:.92em;display:block}.ay-vclient small{color:var(--ay-mut);font-size:.74em}.ay-cal__head{justify-content:space-between;align-items:baseline;gap:1em;margin-bottom:.7em;display:flex}.ay-cal__head b{font-family:var(--ay-serif);font-size:1.3em;font-weight:500}.ay-cal__head small{color:var(--ay-mut);font-size:.76em}.ay-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3em;display:grid}.ay-cal__dow{text-align:center;color:var(--ay-gold-d);padding-bottom:.3em;font-size:.7em;font-weight:800}.ay-day{aspect-ratio:1;transition:background .2s, color .2s, transform .2s var(--ay-ease);background:#fff;border-radius:.7em;place-items:center;font-size:.9em;font-weight:700;display:grid;position:relative;box-shadow:0 0 0 1px #183e3614}.ay-day:hover:not(:disabled){background:var(--ay-gold-l);transform:scale(1.06)}.ay-day:disabled{box-shadow:none;color:#a4a99f;cursor:not-allowed;background:0 0}.ay-day.is-busy{background:var(--ay-sand);box-shadow:none}.ay-day[aria-pressed=true]{background:var(--ay-forest);color:var(--ay-ivory)}.ay-day__ev{background:var(--ay-gold);height:.28em;transition:transform .5s var(--ay-ease);border-radius:99px;position:absolute;inset:auto 18% 12%;transform:scaleX(0)}.ay-day.has-ev .ay-day__ev{transform:scaleX(1)}.ay-day.has-ev:not([aria-pressed=true]){background:var(--ay-gold-l)}.ay-slots{flex-wrap:wrap;gap:.45em;margin:1em 0;display:flex}.ay-slot{background:var(--ay-sand);color:var(--ay-forest);border-radius:999px;align-items:center;gap:.4em;padding:.55em .9em;font-size:.84em;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.ay-slot:hover{background:var(--ay-sand-d)}.ay-slot[aria-pressed=true]{background:var(--ay-forest);color:var(--ay-ivory)}.ay-vfile{background:var(--ay-ivory);min-height:16em;box-shadow:inset 0 0 0 1.5px var(--ay-sand-d);border:0;border-radius:1.1em;padding:1.2em 1.3em}.ay-vfile.is-new{box-shadow:0 0 0 2px var(--ay-gold), 0 1.6em 2.4em -1.4em #0f2a2480;animation:ay-file .8s var(--ay-ease);background:#fff}@keyframes ay-file{0%{opacity:0;transform:translate(-2em,1em)scale(.94)}}.ay-vfile__k{letter-spacing:.06em;text-transform:uppercase;color:var(--ay-gold-d);align-items:center;gap:.5em;font-size:.74em;font-weight:800;display:flex}.ay-vfile__empty{color:var(--ay-mut);margin-top:1em;font-size:.9em;line-height:1.55}.ay-vfile__d{gap:.2em;margin:.9em 0 0;display:grid}.ay-vfile__d[hidden]{display:none}.ay-vfile__d div{border-bottom:1px solid var(--ay-sand);justify-content:space-between;gap:1em;padding:.55em 0;display:flex}.ay-vfile__d dt{color:var(--ay-mut);font-size:.78em}.ay-vfile__d dd{text-align:right;margin:0;font-size:.9em;font-weight:700}.ay-fly{z-index:90;pointer-events:none;border-radius:.8rem;margin:0;position:fixed;overflow:hidden;box-shadow:0 1rem 2rem -.5rem #00000080}.ay-fly img{object-fit:cover;width:100%;height:100%}@media (width<=63.99rem){.ay-vs{grid-template-columns:minmax(0,1fr)}.ay-vs__side{grid-template-columns:minmax(0,1fr);display:grid}.ay-vfile{min-height:0}}.ay-sign{isolation:isolate;background:var(--ay-forest-d);color:var(--ay-ivory);padding-block:clamp(4.5rem,9vw,8rem);position:relative;overflow:hidden}.ay-sign__glow{z-index:-1;background:radial-gradient(50% 60% at 80% 40%,#c49a6438,#0000 70%),radial-gradient(40% 50% at 0 100%,#2c5f5280,#0000 70%);position:absolute;inset:0}.ay-sign__inner{align-items:center;gap:3rem;display:grid}@media (width>=64rem){.ay-sign__inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:4.5rem}}.ay-sign__h{font-family:var(--ay-serif);letter-spacing:-.025em;text-wrap:balance;margin-top:1rem;font-size:clamp(2.2rem,1.2rem + 3.4vw,4rem);font-weight:450;line-height:1.04}.ay-sign__p{color:#f8f6f1b8;max-width:32rem;margin-top:1.3rem;font-size:1.0625rem;line-height:1.65}.ay-steps{gap:.7rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.ay-steps li{color:#f8f6f18c;align-items:center;gap:.9rem;font-weight:600;transition:color .4s;display:flex}.ay-steps i{border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;font-size:.8rem;font-style:normal;transition:background .4s,color .4s,box-shadow .4s;display:grid;box-shadow:inset 0 0 0 1.5px #f8f6f14d}.ay-steps li.is-done,.ay-steps li.is-on{color:var(--ay-ivory)}.ay-steps li.is-on i{box-shadow:inset 0 0 0 1.5px var(--ay-gold);color:var(--ay-gold)}.ay-steps li.is-done i{background:var(--ay-gold);color:var(--ay-forest);box-shadow:none}.ay-notes{color:#f8f6f1ad;border-top:1px solid #f8f6f126;gap:.5rem;margin:2rem 0 0;padding:1.2rem 0 0;font-size:.875rem;list-style:none;display:grid}.ay-notes li{align-items:flex-start;gap:.6rem;display:flex}.ay-notes .ay-ic{width:1rem;height:1rem;color:var(--ay-gold);margin-top:.15rem}.ay-win--sign{box-shadow:0 4rem 7rem -3rem #000000d9,0 0 0 1px #ffffff1a}.ay-doc{background:#fff;border-radius:1em;gap:1.1em;padding:1.5em 1.6em;transition:box-shadow .6s;display:grid;position:relative;box-shadow:0 0 0 1px #183e361a}.ay-doc__head{border-bottom:1px solid var(--ay-sand);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6em;padding-bottom:.9em;display:flex}.ay-doc__brand{font-family:var(--ay-serif);color:var(--ay-forest);align-items:center;gap:.5em;font-size:1.2em;font-style:italic;font-weight:500;display:inline-flex}.ay-doc__ref{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ay-mut);font-size:.7em}.ay-doc__prop{grid-template-columns:7em minmax(0,1fr);align-items:start;gap:1.2em;display:grid}.ay-doc__ph{aspect-ratio:4/3;border-radius:.7em;display:block;overflow:hidden}.ay-doc__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8em 1.2em;margin:0;display:grid}.ay-doc__grid dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ay-gold-d);font-size:.66em;font-weight:800}.ay-doc__grid dd{margin:.2em 0 0;font-size:.92em;font-weight:700}.ay-doc__grid dd small{color:var(--ay-mut);font-size:.8em;font-weight:500;display:block}.ay-doc__txt{color:var(--ay-mut);font-size:.8em;line-height:1.6}.ay-pad{background:linear-gradient(var(--ay-sand-d), var(--ay-sand-d)) 7% 72% / 86% 1px no-repeat, var(--ay-ivory);height:10em;box-shadow:inset 0 0 0 1.5px var(--ay-sand-d);border-radius:.9em;position:relative;overflow:hidden}.ay-pad__l{letter-spacing:.06em;text-transform:uppercase;color:var(--ay-gold-d);z-index:1;font-size:.66em;font-weight:800;position:absolute;top:.8em;left:1em}.ay-pad__cv{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.ay-pad__hint{color:#8e948a;pointer-events:none;place-items:center;font-size:.84em;transition:opacity .3s;display:grid;position:absolute;inset:0}.ay-sign:not([data-state=idle]) .ay-pad__hint{opacity:0}.ay-pad__sim{fill:none;width:88%;height:84%;stroke:var(--ay-forest);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;opacity:0;position:absolute;inset:8% 6%}.ay-pad__sim path{stroke-dasharray:1;stroke-dashoffset:1px}.ay-pad.is-sim .ay-pad__sim{opacity:1}.ay-pad.is-sim .ay-pad__sim path{animation:ay-draw 1.6s var(--ay-ease) forwards}.ay-pad.is-sim-static .ay-pad__sim{opacity:1}.ay-pad.is-sim-static .ay-pad__sim path{stroke-dashoffset:0}.ay-stamp{border:2px solid var(--ay-green);color:var(--ay-green);letter-spacing:.06em;text-transform:uppercase;opacity:0;transition:opacity .35s, transform .55s var(--ay-ease);pointer-events:none;background:#ffffffe6;border-radius:.5em;align-items:center;gap:.5em;padding:.5em 1.1em;font-size:.85em;font-weight:900;display:inline-flex;position:absolute;bottom:.8em;right:.9em;transform:rotate(-8deg)scale(1.5)}.ay-sign[data-state=signed] .ay-stamp{opacity:1;transform:rotate(-8deg)scale(1)}.ay-sign[data-state=signed] .ay-doc{box-shadow:0 0 0 2px var(--ay-green), 0 0 3rem -.5rem #2f7d5b80}.ay-doc__act{flex-wrap:wrap;gap:.6em;display:flex}@media (width<=47.99rem){.ay-doc{padding:1.1em}.ay-doc__prop{grid-template-columns:5.5em minmax(0,1fr);gap:.8em}.ay-doc__grid{grid-template-columns:minmax(0,1fr);gap:.5em}.ay-pad{height:9em}.ay-doc__act .ay-btn{flex:auto;padding-inline:1em}}.ay-offer{background:radial-gradient(60% 60% at 15% 0%, #2c5f5266, transparent 70%), var(--ay-night);color:var(--ay-ivory);position:relative;overflow-x:clip}.ay-offer__pin{padding-block:4rem 3.5rem}.ay-offer__inner{flex-direction:column;gap:2.5rem;display:flex}.ay-ocap{max-width:52rem}.ay-ocap__t{font-family:var(--ay-serif);letter-spacing:-.02em;text-wrap:balance;margin-top:.8rem;font-size:clamp(1.7rem,1rem + 2.4vw,3rem);font-weight:450;line-height:1.08}.ay-ocap__p{color:#f8f6f1a8;max-width:36rem;margin-top:.8rem;line-height:1.6}.ay-ostage{--p:1;width:100%;max-width:46rem;margin-inline:auto;padding-bottom:2rem;position:relative;container-type:inline-size}.ay-win--offer{grid-template-columns:minmax(0,1fr);font-size:min(clamp(9px,1.95cqw,15px),1.5svh)}.ay-win--offer .ay-win__side{display:none}.ay-odoc{background:#fff;border-radius:1em;gap:1em;padding:1.3em 1.5em;display:grid;position:relative;box-shadow:0 0 0 1px #183e361a}.ay-odoc__head{border-bottom:1px solid var(--ay-sand);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6em;padding-bottom:.8em;display:flex}.ay-odoc__rows{gap:.2em;margin:0;display:grid}.ay-odoc__rows>div{border-bottom:1px solid var(--ay-sand);justify-content:space-between;gap:1em;padding:.6em 0;display:flex}.ay-odoc__rows dt{color:var(--ay-mut);font-size:.78em}.ay-odoc__rows dd{text-align:right;margin:0;font-size:.95em;font-weight:700}.ay-odoc__rows dd small{color:var(--ay-mut);font-size:.78em;font-weight:500;display:block}.ay-odoc__amt{background:var(--ay-forest);color:var(--ay-ivory);border-radius:.9em;justify-items:start;gap:.15em;padding:1em 1.2em;display:grid}.ay-odoc__amt small{letter-spacing:.05em;text-transform:uppercase;color:var(--ay-gold);font-size:.74em;font-weight:700}.ay-odoc__amt b{font-family:var(--ay-serif);font-size:2.6em;font-weight:500;line-height:1.05}.ay-odoc__amt span{color:#f8f6f1b3;font-size:.78em}.ay-odoc__amt b.is-bump{animation:ay-bump .35s var(--ay-ease)}@keyframes ay-bump{40%{color:var(--ay-gold);transform:scale(1.04)}}.ay-odoc__ctl{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8em;display:flex}.ay-step{background:var(--ay-sand);border-radius:999px;align-items:center;gap:.8em;padding:.3em;font-size:.85em;font-weight:700;display:inline-flex}.ay-step__b{background:var(--ay-forest);width:2.4em;height:2.4em;color:var(--ay-ivory);border-radius:50%;place-items:center;transition:background .2s;display:grid}.ay-step__b:hover{background:var(--ay-moss)}.ay-odoc__foot{color:var(--ay-mut);font-size:.7em}.ay-stamp--o{opacity:var(--t);transform:rotate(-6deg);scale:calc(1.4 - .4 * var(--t));transition:none;top:auto;bottom:9.6em;right:2em}.ay-chips{z-index:4;pointer-events:none;position:absolute;inset:0}.ay-ochip{background:var(--ay-ivory);color:var(--ay-ink);font-family:var(--font-sans);white-space:nowrap;transform:translate(-50%, -50%) translate(calc(var(--x0) * var(--mx,1) * (1 - var(--t))), calc(var(--y0) * var(--my,1) * (1 - var(--t)))) scale(calc(1 - var(--t) * .35));opacity:clamp(0, calc((1 - var(--t)) * 4), 1);border-radius:.9em;grid-template-columns:auto 1fr;align-items:center;column-gap:.7em;padding:.7em 1.1em;font-size:min(clamp(9px,1.95cqw,15px),1.5svh);display:grid;position:absolute;top:46%;left:50%;box-shadow:0 1.4rem 2.4rem -1rem #000000b3,0 0 0 1px #183e361f}.ay-ochip .ay-ic{width:1.5em;height:1.5em;color:var(--ay-gold-d);grid-row:span 2}.ay-ochip small{letter-spacing:.05em;text-transform:uppercase;color:var(--ay-gold-d);font-size:.66em;font-weight:800}.ay-ochip b{font-family:var(--ay-serif);font-size:1.1em;font-weight:500}.js-story .ay-offer{height:360vh}.js-story .ay-offer__pin{height:100svh;min-height:34rem;padding-block:4.75rem 1rem;display:flex;position:sticky;top:0}.js-story .ay-offer__inner{flex:1;gap:1rem;min-height:0}.js-story .ay-ostage{--p:0;flex:1;align-items:center;min-height:0;padding-bottom:1.6rem;display:flex}.js-story .ay-ostage .ay-win{width:100%}@media (width<=47.99rem){.ay-ochip{--mx:.32;--my:1.5}.ay-win--offer{font-size:clamp(9px,2.9cqw,13px)}.ay-odoc{gap:.8em;padding:1em}.ay-odoc__amt b{font-size:2.1em}.js-story .ay-offer{height:330vh}.js-story .ay-ocap__p{display:none}}.ay-chain{background:var(--ay-forest-d);color:var(--ay-ivory);position:relative;overflow-x:clip}.ay-chain__pin{padding-block:4.5rem 4rem}.ay-chain__inner{gap:3rem;display:grid}.ay-chain__t{max-width:44rem;font-family:var(--ay-serif);letter-spacing:-.02em;text-wrap:balance;margin-top:.9rem;font-size:clamp(1.8rem,1rem + 2.6vw,3.2rem);font-weight:450;line-height:1.08}.ay-nodes{--p:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.ay-line{background:#f8f6f129;height:2px;position:absolute;top:9.7rem;left:8.33333%;right:8.33333%}.ay-line i{background:linear-gradient(90deg, var(--ay-gold), #e6c791);transform-origin:0;height:100%;transform:scaleX(var(--t));display:block;box-shadow:0 0 1rem #c49a64cc}.ay-node{text-align:center;opacity:1;transform:translateY(calc((1 - var(--t)) * 1rem));align-content:start;justify-items:center;gap:.55rem;display:grid;position:relative}.ay-node__art{background:var(--ay-ivory);width:100%;height:7.6rem;color:var(--ay-forest);border-radius:1rem;place-items:center;display:grid;overflow:hidden;box-shadow:0 1.2rem 2rem -1rem #0009}.ay-node__art .ay-photo{height:100%}.ay-node__ic{z-index:1;background:rgb(196 154 100/calc(.14 + .86 * var(--t)));width:2.8rem;height:2.8rem;color:var(--ay-forest);box-shadow:0 0 0 .4rem var(--ay-forest-d);border-radius:50%;place-items:center;margin-top:.1rem;display:grid;position:relative}.ay-node__ic .ay-ic{width:1.3rem;height:1.3rem}.ay-node__k{font-family:var(--ay-serif);font-size:1.25rem;font-weight:500}.ay-node__d{color:#f8f6f1a8;font-size:.82rem;line-height:1.4}.ay-node__n{font-family:var(--font-mono);color:var(--ay-forest);mix-blend-mode:multiply;font-size:.66rem;position:absolute;top:.5rem;left:.6rem}.ay-stack{width:70%;height:80%;display:block;position:relative}.ay-stack .ay-photo{border-radius:.5rem;width:60%;height:80%;position:absolute;box-shadow:0 .4rem 1rem -.2rem #0006}.ay-stack .ay-photo:first-child{top:10%;left:0;rotate:-6deg}.ay-stack .ay-photo:nth-child(2){top:0;left:20%}.ay-stack .ay-photo:nth-child(3){top:10%;left:40%;rotate:6deg}.ay-node .ay-mcal{background:var(--ay-sand);min-width:4rem;font-size:1.1rem}.ay-mini-sign{fill:none;width:78%;stroke:var(--ay-forest);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.ay-mdoc{gap:.35rem;width:62%;display:grid}.ay-mdoc i{background:var(--ay-sand-d);border-radius:99px;height:.3rem;display:block}.ay-mdoc i:nth-child(2){width:70%}.ay-mdoc b{font-family:var(--ay-serif);margin-top:.2rem;font-size:.95rem}.ay-chain__end{max-width:40rem;font-family:var(--ay-serif);color:#f8f6f1bf;font-size:clamp(1.2rem,1rem + 1vw,1.7rem);line-height:1.4}.ay-chain__end b{color:var(--ay-gold);font-weight:500}.js-story .ay-chain{height:340vh}.js-story .ay-chain__pin{height:100svh;min-height:34rem;padding-block:5rem 2rem;display:flex;position:sticky;top:0}.js-story .ay-chain__inner{flex:1;align-content:center;gap:2rem}.js-story .ay-nodes,.js-story .ay-chain__end{--p:0}@media (width<=63.99rem){.ay-nodes{grid-template-columns:minmax(0,1fr);gap:.7rem}.ay-line{width:2px;height:auto;inset:1.6rem auto 1.6rem 6.9rem}.ay-line i{transform-origin:top;width:100%;height:100%;transform:scaleY(var(--t))}.ay-node{text-align:left;grid-template-rows:auto auto;grid-template-columns:4.6rem 2.8rem minmax(0,1fr);place-items:center start;gap:0 .9rem}.ay-node__art{border-radius:.7rem;grid-row:span 2;width:4.6rem;height:3.5rem}.ay-node__ic{grid-row:span 2}.ay-node__k{align-self:end;font-size:1.1rem}.ay-node__d{align-self:start;font-size:.78rem}.ay-node__n{display:none}.ay-node .ay-mcal{transform:scale(.6)}.ay-mdoc b{font-size:.6rem}.js-story .ay-chain{height:300vh}.js-story .ay-chain__pin{padding-block:4.8rem 1rem}.js-story .ay-chain__inner{gap:1rem}.ay-chain__t{font-size:1.45rem}}.ay-part{background:var(--ay-sand);padding-block:clamp(4rem,8vw,6.5rem)}.ay-part__inner{gap:3rem;display:grid}@media (width>=64rem){.ay-part__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:5rem}}.ay-facts{border-top:2px solid var(--ay-forest);margin:2rem 0 0;display:grid}.ay-facts div{border-bottom:1px solid #183e362e;justify-content:space-between;gap:1.5rem;padding:.9rem 0;display:flex}.ay-facts dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ay-mut);font-size:.78rem}.ay-facts dd{text-align:right;margin:0;font-weight:700}.ay-part__side{align-content:start;gap:1.5rem;display:grid}.ay-split{gap:1rem;display:grid}@media (width>=40rem){.ay-split{grid-template-columns:repeat(2,minmax(0,1fr))}}.ay-split__col{background:#fff;border-radius:1.1rem;padding:1.4rem 1.4rem 1.6rem;box-shadow:0 0 0 1px #183e361a}.ay-split__col--demo{background:0 0;border:0;box-shadow:inset 0 0 0 1.5px #183e364d}.ay-split__h{font-family:var(--ay-serif);color:var(--ay-forest);align-items:center;gap:.55rem;font-size:1.1rem;font-weight:500;display:flex}.ay-split__h .ay-ic{color:var(--ay-gold-d)}.ay-split ul{color:var(--ay-mut);gap:.55rem;margin:1rem 0 0;padding:0;font-size:.9rem;line-height:1.45;list-style:none;display:grid}.ay-split li{padding-left:1.1rem;position:relative}.ay-split li:before{content:"";background:var(--ay-gold);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.55em;left:0}.ay-end{background:var(--ay-sand);padding-block:clamp(3rem,6vw,5rem)}.ay-end__panel{background:radial-gradient(60% 80% at 100% 100%, #c49a644d, transparent 70%), var(--ay-forest-d);color:var(--ay-ivory);border-radius:1.6rem;padding:clamp(2rem,5vw,4.5rem);display:grid;position:relative;overflow:hidden}.ay-end__copy{z-index:1;max-width:42rem;position:relative}.ay-end__title{font-family:var(--ay-serif);letter-spacing:-.02em;text-wrap:balance;margin-top:1rem;font-size:clamp(1.9rem,1.1rem + 2.8vw,3.4rem);font-weight:450;line-height:1.07}.ay-end__sub{color:#f8f6f1b3;max-width:34rem;margin-top:1.3rem;font-size:1.0625rem;line-height:1.6}.ay-end__cta{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.ay-end__art{fill:none;stroke:#c49a6466;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:min(30rem,75%);position:absolute;bottom:-2rem;right:-3rem}.js-story .ay-end__art path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.2s var(--ay-ease)}.js-story .ay-end__panel.is-visible .ay-end__art path,.js-story [data-reveal].is-visible .ay-end__art path{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.ay *,.ay :before,.ay :after{transition:none!important;animation:none!important}}
