.smx{padding:2.4rem 0 5rem}.smx-h1{font-family:var(--serif);margin:1.1rem 0 1.3rem;font-size:clamp(2rem,4vw,3.1rem);font-weight:400}.smx-search{border:1px solid var(--ink);background:#fff;align-items:center;gap:.9rem;padding:1rem 1.3rem;display:flex}.smx-search svg{stroke:currentColor;fill:none;stroke-width:1.8px;opacity:.5;flex:none;width:17px;height:17px}.smx-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:.98rem}.smx-search input::placeholder{color:var(--t3)}.smx-search button{color:var(--t3);cursor:pointer;background:0 0;border:0;padding:0}.smx-types{border:1px solid var(--hair);background:#fff;border-top:0;margin-bottom:1.4rem;display:flex}.smx-tp{border:0;border-right:1px solid var(--hair);font:inherit;color:var(--t2);cursor:pointer;white-space:nowrap;background:0 0;flex:1;padding:.95rem 0;font-size:.84rem;font-weight:600;transition:all .15s}.smx-tp:last-child{border-right:0}.smx-tp:hover{color:var(--ink);background:var(--mist)}.smx-tp.on{color:#fff;background:#0e0e0e}.smx-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.smx-cnt{color:var(--t3);font-size:.83rem}.smx-cnt b{color:var(--ink)}.smx-right{align-items:center;gap:1.4rem;display:flex}.smx-filters{border:1px solid var(--ink);font:inherit;color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:.55rem;padding:.6rem 1.4rem;font-size:.85rem;font-weight:700;transition:background .2s,color .2s;display:flex;position:relative}.smx-filters:hover{background:var(--ink);color:var(--cream)}.smx-filters svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;width:15px;height:15px}.fbadge{color:#fff;text-align:center;background:#8a2f22;border-radius:999px;min-width:17px;height:17px;padding:0 4px;font-size:.62rem;line-height:17px;position:absolute;top:-7px;right:-7px}.sortdd{position:relative}.sortdd-t{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:.4rem;padding:0;font-size:.85rem;font-weight:600;display:inline-flex}.sortdd-t span{color:var(--t3);font-size:.76rem;font-weight:500}.sortdd-t i{color:var(--t3);font-size:.6rem;font-style:normal}.sortdd-p{border:1px solid var(--hair);z-index:80;background:#fff;min-width:215px;padding:.45rem;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 26px 55px -22px #0e0e0e52}.sortdd-p button{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;padding:.42rem .7rem;font-size:.85rem;display:block}.sortdd-p button:hover{color:#fff;background:#0e0e0e}.sortdd-p button.on{font-weight:800}.smx-grid{grid-template-columns:repeat(4,1fr);gap:1rem;transition:opacity .15s;display:grid}.smx-grid.fade{opacity:0}.smx-grid .pc{grid-column:auto}.smx-grid .pc .ph{height:205px}.smx-grid .pc h3{font-size:.87rem}.more{justify-content:center;margin-top:2rem;display:flex}.more button{border:1px solid var(--ink);font:inherit;cursor:pointer;background:0 0;padding:.8rem 2.2rem;font-size:.85rem;font-weight:700}.more button:hover{background:var(--ink);color:var(--cream)}.empty{color:var(--t3);padding:2rem 0}.mscrim{z-index:900;position:fixed;inset:0;background:#0e0e0e73!important}.mscrim[hidden]{display:none}.cfg{z-index:910;background:#fff;flex-direction:column;width:min(1080px,95vw);max-height:88vh;animation:.26s cubic-bezier(.22,1,.36,1) cfgIn;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 70px 150px -40px #0e0e0e99}.cfg[hidden]{display:none}@keyframes cfgIn{0%{opacity:0;transform:translate(-50%,-48.5%)}}.cfg-head{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:flex-start;padding:1.6rem 2.4rem 1.15rem;display:flex}.cfg-head-l{align-items:flex-start;gap:1rem;display:flex}.cfg-back{border:1px solid var(--hair);font:inherit;cursor:pointer;color:var(--ink);background:0 0;justify-content:center;align-items:center;width:38px;height:38px;margin-top:.2rem;font-size:1rem;display:flex}.cfg-back:hover{border-color:var(--ink)}.cfg-back[hidden]{display:none}.cfg-lab{letter-spacing:.22em;color:var(--t3);margin-bottom:.4rem;font-size:.62rem;font-weight:800;display:block}.cfg-count b{font-family:var(--serif);color:#8a2f22;font-size:2rem;line-height:1}.cfg-count span{color:var(--t3);margin-left:.35rem;font-size:.85rem}.cfg-x{cursor:pointer;color:var(--t3);background:0 0;border:0;padding:.2rem;font-size:1.05rem}.cfg-x:hover{color:var(--ink)}.cfg-main{scrollbar-width:thin;flex:1;padding:1.5rem 2.4rem 1.7rem;overflow-y:auto}.cfg-msearch{border:1px solid var(--hair);background:var(--canvas);align-items:center;gap:.8rem;margin-bottom:1.5rem;padding:.8rem 1.1rem;transition:border-color .2s;display:flex}.cfg-msearch:focus-within{border-color:#8a2f22}.cfg-msearch svg{stroke:currentColor;fill:none;stroke-width:1.8px;opacity:.45;flex:none;width:16px;height:16px}.cfg-msearch input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:.92rem}.cfg-msearch input::placeholder{color:var(--t3)}.cfg-msearch button{color:var(--t3);cursor:pointer;background:0 0;border:0;padding:0}.cfg-msearch button:hover{color:#8a2f22}.cfg-grid{grid-template-columns:1.35fr 1fr;grid-template-areas:"type price""taste year""col cards";gap:1.5rem 3rem;display:grid}.area-type{grid-area:type}.area-taste{grid-area:taste}.area-price{grid-area:price}.area-year{grid-area:year}.area-col{grid-area:col}.area-cards{grid-area:cards}.fg2 h5{letter-spacing:.18em;text-transform:uppercase;color:var(--t3);margin:0 0 .7rem;font-size:.62rem;font-weight:800}.fx-grid{gap:.45rem;display:grid}.fx-5{grid-template-columns:repeat(5,1fr)}.fx-3{grid-template-columns:repeat(3,1fr)}.fx{border:1px solid var(--hair);font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:#fff;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.55rem .7rem;font-size:.8rem;font-weight:600;transition:all .13s;display:flex}.fx:hover{border-color:var(--ink)}.fx.on{color:#fff;background:#0e0e0e;border-color:#0e0e0e}.fx .n{color:var(--t3);font-size:.64rem;font-weight:500}.fx.on .n{color:#ffffff8c}.fx.dead{opacity:.32;pointer-events:none}.fx .dot{border-radius:50%;flex:none;width:8px;height:8px;margin-right:.45rem;display:inline-block;transform:translateY(-1px)}#fTaste .fx{flex-direction:row;align-items:baseline;gap:0}#fTaste .fx .n{margin-left:auto}#fCol .fx.on{background:#8a2f22;border-color:#8a2f22}.area-col h5,.area-cards h5{color:#8a2f22}.psl{padding:.2rem .1rem}.psl-vals{font-variant-numeric:tabular-nums;justify-content:space-between;margin-bottom:.6rem;font-size:.84rem;display:flex}.psl-track{height:24px;position:relative}.psl-track .bar{background:var(--hair);height:2px;position:absolute;top:10px;left:0;right:0}.psl-track .fill{background:#b48c3c;height:2px;position:absolute;top:10px}.psl-track input[type=range]{appearance:none;pointer-events:none;background:0 0;width:100%;margin:0;position:absolute;inset:0}.psl-track input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;pointer-events:auto;background:#fff;border:2px solid #0e0e0e;border-radius:50%;width:15px;height:15px}.psl-track input[type=range]::-moz-range-thumb{cursor:pointer;pointer-events:auto;background:#fff;border:2px solid #0e0e0e;border-radius:50%;width:11px;height:11px}.dimcards{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.dimcard{border:1px solid var(--hair);font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:#fff;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem;transition:all .15s;display:flex}.dimcard:hover{border-color:var(--ink);transform:translateY(-2px)}.dimcard svg{stroke:#b48c3c;fill:none;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.dimcard:hover svg{stroke:#8a2f22}.dimcard.set svg{stroke:#f6f3ec}.dimcard b{font-size:.88rem;font-weight:700}.dc-sub{color:var(--t3);font-size:.7rem;line-height:1.35}.dimcard.set{color:#fff;background:#0e0e0e;border-color:#0e0e0e}.dimcard.set .dc-sub{color:#fff9}.cfg-dim{scrollbar-width:thin;flex:1;padding:1.5rem 2.4rem;overflow-y:auto}.cfg-dim[hidden]{display:none}.dim-search{border-bottom:1.5px solid var(--ink);align-items:center;gap:.8rem;margin-bottom:1.3rem;padding-bottom:.6rem;display:flex}.dim-search svg{stroke:currentColor;fill:none;stroke-width:1.8px;opacity:.5;width:16px;height:16px}.dim-search input{min-width:0;font-family:var(--serif);color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:1.15rem}.dim-search input::placeholder{color:var(--t3)}.dim-grid{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.dim-grid .fx{flex-direction:row;justify-content:space-between;align-items:baseline;padding:.65rem .85rem;font-size:.84rem}.dim-grid .fx .fl{margin-right:.45rem;font-size:.92rem}.cfg-foot{border-top:1px solid var(--hair);background:var(--canvas);justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 2.4rem;display:flex}.cfg-clear{font:inherit;color:var(--t2);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:.82rem;font-weight:700;text-decoration:underline}.cfg-clear:hover{color:#8a2f22}.cfg-apply{color:#fff;font:inherit;cursor:pointer;background:#0e0e0e;border:0;padding:.95rem 2.6rem;font-size:.95rem;font-weight:700}.cfg-apply:hover{background:#8a2f22}@media (width<=900px){.cfg-grid{grid-template-columns:1fr;grid-template-areas:"type""taste""price""year""col""cards"}.dim-grid,.smx-grid{grid-template-columns:repeat(2,1fr)}.smx-types{flex-wrap:wrap}.smx-tp{flex:1 0 20%}}.lib-banner{height:clamp(180px,26vw,300px);margin:.9rem 0 1.5rem;position:relative;overflow:hidden}.lib-banner img{object-fit:cover;object-position:center 45%;filter:saturate(.92);width:100%;height:100%;display:block}.lib-banner:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0e0e0e14}.smx-search{gap:.9rem;padding:0 0 0 1.3rem}.smx-search input{padding:1.05rem 0}.smx-search .sb-filters{font:inherit;color:#fff;cursor:pointer;background:#0e0e0e;border:0;align-self:stretch;align-items:center;gap:.6rem;margin:-1px -1px -1px 0;padding:0 2rem;font-size:.95rem;font-weight:700;transition:background .2s;display:flex;position:relative}.smx-search .sb-filters:hover{background:#8a2f22}.sb-filters svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.sb-filters .fbadge{background:#b48c3c;margin-left:.1rem;position:static}.n1-row{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:.4rem;display:flex}.n1-types{scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.n1-types .smx-tp{color:var(--t2);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-right:1.6rem;padding:.85rem .1rem}.n1-types .smx-tp:hover{color:var(--ink);background:0 0}.n1-types .smx-tp.on{color:var(--ink);background:0 0;border-bottom-color:#0e0e0e;font-weight:700}.n1-cnt{color:var(--t3);margin:.8rem 0 1.2rem;font-size:.83rem}.n1-cnt b{color:var(--ink)}.smx{padding-top:0}.hero{width:100vw;height:clamp(320px,36vw,470px);margin:0 calc(50% - 50vw) 1.6rem;position:relative;overflow:hidden}.hero img{object-fit:cover;width:100%;height:100%;display:block}.hero-veil{position:absolute;inset:0}.hero-kick{letter-spacing:.3em;color:#b48c3c;margin-bottom:1rem;font-size:.66rem;font-weight:800;display:block}.hero h1{font-family:var(--serif);color:#f6f3ec;margin:0 0 .9rem;font-size:clamp(2.4rem,5vw,4rem);font-weight:400;line-height:1.05}.hero p{color:#f6f3ecd9;max-width:46ch;margin:0;font-size:clamp(.9rem,1.3vw,1.05rem);line-height:1.6}.hero p b{color:#fff}.hero-a .hero-veil{background:linear-gradient(#0a0a0a6b,#0a0a0aa8)}.hero-a .hero-txt{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 6vw;display:flex;position:absolute;inset:0}.hero-a h1{margin-bottom:0}.hero-rule{background:#b48c3c;width:54px;height:1px;margin:1.15rem auto 1.2rem}.hero-lede{font-family:var(--serif);color:#f6f3ec;max-width:52ch;margin:0 auto .6rem;font-size:clamp(1.1rem,1.9vw,1.45rem)}.hero-how{color:#f6f3ecb8;max-width:52ch;margin:0 auto;font-size:clamp(.82rem,1.1vw,.92rem)}.hero-how b{color:#fff}.hero-btns{justify-content:center;gap:.8rem;margin-top:1.5rem;display:flex}.hb{font:inherit;cursor:pointer;padding:.9rem 2rem;font-size:.92rem;font-weight:700;transition:all .2s}.hb-solid{color:#0e0e0e;background:#f6f3ec;border:0}.hb-solid:hover{color:#fff;background:#b48c3c}.hb-line{color:#f6f3ec;background:#0e0e0e4d;border:1px solid #f6f3ec99}.hb-line:hover{color:#0e0e0e;background:#f6f3ec;border-color:#f6f3ec}.qscrim{z-index:950;position:fixed;inset:0;background:#0e0e0e80!important}.qscrim[hidden]{display:none}.qz{z-index:960;background:#fff;flex-direction:column;width:min(660px,94vw);max-height:86vh;animation:.26s cubic-bezier(.22,1,.36,1) cfgIn;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 70px 150px -40px #0e0e0e99}.qz[hidden]{display:none}.qz-head{justify-content:space-between;align-items:center;padding:1.4rem 2rem .9rem;display:flex}.qz-body{scrollbar-width:thin;flex:1;padding:.4rem 2rem 1.4rem;overflow-y:auto}.qz-step h4{font-family:var(--serif);margin:.2rem 0 1rem;font-size:1.55rem;font-weight:400}.qz-sub{color:var(--t3);margin:-.5rem 0 1rem;font-size:.83rem}.qz-tiles{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.qz-tiles button{border:1px solid var(--hair);font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:#fff;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.85rem 1rem;font-size:.88rem;font-weight:600;transition:all .13s;display:flex}.qz-tiles button .n{color:var(--t3);font-size:.68rem;font-weight:500}.qz-tiles button:hover{border-color:var(--ink)}.qz-tiles button.on{color:#fff;background:#0e0e0e;border-color:#0e0e0e}.qz-tiles button.on .n{color:#ffffff8c}.qz-slider{padding:.4rem 0 1rem}.qz-slider b{font-family:var(--serif);color:#8a2f22;margin-bottom:1rem;font-size:1.6rem;display:block}.qz-slider input[type=range]{appearance:none;cursor:pointer;background:0 0;outline:0;width:100%;height:32px;margin:0}.qz-slider input[type=range]::-webkit-slider-runnable-track{background:var(--hair);height:2px}.qz-slider input[type=range]::-webkit-slider-thumb{appearance:none;cursor:grab;background:#fff;border:2.5px solid #0e0e0e;border-radius:50%;width:20px;height:20px;margin-top:-9px}.qz-slider input[type=range]::-moz-range-track{background:var(--hair);height:2px}.qz-slider input[type=range]::-moz-range-thumb{cursor:grab;background:#fff;border:2.5px solid #0e0e0e;border-radius:50%;width:16px;height:16px}.qz-line{font-family:var(--serif);margin:.2rem 0 1.1rem;font-size:1.15rem;line-height:1.5}.qz-line em{border-bottom:2px solid #b48c3c;font-style:normal}.qz-cards{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.qz-cards .pc{grid-column:auto}.qz-cards .pc .ph{height:150px}.qz-cards .pc h3{font-size:.8rem}.qz-foot{border-top:1px solid var(--hair);background:var(--canvas);justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 2rem;display:flex}.qz-back{font:inherit;color:var(--t2);cursor:pointer;background:0 0;border:0;font-size:.84rem;font-weight:700}.qz-back:hover{color:var(--ink)}.qz-dots{gap:.45rem;display:flex}.qz-dots i{background:var(--hair);border-radius:50%;width:7px;height:7px}.qz-dots i.on{background:#0e0e0e}@media (width<=640px){.qz-cards{grid-template-columns:repeat(2,1fr)}}.hx-kick{letter-spacing:.38em;color:#b48c3c;text-transform:uppercase;font-size:.6rem;font-weight:600;display:block}.hx-lede{font-family:var(--serif);color:#f6f3ece0;margin:0;font-size:clamp(1rem,1.5vw,1.25rem);font-style:italic;line-height:1.6}.hx-btns{flex-wrap:wrap;gap:1rem;display:flex}.pb{font:inherit;letter-spacing:.24em;text-transform:uppercase;cursor:pointer;padding:1.05rem 2.4rem;font-size:.7rem;font-weight:600;transition:all .3s}.pb-solid{color:#0e0e0e;background:#f6f3ec;border:1px solid #f6f3ec}.pb-solid:hover{color:#f6f3ec;background:0 0}.pb-ghost{color:#f6f3ec;background:0 0;border:1px solid #f6f3ec59}.pb-ghost:hover{background:#f6f3ec0f;border-color:#f6f3ec}@keyframes hxUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hx3{background:radial-gradient(700px 380px at 50% 32%,#b48c3c17,#0000),#0b0b0b;justify-content:center;align-items:center;width:100vw;height:clamp(420px,42vw,540px);margin:0 calc(50% - 50vw) 1.8rem;display:flex;position:relative;overflow:hidden}.hx3-ghost{font-family:var(--serif);color:#0000;-webkit-text-stroke:1px #f6f3ec0f;pointer-events:none;user-select:none;font-size:clamp(20rem,34vw,32rem);line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}.hx3-txt{text-align:center;flex-direction:column;align-items:center;gap:1.3rem;padding:0 6vw;display:flex;position:relative}.hx3-txt h1{font-family:var(--serif);color:#f6f3ec;margin:0;font-size:clamp(3rem,6vw,4.8rem);font-weight:400;line-height:1}.hx3-rule{background:#b48c3c;width:56px;height:1px}.hx3-txt>*{animation:.9s cubic-bezier(.22,1,.36,1) both hxUp}.hx3-txt>:nth-child(2){animation-delay:.1s}.hx3-txt>:nth-child(3){animation-delay:.2s}.hx3-txt>:nth-child(4){animation-delay:.3s}.hx3-txt>:nth-child(5){animation-delay:.42s}.hx3 .hx-btns{justify-content:center;margin-top:.3rem}.hx3-c{letter-spacing:.32em;text-transform:uppercase;color:#f6f3ec66;font-size:.58rem;font-weight:600;position:absolute;bottom:1.4rem}.hx3-cl{left:max(4vw,50vw - 720px)}.hx3-cr{right:max(4vw,50vw - 720px)}.hx4{background:radial-gradient(900px 520px at 12% 112%,#60201a61,#0000 62%),radial-gradient(820px 480px at 88% -12%,#8058224d,#0000 62%),#0b0a09;justify-content:center;align-items:center;width:100vw;height:clamp(414px,41.4vw,540px);margin:0 calc(50% - 50vw) 1.8rem;display:flex;position:relative;overflow:hidden}.hx4-glow{pointer-events:none;background:radial-gradient(circle,#c7984824,#c798480d 42%,#0000 68%);border-radius:50%;width:900px;height:900px;animation:26s ease-in-out infinite alternate hxWander,7s ease-in-out infinite hxBreathe;position:absolute;top:44%;left:50%}@keyframes hxBreathe{0%,to{opacity:.8}50%{opacity:1}}@keyframes hxWander{0%{transform:translate(-58%,-54%)}30%{transform:translate(-40%,-48%)}60%{transform:translate(-60%,-40%)}to{transform:translate(-45%,-58%)}}.hx4-grain{pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:absolute;inset:0}.hx4-frieze{pointer-events:none;width:min(1200px,96vw);height:auto;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.hx4-frieze path{stroke-dasharray:420;stroke-dashoffset:420px;animation:2.2s forwards hxFdraw,9s ease-in-out infinite hxFglim}.hx4-frieze path:nth-of-type(2n){animation-delay:.25s,2s}.hx4-frieze path:nth-of-type(3n){animation-delay:.5s,4s}.hx4-frieze path:nth-of-type(4n){animation-delay:.7s,6s}.hx4-frieze path:nth-of-type(5n){animation-delay:.9s,8s}@keyframes hxFdraw{to{stroke-dashoffset:0}}@keyframes hxFglim{0%,86%,to{stroke:#f6f3ec24}92%{stroke:#d4a85ad9}}.spark{pointer-events:none;opacity:0;filter:blur(.4px);background:radial-gradient(circle,#efd396,#b48c3c 70%);border-radius:50%;animation:linear infinite hxRise;position:absolute;bottom:-12px}@keyframes hxRise{0%{opacity:0;transform:translate(0)scale(1)}8%{opacity:.85}55%{opacity:.4}to{transform:translate(var(--dx,20px),-580px) scale(.6);opacity:0}}.hx-kick{animation:1.6s cubic-bezier(.22,1,.36,1) both hxKick}@keyframes hxKick{0%{letter-spacing:.12em;opacity:0}to{letter-spacing:.38em;opacity:1}}.hx4-flourish path[fill]{transform-box:fill-box;transform-origin:50%;animation:.5s 1.9s forwards hxFadeIn,3.6s ease-in-out 2.6s infinite hxTwinkle}@keyframes hxTwinkle{0%,to{transform:scale(1)}50%{transform:scale(.72)rotate(45deg)}}.pb:hover{transform:translateY(-2px)}.hx4-txt{text-align:center;z-index:2;flex-direction:column;align-items:center;gap:1.25rem;padding:0 6vw;display:flex;position:relative}.hx4-h1{font-family:var(--serif);color:#f6f3ec;background:linear-gradient(105deg,#f6f3ec 38%,#e6cf9a 50%,#f6f3ec 62%) 120% 0/280% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(3rem,6.2vw,5rem);font-weight:400;line-height:1;animation:7s .7s infinite both hxFoil}@keyframes hxFoil{0%{background-position:120% 0}38%{background-position:-60% 0}to{background-position:-60% 0}}.hx4-flourish{width:min(260px,52vw);height:auto}.hx4-flourish #hxFl{stroke-dasharray:600;stroke-dashoffset:600px;animation:1.9s cubic-bezier(.4,0,.2,1) .5s forwards hxDraw}@keyframes hxDraw{to{stroke-dashoffset:0}}.hx4-flourish path[fill]{opacity:0;animation:.5s 1.9s forwards hxFadeIn}@keyframes hxFadeIn{to{opacity:1}}.hx4-txt>*{animation:.9s cubic-bezier(.22,1,.36,1) both hxUp}.hx4-txt>:nth-child(2){animation-delay:.1s}.hx4-txt>:nth-child(4){animation-delay:.3s}.hx4-txt>:nth-child(5){animation-delay:.45s}.hx4 .hx-btns{justify-content:center;margin-top:.4rem}.pb{position:relative}.pb:before,.pb:after{content:"";opacity:0;width:9px;height:9px;transition:opacity .3s;position:absolute}.pb:before{border-top:1px solid #b48c3c;border-left:1px solid #b48c3c;top:-6px;left:-6px}.pb:after{border-bottom:1px solid #b48c3c;border-right:1px solid #b48c3c;bottom:-6px;right:-6px}.pb:hover:before,.pb:hover:after{opacity:1}.hx4-img{object-fit:cover;filter:brightness(.52)saturate(.68);width:100%;height:100%;position:absolute;inset:0}.hx4-iveil{background:radial-gradient(90% 85% at 50% 42%,#0808084d,#060606d6);position:absolute;inset:0}
