.hc-ph{display:block}.ph-img{object-fit:cover}.hc .ph{overflow:hidden}.hc .ph-img{transition:transform .7s cubic-bezier(.22,1,.36,1)}.hc:hover .ph-img{transform:scale(1.04)}.hc .ph{transition:outline-color .2s}.hs .swiper{width:100%}.hs .swiper-slide{height:auto}.hs .swiper-slide>.hero2{height:100%}.hs .hx>*{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.hs .swiper-slide-active .hx>*{opacity:1;transform:none}.hs .swiper-slide-active .hx>:nth-child(2){transition-delay:80ms}.hs .swiper-slide-active .hx>:nth-child(3){transition-delay:.16s}.hs .swiper-slide-active .hx>:nth-child(4){transition-delay:.24s}.hs .hbg{transition:transform 6s ease-out;transform:scale(1.06)}.hs .swiper-slide-active .hbg{transform:scale(1)}.hs-dots button.on{background:var(--gold);border-color:var(--gold);width:28px}.row-swiper{overflow:hidden}.row-swiper .swiper-slide{height:auto}.bento .t{cursor:pointer}.bento .t .ph{transition:transform .8s cubic-bezier(.22,1,.36,1)}.bento .t:hover .ph{transform:scale(1.03)}.btn:active,.pp-add:active,.mt:active{transform:scale(.97)}.co-area{position:relative}.co-area ul{z-index:20;background:var(--surf);border:1px solid var(--line);max-height:260px;margin:4px 0 0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 12px 30px -12px #0003}.co-area li button{text-align:left;width:100%;font:inherit;color:var(--tx);cursor:pointer;background:0 0;border:0;padding:10px 14px;display:block}.co-area li button:hover,.co-area li button:focus-visible{background:var(--line)}.co-area .muted{color:var(--mut);padding:10px 14px;font-size:13px}.co-rates{gap:10px;display:grid}.co-rates .co-o{text-align:left}.co-skel{border:1px solid var(--line);background:linear-gradient(90deg,transparent,var(--line),transparent) 0 0/200% 100%;height:64px;animation:1.2s linear infinite skel}@keyframes skel{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.hs .hx>*,.hs .hbg,.hc .ph-img,.bento .t .ph{opacity:1!important;transition:none!important;transform:none!important}.co-skel{animation:none}}@keyframes pageIn{0%{opacity:0}to{opacity:1}}@keyframes rvIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.view.on{animation:.45s cubic-bezier(.22,1,.36,1) both pageIn}@supports (animation-timeline:view()){.rvl{animation:linear both rvIn;animation-timeline:view();animation-range:entry entry 30%}}@media (prefers-reduced-motion:reduce){.view.on,.rvl{animation:none}}*{scrollbar-width:thin;scrollbar-color:transparent transparent}:not(html,body):hover{scrollbar-color:color-mix(in srgb,var(--tx) 30%,transparent) transparent}html{scrollbar-color:transparent transparent}html.sb-on{scrollbar-color:color-mix(in srgb,var(--tx) 35%,transparent) transparent}a.ct-im{display:block}a.ct-im>.ph{width:100%;height:100%}.pp-grid>div>.hc{height:100%}@keyframes animUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes animSide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.anim-up{animation:.45s cubic-bezier(.22,1,.36,1) both animUp}.anim-side{animation:.55s cubic-bezier(.22,1,.36,1) both animSide}@media (prefers-reduced-motion:reduce){.anim-up,.anim-side{animation:none}}.hm.hban,.hm.hban .hx h2{color:#000}.hero2.hm .btn.wh:hover,a.hm.hban:focus-visible .btn.wh,.hero2.hm .btn.wh:focus-visible{color:#000;background:#fff;border-color:#000}a.hban:hover .btn.wh:not(:hover){color:var(--dark);background:#fff;border-color:#fff}a.hban.hm:hover .btn.wh:not(:hover){color:#fff;background:#000;border-color:#000}.hban .btn{pointer-events:auto}.hs-dots button.on{background:#fffa;border-color:#fffc}.hs-dots button.on:before{content:"";border-radius:inherit;background:var(--gold);transform-origin:0;transform:scaleX(var(--hp,1));position:absolute;inset:-1px}@keyframes tileIn{0%{opacity:0;transform:translateY(36px)scale(.98)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.bento>.t{animation:linear both tileIn;animation-timeline:view();animation-range:entry entry 45%}.bento>.t:nth-child(2){animation-range:entry 8% entry 53%}.bento>.t:nth-child(3){animation-range:entry 16% entry 61%}@keyframes plx{0%{transform:translateY(-6%)scale(1.14)}to{transform:translateY(6%)scale(1.14)}}.hban .hbg{animation:linear both plx;animation-timeline:view();animation-range:cover}}.bento .t em{transition:transform .35s cubic-bezier(.22,1,.36,1),letter-spacing .35s;display:inline-block}.bento .t:hover em{transform:translate(6px)}.hban .btn.wh{transition:background .3s,color .3s,border-color .3s,transform .3s cubic-bezier(.22,1,.36,1)}.hban:hover .btn.wh{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.hs-dots button.on:before{transform:none}.bento>.t,.hban .hbg{animation:none}.bento .t:hover em,.hban:hover .btn.wh{transform:none}}.au-vb{border:1px solid var(--gold);background:color-mix(in srgb,var(--gold) 10%,transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 22px;padding:16px 20px;display:flex}.au-vb>div{flex:280px;gap:4px;min-width:0;display:grid}.au-vb span{color:var(--mut);font-size:13px}.au-vb .btn{flex:none}.au-sh{color:var(--mut);cursor:pointer;align-items:center;gap:8px;margin:4px 0 0;font-size:13px;display:flex}.pp-more{text-align:center;justify-items:center;gap:12px;margin:44px 0 8px;display:grid}.pp-cnt{color:var(--mut);font-size:13px}.pp-bar2{background:var(--line);width:min(240px,60%);height:2px;position:relative;overflow:hidden}.pp-bar2 i{background:var(--gold);transition:width .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.pp-more .btn[aria-busy=true]{opacity:.6;pointer-events:none}.pp-grid[aria-busy=true]{opacity:.55;transition:opacity .2s}@keyframes skSh{0%{background-position:100% 0}to{background-position:-100% 0}}.sk{background:linear-gradient(90deg,var(--line) 0%,color-mix(in srgb,var(--line) 40%,transparent) 45%,var(--line) 90%) 0 0/200% 100%;border-radius:4px;animation:1.4s ease-in-out infinite skSh;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.sk-card .sk-ph{aspect-ratio:3/4;width:100%}.sk-pills{justify-content:center;gap:28px;margin:-14px 0 30px;display:flex}.sk-hero{border-radius:0;height:clamp(420px,62vh,640px)}.sk-grid4{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:900px){.sk-grid4{grid-template-columns:repeat(2,1fr)}}.hc .ph,.dt-main,.dt-th button,.ct-im{background:linear-gradient(90deg,var(--line) 0%,color-mix(in srgb,var(--line) 40%,transparent) 45%,var(--line) 90%) 0 0/200% 100%;animation:1.4s ease-in-out infinite skSh}.hc .ph img,.dt-main img{transition:opacity .35s}@media (prefers-reduced-motion:reduce){.hc .ph,.dt-main,.dt-th button,.ct-im{animation:none}}@keyframes spin{to{transform:rotate(360deg)}}.spin{vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;margin-right:8px;animation:.7s linear infinite spin;display:inline-block}@media (prefers-reduced-motion:reduce){.spin{animation-duration:1.6s}}.clp{transition:max-height .35s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.clp.cut:after{content:"";background:linear-gradient(transparent,var(--bg));pointer-events:none;height:56px;position:absolute;bottom:0;left:0;right:0}.clp-t{font:inherit;color:var(--tx);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:8px 0 0;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.clp-t:hover{color:var(--gold)}.clp-t:focus-visible{outline:1px solid var(--gold);outline-offset:3px}.sp-i{width:16px;height:16px;color:var(--mut);vertical-align:1px;cursor:help;border:1px solid;border-radius:50%;place-items:center;margin-left:6px;font:italic 600 10px/1 Georgia,serif;display:inline-grid}.co-ar{border:1px solid var(--line);background:var(--bg);width:100%;min-height:54px;font:inherit;color:var(--tx);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;font-size:15px;transition:all .2s;display:flex}.co-ar:hover,.co-ar:focus-visible{border-color:var(--gold);background:var(--surf);outline:0;box-shadow:0 0 0 4px #c4a04d26}.erp{text-align:center;isolation:isolate;padding:96px 20px 72px;position:relative;overflow:hidden}.erp-no{z-index:-1;font:400 clamp(150px,26vw,320px)/1 var(--font-philosopher),"Philosopher",Georgia,serif;letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1px color-mix(in srgb,var(--gold) 45%,transparent);-webkit-user-select:none;user-select:none;animation:.9s cubic-bezier(.2,.7,.2,1) both erp-in;position:absolute;inset:18px 0 auto}.erp .eyebrow{margin-bottom:14px}.erp h1{max-width:640px;margin:0 auto;font-size:clamp(32px,4.4vw,52px);line-height:1.1}.erp-tx{color:var(--mut);max-width:520px;margin:16px auto 0;line-height:1.7}.erp-cd{opacity:.75;margin-top:10px;font-family:ui-monospace,Menlo,monospace;font-size:12px;display:block}.erp-ac{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.erp-cat{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;margin-top:28px;font-size:13px;display:flex}.erp-cat span{color:var(--mut);margin-right:4px}.erp-cat a{border:1px solid var(--line);border-radius:999px;padding:7px 16px;transition:all .2s}.erp-cat a:hover,.erp-cat a:focus-visible{border-color:var(--gold);color:var(--gold);outline:0}.erp>:not(.erp-no){animation:.7s cubic-bezier(.2,.7,.2,1) both erp-up}.erp>:nth-child(3){animation-delay:60ms}.erp>:nth-child(4){animation-delay:.12s}.erp>:nth-child(5){animation-delay:.18s}.erp>:nth-child(6){animation-delay:.24s}.erp-sg{padding-bottom:72px}@keyframes erp-in{0%{opacity:0;transform:scale(.94)}}@keyframes erp-up{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.erp-no,.erp>*{animation:none!important}}@media (max-width:760px){.erp{padding:72px 16px 56px}.erp-no{inset:28px 0 auto}.erp-ac .btn{text-align:center;flex:100%}}body.erp-solo{background:var(--dark,#000);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.erp-logo{margin:32px auto 0;display:block}.erp-logo img{display:block}.co-th .ph{aspect-ratio:3/4}.co-rates .co-o{position:relative}.co-dl.co-rates{padding-top:10px}.co-tag{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;color:#000;background:var(--gold);max-width:calc(100% - 32px);box-shadow:0 0 0 3px var(--surf);border-radius:99px;padding:5px 9px;font-size:10.5px;font-style:normal;font-weight:700;line-height:1;position:absolute;top:-10px;left:16px;overflow:hidden}.co-more{color:var(--tx);font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:10px;margin:14px auto 0;font-size:13.5px;font-weight:500;text-decoration:underline;display:flex}.co-more:hover,.co-more:focus-visible{color:var(--gold);outline:0}.au-pg.db{display:block}.au-pg.db .au-bk{align-items:center;gap:6px;margin:0 0 18px;display:inline-flex}.au-pg.db .au-bk:hover{color:var(--tx)}.db-mn{padding:0}.db .btn,.db .db-bt{letter-spacing:.01em;text-transform:none;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .15s;display:inline-flex}.db .db-cd form .btn{padding:0 22px}.db .db-bt{border:1px solid var(--line);color:var(--tx);background:0 0}.db .db-bt:hover{border-color:var(--gold);color:var(--gold)}.db .db-bt.rd:hover{color:#c0392b;border-color:#c0392b}.db .btn:active,.db .db-bt:active{transform:translateY(1px)}.db .db-em .btn{margin-top:14px}.db .db-ac{gap:8px}.db>*{min-width:0}.srd .sm-box{max-width:560px;height:auto;max-height:min(620px,86dvh)}.srd .sm-hd{padding:22px 22px 4px}.srd .sm-l{padding:4px 12px 8px}.srd .sm-l button{padding:10px 12px;font-size:15px}.srd .sm-l button.on{background:var(--bg)}.sr-sec{letter-spacing:.14em;text-transform:uppercase;color:var(--mut);padding:14px 12px 6px;font-size:11px}.sr-cats{flex-wrap:wrap;gap:8px;padding:2px 12px 6px;display:flex}.srd .sr-cats button{border:1px solid var(--line);width:auto;padding:7px 14px;font-size:13px;border-radius:99px!important}.srd .sr-cats button.on,.srd .sr-cats button:hover{border-color:var(--gold);color:var(--gold);background:0 0}.sr-it{justify-content:flex-start!important}.sr-ph{background:var(--line);border-radius:8px;flex:none;width:44px;height:58px;display:block;position:relative;overflow:hidden}.sr-ph .ph{aspect-ratio:auto;margin:0;position:absolute;inset:0}.sr-tx{flex:1;min-width:0}.sr-tx b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.sr-tx small{color:var(--mut);margin-top:2px;font-size:12px;display:block}.sr-pr{color:var(--gold);white-space:nowrap;font-size:13.5px;font-weight:600}.srd mark{color:var(--gold);background:0 0;font-weight:700}.srd .sr-all{margin-top:6px;font-weight:600;border-top:1px solid var(--line)!important;border-radius:0!important;padding:14px 12px!important}.sr-ft{border-top:1px solid var(--line);color:var(--mut);margin:0;padding:10px 22px 14px;font-size:12px}.sr-ft kbd{border:1px solid var(--line);min-width:20px;font:inherit;text-align:center;color:var(--tx);border-radius:5px;margin:0 2px;padding:1px 6px;font-size:11px;display:inline-block}@media (max-width:760px){.sr-ft{display:none}}.pp-q{color:var(--tx);white-space:nowrap;font-weight:600}.pp-q button{color:var(--mut);cursor:pointer;background:0 0;border:0;padding:0 2px 0 6px;font-size:16px;line-height:1}.pp-q button:hover{color:var(--gold)}.dt-main .swiper-slide{cursor:zoom-in}.hz{position:relative;overflow:hidden}.hz .ph-img{transition:transform .3s}.hz.on .ph-img{transform:scale(var(--zs));transform-origin:var(--zx) var(--zy);transition:transform .15s ease-out}.lbx{z-index:120;background:#000000f0;flex-direction:column;animation:.18s both mnavFade;display:flex;position:fixed;inset:0}.lbx-top{color:#fff;justify-content:space-between;align-items:center;padding:14px 18px;font-size:14px;display:flex}.lbx-x{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .2s;display:grid}.lbx-x:hover,.lbx-x:focus-visible{background:#ffffff38;outline:0}.lbx-x svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}.lbx-sw{flex:1;width:100%;min-height:0}.lbx .swiper-slide{justify-content:center;align-items:center;display:flex;overflow:hidden}.lbx .swiper-zoom-container img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;max-height:100%}.lbx-hint{padding:10px 16px calc(18px + env(safe-area-inset-bottom,0px));text-align:center;color:#fff9;margin:0;font-size:12px}@media (prefers-reduced-motion:reduce){.hz .ph-img,.hz.on .ph-img{transition:none}}.hs-ar{z-index:3;color:#000;cursor:pointer;opacity:0;background:#ffffffe0;border:0;border-radius:50%;place-items:center;width:46px;height:46px;transition:opacity .25s,background .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hs-ar.l{left:20px}.hs-ar.r{right:20px}.hs:hover .hs-ar,.hs-ar:focus-visible{opacity:1}.hs-ar:hover{background:#fff}.hs-ar svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}@media (hover:none){.hs-ar{opacity:1;width:38px;height:38px}.hs-ar.l{left:10px}.hs-ar.r{right:10px}}.hs.fx-zoom .swiper-slide .hbg{transition:transform 1.6s;transform:scale(1.08)}.hs.fx-zoom .swiper-slide-active .hbg{transform:none}@media (prefers-reduced-motion:reduce){.hs.fx-zoom .swiper-slide .hbg{transition:none;transform:none}}
