/* =====================================================================
   KMTWF marketplace redesign: site styles
   Kept next to prototype.html on purpose: image paths (img/...) in this
   file and in the inline --var:url(img/...) styles resolve from here.
   Every rule is scoped to .site (the page wrapper), plus .qv (quick-view
   modal) and .toast. .site is a CSS container (container-type:inline-size),
   so the responsive breakpoints are @container rules, not @media:
     max-width 1180 / 1100 / 1000 / 900 / 780 / 720  -> tablet steps
     max-width 560 / 520                              -> phone
   The file was authored as a series of design passes, so later rules
   refine earlier ones (some with !important). The rendered prototype is
   the source of truth: use Inspect (press I) to read final values.
   Colour variables set per marketplace in JS (see setInk() and render()):
     --a  brand  --d  brand dark  --tint  light wash  --cta  accent
     --cta-ink  accent darkened to 5.2:1 on white, for small text
     --cta-fill / --cta-on  filled-button colour and its text colour
     --a-fill / --a-on      same for the brand colour
   Patrons of Progress materials (.m-sapphire ... .m-rosequartz) set
     --g1 deep, --g2 body, --g3 highlight, --g4 shadow.
   ===================================================================== */
*{box-sizing:border-box}
@keyframes spin{to{transform:rotate(360deg) translateX(3px)}}
.scaler .site{margin:0}
@keyframes ping{0%{opacity:.7;transform:scale(.8)}80%,100%{opacity:0;transform:scale(1.5)}}
.site{color-scheme:light;--a:#2541c4;--d:#0d1a4f;--tint:#eef1fb;container-type:inline-size;background:#fff;color:#1b1d22;margin:0 auto;border-radius:10px;overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.22);font-family:Jost,system-ui,sans-serif}
.site button{font-family:inherit}
.site :focus-visible{outline:2px solid var(--a);outline-offset:2px}
.site .topbar{background:#0e0f12;color:#d9d9d9;display:flex;justify-content:space-between;align-items:center;padding:6px 18px;font-size:12px}
.site .topbar .kv{font-family:"Cormorant Garamond",Georgia,serif;letter-spacing:.08em;font-size:15px;color:#e9e9e9}
.site .topbar .boost{color:#ff6a5f;font-weight:600;margin-left:14px}
.site .hdr{display:flex;align-items:center;gap:18px;padding:12px 20px;border-bottom:1px solid #eceef2;background:#fff}
.site .wm{font-family:"Cormorant Garamond",Georgia,serif;color:var(--a);line-height:1;text-align:center;flex:none}
.site .wm b{display:block;font-weight:600;font-size:22px;letter-spacing:.06em;text-transform:uppercase}
.site .wm i{display:block;font-style:normal;font-size:9px;letter-spacing:.5em;border-top:1px solid currentColor;margin-top:3px;padding-top:2px}
.site .nav{display:flex;gap:18px;flex:1;min-width:0;overflow:hidden}
.site .nav a{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#1b1d22;text-decoration:none;white-space:nowrap;padding:6px 0;border-bottom:2px solid transparent;transition:border-color .2s,color .2s}
.site .nav a:hover{color:var(--a);border-color:var(--a)}
.site .hsearch{flex:0 1 220px;min-width:110px;border:1px solid #d6d9e0;border-radius:999px;padding:8px 14px;font:13px Jost,sans-serif;color:#1b1d22;background:#f6f7f9}
.site .acct{display:flex;gap:6px;flex:none;align-items:center}
.site .btn{font:600 13px Jost,sans-serif;border:0;border-radius:999px;padding:9px 16px;cursor:pointer;white-space:nowrap;transition:transform .15s,box-shadow .2s,background .2s}
.site .btn:hover{transform:translateY(-1px)}
.site .btn.ghost{background:var(--d);color:#fff}
.site .btn.solid{background:var(--cta,var(--a));color:#fff;box-shadow:0 6px 16px color-mix(in srgb,var(--cta,var(--a)) 40%,transparent)}
.site .btn.saved{background:#f3f4f7;color:#1b1d22;display:inline-flex;gap:6px;align-items:center}
.site .btn.saved .sc{background:var(--a);color:#fff;border-radius:999px;font-size:11px;min-width:18px;height:18px;display:inline-grid;place-items:center;padding:0 5px;transition:transform .25s}
.site .btn.saved .sc.bump{transform:scale(1.35)}
.site .btn .short{display:none}
.site .menu{display:none}
@container (max-width:1180px){
.site .hsearch{display:none}
}
@container (max-width:900px){
.site .nav{display:none}
.site .menu{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #d6d9e0;color:#1b1d22}
.site .hsearch{flex:1}
.site .btn .long{display:none}
.site .btn .short{display:inline}
}
@container (max-width:560px){
.site .hsearch, .site .topbar .links, .site .btn.ghost, .site .btn.saved .lbl{display:none}
.site .hdr{justify-content:space-between;gap:8px;padding:10px 12px}
.site .wm b{font-size:16px}
.site .btn{padding:8px 11px}
}
.site{position:relative}
.site .hero{position:relative;color:#fff;overflow:hidden;isolation:isolate;min-height:clamp(400px,50cqi,640px);display:flex}
.site .hero .bg{position:absolute;inset:0;background-size:cover;background-position:center;z-index:-2;animation:kb 26s ease-in-out infinite alternate}
@keyframes kb{from{transform:scale(1)}to{transform:scale(1.05)}}
.site .belowhero{background:var(--tint)}
.site .panelwrap{position:relative;z-index:3;margin:-70px auto 0;padding:0 24px;max-width:1288px}
.site .panel{background:linear-gradient(180deg,color-mix(in srgb,var(--d) 62%,#121620),color-mix(in srgb,var(--d) 45%,#07090d))!important;border:1px solid rgba(255,255,255,.1)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;max-width:none!important;box-shadow:0 26px 60px rgba(10,15,30,.38)!important}
.site .stats{background:transparent!important}
.site .hero canvas.bg{inset:0;width:100%;height:100%;animation:none;display:block}
.site .hero .shade{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 60% 46% at 50% 22%,rgba(0,0,0,.46),rgba(0,0,0,0) 72%),linear-gradient(180deg,rgba(0,0,0,.42) 0%,rgba(0,0,0,.08) 40%,rgba(0,0,0,0) 58%,rgba(0,0,0,.5) 100%)}
.site .hero .inner{flex:1;padding:clamp(40px,6cqi,72px) 24px 96px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:28px}
.site .hero .ht{display:flex;flex-direction:column;align-items:center}
.site .hero h2{margin:0;text-align:center;font-size:clamp(26px,4.6cqi,46px);font-weight:700;line-height:1.1;letter-spacing:-.015em;max-width:18em;text-wrap:balance;text-shadow:0 2px 24px rgba(0,0,0,.5),0 1px 2px rgba(0,0,0,.35)}
.site .hero .sub{text-align:center;margin:12px auto 0;max-width:36em;font-size:clamp(14px,1.7cqi,17px);opacity:1;font-weight:500;text-wrap:balance;text-shadow:0 1px 12px rgba(0,0,0,.6),0 1px 2px rgba(0,0,0,.4)}
.site .tabs{position:relative;display:flex;gap:2px;padding:4px;border-radius:999px;background:rgba(10,12,20,.42);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18);max-width:100%;overflow-x:auto;scrollbar-width:none;margin-bottom:0}
.site .tabs::-webkit-scrollbar{display:none}
.site .tabs .ind{position:absolute;top:4px;left:0;height:calc(100% - 8px);background:#fff;border-radius:999px;transition:transform .35s cubic-bezier(.3,.7,.2,1),width .35s cubic-bezier(.3,.7,.2,1);box-shadow:0 4px 14px rgba(0,0,0,.18)}
.site .tabs button{position:relative;z-index:1;font:600 14px Jost,sans-serif;color:#fff;background:transparent;border:0;border-radius:999px;padding:9px 16px;cursor:pointer;white-space:nowrap;transition:color .25s}
.site .tabs button[aria-selected="true"]{color:var(--d)}
.site .panel{width:100%;max-width:1040px;background:color-mix(in srgb,var(--d) 70%,transparent);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border:1px solid rgba(255,255,255,.2);border-radius:18px;padding:16px;box-shadow:0 20px 50px rgba(0,0,0,.3)}
.site .fields{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}
.site .fields label.f{flex:1 1 140px}
.site label.f{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffffd0}
.site label.f input, .site label.f select{font:14px Jost,sans-serif;color:#1b1d22;background:#fff;border:2px solid transparent;border-radius:10px;padding:0 10px;width:100%;min-width:0;height:44px;transition:border-color .2s,box-shadow .2s}
.site label.f input:focus, .site label.f select:focus{outline:none;border-color:var(--a);box-shadow:0 0 0 4px color-mix(in srgb,var(--a) 30%,transparent)}
.site label.f.on input, .site label.f.on select{border-color:color-mix(in srgb,var(--a) 70%,#fff)}
.site .go{flex:1 0 120px;justify-content:center;height:44px;padding:0 22px;background:var(--cta,var(--a));color:#fff;font-weight:700;display:inline-flex;align-items:center;gap:8px;box-shadow:0 8px 20px rgba(0,0,0,.25)}
.site .go svg{width:16px;height:16px}
.site .panelfoot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}
.site .more{background:none;border:0;color:#fff;font:600 13px Jost,sans-serif;cursor:pointer;padding:4px 0;display:inline-flex;align-items:center;gap:6px}
.site .more svg{width:14px;height:14px;transition:transform .25s}
.site .more[aria-expanded="true"] svg{transform:rotate(180deg)}
.site .pin{color:#fff;font-size:12.5px;opacity:.9;cursor:pointer;background:none;border:0;padding:4px 0;display:inline-flex;align-items:center;gap:6px;text-decoration:underline;text-underline-offset:3px}
.site .chips{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}
.site .chips.open{grid-template-rows:1fr}
.site .chips>div{overflow:hidden;display:flex;flex-wrap:wrap;gap:6px}
.site .chips.open>div{padding-top:12px}
.site .chip{font:500 12.5px Jost,sans-serif;border:1px solid #ffffff66;background:rgba(255,255,255,.06);color:#fff;border-radius:999px;padding:6px 12px;cursor:pointer;transition:background .2s,color .2s}
.site .chip:hover{background:rgba(255,255,255,.16)}
.site .chip[aria-pressed="true"]{background:#fff;color:var(--d);border-color:#fff}
.site .chip[aria-pressed="true"]::before{content:"✓ "}
.site .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:26px 24px 30px;max-width:1288px;margin:0 auto}
.site .results>*, .site .browse>*{max-width:1240px;margin-left:auto;margin-right:auto}
.site .belowhero .stats{padding:50px 24px 44px;gap:0}
.site .stat{font:inherit;color:inherit;background:none;border:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 24px;position:relative}
.site .stat+.stat::before{content:"";position:absolute;left:0;top:6%;bottom:6%;width:1px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--cta,var(--a)) 60%,transparent),transparent)}
.site .stat b{font-family:var(--disp);font-weight:600;font-size:64px;line-height:1;letter-spacing:.01em;background:linear-gradient(180deg,var(--d) 20%,color-mix(in srgb,var(--cta,var(--a)) 85%,var(--d)));-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:lining-nums tabular-nums;transition:transform .45s cubic-bezier(.2,.8,.2,1);padding:0 4px}
.site .stat small{margin-top:14px;font-size:12px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#3d424d}
.site .stat .lnk{margin-top:12px;font-size:13px;font-weight:600;color:var(--cta,var(--a));position:relative;padding-bottom:3px;display:inline-flex;gap:6px;align-items:center}
.site .stat .lnk i{font-style:normal;transition:transform .3s}
.site .stat .lnk::after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1.5px;background:currentColor;transition:right .35s cubic-bezier(.2,.8,.2,1)}
.site .stat:hover b{transform:translateY(-5px) scale(1.04)}
.site .stat:hover .lnk::after{right:0}
.site .stat:hover .lnk i{transform:translateX(4px)}
.site .stat.cta b{font-weight:500;opacity:.5}
@container (max-width:720px){
.site .stats{grid-template-columns:1fr;gap:26px}
.site .stat+.stat::before{display:none}
.site .stat b{font-size:48px}
}
.site .results{padding:30px 24px 10px}
.site .sec{display:flex;align-items:center;gap:18px;margin:0 0 18px}
.site .sec h3{margin:0;font-size:24px;font-weight:800;color:var(--d);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}
.site .sec::before, .site .sec::after{content:"";flex:1;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--a) 45%,transparent))}
.site .sec::after{background:linear-gradient(90deg,color-mix(in srgb,var(--a) 45%,transparent),transparent)}
.site .tools{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}
.site .count{color:#5d6370;font-size:13.5px;font-variant-numeric:tabular-nums}
.site .count b{color:#1b1d22}
.site .sort{font-size:13px;color:#5d6370;display:flex;align-items:center;gap:8px}
.site .sort select{font:500 13px Jost,sans-serif;border:1px solid #d6d9e0;border-radius:999px;padding:6px 10px;background:#fff;color:#1b1d22}
.site .tokens{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px;min-height:0}
.site .tok{font:500 12.5px Jost,sans-serif;background:var(--tint);color:var(--d);border:1px solid color-mix(in srgb,var(--a) 30%,transparent);border-radius:999px;padding:5px 8px 5px 12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}
.site .tok span{font-size:14px;line-height:1;opacity:.6}
.site .tok:hover span{opacity:1}
.site .tok.clear{background:none;border-color:transparent;text-decoration:underline;color:#5d6370}
.site .grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
@container (max-width:1100px){
.site .grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@container (max-width:780px){
.site .grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@container (max-width:520px){
.site .grid{grid-template-columns:1fr}
}
.site .card{background:#fff;border-radius:18px;overflow:hidden;border:1px solid #eceef3;box-shadow:0 1px 2px rgba(16,24,40,.05),0 12px 30px -12px rgba(16,24,40,.22);display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s;animation:rise .45s both cubic-bezier(.2,.7,.2,1);animation-delay:calc(var(--i) * 55ms)}
@keyframes rise{from{transform:translateY(10px);opacity:.35}to{transform:none;opacity:1}}
.site .card:hover{transform:translateY(-5px);box-shadow:0 2px 4px rgba(16,24,40,.06),0 26px 48px -16px rgba(16,24,40,.32)}
.site .ph{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--tint)}
.site .ph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.site .card:hover .ph img{transform:scale(1.06)}
.site .ph::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.25),transparent 35%,transparent 60%,rgba(0,0,0,.35));pointer-events:none}
.site .badge{position:absolute;z-index:1;left:10px;top:10px;background:rgba(255,255,255,.92);backdrop-filter:blur(6px);color:var(--d);font-size:10.5px;font-weight:700;padding:4px 9px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em}
.site .save{position:absolute;z-index:1;right:10px;top:8px;width:34px;height:34px;border-radius:50%;border:0;background:rgba(255,255,255,.92);display:grid;place-items:center;cursor:pointer;transition:transform .2s}
.site .save:hover{transform:scale(1.1)}
.site .save svg{width:17px;height:17px;fill:none;stroke:#1b1d22;stroke-width:2;transition:fill .2s,stroke .2s}
.site .save[aria-pressed="true"] svg{fill:#e0245e;stroke:#e0245e}
.site .save.pop svg{animation:pop .35s}
@keyframes pop{50%{transform:scale(1.4)}}
.site .qvb{position:absolute;z-index:1;left:50%;bottom:10px;transform:translate(-50%,8px);opacity:0;border:0;background:#fff;color:var(--d);font:600 12.5px Jost,sans-serif;border-radius:999px;padding:7px 14px;cursor:pointer;transition:opacity .2s,transform .2s;box-shadow:0 6px 16px rgba(0,0,0,.2)}
.site .card:hover .qvb, .site .qvb:focus-visible{opacity:1;transform:translate(-50%,0)}
@media (hover:none){
.site .qvb{opacity:1;transform:translate(-50%,0)}
}
.site .card .body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px;flex:1}
.site .card h4{margin:0;font-size:17px;font-weight:700;color:var(--d);line-height:1.3;letter-spacing:-.01em}
.site .card .s{font-size:12.5px;color:#5d6370}
.site .card ul{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}
.site .card li{font-size:12.5px;display:flex;gap:8px;align-items:center}
.site .card li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--a);flex:none}
.site .bar{height:6px;background:#e7e9ef;border-radius:3px;overflow:hidden;margin-top:4px}
.site .bar i{display:block;height:100%;background:var(--a);border-radius:3px}
.site .price{margin-top:auto;padding-top:12px;border-top:1px solid #eef0f4;font-weight:800;font-size:17px;letter-spacing:-.01em;color:#1b1d22;display:flex;justify-content:space-between;align-items:center;gap:8px}
.site .price small{font-weight:700;font-size:12.5px;color:var(--cta,var(--a));letter-spacing:0}
.site .empty{grid-column:1/-1;text-align:center;padding:34px 16px;border:1.5px dashed #c9ced8;border-radius:14px;color:#5d6370}
.site .empty b{display:block;color:#1b1d22;font-size:16px;margin-bottom:4px}
.site .empty .btn{margin-top:14px}
.site .browse{padding:34px 24px 40px;background:linear-gradient(180deg,#fff,var(--tint))}
.site .foot{background:var(--d);color:#ffffffd9;padding:20px 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px 20px;font-size:12.5px}
.site .foot b{grid-column:1/-1;color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}
@container (max-width:560px){
.site .hero{min-height:380px}
.site .hero .inner{padding:34px 14px 80px}
.site .panelwrap{padding:0 12px;margin-top:-62px}
.site .panel{padding:12px;border-radius:14px}
.site .go{flex:1 1 100%;justify-content:center}
.site .stats, .site .results, .site .browse, .site .foot{padding-left:14px;padding-right:14px}
}
.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,10px);background:#1b1d22;color:#fff;padding:10px 16px;border-radius:999px;font:500 13px Jost,sans-serif;opacity:0;transition:.25s;pointer-events:none;z-index:60;box-shadow:0 10px 30px rgba(0,0,0,.3)}
.toast.show{opacity:1;transform:translate(-50%,0)}
.qv{position:fixed;inset:0;z-index:50;background:rgba(8,10,16,.55);backdrop-filter:blur(4px);display:grid;place-items:center;padding:16px;color-scheme:light}
.qv[hidden]{display:none}
@keyframes qvin{from{transform:translateY(16px) scale(.98);opacity:.4}}
@media (prefers-reduced-motion:reduce){
.site *, .qv *{animation:none!important;transition:none!important}
}
.site .card.noimg .ph{aspect-ratio:auto;height:76px;background:linear-gradient(135deg,var(--tint),color-mix(in srgb,var(--a) 14%,#fff))}
.site .card.noimg .ph::after{display:none}
.site .card.noimg .ph .g{position:absolute;right:56px;top:50%;transform:translateY(-50%);font-size:44px;color:var(--a);opacity:.22;line-height:1}
.site .card.noimg .badge{background:#fff;top:50%;transform:translateY(-50%)}
.site .card.noimg .save{top:50%;transform:translateY(-50%);background:#fff}
.site .card.noimg .save:hover{transform:translateY(-50%) scale(1.1)}
.site .card.noimg .qvb{display:none}
.site{--disp:"Cinzel","Trajan Pro",Georgia,serif}
.site .wm{display:inline-flex;flex-direction:column;align-items:stretch;line-height:1;flex:none;text-align:center}
.site .wm b{font-family:var(--disp);font-weight:600;font-size:31px;letter-spacing:.08em;text-transform:none;background:linear-gradient(180deg,var(--lg1),var(--lg2));-webkit-background-clip:text;background-clip:text;color:transparent;padding:0 2px}
.site .wm i{display:flex;align-items:center;gap:10px;font-style:normal;font-family:var(--disp);font-size:10px;font-weight:600;letter-spacing:.42em;color:var(--lg2);border:0;margin-top:5px;padding:0}
.site .wm i::before, .site .wm i::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--lg2))}
.site .wm i::after{background:linear-gradient(90deg,var(--lg2),transparent)}
.site .wm.film::before, .site .wm.film::after{content:"";height:7px;margin:3px 0;border-top:1px solid var(--lg2);border-bottom:1px solid var(--lg2);background:repeating-linear-gradient(90deg,var(--lg2) 0 4px,transparent 4px 8px) center/100% 3px no-repeat}
.site .wm.mini b{font-size:17px;letter-spacing:.07em}
.site .wm.mini i{font-size:6.5px;margin-top:3px;gap:6px}
.site .wm.mini.film::before, .site .wm.mini.film::after{height:5px;margin:2px 0}
.site .topbar{height:44px;padding:0 32px;background:linear-gradient(90deg,#07080b,#121319 50%,#07080b);color:#c4c7cf;font-size:12.5px;letter-spacing:.02em;position:relative}
.site .topbar::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(232,196,108,.55) 30%,rgba(232,196,108,.55) 70%,transparent)}
.site .topbar .lock{display:flex;align-items:center;gap:16px}
.site .topbar .kv{font-family:var(--disp);font-size:14.5px;font-weight:600;letter-spacing:.24em;background:linear-gradient(180deg,#fdfaf3,#b7af9f);-webkit-background-clip:text;background-clip:text;color:transparent}
.site .topbar .tag{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-weight:500;font-size:16px;letter-spacing:.02em;color:#c9bfa8;padding-left:16px;border-left:1px solid rgba(232,196,108,.45);line-height:1}
.site .topbar .links{display:flex;gap:24px;align-items:center}
.site .topbar .links span{cursor:pointer}
.site .topbar .boost{color:#efcf7e;font-weight:600;margin:0;border:1px solid rgba(232,196,108,.45);border-radius:999px;padding:5px 13px;background:rgba(232,196,108,.06);transition:background .2s}
.site .topbar .boost:hover{background:rgba(232,196,108,.16)}
.site .topbar .allm{color:#d7d9df;font-weight:500}
.site .topbar .allm i{font-style:normal;opacity:.6;margin-left:3px}
.site .hdr{height:96px;padding:0 32px;gap:26px;border-bottom:1px solid #eef0f4;box-shadow:0 10px 30px -24px rgba(16,24,40,.5);position:relative;z-index:2}
.site .nav{gap:26px;justify-content:center}
.site .nav a{font-size:12.5px;font-weight:600;letter-spacing:.09em;color:#2a2d35;padding:10px 0}
.site .hsearch{flex:0 1 210px;min-width:150px;height:44px;padding:0 16px 0 40px;border:1px solid transparent;background:#f4f5f8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236a6f7b' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat 15px center/15px;font-size:13.5px}
.site .hsearch:focus{outline:none;border-color:var(--a);background-color:#fff}
.site .acct{gap:10px}
.site .acct .btn{height:44px;padding:0 18px;font-size:13.5px}
.site .btn.ghost{background:transparent;color:var(--d);border:1.5px solid color-mix(in srgb,var(--d) 22%,transparent)}
.site .btn.ghost:hover{border-color:var(--d)}
.site .btn.saved{background:transparent;border:1.5px solid #e6e8ee}
@container (max-width:1180px){
.site .topbar .tag{display:none}
}
@container (max-width:560px){
.site .hdr{height:72px;padding:0 14px;gap:10px}
.site .wm b{font-size:19px}
.site .wm i{font-size:7px}
.site .topbar{padding:0 14px}
.site .acct .btn{height:38px;padding:0 12px}
}
.site .hero h2{font-family:var(--disp);font-weight:600;letter-spacing:.03em;font-size:clamp(28px,3.7cqi,54px);line-height:1.12;max-width:22em}
.site .hero .sub{font-size:clamp(15px,1.4cqi,20px);font-weight:400;letter-spacing:.01em;line-height:1.5;max-width:64ch;margin-top:20px}
.site .hero .sub::before{content:"";display:block;width:64px;height:2px;margin:0 auto 18px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--cta,var(--a)),transparent)}
.site .sec{margin:0 0 28px}
.site .sec h3{font-family:var(--disp);font-weight:600;font-size:34px;letter-spacing:.06em;text-transform:none;color:var(--d);display:flex;flex-direction:column;align-items:center;gap:8px;line-height:1.1}
.site .sec h3 small{font-family:Jost,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--cta,var(--a))}
.site .results{padding:52px 24px 24px}
.site .card{border-radius:20px}
.site .ph{aspect-ratio:3/2}
.site .card .body{padding:18px 20px 20px;gap:8px}
.site .card .eyb{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--cta,var(--a))}
.site .card h4{font-family:var(--disp);font-size:19px;font-weight:600;letter-spacing:.03em;color:#14161c;line-height:1.25}
.site .card .s{font-size:13px;color:#6a6f7b}
.site .card ul.spec{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:8px 0 4px;border-top:1px solid #eef0f4;border-bottom:1px solid #eef0f4}
.site .card ul.spec li{display:flex;align-items:center;justify-content:center;text-align:center;padding:11px 8px;font-size:12px;line-height:1.35;color:#2a2d35;border-left:1px solid #eef0f4}
.site .card ul.spec li:first-child{border-left:0}
.site .card ul.spec li::before{display:none}
.site .price{border-top:0;padding-top:6px;font-size:20px;font-weight:800;color:#11131a}
.site .price .more2{font:700 12.5px Jost,sans-serif;color:var(--cta,var(--a));border:1.5px solid color-mix(in srgb,var(--cta,var(--a)) 35%,transparent);border-radius:999px;padding:8px 13px;white-space:nowrap;transition:background .2s,color .2s}
.site .card:hover .price .more2{background:var(--cta,var(--a));color:#fff;border-color:transparent}
.site .card.noimg .ph{aspect-ratio:auto;height:156px;background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--cta,var(--a)) 60%,transparent),transparent 55%),linear-gradient(135deg,var(--d),color-mix(in srgb,var(--a) 65%,var(--d)))}
.site .card.noimg .ph::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.045) 0 1px,transparent 1px 14px)}
.site .card.noimg .ph .g{right:16px;bottom:-18px;top:auto;transform:none;font-size:120px;color:#fff;opacity:.13}
.site .card.noimg .ph .hk{position:absolute;left:18px;bottom:16px;right:70px;font-family:var(--disp);font-size:21px;font-weight:600;letter-spacing:.03em;color:#fff;line-height:1.2;text-shadow:0 2px 12px rgba(0,0,0,.3)}
.site .card.noimg .badge{top:14px;left:14px;transform:none}
.site .card.noimg .save{top:12px;transform:none}
.site .card.noimg .save:hover{transform:scale(1.1)}
.site .browse{padding:60px 24px 68px;background:linear-gradient(180deg,#fff 0%,var(--tint) 100%)}
.site .bcols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
@container (max-width:1100px){
.site .bcols{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@container (max-width:560px){
.site .bcols{grid-template-columns:1fr}
}
.site .bcols>div{background:#fff;border:1px solid #eceef3;border-radius:20px;padding:22px 22px 12px;box-shadow:0 1px 2px rgba(16,24,40,.05),0 18px 36px -22px color-mix(in srgb,var(--d) 45%,transparent);position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s}
.site .bcols>div:hover{transform:translateY(-3px);box-shadow:0 2px 4px rgba(16,24,40,.06),0 26px 44px -22px color-mix(in srgb,var(--d) 55%,transparent)}
.site .bcols>div::before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:linear-gradient(90deg,var(--a),var(--cta,var(--a)))}
.site .bh{display:flex;align-items:center;gap:12px;margin-bottom:10px}
.site .bi{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:#fff;font-size:18px;flex:none;background:linear-gradient(140deg,var(--cta,var(--a)),var(--d));box-shadow:0 8px 16px -8px color-mix(in srgb,var(--cta,var(--a)) 70%,transparent)}
.site .bh h5{margin:0;font-family:var(--disp);font-size:16.5px;font-weight:600;letter-spacing:.04em;color:var(--d);text-transform:none;flex:1;line-height:1.2}
.site .bc{font-size:11.5px;font-weight:700;color:#7c818d;background:#f3f4f7;border-radius:999px;padding:3px 9px}
.site .bcols ul{list-style:none;margin:0;padding:0}
.site .bcols ul.two{columns:2;column-gap:18px}
.site .bcols li a{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 2px;border-bottom:1px solid #f0f1f4;font-size:13.5px;color:#2a2d35;cursor:pointer;break-inside:avoid;transition:color .2s,padding .2s}
.site .bcols li:last-child a{border-bottom:0}
.site .bcols li a i{font-style:normal;color:var(--cta,var(--a));opacity:0;transform:translateX(-4px);transition:opacity .2s,transform .2s}
.site .bcols li a:hover{color:var(--cta,var(--a));padding-left:6px}
.site .bcols li a:hover i{opacity:1;transform:none}
.site .ft{background:radial-gradient(ellipse at 12% 0%,color-mix(in srgb,var(--a) 38%,transparent),transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--d) 80%,#000),#07080b);color:#c4c7cf}
.site .ft-in{max-width:1240px;margin:0 auto;padding:0 24px}
.site .ft-cta{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:46px 0 40px;border-bottom:1px solid rgba(255,255,255,.09)}
.site .ft-cta h4{margin:0;font-family:var(--disp);font-size:28px;font-weight:600;color:#fff;letter-spacing:.03em;line-height:1.2}
.site .ft-cta p{margin:8px 0 0;color:#a9adb8;font-size:14.5px}
.site .ft-cta-b{display:flex;gap:10px;flex:none}
.site .ft-cta-b .btn{height:48px;padding:0 22px;font-size:14px}
.site .btn.ghost2{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.3)}
.site .btn.ghost2:hover{border-color:#fff}
.site .ft-main{padding:46px 0 40px;display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:44px}
.site .ft .wm b{background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--lg1) 50%,#fff))!important;-webkit-background-clip:text!important;background-clip:text!important}
.site .ft .wm i{color:color-mix(in srgb,var(--lg1) 45%,#fff)}
.site .ft .wm i::before, .site .ft .wm i::after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--lg1) 45%,#fff))}
.site .ft .wm i::after{background:linear-gradient(90deg,color-mix(in srgb,var(--lg1) 45%,#fff),transparent)}
.site .ft-brand .wm{align-items:stretch}
.site .ft-brand p{font-size:14px;line-height:1.65;color:#a9adb8;margin:20px 0 22px;max-width:36ch}
.site .ft h6{margin:0 0 16px;font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:#fff;font-weight:700}
.site .ft-main a{display:block;font-size:14px;color:#bfc3cc;padding:6px 0;cursor:pointer;transition:color .2s,transform .2s}
.site .ft-main a:hover{color:#fff;transform:translateX(3px)}
.site .soc{display:flex;gap:9px}
.site .soc span{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.18);display:grid;place-items:center;font-size:12px;font-weight:700;color:#e9eaee;cursor:pointer;transition:background .2s,border-color .2s}
.site .soc span:hover{background:var(--cta,var(--a));border-color:transparent}
.site .ft-family{padding:30px 0 34px;border-top:1px solid rgba(255,255,255,.09);display:flex;flex-direction:column;align-items:center;gap:20px}
.site .ft-family .lbl{font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:#a9aeb9}
.site .fam{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 40px}
.site .fam .wm{opacity:.82;transition:opacity .2s,transform .2s;cursor:pointer}
.site .fam .wm:hover{opacity:1;transform:translateY(-2px)}
.site .ft-bottom{background:rgba(0,0,0,.4)}
.site .ft-bottom .ft-in{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;padding-bottom:18px;font-size:12.5px;color:#a9aeb9}
.site .ft-bottom .kv{font-family:var(--disp);font-weight:600;letter-spacing:.24em;font-size:14.5px;background:linear-gradient(180deg,#fdfaf3,#b7af9f);-webkit-background-clip:text;background-clip:text;color:transparent}
.site .ft-bottom .tag{font-family:var(--disp);letter-spacing:.32em;font-size:11px}
@container (max-width:900px){
.site .ft-main{grid-template-columns:1fr 1fr}
.site .ft-cta{flex-direction:column;align-items:flex-start}
.site .ft-bottom .ft-in{flex-direction:column;text-align:center}
}
@container (max-width:560px){
.site .ft-main{grid-template-columns:1fr}
.site .ft-cta h4{font-size:22px}
.site .ft-cta-b{flex-wrap:wrap}
}
.site .hero{min-height:clamp(460px,46cqi,660px)}
.site .hero .shade{background:linear-gradient(90deg,rgba(6,8,13,.82) 0%,rgba(6,8,13,.55) 34%,rgba(6,8,13,.12) 62%,rgba(6,8,13,0) 78%),linear-gradient(180deg,rgba(0,0,0,.25) 0%,rgba(0,0,0,0) 30%,rgba(0,0,0,0) 62%,rgba(0,0,0,.55) 100%)!important}
.site .hero .inner{padding:56px 64px 168px;justify-content:center;align-items:flex-start}
.site .hero .ht{align-items:flex-start;text-align:left;max-width:660px}
.site .eyebrow2{display:flex;align-items:center;gap:14px;font:700 12px Jost,sans-serif;letter-spacing:.32em;text-transform:uppercase;color:#fff;margin-bottom:22px;text-shadow:0 1px 8px rgba(0,0,0,.4)}
.site .eyebrow2::before{content:"";width:48px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--cta,var(--a)),color-mix(in srgb,var(--cta,var(--a)) 30%,#fff))}
.site .hero h2{text-align:left;font-size:clamp(32px,4.3cqi,64px);max-width:11em;line-height:1.05;letter-spacing:.02em;margin:0}
.site .hero .sub{text-align:left;margin:22px 0 0;max-width:44ch;font-size:clamp(15px,1.35cqi,19px);line-height:1.55;color:rgba(255,255,255,.92)}
.site .hero .sub::before{display:none}
.site .trust{display:flex;flex-wrap:wrap;gap:10px 24px;list-style:none;margin:28px 0 0;padding:0;font-size:13.5px;font-weight:500;color:rgba(255,255,255,.92)}
.site .trust li{display:flex;align-items:center;gap:9px}
.site .trust li::before{content:"✓";width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;color:#fff;background:color-mix(in srgb,var(--cta,var(--a)) 85%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--cta,var(--a)) 22%,transparent)}
.site .panelwrap{margin-top:-128px!important}
.site .panelwrap .tabs{display:inline-flex;width:auto;margin:0 0 12px 4px}
.site .tabs button:not([aria-selected="true"]):hover{background:rgba(255,255,255,.14)}
@container (max-width:900px){
.site .hero .inner{padding:44px 32px 160px}
}
@container (max-width:560px){
.site .hero .inner{padding:36px 16px 150px}
.site .hero h2{font-size:30px}
.site .eyebrow2{font-size:10.5px;letter-spacing:.24em}
.site .trust{font-size:12.5px}
.site .panelwrap{margin-top:-120px!important}
}
.site .topbar .lock{gap:12px}
.site .topbar .mono{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-family:var(--disp);font-size:13px;font-weight:700;color:#1a1408;background:radial-gradient(circle at 32% 28%,#fff6dc,#e2bd68 55%,#8f6c25);box-shadow:0 0 0 1px rgba(232,196,108,.6),0 0 14px rgba(232,196,108,.35)}
.site .topbar .tag{display:flex;align-items:center;gap:10px;padding-left:16px;margin-left:4px;border-left:1px solid rgba(232,196,108,.4);font-style:normal}
.site .topbar .tag i{font-style:normal;font-size:10px;color:#e2bd68}
.site .topbar .tag em{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-weight:600;font-size:17px;letter-spacing:.015em;line-height:1;background:linear-gradient(90deg,#c9a35a 0%,#f7e6b5 25%,#c9a35a 50%,#f7e6b5 75%,#c9a35a 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sheen 7s linear infinite}
@keyframes sheen{to{background-position:-200% 0}}
.site .topbar .allm{transition:color .2s}
.site .topbar .allm:hover{color:#efcf7e}
.site .btn.solid, .site .go{position:relative;overflow:hidden;isolation:isolate}
.site .btn.solid::after, .site .go::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.42) 50%,transparent 70%);transform:translateX(-130%);transition:transform .75s cubic-bezier(.2,.7,.2,1)}
.site .btn.solid:hover::after, .site .go:hover::after{transform:translateX(130%)}
.site .btn.solid:hover, .site .go:hover{transform:translateY(-2px);box-shadow:0 0 0 4px color-mix(in srgb,var(--cta,var(--a)) 22%,transparent),0 14px 26px -10px color-mix(in srgb,var(--cta,var(--a)) 80%,transparent)}
.site .go:hover svg{animation:wiggle .5s}
@keyframes wiggle{30%{transform:rotate(-14deg) scale(1.15)}60%{transform:rotate(8deg)}}
.site .btn.ghost{background:linear-gradient(var(--d),var(--d)) no-repeat left/0% 100%;transition:background-size .35s cubic-bezier(.2,.7,.2,1),color .3s,border-color .3s,transform .15s}
.site .btn.ghost:hover{background-size:100% 100%;color:#fff;border-color:var(--d)}
.site .btn.ghost2{background:linear-gradient(#fff,#fff) no-repeat left/0% 100%;transition:background-size .35s cubic-bezier(.2,.7,.2,1),color .3s}
.site .btn.ghost2:hover{background-size:100% 100%;color:var(--d)}
.site .btn.saved:hover svg{animation:beat .6s}
@keyframes beat{25%{transform:scale(1.3)}50%{transform:scale(.95)}75%{transform:scale(1.15)}}
.site .nav a{position:relative;border-bottom:0!important}
.site .nav a::after{content:"";position:absolute;left:50%;right:50%;bottom:2px;height:2px;border-radius:2px;background:var(--cta,var(--a));transition:left .3s cubic-bezier(.2,.7,.2,1),right .3s cubic-bezier(.2,.7,.2,1)}
.site .nav a:hover::after{left:0;right:0}
.site .ft-main a{position:relative;padding-left:0;transition:color .2s,padding .3s}
.site .ft-main a::before{content:"";position:absolute;left:0;top:50%;width:0;height:1.5px;background:#e2bd68;transition:width .3s}
.site .ft-main a:hover{padding-left:18px;transform:none}
.site .ft-main a:hover::before{width:12px}
.site .pin:hover{opacity:1;text-decoration-color:var(--cta,var(--a))}
.site .chip{transition:background .2s,color .2s,transform .2s}
.site .chip:hover{transform:translateY(-2px)}
.site .card{position:relative;animation-fill-mode:backwards!important;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .2s ease-out,box-shadow .3s}
.site .card:hover{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-6px)}
.site .card::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:4;background:radial-gradient(circle at var(--mx,50%) var(--my,0%),rgba(255,255,255,.38),transparent 46%);opacity:0;transition:opacity .3s;mix-blend-mode:soft-light}
.site .card:hover::after{opacity:1}
.site .card:hover .ph img{transform:scale(1.08) translate(calc((var(--mxn,0) * -8px)),calc((var(--myn,0) * -6px)))}
.site .card .ph::after{transition:background .3s}
.site .card:hover .ph::after{background:linear-gradient(180deg,rgba(0,0,0,.2),transparent 35%,transparent 45%,rgba(0,0,0,.55))}
.site .card ul.spec li{transition:background .2s,color .2s}
.site .card ul.spec li:hover{background:var(--tint);color:var(--d)}
.site .price .more2{display:inline-flex;gap:6px;align-items:center}
.site .price .more2 i{font-style:normal;transition:transform .3s}
.site .card:hover .price .more2 i{transform:translateX(4px)}
.site .card.noimg:hover .ph .g{transform:rotate(-8deg) scale(1.1);opacity:.2}
.site .card.noimg .ph .g{transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .3s}
.site .save:hover svg{stroke:#e0245e}
.site .save.pop::before{content:"";position:absolute;inset:-2px;border-radius:50%;border:2px solid #e0245e;animation:burst .5s ease-out forwards}
@keyframes burst{from{transform:scale(.8);opacity:1}to{transform:scale(1.8);opacity:0}}
.site .badge{transition:transform .3s}
.site .card:hover .badge{transform:translateY(-2px)}
.site .bcols>div{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .2s ease-out,box-shadow .3s}
.site .bcols>div:hover{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-4px)}
.site .bi{transition:transform .5s cubic-bezier(.2,.8,.2,1.4)}
.site .bcols>div:hover .bi{transform:rotate(-10deg) scale(1.1)}
.site .bcols li a{position:relative}
.site .bcols li a::before{content:"";position:absolute;left:-22px;top:20%;bottom:20%;width:3px;border-radius:3px;background:var(--cta,var(--a));opacity:0;transition:opacity .2s,left .3s}
.site .bcols li a:hover::before{opacity:1;left:-12px}
@media (prefers-reduced-motion:reduce){
.site .card, .site .bcols>div{transform:none!important}
.site .topbar .tag em{animation:none}
}
.site .btn, .site .go{text-transform:uppercase;letter-spacing:.1em;font-weight:700;font-size:12.5px}
.site .acct .btn{font-size:12px}
.site .btn.solid, .site .go{background:linear-gradient(180deg,color-mix(in srgb,var(--cta,var(--a)) 88%,#fff),var(--cta,var(--a)))}
.site .tabs button{text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:700}
.site .more, .site .pin, .site .qvb, .site .stat .lnk, .site .price .more2, .site .tok.clear, .site .topbar .allm, .site .topbar .boost{text-transform:uppercase;letter-spacing:.12em;font-size:11.5px;font-weight:700}
.site .pin{text-decoration:none;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:2px;opacity:1}
.site .pin:hover{border-bottom-color:#fff}
.site .price .more2{padding:9px 14px;border-width:1.5px;border-color:var(--cta,var(--a))}
.site .bcols li a{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600;color:#1f232b}
.site .ft-main a{text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:600;color:#d3d6dd}
.site .soc span{font-size:11px}
.site .belowhero .stats{padding:30px 24px 26px!important}
.site .stat{padding:4px 20px}
.site .stat b{font-size:44px}
.site .stat small{margin-top:8px;font-size:11px;letter-spacing:.22em}
.site .stat .lnk{margin-top:8px;font-size:11px}
.site .hsearch-ic{width:44px;height:44px;flex:none;border-radius:50%;border:1.5px solid #e6e8ee;background:#fff;color:var(--d);display:grid;place-items:center;cursor:pointer;transition:background .25s,color .25s,border-color .25s,transform .2s}
.site .hsearch-ic svg{width:17px;height:17px}
.site .hsearch-ic:hover{background:var(--d);color:#fff;border-color:var(--d);transform:rotate(-8deg)}
.site .nav{justify-content:safe center;overflow:visible}
.site .hdr{gap:30px}
.site .sec{margin:0 auto 30px!important}
.site .hero h2 em{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-weight:600;font-size:1.2em;line-height:.9;letter-spacing:0;text-transform:none;background:linear-gradient(100deg,color-mix(in srgb,var(--cta,var(--a)) 32%,#fff) 0%,#fff 75%);-webkit-background-clip:text;background-clip:text;color:transparent;padding:0 .06em 0 .02em;filter:drop-shadow(0 2px 10px rgba(0,0,0,.35))}
.site .trust2{margin:26px 0 0;font-size:11.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.88)}
.site .trust2 i{font-style:normal;font-size:7px;margin:0 14px;vertical-align:2px;color:color-mix(in srgb,var(--cta,var(--a)) 60%,#fff)}
.site .spot{position:absolute;right:56px;top:46px;z-index:2;width:340px;display:grid;grid-template-columns:86px 1fr auto;gap:14px;align-items:center;text-align:left;padding:12px 16px 12px 12px;border-radius:20px;background:rgba(10,12,18,.38);backdrop-filter:blur(16px) saturate(1.35);-webkit-backdrop-filter:blur(16px) saturate(1.35);border:1px solid rgba(255,255,255,.22);color:#fff;cursor:pointer;font:inherit;box-shadow:0 24px 48px -20px rgba(0,0,0,.65);transition:transform .4s cubic-bezier(.2,.8,.2,1),background .3s;animation:floatin .9s .2s both cubic-bezier(.2,.8,.2,1)}
@keyframes floatin{from{opacity:0;transform:translateY(14px)}}
.site .spot:hover{transform:translateY(-4px);background:rgba(10,12,18,.55)}
.site .spot .th2{width:86px;height:86px;border-radius:14px;overflow:hidden;display:grid;place-items:center;font-size:34px;background:linear-gradient(140deg,var(--cta,var(--a)),var(--d));box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}
.site .spot .th2 img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.site .spot:hover .th2 img{transform:scale(1.08)}
.site .spot small{display:block;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,var(--cta,var(--a)) 45%,#fff)}
.site .spot b{display:block;font-family:var(--disp);font-size:16px;font-weight:600;letter-spacing:.03em;margin:5px 0 4px;line-height:1.2}
.site .spot .pr{font-size:13.5px;font-weight:700;color:rgba(255,255,255,.92)}
.site .spot .go3{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.35);transition:background .3s,transform .3s}
.site .spot:hover .go3{background:var(--cta,var(--a));border-color:transparent;transform:rotate(-45deg)}
@container (max-width:1000px){
.site .spot{display:none}
}
.site .browse{padding-bottom:150px!important}
.site .bcols{align-items:start}
.site .bcols>div{padding:0!important;overflow:hidden}
.site .bcols>div::before{display:none}
.site .bh{margin:0;padding:18px 20px;background:radial-gradient(circle at 90% 0%,color-mix(in srgb,var(--cta,var(--a)) 55%,transparent),transparent 60%),linear-gradient(135deg,var(--d),color-mix(in srgb,var(--a) 55%,var(--d)))}
.site .bh h5{color:#fff}
.site .bi{background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.28);box-shadow:none!important}
.site .bc{background:rgba(255,255,255,.16);color:#fff}
.site .bcols ul, .site .bcols ul.two{display:flex;flex-wrap:wrap;gap:8px;padding:18px 18px 20px;columns:auto}
.site .bcols li a, .site .bcols li:last-child a{display:inline-flex;align-items:center;gap:7px;padding:8px 13px 8px 14px;border:1.5px solid color-mix(in srgb,var(--a) 30%,#e1e4ea);border-radius:999px;background:color-mix(in srgb,var(--tint) 45%,#fff);font-size:11.5px;font-weight:700;letter-spacing:.08em;color:var(--d);box-shadow:0 2px 0 color-mix(in srgb,var(--a) 14%,transparent);transition:background .25s,color .25s,border-color .25s,transform .25s,box-shadow .25s}
.site .bcols li a::before{display:none}
.site .bcols li a i{opacity:.6;transform:none;font-size:12px}
.site .bcols li a:hover{padding-left:14px;background:var(--cta,var(--a));color:#fff;border-color:transparent;transform:translateY(-2px);box-shadow:0 10px 18px -8px color-mix(in srgb,var(--cta,var(--a)) 80%,transparent)}
.site .bcols li a:hover i{opacity:1;transform:translateX(2px)}
.site .ft-cta2{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center;padding:46px 52px;border-radius:26px;margin-top:-104px;color:#fff;box-shadow:0 40px 70px -30px rgba(0,0,0,.6)}
.site .ft-cta2::before{content:"";position:absolute;inset:0;z-index:-2;background:var(--fbg) center 60%/cover}
.site .ft-cta2::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,color-mix(in srgb,var(--d) 94%,#000) 0%,color-mix(in srgb,var(--d) 80%,transparent) 48%,color-mix(in srgb,var(--d) 35%,transparent) 100%)}
.site .eyb3{font-size:11px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:color-mix(in srgb,var(--cta,var(--a)) 45%,#fff)}
.site .ft-cta2 h4{margin:10px 0 0;font-family:var(--disp);font-size:36px;font-weight:600;letter-spacing:.03em;line-height:1.1}
.site .ft-cta2 h4 em{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-size:1.2em;letter-spacing:0;text-transform:none;color:color-mix(in srgb,var(--cta,var(--a)) 40%,#fff)}
.site .ft-cta2 p{margin:12px 0 0;font-size:15px;line-height:1.6;color:rgba(255,255,255,.85);max-width:44ch}
.site .ft-cta2 .fld{display:flex;gap:6px;background:#fff;border-radius:999px;padding:6px;box-shadow:0 14px 30px -12px rgba(0,0,0,.5)}
.site .ft-cta2 input{flex:1;min-width:0;border:0;background:transparent;padding:0 18px;font:15px Jost,sans-serif;color:#1b1d22;outline:none}
.site .ft-cta2 .fld .btn{height:50px;padding:0 26px}
.site .ft-cta2 small{display:block;margin-top:12px;text-align:center;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.75)}
.site .ft-main2{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:44px 0 40px}
.site .ft-brand2{display:flex;align-items:center;gap:32px}
.site .ft-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 28px;max-width:640px}
.site .ft-links a{position:relative;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#cfd2d9;cursor:pointer;padding:4px 0;transition:color .2s}
.site .ft-links a::after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1.5px;background:#e2bd68;transition:right .3s}
.site .ft-links a:hover{color:#fff}
.site .ft-links a:hover::after{right:0}
.site .ft{padding-top:0}
.site .fam2{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 18px;font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.site .fam2 b{color:#e2bd68;font-weight:700}
.site .fam2 a{color:#a9aeb9;cursor:pointer;transition:color .2s}
.site .fam2 a:hover{color:#fff}
@container (max-width:900px){
.site .ft-cta2{grid-template-columns:1fr;padding:34px 28px;margin-top:-80px}
.site .ft-main2, .site .ft-brand2{flex-direction:column;align-items:flex-start}
.site .ft-links{justify-content:flex-start}
}
.site .hero .inner{padding:56px 64px 168px 96px}
.site .hero .ht.ed{max-width:780px}
.site .idx{display:flex;align-items:center;gap:14px;font:700 11.5px Jost,sans-serif;letter-spacing:.3em;text-transform:uppercase;color:rgba(255,255,255,.92);margin-bottom:26px;text-shadow:0 1px 8px rgba(0,0,0,.4)}
.site .idx b{font-family:var(--disp);font-size:13px;letter-spacing:.12em;color:color-mix(in srgb,var(--cta,var(--a)) 45%,#fff)}
.site .idx i{width:44px;height:1px;background:rgba(255,255,255,.6)}
.site .hero h2.edh{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;font-size:clamp(48px,6.6cqi,108px);line-height:.94;letter-spacing:-.018em;text-transform:none;max-width:9.6em;margin:0;text-shadow:0 4px 30px rgba(0,0,0,.45)}
.site .hero h2.edh em{font-family:inherit;font-size:1em;font-style:italic;font-weight:500;line-height:inherit;letter-spacing:-.01em;padding:0 .04em 0 0;background:linear-gradient(100deg,color-mix(in srgb,var(--cta,var(--a)) 38%,#fff),#fff 80%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 14px rgba(0,0,0,.4))}
.site .kick{display:flex;align-items:center;gap:16px;margin-top:26px;font-family:var(--disp);font-size:15px;font-weight:600;letter-spacing:.3em;color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.4)}
.site .kick::before{content:"";width:40px;height:2px;background:var(--cta,var(--a))}
.site .hero .ht.ed .sub{margin-top:18px}
.site .vlab{position:absolute;left:30px;top:50%;transform:translateY(-62%) rotate(180deg);writing-mode:vertical-rl;font-family:var(--disp);font-size:10.5px;font-weight:600;letter-spacing:.42em;color:rgba(255,255,255,.6);z-index:1;white-space:nowrap}
.site .vlab::before{content:"";display:inline-block;width:1px;height:40px;background:rgba(255,255,255,.4);margin-bottom:14px}
@container (max-width:900px){
.site .hero .inner{padding:44px 32px 160px}
.site .vlab{display:none}
}
@container (max-width:560px){
.site .hero h2.edh{font-size:44px}
.site .kick{font-size:11px;letter-spacing:.2em}
.site .hero .inner{padding:36px 16px 150px}
}
.site .xs{padding:72px 24px 64px}
.site .xs.tint{background:var(--tint)}
.site .xs>*{max-width:1240px;margin-left:auto;margin-right:auto}
.site .secmore{text-align:center;margin-top:-16px!important;margin-bottom:28px!important}
.site .secmore a{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cta,var(--a));cursor:pointer;position:relative;padding-bottom:3px}
.site .secmore a::after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1.5px;background:currentColor;transition:right .3s}
.site .secmore a:hover::after{right:0}
.site .xs a{cursor:pointer;text-decoration:none;color:inherit}
.site .lift{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}
.site .routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.site .route{display:grid;grid-template-columns:1fr 90px 1fr;align-items:center;gap:10px;padding:22px 24px 18px;background:#fff;border:1px solid #e7eaf0;border-radius:18px;box-shadow:0 12px 30px -22px color-mix(in srgb,var(--d) 50%,transparent);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .3s}
.site .route .ra, .site .route .rb{font-family:var(--disp);font-size:17px;font-weight:600;color:var(--d);letter-spacing:.02em}
.site .route .rb{text-align:right}
.site .route .rl{position:relative;height:2px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--a) 50%,transparent) 0 5px,transparent 5px 10px)}
.site .route .rl i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:13px;color:#fff;background:var(--cta,var(--a));transition:left .6s cubic-bezier(.2,.8,.2,1)}
.site .route small{grid-column:1/-1;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6a6f7b;margin-top:8px}
.site .route:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--cta,var(--a)) 50%,transparent);box-shadow:0 22px 40px -22px color-mix(in srgb,var(--d) 60%,transparent)}
.site .route:hover .rl i{left:88%}
.site .pop{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.site .popc{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:16px;padding:20px 22px;background:#fff;border:1px solid #e7eaf0;border-radius:18px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}
.site .popc:hover{transform:translateY(-4px);box-shadow:0 22px 40px -22px color-mix(in srgb,var(--d) 60%,transparent)}
.site .pg{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;font-size:22px;color:#fff;background:linear-gradient(140deg,var(--cta,var(--a)),var(--d))}
.site .pt small{display:block;font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--cta,var(--a))}
.site .pt b{display:block;font-family:var(--disp);font-size:17px;font-weight:600;color:#14161c;margin:4px 0}
.site .pt span{font-size:12.5px;color:#6a6f7b}
.site .pp{text-align:right;font-size:19px;font-weight:800;color:#11131a}
.site .pp small{display:block;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#646a78}
.site .ypop{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.site .ypc{position:relative;aspect-ratio:3/4;border-radius:20px;overflow:hidden;color:#fff;box-shadow:0 18px 36px -20px rgba(0,0,0,.5)}
.site .ypc img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}
.site .ypc::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.78))}
.site .ypc:hover img{transform:scale(1.08)}
.site .yo{position:absolute;left:18px;right:18px;bottom:18px;z-index:1}
.site .yo small{display:block;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.85}
.site .yo b{display:block;font-family:var(--disp);font-size:22px;font-weight:600;margin:6px 0 4px}
.site .yo span{font-weight:800;font-size:14.5px}
.site .yo em{font-style:normal;font-weight:500;opacity:.8}
.site .ptypes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
.site .ptc{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:24px 14px;background:#fff;border:1px solid #e7eaf0;border-radius:18px;transition:transform .35s,box-shadow .35s}
.site .ptc:hover{transform:translateY(-4px);box-shadow:0 22px 40px -22px color-mix(in srgb,var(--d) 60%,transparent)}
.site .ptc b{font-family:var(--disp);font-size:19px;font-weight:600;color:var(--d)}
.site .ptc span{font-size:12.5px;color:#6a6f7b}
.site .ptc i{font-style:normal;margin-top:6px;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cta,var(--a))}
.site .lb{background:#fff;border:1px solid #e7eaf0;border-radius:22px;padding:8px 28px;box-shadow:0 22px 44px -30px color-mix(in srgb,var(--d) 50%,transparent)}
.site .lbr{display:grid;grid-template-columns:64px 1.6fr 1fr 190px;align-items:center;gap:6px 16px;padding:18px 0 16px;border-bottom:1px solid #eef0f4;transition:background .25s}
.site .lbr:last-child{border-bottom:0}
.site .rk{font-family:var(--disp);font-size:26px;font-weight:600;color:var(--cta,var(--a))}
.site .lbn{font-family:var(--disp);font-size:16px;font-weight:600;color:#14161c}
.site .lbm{font-size:12.5px;color:#6a6f7b}
.site .lbc{text-align:right;font-size:19px;font-weight:800;color:#11131a}
.site .lbbar{grid-column:2/-1;height:4px;border-radius:4px;background:#eef0f4;overflow:hidden}
.site .lbbar i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--a),var(--cta,var(--a)));transform-origin:left;transition:transform .6s}
.site .lbr:hover .lbn{color:var(--cta,var(--a))}
.site .board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.site .bdc{display:flex;flex-direction:column;gap:8px;padding:26px;background:#fff;border:1px solid #e7eaf0;border-radius:20px;transition:transform .35s,box-shadow .35s}
.site .bdc:hover{transform:translateY(-4px);box-shadow:0 22px 40px -22px color-mix(in srgb,var(--d) 60%,transparent)}
.site .bst{align-self:flex-start;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--cta,var(--a));border-radius:999px;padding:5px 11px}
.site .bst.done{background:#e9ecf1;color:#4a4f5c}
.site .bdc b{font-family:var(--disp);font-size:21px;font-weight:600;color:#14161c;margin-top:6px}
.site .bdc small{font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--cta,var(--a))}
.site .bdc p{margin:4px 0 6px;font-size:14px;line-height:1.6;color:#3d424d}
.site .bdr{margin-top:auto;padding-top:12px;border-top:1px solid #eef0f4;font-size:13px;font-weight:700;color:#11131a}
.site .ways{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.site .way{position:relative;display:flex;flex-direction:column;gap:8px;padding:26px 22px 22px;background:#fff;border:1px solid #e7eaf0;border-radius:20px;transition:transform .35s,box-shadow .35s}
.site .way:hover{transform:translateY(-4px);box-shadow:0 22px 40px -22px color-mix(in srgb,var(--d) 60%,transparent)}
.site .wg{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;font-size:21px;color:#fff;background:linear-gradient(140deg,var(--cta,var(--a)),var(--d));margin-bottom:6px}
.site .way b{font-family:var(--disp);font-size:20px;font-weight:600;color:#14161c}
.site .way small{font-size:12.5px;color:#6a6f7b;line-height:1.45}
.site .way i{font-style:normal;color:var(--cta,var(--a));font-weight:700;margin-top:6px;transition:transform .3s}
.site .way:hover i{transform:translateX(5px)}
.site .moreopt{text-align:center;max-width:760px!important;margin:44px auto 0!important}
.site .moreopt h4{margin:0;font-family:var(--disp);font-size:26px;font-weight:600;color:var(--d)}
.site .moreopt p{margin:12px 0 0;font-size:15.5px;line-height:1.7;color:#4a4f5c}
.site .artg{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:20px}
.site .art{display:flex;flex-direction:column;gap:10px;padding:28px;background:#fff;border:1px solid #e7eaf0;border-radius:22px;min-height:360px;transition:transform .35s,box-shadow .35s}
.site .art:hover{transform:translateY(-5px);box-shadow:0 26px 48px -26px color-mix(in srgb,var(--d) 60%,transparent)}
.site .art .ad{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#646a78}
.site .art small{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--cta,var(--a))}
.site .art b{font-family:"Cormorant Garamond",Georgia,serif;font-size:27px;font-weight:600;line-height:1.15;color:#14161c}
.site .art .au{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:#2a2d35;margin-top:auto}
.site .art .au i{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(140deg,var(--cta,var(--a)),var(--d))}
.site .art .rm{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cta,var(--a));padding-top:14px;border-top:1px solid #eef0f4}
.site .art.feat{position:relative;isolation:isolate;overflow:hidden;color:#fff;justify-content:flex-end;border:0;padding:34px}
.site .art.feat::before{content:"";position:absolute;inset:0;z-index:-2;background:var(--abg) center/cover;transition:transform .9s cubic-bezier(.2,.8,.2,1)}
.site .art.feat::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.05) 20%,color-mix(in srgb,var(--d) 92%,#000) 100%)}
.site .art.feat:hover::before{transform:scale(1.06)}
.site .art.feat .ad{position:absolute;top:24px;left:28px;color:#fff;background:rgba(255,255,255,.16);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:6px 12px}
.site .art.feat .ab{display:flex;flex-direction:column;gap:12px}
.site .art.feat small{color:color-mix(in srgb,var(--cta,var(--a)) 40%,#fff)}
.site .art.feat b{color:#fff;font-size:34px}
.site .art.feat p{margin:0;font-size:15px;line-height:1.6;color:rgba(255,255,255,.88)}
.site .art.feat .au{color:#fff;margin-top:6px}
.site .xs.testi{background:radial-gradient(ellipse at 15% 0%,color-mix(in srgb,var(--a) 40%,transparent),transparent 60%),linear-gradient(180deg,var(--d),color-mix(in srgb,var(--d) 75%,#000))}
.site .xs.testi .sec h3{color:#fff}
.site .xs.testi .sec h3 small{color:color-mix(in srgb,var(--cta,var(--a)) 50%,#fff)}
.site .tg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.site .tq{margin:0;display:flex;flex-direction:column;padding:30px 30px 26px;border-radius:22px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#fff;transition:background .3s,transform .35s}
.site .tq:hover{background:rgba(255,255,255,.1);transform:translateY(-4px)}
.site .qm{font-family:"Cormorant Garamond",Georgia,serif;font-size:84px;line-height:.6;height:38px;color:color-mix(in srgb,var(--cta,var(--a)) 55%,#fff)}
.site .tq blockquote{margin:6px 0 24px;font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-size:21px;line-height:1.45;color:rgba(255,255,255,.95)}
.site .tq figcaption{margin-top:auto;display:flex;align-items:center;gap:12px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14);font-size:12.5px;color:rgba(255,255,255,.7)}
.site .tq figcaption i{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:12.5px;font-weight:700;color:var(--d);background:color-mix(in srgb,var(--cta,var(--a)) 45%,#fff)}
.site .tq figcaption b{display:block;font-size:13.5px;color:#fff;letter-spacing:.04em}
.site .fl{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
.site .fo{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 12px;background:#fff;border:1px solid #e7eaf0;border-radius:18px;text-align:center;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#2a2d35;transition:transform .35s,box-shadow .35s}
.site .fo:hover{transform:translateY(-4px);box-shadow:0 22px 40px -22px color-mix(in srgb,var(--d) 60%,transparent)}
.site .fm{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;font-family:var(--disp);font-size:19px;font-weight:600;letter-spacing:.04em;color:var(--d);border:1.5px solid color-mix(in srgb,var(--d) 25%,transparent);background:var(--tint);transition:background .3s,color .3s,border-color .3s}
.site .fo:hover .fm{background:var(--cta,var(--a));color:#fff;border-color:transparent}
.site .seller{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:26px!important;padding:28px 34px;border-radius:22px;color:#fff;background:radial-gradient(circle at 90% 0%,color-mix(in srgb,var(--cta,var(--a)) 50%,transparent),transparent 55%),linear-gradient(135deg,var(--d),color-mix(in srgb,var(--a) 55%,var(--d)))}
.site .seller b{display:block;font-family:var(--disp);font-size:23px;font-weight:600;letter-spacing:.03em}
.site .seller span{display:block;margin-top:6px;font-size:14.5px;color:rgba(255,255,255,.85)}
.site .seller .btn{height:50px;padding:0 26px;flex:none}
.site .browse{padding:72px 24px 150px!important;background:#fff!important}
.site .dir{display:grid;grid-template-columns:290px minmax(0,1fr) 300px;background:#fff;border:1px solid #e6e9ef;border-radius:26px;overflow:hidden;box-shadow:0 34px 64px -40px color-mix(in srgb,var(--d) 60%,transparent);min-height:360px}
.site .dtabs{display:flex;flex-direction:column;padding:16px 0;background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--cta,var(--a)) 35%,transparent),transparent 60%),linear-gradient(180deg,var(--d),color-mix(in srgb,var(--a) 45%,var(--d)))}
.site .dt{position:relative;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:20px 26px;font:inherit;text-align:left;color:rgba(255,255,255,.66);background:none;border:0;cursor:pointer;transition:color .25s,background .25s}
.site .dt .dn{font:600 11px Jost,sans-serif;letter-spacing:.14em;color:rgba(255,255,255,.4)}
.site .dt b{font-family:var(--disp);font-size:16.5px;font-weight:600;letter-spacing:.04em}
.site .dt i{font-style:normal;font-size:11px;font-weight:700;opacity:.65}
.site .dt:hover{color:#fff}
.site .dt[aria-selected="true"]{color:#fff;background:rgba(255,255,255,.09)}
.site .dt[aria-selected="true"]::before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--cta,var(--a))}
.site .dpanel{padding:22px 36px 26px}
.site .dl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:30px;align-content:start;animation:fadeup .45s cubic-bezier(.2,.8,.2,1)}
.site .dl[hidden]{display:none}
@keyframes fadeup{from{opacity:0;transform:translateY(8px)}}
.site .dl li a{position:relative;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 2px;border-bottom:1px solid #eef0f4;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1f232b;cursor:pointer;transition:color .25s,padding .3s}
.site .dl li a::after{content:"";position:absolute;left:0;bottom:-1px;height:2px;width:0;background:var(--cta,var(--a));transition:width .4s cubic-bezier(.2,.8,.2,1)}
.site .dl li a i{font-style:normal;color:var(--cta,var(--a));opacity:.3;transition:opacity .25s,transform .3s}
.site .dl li a:hover{color:var(--cta,var(--a));padding-left:8px}
.site .dl li a:hover::after{width:100%}
.site .dl li a:hover i{opacity:1;transform:translateX(3px)}
.site .dpick{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:28px;color:#fff;cursor:pointer}
.site .dpick::before{content:"";position:absolute;inset:0;z-index:-2;background:var(--pbg) center/cover;transition:transform .9s cubic-bezier(.2,.8,.2,1)}
.site .dpick::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 30%,color-mix(in srgb,var(--d) 92%,#000))}
.site .dpick:hover::before{transform:scale(1.07)}
.site .dpick small{font-size:10.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,var(--cta,var(--a)) 45%,#fff)}
.site .dpick b{font-family:var(--disp);font-size:22px;font-weight:600;line-height:1.2}
.site .dpick span{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
@container (max-width:1100px){
.site .dir{grid-template-columns:250px minmax(0,1fr)}
.site .dpick{display:none}
.site .dl{grid-template-columns:repeat(2,minmax(0,1fr))}
.site .ypop{grid-template-columns:repeat(3,minmax(0,1fr))}
.site .ptypes{grid-template-columns:repeat(3,minmax(0,1fr))}
.site .fl{grid-template-columns:repeat(3,minmax(0,1fr))}
.site .ways{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@container (max-width:780px){
.site .dir{grid-template-columns:1fr}
.site .dtabs{flex-direction:row;overflow-x:auto;padding:0}
.site .dt{white-space:nowrap}
.site .routes, .site .pop, .site .board, .site .tg, .site .artg{grid-template-columns:1fr}
.site .lbr{grid-template-columns:48px 1fr auto}
.site .lbm{display:none}
.site .seller{flex-direction:column;align-items:flex-start}
}
@container (max-width:520px){
.site .dl{grid-template-columns:1fr}
.site .ypop, .site .ptypes, .site .fl, .site .ways{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.site .ft-grid{display:grid;grid-template-columns:1.5fr 1fr .8fr;gap:48px;padding:48px 0 34px}
.site .ft-about p{margin:20px 0 22px;font-size:14px;line-height:1.7;color:#aeb2bc;max-width:46ch}
.site .ft-col h6{margin:4px 0 16px;font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:#e2bd68;font-weight:700}
.site .ft-links2{display:grid;grid-template-columns:1fr 1fr;gap:4px 24px}
.site .ft-col:last-child .ft-links2{grid-template-columns:1fr}
.site .ft-links2 a{position:relative;padding:6px 0;font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#cfd2d9;cursor:pointer;transition:color .2s,padding .3s}
.site .ft-links2 a::before{content:"";position:absolute;left:0;top:50%;width:0;height:1.5px;background:#e2bd68;transition:width .3s}
.site .ft-links2 a:hover{color:#fff;padding-left:16px}
.site .ft-links2 a:hover::before{width:10px}
.site .disc{margin:0;padding:20px 0 26px;border-top:1px solid rgba(255,255,255,.09);font-size:12.5px;line-height:1.7;color:#a9aeb9}
.site .disc b{color:#cfd2d9;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:11px;margin-right:10px}
.site .ft-family{padding:28px 0 36px!important}
.site .fam{gap:16px 30px!important}
.site .fam .wm.mini b{font-size:15px}
.site .net{background:#06070a;border-top:1px solid rgba(232,196,108,.25)}
.site .net-top{display:flex;align-items:center;justify-content:center;gap:16px;padding:34px 0 26px}
.site .net-top .mono{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-family:var(--disp);font-size:14px;font-weight:700;color:#1a1408;background:radial-gradient(circle at 32% 28%,#fff6dc,#e2bd68 55%,#8f6c25);box-shadow:0 0 0 1px rgba(232,196,108,.6),0 0 16px rgba(232,196,108,.3)}
.site .net-top .kv{font-family:var(--disp);font-weight:600;letter-spacing:.24em;font-size:15px;background:linear-gradient(180deg,#fdfaf3,#b7af9f);-webkit-background-clip:text;background-clip:text;color:transparent}
.site .net-top .tagl{padding-left:16px;border-left:1px solid rgba(232,196,108,.45);font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-weight:600;font-size:18px;color:#d9c08a}
.site .net-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:26px 0 30px;border-top:1px solid rgba(255,255,255,.07)}
.site .net-cols h6{margin:0 0 12px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#e2bd68;font-weight:700}
.site .net-cols div{display:flex;flex-wrap:wrap;gap:6px 16px;align-content:start}
.site .net-cols h6{flex-basis:100%}
.site .net-cols a{font-size:12px;color:#a9aeb9;cursor:pointer;transition:color .2s}
.site .net-cols a:hover{color:#fff}
.site .net-bot{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0 26px;border-top:1px solid rgba(255,255,255,.07);font-size:12px;color:#a3a8b5}
.site .net-bot .soc span{width:34px;height:34px}
@container (max-width:900px){
.site .ft-grid{grid-template-columns:1fr}
.site .net-cols{grid-template-columns:1fr 1fr}
.site .net-bot{flex-direction:column}
.site .net-top{flex-wrap:wrap}
}
.site .browse{padding-bottom:84px!important}
.site .ft-cta2{display:block!important;margin:0!important;border-radius:0!important;padding:76px 0!important;box-shadow:none!important}
.site .ft-cta2::after{background:linear-gradient(100deg,color-mix(in srgb,var(--d) 95%,#000) 0%,color-mix(in srgb,var(--d) 82%,transparent) 50%,color-mix(in srgb,var(--d) 40%,transparent) 100%)!important}
.site .ctain{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:center}
.site .ft-grid{grid-template-columns:1.6fr 1fr 1fr .9fr!important;gap:56px!important;padding:64px 0 44px!important}
.site .ft-links2, .site .ft-col:last-child .ft-links2{display:flex!important;flex-direction:column;gap:14px!important}
.site .ft-links2 a{padding:0!important;font-size:11.5px;letter-spacing:.12em;line-height:1.4;color:#c3c7cf}
.site .ft-links2 a:hover{padding-left:14px!important}
.site .ft-col h6{margin:0 0 22px!important}
.site .net-cols{gap:40px!important;padding:34px 0 38px!important}
.site .net-cols div{flex-direction:column;flex-wrap:nowrap!important;gap:11px!important}
.site .net-cols h6{margin-bottom:10px!important}
.site .net-cols a{font-size:12.5px}
@container (max-width:900px){
.site .ctain{grid-template-columns:1fr;gap:28px}
.site .ft-grid{grid-template-columns:1fr 1fr!important}
}
.site .art.feat .ad{position:static!important;align-self:flex-start;margin-bottom:auto}
.site .art.feat{justify-content:space-between!important;min-height:400px}
.site .route{grid-template-columns:1fr 64px 1fr!important;padding:22px 20px 18px!important}
.site .route .ra, .site .route .rb{font-size:15px!important;white-space:nowrap;letter-spacing:.01em!important}
.site .net-cols h6{flex-basis:auto!important}
.site .hero .shade{background:radial-gradient(ellipse 70% 58% at 50% 34%,rgba(4,6,10,.62),rgba(4,6,10,.28) 55%,rgba(4,6,10,0) 80%),linear-gradient(180deg,rgba(0,0,0,.42) 0%,rgba(0,0,0,.06) 32%,rgba(0,0,0,0) 60%,rgba(0,0,0,.5) 100%)!important}
.site .hero .inner{padding:62px 48px 176px!important;align-items:center!important;justify-content:flex-start!important;text-align:center}
.site .hero .ht.ed2{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:1000px}
.site .hlogo{margin-bottom:34px;filter:drop-shadow(0 2px 14px rgba(0,0,0,.45))}
.site .hlogo .wm b{font-size:30px;background:linear-gradient(180deg,#fff 30%,color-mix(in srgb,var(--lg1) 30%,#fff))!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent}
.site .hlogo .wm i{color:rgba(255,255,255,.85)}
.site .hlogo .wm i::before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.75))!important}
.site .hlogo .wm i::after{background:linear-gradient(90deg,rgba(255,255,255,.75),transparent)!important}
.site .hlogo .wm.film::before, .site .hlogo .wm.film::after{border-color:rgba(255,255,255,.75);background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.75) 0 4px,transparent 4px 8px)}
.site .hero h2.edh{text-align:center;font-size:clamp(52px,7cqi,116px)!important;max-width:11em!important;line-height:.95;margin:0 auto}
.site .hero h2.edh em{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;color:#fff!important;filter:none!important;font-weight:400}
.site .kick2{margin-top:26px;font-family:var(--disp);font-size:13px;font-weight:600;letter-spacing:.36em;color:rgba(255,255,255,.9);text-shadow:0 1px 10px rgba(0,0,0,.45)}
.site .hero .ht.ed2 .sub{text-align:center;margin:16px auto 0;max-width:56ch;color:rgba(255,255,255,.88)}
.site .panelwrap .tabs{margin-left:auto!important;margin-right:auto!important;display:flex!important;width:max-content;max-width:100%}
.site .sec::before, .site .sec::after{display:none!important}
.site .sec{justify-content:center}
.site .sec h3 small{color:#7c818d!important;letter-spacing:.3em}
.site .xs.testi .sec h3 small{color:rgba(255,255,255,.65)!important}
.site .stat+.stat::before{background:linear-gradient(180deg,transparent,#d9dde4,transparent)!important}
.site .kick::before, .site .eyebrow2::before, .site .idx i{display:none}
@container (max-width:560px){
.site .hero .inner{padding:40px 18px 160px!important}
.site .hlogo .wm b{font-size:20px}
.site .hero h2.edh{font-size:46px!important}
.site .kick2{font-size:10px;letter-spacing:.22em}
}
.site{counter-reset:ch}
.site .sec h3 small::before{content:attr(data-n) "\2002\00B7\2002"}
.site .rv{transform:translateY(34px);opacity:.3;transition:transform .9s cubic-bezier(.2,.8,.2,1),opacity .9s}
.site .rv.in{transform:none;opacity:1}
.site .rmap{display:grid;grid-template-columns:420px minmax(0,1fr);gap:0;border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 40px 80px -46px color-mix(in srgb,var(--d) 70%,transparent);border:1px solid #e6e9ef}
.site .rlist{display:flex;flex-direction:column;padding:14px 0}
.site .rrow{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:13px 26px;border:0;background:none;font:inherit;text-align:left;cursor:pointer;color:#2a2d35;position:relative;transition:background .25s,color .25s}
.site .rrow .rn{font:600 11px Jost,sans-serif;letter-spacing:.12em;color:#646a78}
.site .rrow .rt{font-family:var(--disp);font-size:14.5px;font-weight:600;letter-spacing:.02em;white-space:nowrap}
.site .rrow .rt i{font-style:normal;margin:0 8px;color:#646a78;font-family:Jost,sans-serif}
.site .rrow .rp{font-size:13px;font-weight:800;color:#11131a}
.site .rrow.on{background:var(--tint);color:var(--d)}
.site .rrow.on::before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--cta,var(--a))}
.site .rrow.on .rt i{color:var(--cta,var(--a))}
.site .rnote{margin:auto 26px 6px;padding-top:14px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#9aa0ab}
.site .rsvg{position:relative;background:radial-gradient(ellipse at 70% 20%,color-mix(in srgb,var(--cta,var(--a)) 35%,transparent),transparent 60%),linear-gradient(160deg,var(--d),color-mix(in srgb,var(--d) 70%,#000));min-height:520px}
.site .rs{position:absolute;inset:0;width:100%;height:100%}
.site .rdots circle{fill:rgba(255,255,255,.16)}
.site .arc{fill:none;stroke:rgba(255,255,255,.14);stroke-width:1.5;transition:stroke .4s,stroke-width .4s}
.site .arc.on{stroke:color-mix(in srgb,var(--cta,var(--a)) 55%,#fff);stroke-width:2.5;stroke-dasharray:6 7;animation:dash 1.6s linear infinite;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--cta,var(--a)) 80%,transparent))}
@keyframes dash{to{stroke-dashoffset:-26}}
.site .city .pt{fill:rgba(255,255,255,.7);transition:fill .3s}
.site .city .halo{fill:color-mix(in srgb,var(--cta,var(--a)) 40%,transparent);opacity:0;transform-box:fill-box;transform-origin:center;transition:opacity .3s}
.site .city text{fill:rgba(255,255,255,.6);font:600 12px Jost,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.site .city.on .pt{fill:#fff}
.site .city.on .halo{opacity:1;animation:halo 1.8s ease-out infinite}
.site .city.on text{fill:#fff}
@keyframes halo{from{transform:scale(.6);opacity:.9}to{transform:scale(2);opacity:0}}
.site .plane circle{fill:var(--cta,var(--a));filter:drop-shadow(0 0 10px color-mix(in srgb,var(--cta,var(--a)) 90%,transparent))}
.site .plane text{fill:#fff;font-size:14px}
.site .rcard{position:absolute;right:26px;bottom:26px;display:flex;flex-direction:column;gap:4px;padding:18px 20px;border-radius:18px;color:#fff;background:rgba(255,255,255,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);min-width:250px}
.site .rcard small{font-size:10.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;opacity:.75}
.site .rcard b{font-family:var(--disp);font-size:20px;font-weight:600}
.site .rcard span{font-size:13.5px;opacity:.9;margin-bottom:10px}
.site .rcard .btn{height:42px}
.site .railwrap{position:relative}
.site .railnav{position:absolute;right:0;top:-74px;display:flex;gap:8px}
.site .railnav button{width:46px;height:46px;border-radius:50%;border:1.5px solid #dfe2e8;background:#fff;color:var(--d);font-size:17px;cursor:pointer;transition:background .25s,color .25s,border-color .25s}
.site .railnav button:hover{background:var(--d);color:#fff;border-color:var(--d)}
.site .rail{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px 2px 22px;margin:0 -2px}
.site .rail::-webkit-scrollbar{display:none}
.site .rc{flex:0 0 calc((100% - 60px)/4);scroll-snap-align:start;display:flex;flex-direction:column;gap:18px;padding:28px 26px 24px;border-radius:24px;background:#fff;border:1px solid #e7eaf0;position:relative;overflow:hidden;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s}
.site .rc::before{content:"✈";position:absolute;right:-14px;top:-26px;font-size:150px;line-height:1;color:var(--tint);transform:rotate(-12deg);transition:transform .8s cubic-bezier(.2,.8,.2,1),color .4s;z-index:0}
.site .rc>*{position:relative;z-index:1}
.site .rc:hover{transform:translateY(-6px);box-shadow:0 30px 56px -30px color-mix(in srgb,var(--d) 70%,transparent)}
.site .rc:hover::before{transform:rotate(-12deg) translate(30px,-16px);color:color-mix(in srgb,var(--cta,var(--a)) 16%,#fff)}
.site .rc-top small{display:block;font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--cta,var(--a))}
.site .rc-top b{display:block;margin-top:6px;font-family:var(--disp);font-size:22px;font-weight:600;color:#14161c;line-height:1.2}
.site .rc-price{font-size:36px;font-weight:800;letter-spacing:-.02em;color:#11131a;line-height:1}
.site .rc-price small{display:block;font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#646a78;margin-bottom:6px}
.site .rc-price em{font-style:normal;font-size:14px;font-weight:600;color:#6a6f7b;margin-left:4px}
.site .meter{display:flex;flex-direction:column;gap:6px}
.site .meter>span{display:flex;justify-content:space-between;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6a6f7b}
.site .meter b{color:#14161c;letter-spacing:.04em}
.site .meter i{display:block;height:5px;border-radius:5px;background:#eef0f4;overflow:hidden}
.site .meter u{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--a),var(--cta,var(--a)));transform:scaleX(.15);transform-origin:left;transition:transform 1.1s cubic-bezier(.2,.8,.2,1)}
.site .xs.in .meter u, .site .rc:hover .meter u{transform:scaleX(1)}
.site .rc-go{margin-top:auto;padding-top:16px;border-top:1px solid #eef0f4;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cta,var(--a))}
.site .rc-go i{font-style:normal;display:inline-block;transition:transform .3s}
.site .rc:hover .rc-go i{transform:translateX(5px)}
.site .ways2{display:flex;gap:12px;height:420px}
.site .wp{position:relative;flex:1;border-radius:24px;overflow:hidden;isolation:isolate;color:#fff;cursor:pointer;transition:flex .7s cubic-bezier(.2,.8,.2,1)}
.site .wp.on{flex:3.2}
.site .wp::before{content:"";position:absolute;inset:0;z-index:-2;background:var(--wbg) center/cover;transition:transform 1s cubic-bezier(.2,.8,.2,1)}
.site .wp::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.1) 30%,color-mix(in srgb,var(--d) 90%,#000))}
.site .wp:hover::before{transform:scale(1.05)}
.site .wv{position:absolute;left:50%;bottom:28px;transform:translateX(-50%) rotate(180deg);writing-mode:vertical-rl;font-family:var(--disp);font-size:18px;font-weight:600;letter-spacing:.2em;transition:opacity .3s}
.site .wp.on .wv{opacity:0}
.site .wbody{position:absolute;left:30px;right:30px;bottom:28px;display:flex;flex-direction:column;gap:8px;opacity:0;transform:translateY(14px);transition:opacity .4s .15s,transform .5s .15s}
.site .wp.on .wbody{opacity:1;transform:none}
.site .wbody .wg{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-size:20px;background:rgba(255,255,255,.16);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25)}
.site .wbody b{font-family:var(--disp);font-size:32px;font-weight:600}
.site .wbody small{font-size:14px;opacity:.88}
.site .wgo{margin-top:6px;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.site .artg{grid-template-columns:1.25fr 1fr!important;grid-template-rows:auto auto;gap:0 48px!important}
.site .art.feat{grid-row:span 2;min-height:460px}
.site .art:not(.feat){background:none;border:0;border-radius:0;border-bottom:1px solid #e6e9ef;padding:30px 0 28px;min-height:0;box-shadow:none!important;transform:none!important}
.site .art:not(.feat):first-of-type{border-top:0}
.site .art:not(.feat) b{font-size:30px;transition:color .3s}
.site .art:not(.feat):hover b{color:var(--cta,var(--a))}
.site .art:not(.feat) .rm{border-top:0;padding-top:4px}
.site .tcar{position:relative;max-width:980px!important;text-align:center;min-height:330px}
.site .tslide{position:absolute;inset:0 0 70px;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;opacity:0;transform:translateY(16px);transition:opacity .7s,transform .8s cubic-bezier(.2,.8,.2,1);pointer-events:none}
.site .tslide.on{opacity:1;transform:none;pointer-events:auto}
.site .tslide blockquote{margin:0;font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-weight:500;font-size:36px;line-height:1.3;color:#fff;max-width:28ch;text-wrap:balance}
.site .tslide blockquote::before{content:"“";display:block;font-size:90px;line-height:.5;height:34px;color:color-mix(in srgb,var(--cta,var(--a)) 55%,#fff)}
.site .tslide figcaption{display:flex;align-items:center;gap:14px;text-align:left;color:rgba(255,255,255,.7);font-size:13px}
.site .tslide figcaption i{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:700;color:var(--d);background:color-mix(in srgb,var(--cta,var(--a)) 45%,#fff)}
.site .tslide figcaption b{display:block;color:#fff;font-size:14px;letter-spacing:.06em}
.site .tbars{position:absolute;left:50%;bottom:0;transform:translateX(-50%);display:flex;gap:10px}
.site .tbar{width:72px;height:3px;border:0;padding:0;border-radius:3px;background:rgba(255,255,255,.22);cursor:pointer;overflow:hidden}
.site .tbar i{display:block;height:100%;width:0;background:#fff}
.site .tbar.done i{width:100%}
.site .tbar.on i{animation:fillbar 6.5s linear forwards}
@keyframes fillbar{to{width:100%}}
.site .mq{max-width:none!important;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);padding:10px 0}
.site .mqt{display:flex;gap:18px;width:max-content;animation:marquee 38s linear infinite}
.site .mq:hover .mqt{animation-play-state:paused}
@keyframes marquee{to{transform:translateX(-50%)}}
.site .mqi{display:flex;align-items:center;gap:14px;padding:14px 26px 14px 14px;border-radius:999px;background:#fff;border:1px solid #e7eaf0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#2a2d35;white-space:nowrap;transition:border-color .3s,transform .3s}
.site .mqi:hover{border-color:var(--cta,var(--a));transform:translateY(-3px)}
.site .mqi .fm{width:46px;height:46px;font-size:15px}
.site .mqi:hover .fm{background:var(--cta,var(--a));color:#fff;border-color:transparent}
.site .ft2 .f-main{display:grid;grid-template-columns:1.6fr 1fr .9fr;gap:64px;padding:64px 0 40px}
.site .f-brand p{margin:20px 0 22px;font-size:14px;line-height:1.7;color:#aeb2bc;max-width:46ch}
.site .f-col h6, .site .f-net h6{margin:4px 0 20px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#e2bd68;font-weight:700}
.site .f-col nav{display:flex;flex-direction:column;gap:13px}
.site .f-col a, .site .f-netin a{position:relative;font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#c3c7cf;cursor:pointer;transition:color .2s,padding .3s}
.site .f-col a::before{content:"";position:absolute;left:0;top:50%;width:0;height:1.5px;background:#e2bd68;transition:width .3s}
.site .f-col a:hover{color:#fff;padding-left:14px}
.site .f-col a:hover::before{width:9px}
.site .f-net{border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09)}
.site .f-nettoggle{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:22px 0;background:none;border:0;color:#fff;font:inherit;text-align:left;cursor:pointer}
.site .f-nettoggle .mono, .site .f-lock .mono{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-family:var(--disp);font-size:14px;font-weight:700;color:#1a1408;background:radial-gradient(circle at 32% 28%,#fff6dc,#e2bd68 55%,#8f6c25);box-shadow:0 0 0 1px rgba(232,196,108,.6)}
.site .f-nettoggle b{display:block;font-family:var(--disp);font-size:16px;font-weight:600;letter-spacing:.06em}
.site .f-nettoggle small{display:block;margin-top:3px;font-size:12px;color:#a9aeb9}
.site .f-nettoggle i{font-style:normal;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.25);font-size:18px;transition:transform .4s,background .3s}
.site .f-nettoggle:hover i{background:rgba(255,255,255,.08)}
.site .f-net.open .f-nettoggle i{transform:rotate(45deg)}
.site .f-netbody{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.2,.8,.2,1)}
.site .f-net.open .f-netbody{grid-template-rows:1fr}
.site .f-netin{overflow:hidden;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
.site .f-net.open .f-netin{padding:8px 0 30px}
.site .f-netin div{display:flex;flex-direction:column;gap:10px}
.site .f-netin a{font-size:11px;color:#a9aeb9}
.site .f-netin a:hover{color:#fff}
.site .f-fam{display:flex;flex-direction:column;align-items:center;gap:18px;padding:32px 0 36px}
.site .f-fam .lbl{font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:#a3a8b5}
.site .f-legal{background:rgba(0,0,0,.45);border-top:1px solid rgba(232,196,108,.2)}
.site .f-legal .ft-in{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding-top:20px;padding-bottom:22px}
.site .f-lock{display:flex;align-items:center;gap:12px}
.site .f-lock .kv{font-family:var(--disp);font-weight:600;letter-spacing:.22em;font-size:13.5px;background:linear-gradient(180deg,#fdfaf3,#b7af9f);-webkit-background-clip:text;background-clip:text;color:transparent}
.site .f-lock .tagl{padding-left:12px;border-left:1px solid rgba(232,196,108,.4);font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-weight:600;font-size:15px;color:#d9c08a}
.site .f-disc{margin:0;font-size:11.5px;line-height:1.6;color:#a3a8b5}
.site .f-copy{font-size:11.5px;color:#a3a8b5;white-space:nowrap}
@container (max-width:1100px){
.site .rmap{grid-template-columns:1fr}
.site .rsvg{min-height:420px}
.site .rc{flex-basis:calc((100% - 40px)/3)}
.site .f-legal .ft-in{grid-template-columns:1fr}
}
@container (max-width:780px){
.site .rc{flex-basis:80%}
.site .ways2{flex-direction:column;height:auto}
.site .wp{min-height:90px}
.site .wp.on{min-height:300px}
.site .artg{grid-template-columns:1fr!important}
.site .ft2 .f-main{grid-template-columns:1fr;gap:34px}
.site .f-netin{grid-template-columns:1fr 1fr}
.site .tslide blockquote{font-size:26px}
}
@media (prefers-reduced-motion:reduce){
.site .rv{transform:none;opacity:1}
.site .mqt{animation:none}
.site .arc.on{animation:none}
}
.site .fields{display:grid!important;grid-template-columns:repeat(var(--n,5),minmax(0,1fr)) 170px;gap:12px!important;align-items:end}
.site .fields label.f{min-width:0;flex:none!important;white-space:nowrap}
.site .fields label.f input, .site .fields label.f select{height:46px!important;line-height:normal;box-sizing:border-box;font-size:14px}
.site .fields .go{width:100%;height:46px!important;flex:none!important;padding:0 14px!important}
@container (max-width:1000px){
.site .fields{grid-template-columns:repeat(2,minmax(0,1fr))}
.site .fields .go{grid-column:1/-1}
}
@container (max-width:520px){
.site .fields{grid-template-columns:1fr}
}
.site .grid.fit{grid-template-columns:repeat(var(--cols),minmax(0,1fr))!important}
.site .grid.fit .card.noimg .ph{height:170px}
.site .count .va{color:var(--cta,var(--a));font-weight:700;letter-spacing:.06em;cursor:pointer;margin-left:6px}
.site .browse{background:linear-gradient(180deg,#fff,var(--tint))!important;padding-bottom:88px!important}
.site .bx{max-width:1240px;margin:0 auto}
.site .bx-lead{text-align:center;margin:-8px auto 28px;max-width:640px;font-size:15px;line-height:1.6;color:#5d6370}
.site .bx-lead b{display:block;font-family:"Cormorant Garamond",Georgia,serif;font-size:30px;font-weight:600;color:var(--d);margin-bottom:6px}
.site .bx-tiles{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:14px}
.site .bxt{position:relative;isolation:isolate;overflow:hidden;height:230px;border-radius:22px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:20px 20px 18px;cursor:pointer;box-shadow:0 20px 40px -24px rgba(0,0,0,.5)}
.site .bxt::before{content:"";position:absolute;inset:0;z-index:-2;background:var(--bimg) var(--bpos)/cover;transition:transform .9s cubic-bezier(.2,.8,.2,1)}
.site .bxt::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.05) 25%,color-mix(in srgb,var(--d) 90%,#000))}
.site .bxt:hover::before{transform:scale(1.08)}
.site .bxn{position:absolute;left:20px;top:18px;font:700 11px Jost,sans-serif;letter-spacing:.16em;opacity:.8}
.site .bxt b{font-family:var(--disp);font-size:19px;font-weight:600;letter-spacing:.04em;line-height:1.2}
.site .bxt i{position:absolute;right:16px;top:14px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-style:normal;background:rgba(255,255,255,.16);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);transition:background .3s,transform .3s}
.site .bxt:hover i{background:var(--cta,var(--a));border-color:transparent;transform:rotate(-45deg)}
.site .bx-panels{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:14px;margin-top:14px}
.site .bxp{background:#fff;border:1px solid #e6e9ef;border-radius:22px;padding:22px 24px 14px}
.site .bxp h5{display:flex;justify-content:space-between;align-items:center;margin:0 0 6px;font-family:var(--disp);font-size:16px;font-weight:600;letter-spacing:.04em;color:var(--d)}
.site .bxp h5 span{font:700 11px Jost,sans-serif;color:#646a78}
.site .bxp ul{list-style:none;margin:0;padding:0}
.site .bxp ul.two{columns:2;column-gap:20px}
.site .bxp li a{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:11px 0;border-bottom:1px solid #f0f2f5;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2a2d35;cursor:pointer;break-inside:avoid;transition:color .25s,padding .3s}
.site .bxp li a i{font-style:normal;color:var(--cta,var(--a));opacity:.3;transition:opacity .25s,transform .3s}
.site .bxp li a:hover{color:var(--cta,var(--a));padding-left:6px}
.site .bxp li a:hover i{opacity:1;transform:translateX(3px)}
.site .xs.testi2{position:relative;background:var(--tint);padding:84px 24px}
.site .xs.testi2::before{content:"";position:absolute;inset:0;background-image:radial-gradient(color-mix(in srgb,var(--a) 22%,transparent) 1.2px,transparent 1.3px);background-size:18px 18px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 70%);mask-image:linear-gradient(90deg,#000,transparent 70%);pointer-events:none}
.site .t2{position:relative;display:grid;grid-template-columns:1fr 1.15fr;align-items:center}
.site .t2-media{position:relative;height:420px;border-radius:28px;background:var(--tbg) center/cover;box-shadow:0 40px 70px -40px rgba(0,0,0,.6)}
.site .t2-badge{position:absolute;left:24px;bottom:24px;max-width:260px;padding:14px 16px;border-radius:16px;color:#fff;background:rgba(10,12,18,.5);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);font-size:12.5px;line-height:1.45}
.site .t2-badge b{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:4px}
.site .t2-body{position:relative;margin-left:-64px;padding:40px 44px 36px;border-radius:28px;background:#fff;box-shadow:0 40px 80px -40px color-mix(in srgb,var(--d) 55%,transparent);border:1px solid #e9ecf1}
.site .t2-body .sec{justify-content:flex-start;margin:0 0 6px!important}
.site .t2-body .sec h3{align-items:flex-start;font-size:28px}
.site .t2-body .tcar{min-height:250px;text-align:left;max-width:none!important}
.site .t2-body .tslide{align-items:flex-start;justify-content:flex-start;inset:0 0 40px;gap:22px}
.site .t2-body .tslide blockquote{font-size:26px;color:#14161c;max-width:none}
.site .t2-body .tslide blockquote::before{font-size:70px;height:26px;color:var(--cta,var(--a))}
.site .t2-body .tslide figcaption{color:#6a6f7b}
.site .t2-body .tslide figcaption b{color:#14161c}
.site .t2-body .tslide figcaption i{color:#fff;background:linear-gradient(140deg,var(--cta,var(--a)),var(--d))}
.site .t2-body .tbars{left:0;transform:none}
.site .t2-body .tbar{background:#e3e6ec}
.site .t2-body .tbar i{background:var(--cta,var(--a))}
.site .artg2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.site .art2{display:flex;flex-direction:column;border-radius:22px;overflow:hidden;background:#fff;border:1px solid #e7eaf0;cursor:pointer;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}
.site .art2:hover{transform:translateY(-5px);box-shadow:0 26px 48px -26px color-mix(in srgb,var(--d) 60%,transparent)}
.site .aimg{position:relative;display:block;aspect-ratio:16/9;background:var(--aimg) var(--apos)/cover;overflow:hidden}
.site .aimg em{position:absolute;left:14px;top:14px;font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:rgba(10,12,18,.45);backdrop-filter:blur(8px);border-radius:999px;padding:5px 10px}
.site .abody{display:flex;flex-direction:column;gap:8px;padding:20px 22px 20px;flex:1}
.site .abody small{font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--cta,var(--a))}
.site .abody b{font-family:"Cormorant Garamond",Georgia,serif;font-size:23px;font-weight:600;line-height:1.2;color:#14161c;transition:color .3s}
.site .art2:hover .abody b{color:var(--cta,var(--a))}
.site .abody .au{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:12px;font-size:12.5px;font-weight:600;color:#3d424d}
.site .abody .au i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:700;color:#fff;background:linear-gradient(140deg,var(--cta,var(--a)),var(--d))}
.site .abody .au u{margin-left:auto;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cta,var(--a))}
.site .xs.feats2{padding:80px 24px}
.site .fs{display:grid;grid-template-columns:.9fr 1.3fr;gap:48px;align-items:center}
.site .fs-intro .sec{justify-content:flex-start;margin:0 0 14px!important}
.site .fs-intro .sec h3{align-items:flex-start;font-size:30px}
.site .fs-intro p{margin:0 0 24px;font-size:15px;line-height:1.65;color:#5d6370;max-width:40ch}
.site .fs-cta{display:flex;align-items:center;gap:16px}
.site .fs-cta .btn{height:50px;padding:0 26px}
.site .fs-cta span{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#646a78}
.site .fs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.site .fs-logo{position:relative;aspect-ratio:4/3;border-radius:20px;background:#fff;border:1px solid #e7eaf0;display:grid;place-items:center;overflow:hidden;cursor:pointer;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .3s}
.site .fs-logo img{width:78%;height:78%;object-fit:contain;mix-blend-mode:multiply;filter:brightness(1.07) contrast(1.12);transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .3s}
.site .fs-logo:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--cta,var(--a)) 45%,transparent);box-shadow:0 24px 44px -26px color-mix(in srgb,var(--d) 60%,transparent)}
.site .fs-logo:hover img{transform:scale(1.06)}
.site .fs-logo .vf{position:absolute;left:12px;bottom:10px;font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cta,var(--a));opacity:0;transform:translateY(4px);transition:opacity .3s,transform .3s}
.site .fs-logo:hover .vf{opacity:1;transform:none}
.site .fs-logo.mono2{display:flex;flex-direction:column;gap:10px;padding:16px;text-align:center}
.site .fs-logo.mono2 b{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#2a2d35}
.site .usfill{fill:url(#dotp)}
.site #dotp circle{fill:rgba(255,255,255,.22)}
.site .usline{fill:none;stroke:rgba(255,255,255,.12);stroke-width:1.2;stroke-linejoin:round}
@container (max-width:1100px){
.site .bx-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}
.site .t2{grid-template-columns:1fr}
.site .t2-body{margin:-60px 20px 0}
.site .fs{grid-template-columns:1fr}
}
@container (max-width:780px){
.site .bx-panels, .site .artg2{grid-template-columns:1fr}
.site .grid.fit{grid-template-columns:1fr!important}
}
.site .tools{gap:16px}
.site .lrnav{display:flex;gap:8px;margin-left:auto}
.site .lrnav[hidden]{display:none}
.site .lrnav button{width:42px;height:42px;border-radius:50%;border:1.5px solid #dfe2e8;background:#fff;color:var(--d);font-size:16px;cursor:pointer;transition:background .25s,color .25s,border-color .25s}
.site .lrnav button:hover{background:var(--d);color:#fff;border-color:var(--d)}
.site .count .va{text-transform:uppercase;font-size:11.5px;letter-spacing:.14em}
.site .grid.lrail{display:flex!important;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:8px 4px 26px;margin:-8px -4px 0}
.site .grid.lrail::-webkit-scrollbar{display:none}
.site .grid.lrail .card{flex:0 0 calc((100% - 66px)/4);scroll-snap-align:start}
.site .card .body{display:flex;flex-direction:column;gap:0!important}
.site .card .eyb{height:16px;line-height:16px;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.site .card h4{font-size:18px!important;line-height:1.25!important;height:2.5em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 6px}
.site .card .s{height:18px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:12px}
.site .card ul.spec{height:66px;margin:0 0 4px!important}
.site .card ul.spec li{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;align-content:center;padding:0 8px!important;line-height:1.35}
.site .card ul.spec li{display:flex!important;align-items:center;justify-content:center}
.site .price{margin-top:auto!important;padding-top:14px!important;white-space:nowrap}
.site .price>span:first-child{font-size:18px}
.site .grid.fit .card h4{height:auto;min-height:1.25em}
.site .rc-top b{height:2.4em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.site .rc-top small{height:14px;display:block}
.site .artg3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.site .art3{position:relative;isolation:isolate;overflow:hidden;height:500px;border-radius:26px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;cursor:pointer;box-shadow:0 30px 60px -34px rgba(0,0,0,.6)}
.site .art3::before{content:"";position:absolute;inset:0;z-index:-2;background:var(--aimg) var(--apos)/cover;transition:transform 1.1s cubic-bezier(.2,.8,.2,1)}
.site .art3::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,0) 30%,color-mix(in srgb,var(--d) 60%,transparent) 58%,color-mix(in srgb,var(--d) 96%,#000) 100%)}
.site .art3:hover::before{transform:scale(1.07)}
.site .a3tag{position:absolute;left:22px;top:22px;font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.16);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.28)}
.site .a3body{display:flex;flex-direction:column;gap:12px;padding:0 28px 26px}
.site .a3body em{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.75)}
.site .a3body b{font-family:"Cormorant Garamond",Georgia,serif;font-size:29px;font-weight:600;line-height:1.12;text-wrap:balance}
.site .a3ex{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.2,.8,.2,1)}
.site .a3ex>span{overflow:hidden;font-size:14px;line-height:1.6;color:rgba(255,255,255,.88)}
.site .art3:hover .a3ex{grid-template-rows:1fr}
.site .a3au{display:flex;align-items:center;gap:10px;padding-top:14px;border-top:1px solid rgba(255,255,255,.2);font-size:12.5px;font-weight:600}
.site .a3au i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:700;color:var(--d);background:#fff}
.site .a3au u{margin-left:auto;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transition:transform .3s}
.site .art3:hover .a3au u{transform:translateX(4px)}
.site .xs.tpass{position:relative;overflow:hidden;padding:92px 24px 100px;background:radial-gradient(ellipse at 80% 0%,color-mix(in srgb,var(--cta,var(--a)) 35%,transparent),transparent 55%),linear-gradient(180deg,var(--d),color-mix(in srgb,var(--d) 80%,#000))}
.site .xs.tpass::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.1) 1.2px,transparent 1.3px);background-size:20px 20px;-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000,transparent 75%);mask-image:radial-gradient(ellipse at 50% 40%,#000,transparent 75%)}
.site .xs.tpass::after{content:"✈";position:absolute;right:-40px;top:-60px;font-size:420px;line-height:1;color:rgba(255,255,255,.035);transform:rotate(-18deg);pointer-events:none}
.site .xs.tpass>*{position:relative;z-index:1}
.site .xs.tpass .sec h3{color:#fff}
.site .xs.tpass .sec h3 small{color:rgba(255,255,255,.6)!important}
.site .passes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}
.site .pass{margin:0;display:grid;grid-template-columns:1fr 150px;background:#fff;border-radius:18px;box-shadow:0 34px 60px -30px rgba(0,0,0,.7);transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.site .pass:nth-child(2){transform:translateY(28px)}
.site .pass:hover{transform:translateY(-6px) rotate(-.6deg)}
.site .pass:nth-child(2):hover{transform:translateY(20px) rotate(.6deg)}
.site .pmain{padding:24px 24px 26px;display:flex;flex-direction:column;gap:14px}
.site .ph2{display:flex;justify-content:space-between;gap:8px;font-size:9.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#646a78;padding-bottom:12px;border-bottom:1px solid #eef0f4}
.site .ph2 b{color:var(--cta,var(--a))}
.site .pass blockquote{margin:0;font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-size:19px;line-height:1.5;color:#14161c}
.site .pstub{position:relative;display:flex;flex-direction:column;gap:12px;padding:24px 16px 20px;border-left:2px dashed #d5dae2;background:var(--tint);border-radius:0 18px 18px 0}
.site .pstub::before, .site .pstub::after{content:"";position:absolute;left:-12px;width:22px;height:22px;border-radius:50%;background:var(--d)}
.site .pstub::before{top:-11px}
.site .pstub::after{bottom:-11px}
.site .pstub>span{font-size:12px;font-weight:700;color:var(--d);line-height:1.3}
.site .pstub small{display:block;font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#646a78;margin-bottom:3px}
.site .pcode{margin-top:auto;font-family:var(--disp);font-size:13px!important;letter-spacing:.22em}
.site .pcode::after{content:"";display:block;height:28px;margin-top:8px;background:repeating-linear-gradient(90deg,#14161c 0 2px,transparent 2px 4px,#14161c 4px 5px,transparent 5px 8px,#14161c 8px 11px,transparent 11px 13px)}
@container (max-width:1100px){
.site .grid.lrail .card{flex-basis:calc((100% - 44px)/3)}
.site .passes, .site .artg3{grid-template-columns:1fr}
.site .pass:nth-child(2){transform:none}
}
.site .bx-tiles{gap:16px!important}
.site .bxi{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:26px 24px 22px;border-radius:22px;background:#fff;border:1px solid #e6e9ef;cursor:pointer;position:relative;overflow:hidden;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s,background .4s,border-color .4s}
.site .bxi::after{content:"";position:absolute;right:-40px;bottom:-40px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--cta,var(--a)) 18%,transparent),transparent 70%);transition:transform .6s}
.site .bxi-ic{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;color:var(--d);background:var(--tint);transition:background .4s,color .4s,transform .5s cubic-bezier(.2,.8,.2,1.4)}
.site .bxi-ic .ico{width:30px;height:30px}
.site .bxi b{margin-top:8px;font-family:var(--disp);font-size:17px;font-weight:600;letter-spacing:.04em;color:#14161c;transition:color .4s}
.site .bxi small{font-size:13px;line-height:1.45;color:#6a6f7b;min-height:2.9em;transition:color .4s}
.site .bxi-go{margin-top:6px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--cta,var(--a));transition:color .4s}
.site .bxi-go i{font-style:normal;display:inline-block;transition:transform .3s}
.site .bxi:hover{transform:translateY(-6px);background:var(--d);border-color:var(--d);box-shadow:0 30px 54px -28px color-mix(in srgb,var(--d) 80%,transparent)}
.site .bxi:hover::after{transform:scale(1.8)}
.site .bxi:hover .bxi-ic{background:var(--cta,var(--a));color:#fff;transform:rotate(-8deg) scale(1.06)}
.site .bxi:hover b{color:#fff}
.site .bxi:hover small{color:rgba(255,255,255,.75)}
.site .bxi:hover .bxi-go{color:#fff}
.site .bxi:hover .bxi-go i{transform:translateX(5px)}
.site .bxp{padding:24px 26px 16px!important}
.site .bxp h5{justify-content:flex-start!important;gap:12px;margin-bottom:10px!important;font-size:16px!important}
.site .bxp-ic{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:var(--cta,var(--a));background:var(--tint)}
.site .bxp-ic .ico{width:20px;height:20px}
.site .bxp-n{margin-left:auto;font:700 11px Jost,sans-serif!important;color:#646a78}
.site .bxp li a{padding:12px 0!important;font-size:11.5px!important}
.site .xs.feats3{padding:84px 24px 76px;background:radial-gradient(ellipse at 50% 0%,var(--tint),#fff 70%)}
.site .fs3-lead{text-align:center;max-width:560px!important;margin:-12px auto 40px!important;font-size:15px;line-height:1.6;color:#5d6370}
.site .medals{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}
.site .medal{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;cursor:pointer}
.site .mring{position:relative;width:132px;height:132px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 0 0 1px #e6e9ef,0 20px 40px -24px color-mix(in srgb,var(--d) 55%,transparent);margin-bottom:12px;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s}
.site .mring::before{content:"";position:absolute;inset:-7px;border-radius:50%;border:1px solid color-mix(in srgb,var(--a) 22%,transparent);transition:inset .45s,border-color .45s}
.site .mring img{width:76%;height:76%;object-fit:contain;border-radius:50%;mix-blend-mode:multiply;filter:brightness(1.08) contrast(1.12)}
.site .mring em{font-style:normal;font-family:var(--disp);font-size:30px;font-weight:600;color:var(--d)}
.site .mseal{position:absolute;right:6px;bottom:6px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;color:#fff;background:var(--cta,var(--a));box-shadow:0 0 0 3px #fff}
.site .medal b{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#14161c;line-height:1.35;max-width:16ch}
.site .medal small{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#646a78}
.site .medal:hover .mring{transform:translateY(-6px);box-shadow:0 0 0 2px var(--cta,var(--a)),0 30px 50px -24px color-mix(in srgb,var(--d) 65%,transparent)}
.site .medal:hover .mring::before{inset:-12px;border-color:color-mix(in srgb,var(--cta,var(--a)) 45%,transparent)}
.site .sellbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-top:52px!important;padding:20px 22px 20px 20px;border-radius:20px;background:#fff;border:1px solid #e6e9ef;box-shadow:0 20px 44px -30px color-mix(in srgb,var(--d) 50%,transparent)}
.site .sb-ic{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;color:#fff;background:var(--d)}
.site .sb-ic .ico{width:26px;height:26px}
.site .sb-t{font-size:14px;color:#5d6370;line-height:1.5}
.site .sb-t b{display:block;font-family:var(--disp);font-size:18px;font-weight:600;color:#14161c;letter-spacing:.03em;margin-bottom:2px}
.site .sellbar .btn{height:48px;padding:0 24px}
@container (max-width:1100px){
.site .medals{grid-template-columns:repeat(3,minmax(0,1fr))}
}
.site .rt-card .ph.rth{aspect-ratio:auto;height:156px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:0 22px 16px;color:#fff;background:radial-gradient(circle at 85% 0%,color-mix(in srgb,var(--cta,var(--a)) 45%,transparent),transparent 55%),linear-gradient(140deg,var(--d),color-mix(in srgb,var(--a) 55%,var(--d)))}
.site .rt-card .ph.rth::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.12) 1px,transparent 1.1px);background-size:14px 14px;-webkit-mask-image:linear-gradient(180deg,#000,transparent);mask-image:linear-gradient(180deg,#000,transparent)}
.site .rt-card .ph.rth::after{display:none}
.site .rth-row{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:12px}
.site .rth-ap b{display:block;font-family:var(--disp);font-size:30px;font-weight:600;letter-spacing:.06em;line-height:1}
.site .rth-ap small{display:block;margin-top:5px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.72);max-width:11ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.site .rth-ap.r{text-align:right}
.site .rth-line{position:relative;height:2px;margin-bottom:22px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.55) 0 4px,transparent 4px 8px)}
.site .rth-line i{position:absolute;left:12%;top:50%;transform:translate(-50%,-50%);font-style:normal;font-size:15px;transition:left 1s cubic-bezier(.2,.8,.2,1)}
.site .rt-card:hover .rth-line i{left:88%}
.site .rth-date{position:absolute;right:58px;top:15px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.8)}
.site .rt-card .badge{top:14px;left:14px}
.site .rt-card .save{top:10px}
.site{font-size:15.5px}
.site .f-nettoggle small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.site .ph2{white-space:nowrap;font-size:9px!important}
.site .ph2 b{overflow:hidden;text-overflow:ellipsis}
.site .hlogo{margin-bottom:38px!important}
.site .hlogo .wm b{font-size:50px!important;letter-spacing:.09em}
.site .hlogo .wm i{font-size:13px!important;letter-spacing:.5em;margin-top:9px;gap:16px}
.site .hlogo .wm.film::before, .site .hlogo .wm.film::after{height:10px;margin:5px 0}
@container (max-width:560px){
.site .hlogo .wm b{font-size:28px!important}
.site .hlogo .wm i{font-size:9px!important}
}
.site .rv{opacity:1!important;transform:translateY(18px)}
.site .rv.in{transform:none}
.site .card .s{font-size:13px!important;color:#555b66!important}
.site .card ul.spec li{font-size:12.5px!important;color:#2a2d35!important}
.site .card .eyb, .site .rc-top small, .site .bxi-go, .site .count{font-size:11.5px!important}
.site .count{color:#4a4f5c!important}
.site .meter>span{font-size:11.5px!important;color:#4a4f5c!important}
.site .rrow .rt{font-size:15px!important}
.site .rnote, .site .sec h3 small{color:#6a6f7b!important}
.site .grid.fit .card{flex-direction:row!important;min-height:260px}
.site .grid.fit .card .ph{aspect-ratio:auto!important;flex:0 0 44%;height:auto!important;min-height:100%}
.site .grid.fit .card .ph img{position:absolute;inset:0}
.site .grid.fit .card .body{padding:24px 26px 22px!important}
.site .grid.fit .card h4{font-size:21px!important;height:auto!important;margin-bottom:6px}
.site .grid.fit .card ul.spec{grid-template-columns:1fr!important;height:auto!important;border:0!important;margin:10px 0 6px!important;gap:6px}
.site .grid.fit .card ul.spec li{justify-content:flex-start!important;text-align:left!important;border:0!important;padding:0!important;gap:10px}
.site .grid.fit .card ul.spec li::before{display:block!important;content:""!important;width:6px;height:6px;border-radius:50%;background:var(--cta,var(--a));flex:none}
.site .grid.fit .card .price{border-top:1px solid #eef0f4!important}
.site .grid.fit .card .price>span:first-child{font-size:22px!important}
.site .xs.arts{background:linear-gradient(180deg,#fff,var(--tint))}
.site .artg3{gap:26px!important}
.site .art3{height:auto!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;background:#fff;color:#14161c!important;border:1px solid #e6e9ef;box-shadow:0 26px 50px -36px color-mix(in srgb,var(--d) 60%,transparent)!important;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s}
.site .art3::before{position:relative!important;inset:auto!important;display:block;height:230px;flex:none;z-index:0!important}
.site .art3::after{display:none!important}
.site .art3:hover{transform:translateY(-6px);box-shadow:0 34px 60px -34px color-mix(in srgb,var(--d) 70%,transparent)!important}
.site .art3:hover::before{transform:scale(1.04)}
.site .art3{overflow:hidden}
.site .a3tag{color:#fff!important;background:rgba(10,12,18,.68)!important;border-color:rgba(255,255,255,.18)!important;z-index:2}
.site .a3body{padding:24px 26px 22px!important;gap:12px!important;flex:1;background:#fff;position:relative;z-index:1}
.site .a3body em{color:#6a6f7b!important}
.site .a3body b{font-size:25px!important;color:#14161c;min-height:2.3em}
.site .a3ex>span{color:#4a4f5c!important}
.site .a3au{margin-top:auto;border-top:1px solid #eef0f4!important;color:#2a2d35}
.site .a3au i{color:#fff!important;background:linear-gradient(140deg,var(--cta,var(--a)),var(--d))!important}
.site .a3au u{color:var(--cta,var(--a))}
.site .bx-lead b{font-size:34px!important}
.site .bx-lead{font-size:15.5px!important;color:#4a4f5c!important;margin-bottom:34px!important}
.site .bxi{padding:24px 24px 20px!important;border-radius:20px!important;background:#fff!important;border:1px solid #e3e7ee!important;box-shadow:0 18px 36px -30px color-mix(in srgb,var(--d) 50%,transparent)}
.site .bxi::after{display:none!important}
.site .bxi-top{display:flex;justify-content:space-between;align-items:flex-start;width:100%}
.site .bxi-n{font:700 11px Jost,sans-serif;letter-spacing:.16em;color:#9aa0ab}
.site .bxi-ic{width:60px!important;height:60px!important;border-radius:50%!important;color:#fff!important;background:linear-gradient(140deg,var(--a),var(--d))!important;box-shadow:0 12px 24px -12px color-mix(in srgb,var(--a) 80%,transparent)}
.site .bxi-ic .ico{width:28px!important;height:28px!important;stroke-width:1.6}
.site .bxi b{margin-top:16px!important;font-size:18px!important;color:#14161c!important}
.site .bxi small{font-size:13.5px!important;color:#555b66!important;height:2.9em;min-height:0!important;line-height:1.45}
.site .bxi-go{margin-top:14px!important;padding-top:14px;border-top:1px solid #eef0f4;width:100%;color:var(--cta,var(--a))!important}
.site .bxi:hover{background:#fff!important;border-color:color-mix(in srgb,var(--cta,var(--a)) 55%,transparent)!important;transform:translateY(-6px);box-shadow:0 30px 50px -30px color-mix(in srgb,var(--d) 70%,transparent)!important}
.site .bxi:hover .bxi-ic{background:linear-gradient(140deg,var(--cta,var(--a)),var(--d))!important;transform:rotate(-8deg) scale(1.05)}
.site .bxi:hover b{color:#14161c!important}
.site .bxi:hover small{color:#555b66!important}
.site .bx-panels{gap:16px!important;margin-top:16px!important;align-items:stretch}
.site .bxp{padding:0!important;border-radius:20px!important;overflow:hidden;border:1px solid #e3e7ee!important;display:flex;flex-direction:column}
.site .bxp h5{margin:0!important;padding:16px 22px!important;background:var(--tint);border-bottom:1px solid #e3e7ee;font-size:16px!important}
.site .bxp-ic{background:#fff!important}
.site .bxp ul, .site .bxp ul.two{display:grid!important;grid-template-columns:1fr;columns:auto!important;padding:6px 22px 12px!important;column-gap:22px}
.site .bxp ul.two{grid-template-columns:1fr 1fr}
.site .bxp li a{height:46px;padding:0!important;font-size:12px!important;color:#22252d!important;border-bottom:1px solid #eef0f4}
.site .bxp li a:hover{padding-left:6px!important;color:var(--cta,var(--a))!important}
.site .bxp.mk li a{font-family:var(--disp)!important;font-size:14.5px!important;font-weight:600!important;letter-spacing:.05em!important;text-transform:none!important}
.site .btn, .site .go, .site .more, .site .pin, .site .stat .lnk, .site .count .va, .site .secmore a, .site .bxi-go, .site .rc-go, .site .ml-au u, .site .nav a, .site .topbar .allm, .site .topbar .boost, .site .f-col a, .site .f-netin a, .site .bxp li a, .site .tabs button, .site .medal b, .site .sb-t b, .site .fs3-lead+.medals small, .site .ft-cta2 small, .site .eyb3, .site .sec h3 small, .site .card .eyb, .site .rc-top small, .site .ml-meta b, .site .ph2, .site .pstub small, .site .f-col h6, .site .f-net h6, .site .f-fam .lbl, .site .tok.clear, .site .meter>span, .site .rnote, .site .badge, .site .bxi-n, .site .bxp-n{font-family:var(--ui)!important;font-weight:700!important}
.site .btn, .site .go{font-size:14px!important;letter-spacing:.12em!important}
.site .acct .btn{font-size:13px!important}
.site .tabs button{font-size:13.5px!important;letter-spacing:.1em!important}
.site .nav a{font-size:14px!important;letter-spacing:.12em!important}
.site .more, .site .pin, .site .stat .lnk, .site .count .va, .site .secmore a, .site .bxi-go, .site .rc-go, .site .ml-au u{font-size:13.5px!important;letter-spacing:.12em!important}
.site .sec h3 small, .site .card .eyb, .site .rc-top small, .site .badge, .site .ml-meta b{font-size:12.5px!important;letter-spacing:.16em!important}
.site .f-col a{font-size:14.5px!important;letter-spacing:.1em!important;color:#d9dce2!important}
.site .f-col nav{gap:15px!important}
.site .f-col h6, .site .f-net h6{font-size:13px!important;letter-spacing:.2em!important}
.site .f-netin a{font-size:13px!important;letter-spacing:.06em!important;color:#a7abb5!important}
.site .bxp li a{font-size:13px!important;letter-spacing:.1em!important}
.site .meter>span{font-size:12.5px!important;letter-spacing:.1em!important}
.site .pstub small{font-size:10.5px!important;letter-spacing:.16em!important}
.site .ph2{font-size:11px!important;letter-spacing:.14em!important}
.site .topbar .allm, .site .topbar .boost{font-size:13px!important;letter-spacing:.1em!important;text-transform:uppercase}
.site .stat small{font-family:var(--ui)!important;font-weight:700!important;font-size:13px!important;letter-spacing:.16em!important;color:#3d424d!important}
.site .card .body h4{height:2.5em!important;min-height:2.5em!important;max-height:2.5em!important}
.site .grid.fit .card .body h4{height:auto!important;max-height:none!important;min-height:0!important}
.site .card .price{display:flex!important;justify-content:space-between;align-items:center;gap:12px}
.site .card .price>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.site .more3{flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1.5px solid color-mix(in srgb,var(--cta,var(--a)) 40%,transparent);color:var(--cta,var(--a));font-size:16px;transition:background .3s,color .3s,transform .3s,border-color .3s}
.site .card:hover .more3{background:var(--cta,var(--a));color:#fff;border-color:transparent;transform:rotate(-45deg)}
.site .grid.lrail{padding-right:4px}
.site .grid.lrail .card{flex:0 0 calc((100% - 66px)/4)!important;min-width:0}
.site .xs.arts4{background:linear-gradient(180deg,#fff,var(--tint))}
.site .mag{display:grid;grid-template-columns:520px 1fr;gap:28px;align-items:stretch}
.site .mag-lead{display:flex;flex-direction:column;border-radius:26px;overflow:hidden;background:#fff;border:1px solid #e6e9ef;box-shadow:0 30px 60px -40px color-mix(in srgb,var(--d) 60%,transparent);cursor:pointer;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s}
.site .ml-img{display:block;height:300px;background:var(--aimg) center/cover;transition:transform 1s cubic-bezier(.2,.8,.2,1)}
.site .mag-lead:hover{transform:translateY(-5px)}
.site .ml-body{display:flex;flex-direction:column;gap:12px;padding:28px 32px 26px;flex:1}
.site .ml-meta{font-size:12.5px;color:#6a6f7b;letter-spacing:.06em}
.site .ml-meta b{color:var(--cta,var(--a));margin-right:12px}
.site .ml-t{font-family:"Cormorant Garamond",Georgia,serif;font-size:34px;font-weight:600;line-height:1.1;color:#14161c}
.site .ml-ex, .site .mr-ex{font-size:15px;line-height:1.6;color:#4a4f5c}
.site .ml-au{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:16px;border-top:1px solid #eef0f4;font-size:14px;font-weight:600;color:#2a2d35}
.site .ml-au i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(140deg,var(--cta,var(--a)),var(--d))}
.site .ml-au u{margin-left:auto;text-decoration:none;color:var(--cta,var(--a))}
.site .mag-list{display:flex;flex-direction:column;gap:20px}
.site .mag-row{flex:1;display:grid;grid-template-columns:200px 1fr;border-radius:22px;overflow:hidden;background:#fff;border:1px solid #e6e9ef;cursor:pointer;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s}
.site .mag-row:hover, .site .mag-lead:hover{box-shadow:0 30px 56px -34px color-mix(in srgb,var(--d) 65%,transparent)}
.site .mag-row:hover{transform:translateX(6px)}
.site .mr-img{display:block;background:var(--aimg) center/cover;min-height:100%}
.site .mr-body{display:flex;flex-direction:column;gap:10px;padding:22px 24px 20px}
.site .mr-t{font-family:"Cormorant Garamond",Georgia,serif;font-size:25px;font-weight:600;line-height:1.15;color:#14161c}
.site .mr-ex{font-size:14px}
.site .mag-row:hover .mr-t, .site .mag-lead:hover .ml-t{color:var(--cta,var(--a))}
.site .pslide{max-width:1240px!important}
.site .passes2{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:14px 4px 30px}
.site .passes2::-webkit-scrollbar{display:none}
.site .passes2 .pass{flex:0 0 calc((100% - 24px)/2);scroll-snap-align:start;grid-template-columns:1fr 180px;min-height:300px;transform:none!important}
.site .passes2 .pass:hover{transform:translateY(-6px)!important}
.site .passes2 .pmain{padding:30px 32px}
.site .passes2 blockquote{font-size:23px!important;line-height:1.45}
.site .passes2 .pstub{padding:28px 20px 22px}
.site .passes2 .pstub>span{font-size:14px}
.site .pctl{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:4px}
.site .pctl button{width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;font-size:17px;cursor:pointer;transition:background .25s,color .25s}
.site .pctl button:hover{background:#fff;color:var(--d)}
.site .pdots{display:flex;gap:8px}
.site .pdots i{width:28px;height:3px;border-radius:3px;background:rgba(255,255,255,.3);transition:background .3s,width .3s}
.site .pdots i.on{background:#fff;width:44px}
.site .ft-cta2.vec::before{background:radial-gradient(ellipse at 85% 30%,color-mix(in srgb,var(--cta,var(--a)) 45%,transparent),transparent 55%),radial-gradient(rgba(255,255,255,.14) 1.2px,transparent 1.3px) 0 0/16px 16px,linear-gradient(120deg,color-mix(in srgb,var(--d) 92%,#000),var(--d))!important}
.site .ft-cta2.vec::after{background:none!important;content:"✈"!important;position:absolute;right:6%;top:50%;transform:translateY(-50%) rotate(-14deg);font-size:300px;line-height:1;color:rgba(255,255,255,.05);inset:auto!important;z-index:-1}
@container (max-width:1100px){
.site .mag{grid-template-columns:1fr}
.site .passes2 .pass{flex-basis:100%}
}
.site #res .grid.lrail{margin:-8px auto 0!important;max-width:1248px!important}
.site .passes2{margin-left:auto!important;margin-right:auto!important}
.site .ml-au u, .site .ml-meta b, .site .bxi-go, .site .rc-go, .site .stat .lnk, .site .secmore a, .site .count .va, .site .f-col a, .site .f-netin a, .site .bxp li a{text-transform:uppercase!important}
.site .bxp.mk li a{text-transform:none!important}
.site .fields{align-items:start!important}
.site .fields label.f{display:grid!important;grid-template-rows:16px 46px;row-gap:8px;align-content:start;margin:0;line-height:16px}
.site .fields label.f input, .site .fields label.f select{display:block;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;line-height:46px;box-sizing:border-box;vertical-align:top;font-family:Jost,system-ui,sans-serif}
.site .fields label.f input[type="date"]{line-height:normal;padding-top:0!important}
.site .fields .go{margin-top:24px!important;align-self:start}
@container (max-width:1000px){
.site .fields .go{margin-top:0!important}
}
.site .sec h3 small{font-size:15px!important;letter-spacing:.2em!important;color:#4a4f5c!important;margin-bottom:4px}
.site .xs.tpass .sec h3 small, .site .xs.testi .sec h3 small{color:rgba(255,255,255,.75)!important}
.site .count{font-size:14.5px!important;color:#3d424d!important;font-family:Jost,system-ui,sans-serif!important}
.site .count b{font-size:16px}
.site .secmore{display:none!important}
.site .secbtn-w{display:flex;justify-content:center;margin-top:30px!important}
.site .secbtn{display:inline-flex;align-items:center;gap:16px;height:58px;padding:0 8px 0 30px;border-radius:999px;border:1.5px solid var(--d);color:var(--d)!important;background:linear-gradient(var(--d),var(--d)) no-repeat left/0% 100%;font-family:var(--ui);font-size:15px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;box-shadow:0 18px 34px -24px color-mix(in srgb,var(--d) 70%,transparent);transition:background-size .45s cubic-bezier(.2,.8,.2,1),color .35s,transform .3s,box-shadow .3s}
.site .secbtn i{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:17px;color:#fff;background:var(--cta,var(--a));transition:transform .4s cubic-bezier(.2,.8,.2,1),background .3s}
.site .secbtn:hover{background-size:100% 100%;color:#fff!important;transform:translateY(-2px);box-shadow:0 26px 44px -24px color-mix(in srgb,var(--d) 85%,transparent)}
.site .secbtn:hover i{transform:rotate(-45deg);background:#fff;color:var(--d)}
.site #res .secbtn-w{margin-top:14px!important}
.site .bp-card .ph.bph{position:relative;flex:0 0 46%!important;min-height:100%;color:#fff;background:radial-gradient(circle at 80% 10%,color-mix(in srgb,var(--cta,var(--a)) 35%,transparent),transparent 60%),linear-gradient(140deg,var(--d),color-mix(in srgb,var(--a) 50%,var(--d)))}
.site .bp-card .ph.bph::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:20px 20px}
.site .bp-card .ph.bph::after{display:none}
.site .bp-svg{position:absolute;left:4%;right:4%;top:50%;transform:translateY(-46%);width:92%;height:auto;transition:transform .8s cubic-bezier(.2,.8,.2,1)}
.site .bp-card:hover .bp-svg{transform:translateY(-46%) translateX(8px)}
.site .bp-l{fill:none;stroke:#fff;stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round}
.site .bp-l.t{stroke-width:2.4}
.site .bp-w rect{fill:rgba(255,255,255,.85)}
.site .bp-d{fill:none;stroke:color-mix(in srgb,var(--cta,var(--a)) 45%,#fff);stroke-width:1;stroke-dasharray:3 3}
.site .bp-t{fill:#fff;font:600 10px Jost,sans-serif;letter-spacing:.14em}
.site .bp-t.s{font-size:8px;opacity:.75}
.site .bp-stamp{position:absolute;left:16px;bottom:14px;font-family:var(--ui);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.85)}
.site .bp-specs{position:absolute;right:16px;bottom:12px;display:flex;gap:16px;text-align:right}
.site .bp-specs>span{font:600 12.5px Jost,sans-serif;color:#fff}
.site .bp-specs small{display:block;font-family:var(--ui);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.65)}
.site .rrow .rp{font:800 15px Jost,sans-serif!important;color:var(--d)!important;background:var(--tint);border:1px solid color-mix(in srgb,var(--a) 18%,transparent);padding:6px 12px;border-radius:999px;letter-spacing:.01em}
.site .rrow.on .rp{background:var(--cta,var(--a));color:#fff!important;border-color:transparent;box-shadow:0 8px 16px -8px color-mix(in srgb,var(--cta,var(--a)) 80%,transparent)}
.site .rrow{padding:12px 24px!important}
.site .rcard{background:#fff!important;color:#14161c!important;backdrop-filter:none!important;border:0!important;padding:24px 26px 22px!important;min-width:300px!important;border-radius:22px!important;box-shadow:0 30px 60px -20px rgba(0,0,0,.55);gap:6px!important}
.site .rcard small{font-family:var(--ui)!important;font-size:12px!important;letter-spacing:.18em!important;color:var(--cta,var(--a))!important;opacity:1!important}
.site .rcard b{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:26px!important;font-weight:600;color:#14161c;line-height:1.15}
.site .rcard .rc-p{font:800 34px Jost,sans-serif;color:var(--d);opacity:1!important;margin:4px 0 0!important;letter-spacing:-.01em}
.site .rcard .rc-p em{font-style:normal;font-family:var(--ui);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6a6f7b;margin-right:10px;vertical-align:middle}
.site .rcard .rc-note{font-size:13px;color:#6a6f7b;margin-bottom:12px}
.site .rcard .btn{height:50px!important;font-size:14px!important}
.site .bp-stamp{left:50%!important;bottom:auto!important;top:20px;transform:translateX(-50%);white-space:nowrap;font-size:11.5px!important}
.site .bp-svg{left:5%!important;right:5%!important;width:90%!important;top:52%!important}
.site .bp-specs{left:16px;right:16px!important;bottom:14px!important;justify-content:space-between;text-align:left!important}
.site .bp-specs>span:last-child{text-align:right}
.site .rmap{grid-template-columns:460px minmax(0,1fr)!important}
.site .rrow{grid-template-columns:28px 1fr auto!important;gap:8px!important;padding:12px 20px!important}
.site .rrow .rt{font-size:14.5px!important}
.site .rrow .rt i{margin:0 6px!important}
.site .secbtn-w{filter:drop-shadow(0 18px 22px color-mix(in srgb,var(--d) 32%,transparent))}
.site .secbtn{--tk:var(--d);--stub:66px;position:relative;display:inline-flex!important;align-items:stretch!important;gap:0!important;height:62px!important;padding:0!important;border:0!important;border-radius:12px!important;background:var(--tk)!important;background-size:auto!important;color:#fff!important;box-shadow:none!important;cursor:pointer;
  -webkit-mask:radial-gradient(circle 8px at calc(100% - var(--stub)) 0,#0000 96%,#000) top/100% 51% no-repeat,radial-gradient(circle 8px at calc(100% - var(--stub)) 100%,#0000 96%,#000) bottom/100% 51% no-repeat;
  mask:radial-gradient(circle 8px at calc(100% - var(--stub)) 0,#0000 96%,#000) top/100% 51% no-repeat,radial-gradient(circle 8px at calc(100% - var(--stub)) 100%,#0000 96%,#000) bottom/100% 51% no-repeat;
  transition:background .4s,transform .4s cubic-bezier(.2,.8,.2,1)!important}
.site .secbtn::before{content:"";position:absolute;left:5px;top:5px;bottom:5px;right:calc(var(--stub) + 5px);border:1px solid rgba(255,255,255,.2);border-radius:8px;pointer-events:none}
.site .secbtn span{display:flex;align-items:center;padding:0 32px 0 34px;font-family:var(--ui)!important;font-size:14.5px!important;font-weight:700!important;letter-spacing:.2em!important;text-transform:uppercase;white-space:nowrap}
.site .secbtn i{position:relative;width:var(--stub)!important;height:auto!important;border-radius:0!important;display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--tk) 78%,var(--cta,var(--a)))!important;color:#fff!important;border-left:2px dashed rgba(255,255,255,.4);transform:none!important}
.site .secbtn i svg{width:22px;height:22px}
.site .secbtn:hover{transform:translateY(-2px)!important;background:color-mix(in srgb,var(--tk) 82%,var(--cta,var(--a)))!important}
.site .secbtn:hover i{background:var(--cta,var(--a))!important;color:#fff!important}
.site .secbtn:hover i svg{animation:tkfly .8s cubic-bezier(.5,0,.3,1)}
@keyframes tkfly{0%{transform:none}45%{transform:translate(36px,-12px) rotate(-14deg);opacity:0}46%{transform:translate(-36px,12px);opacity:0}100%{transform:none;opacity:1}}
.site .secbtn.sm{--stub:56px;height:52px!important}
.site .secbtn.sm span{padding:0 22px 0 26px;font-size:13.5px!important;letter-spacing:.18em!important}
.site .secbtn.sm i svg{width:19px;height:19px}
.site .mcar{max-width:1240px;margin:0 auto}
.site .medals{display:flex!important;gap:24px!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:22px 2px 30px;grid-template-columns:none!important}
.site .medals::-webkit-scrollbar{display:none}
.site .medal{flex:0 0 calc((100% - 72px)/4);scroll-snap-align:start;gap:6px!important;padding:36px 20px 26px;border-radius:26px;background:#fff;border:1px solid #e6e9ef;box-shadow:0 24px 44px -36px color-mix(in srgb,var(--d) 55%,transparent);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .45s}
.site .medal .mring{width:156px!important;height:156px!important;margin-bottom:16px!important}
.site .medal b{font-size:14px!important;letter-spacing:.12em!important;max-width:22ch!important}
.site .medal small{font-size:11.5px!important;font-family:var(--ui);font-weight:700!important;letter-spacing:.18em!important}
.site .mview{margin-top:14px;padding-top:14px;width:100%;border-top:1px solid #eef0f4;font-family:var(--ui);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--cta,var(--a));transition:letter-spacing .4s}
.site .medal:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--cta,var(--a)) 40%,transparent);box-shadow:0 34px 56px -34px color-mix(in srgb,var(--d) 70%,transparent)}
.site .medal:hover .mring{transform:none!important}
.site .medal:hover .mview{letter-spacing:.26em}
.site .pctl.lt{margin-top:8px}
.site .pctl.lt button{border:1px solid #d3d8e1;color:var(--d)}
.site .pctl.lt button:hover{background:var(--d);color:#fff;border-color:var(--d)}
.site .pctl.lt .pdots i{background:#d3d8e1}
.site .pctl.lt .pdots i.on{background:var(--d)}
.site .sellbar{margin-top:40px!important}
.site .bx3{max-width:1240px;margin:0 auto}
.site .bx3-sub{text-align:center;max-width:700px;margin:-10px auto 40px;font-size:17px;line-height:1.6;color:#4a4f5c;text-wrap:balance}
.site .bx3-panel{display:grid;grid-template-columns:350px minmax(0,1fr);border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px #e1e5ec,0 44px 80px -50px color-mix(in srgb,var(--d) 65%,transparent)}
.site .bx3-rail{display:flex;flex-direction:column;gap:4px;padding:34px 22px 24px;color:#fff;background:radial-gradient(ellipse at 0% 0%,color-mix(in srgb,var(--cta,var(--a)) 30%,transparent),transparent 60%),linear-gradient(165deg,var(--d),color-mix(in srgb,var(--d) 72%,#000))}
.site .bx3-q{font-family:"Cormorant Garamond",Georgia,serif;font-size:32px;font-weight:600;line-height:1.1;padding:0 14px 22px}
.site .bx3-tab{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;padding:12px 14px;border:0;border-radius:16px;background:transparent;color:rgba(255,255,255,.75);font:inherit;text-align:left;cursor:pointer;transition:background .3s,color .3s}
.site .bx3-tic{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);transition:background .3s,border-color .3s,color .3s}
.site .bx3-tic .ico{width:22px;height:22px}
.site .bx3-tl{font-family:var(--ui);font-size:14.5px;letter-spacing:.16em;text-transform:uppercase}
.site .bx3-n{font:600 12.5px Jost,sans-serif;color:rgba(255,255,255,.55)}
.site .bx3-tab:hover:not(.on){background:rgba(255,255,255,.08);color:#fff}
.site .bx3-tab.on{background:#fff;color:var(--d)}
.site .bx3-tab.on .bx3-tic{background:var(--d);border-color:transparent;color:#fff}
.site .bx3-tab.on .bx3-n{color:#646a78}
.site .bx3-help{margin-top:auto;padding:20px 14px 4px;border-top:1px solid rgba(255,255,255,.16);font-family:var(--ui);font-size:13.5px;letter-spacing:.14em;text-transform:uppercase;line-height:1.5;color:#fff;cursor:pointer}
.site .bx3-help small{display:block;margin-bottom:4px;font:500 13.5px Jost,sans-serif;letter-spacing:.02em;text-transform:none;color:rgba(255,255,255,.65)}
.site .bx3-help i{font-style:normal;margin-left:8px;display:inline-block;transition:transform .3s}
.site .bx3-help:hover i{transform:translateX(5px)}
.site .bx3-pane{position:relative;min-width:0}
.site .bx3-g{display:none;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;height:100%}
.site .bx3-g.on{display:grid;animation:bxin .5s cubic-bezier(.2,.8,.2,1)}
@keyframes bxin{from{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}
.site .bx3-c{display:flex;align-items:center;gap:18px;padding:22px 30px;border-bottom:1px solid #eceff3;cursor:pointer;transition:background .3s}
.site .bx3-c:nth-child(odd){border-right:1px solid #eceff3}
.site .bx3-c:nth-last-child(-n+2){border-bottom:0}
.site .bx3-ic{flex:none;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--tint);color:var(--d);transition:background .3s,color .3s}
.site .bx3-ic .ico{width:26px;height:26px}
.site .bx3-t{flex:1;min-width:0}
.site .bx3-t b{display:block;font-family:var(--disp);font-size:18px;font-weight:600;letter-spacing:.04em;color:#14161c;transition:color .3s}
.site .bx3-t small{display:block;margin-top:5px;font-size:14.5px;line-height:1.4;color:#5d6370}
.site .bx3-c.mk b{font-family:"Cinzel",Georgia,serif;font-size:20px;letter-spacing:.08em}
.site .bx3-c>i{flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-style:normal;border:1px solid #dde1e8;color:var(--d);transition:background .3s,color .3s,border-color .3s,transform .3s}
.site .bx3-c:hover{background:color-mix(in srgb,var(--tint) 70%,#fff)}
.site .bx3-c:hover .bx3-t b{color:var(--d)}
.site .bx3-c:hover .bx3-ic{background:var(--d);color:#fff}
.site .bx3-c:hover>i{background:var(--d);border-color:var(--d);color:#fff;transform:translateX(4px)}
.site .bx3-c.all{background:color-mix(in srgb,var(--tint) 55%,#fff)}
.site .bx3-c.all b{font-family:var(--ui);font-size:15px;letter-spacing:.18em;text-transform:uppercase;color:var(--d)}
@container (max-width:900px){
.site .bx3-panel{grid-template-columns:1fr}
.site .bx3-rail{flex-direction:row;overflow-x:auto;padding:14px}
.site .bx3-q, .site .bx3-help{display:none}
.site .bx3-tab{flex:none}
.site .bx3-g{grid-template-columns:1fr}
.site .bx3-c:nth-child(odd){border-right:0}
.site .bx3-c:nth-last-child(2){border-bottom:1px solid #eceff3}
}
.site .rfeat{position:relative;overflow:hidden;display:grid;place-items:center;padding:44px 48px;min-height:560px;background:radial-gradient(ellipse at 75% 10%,color-mix(in srgb,var(--cta,var(--a)) 34%,transparent),transparent 60%),linear-gradient(160deg,var(--d),color-mix(in srgb,var(--d) 68%,#000))}
.site .rf-bg{position:absolute;inset:-10%;width:120%;height:120%;color:rgba(255,255,255,.08);stroke-width:1;animation:rfspin 120s linear infinite}
@keyframes rfspin{to{transform:rotate(360deg)}}
.site .rf-card{position:relative;width:100%;max-width:580px;background:#fff;border-radius:24px;padding:26px 34px 30px;box-shadow:0 44px 80px -30px rgba(0,0,0,.6)}
.site .rf-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px dashed #d9dee6}
.site .rf-top small{font-family:var(--ui);font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--cta,var(--a))}
.site .rf-n{font:600 12.5px Jost,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#646a78}
.site .rf-route{display:grid;grid-template-columns:1fr 240px 1fr;align-items:center;gap:8px;padding:30px 0 26px}
.site .rf-ap b{display:block;font-family:"Cinzel",Georgia,serif;font-size:52px;font-weight:600;line-height:1;letter-spacing:.04em;color:var(--d)}
.site .rf-ap span{display:block;margin-top:10px;font-family:var(--ui);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#5d6370;white-space:nowrap}
.site .rf-ap.r{text-align:right}
.site .rf-path{position:relative;width:240px;height:70px}
.site .rf-path svg{position:absolute;inset:0;width:240px;height:70px;overflow:visible}
.site .rf-path path{fill:none;stroke:color-mix(in srgb,var(--d) 35%,#fff);stroke-width:1.5;stroke-dasharray:4 6}
.site .rf-path circle{fill:#fff;stroke:var(--d);stroke-width:2}
.site .rf-plane{position:absolute;left:0;top:0;width:28px;height:28px;color:var(--cta,var(--a));offset-path:path("M8 58 Q120 -6 232 58");offset-rotate:auto;animation:rfly 3.6s cubic-bezier(.45,0,.35,1) infinite}
.site .rf-plane svg{width:28px;height:28px;display:block}
@keyframes rfly{0%{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}100%{offset-distance:100%;opacity:0}}
.site .rf-meta{display:grid;grid-template-columns:1.25fr 1fr 1fr;border-top:1px solid #eceff3;border-bottom:1px solid #eceff3}
.site .rf-meta>span{padding:18px 0 18px 20px;border-left:1px solid #eceff3}
.site .rf-meta>span:first-child{padding-left:0;border-left:0}
.site .rf-meta small{display:block;font-family:var(--ui);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#646a78}
.site .rf-meta b{display:block;margin-top:6px;font:800 32px/1 Jost,sans-serif;color:var(--d);letter-spacing:-.01em}
.site .rf-meta em{display:block;margin-top:10px;font:600 15px Jost,sans-serif;font-style:normal;color:#14161c}
.site .rf-act{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:24px}
.site .rf-all{font-family:var(--ui);font-size:13.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--d);cursor:pointer}
.site .rf-all i{font-style:normal;margin-left:8px;display:inline-block;transition:transform .3s}
.site .rf-all:hover i{transform:translateX(5px)}
.site .rf-card.flip .rf-ap b, .site .rf-card.flip .rf-ap span, .site .rf-card.flip .rf-meta b{animation:rfflip .55s cubic-bezier(.2,.8,.2,1)}
@keyframes rfflip{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.site .rnote{font-family:var(--ui);font-size:12.5px!important}
.site .ft-cta2.photo{padding:120px 0 130px!important;color:#fff}
.site .ft-cta2.photo::before{background:var(--fbg) center 66%/cover!important}
.site .ft-cta2.photo::after{content:""!important;inset:0!important;background:linear-gradient(90deg,color-mix(in srgb,var(--d) 94%,#000) 0%,color-mix(in srgb,var(--d) 78%,transparent) 36%,color-mix(in srgb,var(--d) 10%,transparent) 66%,transparent 100%),linear-gradient(180deg,transparent 55%,color-mix(in srgb,var(--d) 80%,#000) 100%)!important}
.site .fc-l{max-width:600px}
.site .ft-cta2.photo .eyb3{font-family:var(--ui);font-size:13px;font-weight:700;letter-spacing:.38em;color:rgba(255,255,255,.88)}
.site .ft-cta2.photo h4{display:flex;flex-direction:column;margin:20px 0 0}
.site .ft-cta2.photo h4 span{font-family:"Cinzel",Georgia,serif;font-size:50px;font-weight:600;line-height:1;letter-spacing:.06em;text-transform:uppercase}
.site .ft-cta2.photo h4 em{margin:2px 0 0 1.4em;font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-weight:500;font-size:92px!important;line-height:.9;letter-spacing:0;text-transform:none;color:#f2e8d6!important}
.site .ft-cta2.photo p{margin:22px 0 0;max-width:42ch;font-size:17px;line-height:1.65;color:rgba(255,255,255,.9)}
.site .fc-form{margin-top:36px;max-width:540px}
.site .ft-cta2.photo .fld{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 24px;border-radius:14px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.38);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.site .ft-cta2.photo input{padding:0;color:#fff;font-size:16px}
.site .ft-cta2.photo input::placeholder{color:rgba(255,255,255,.75)}
.site .ft-cta2.photo .secbtn{--tk:var(--cta,var(--a))}
.site .ft-cta2.photo small{text-align:left;margin-top:16px;font-family:var(--ui);font-size:12.5px;letter-spacing:.2em;color:rgba(255,255,255,.82)}
.site .ft-cta2.photo small b{margin:0 12px;font-weight:400;color:rgba(255,255,255,.5)}
@container (max-width:900px){
.site .ft-cta2.photo h4 span{font-size:34px}
.site .ft-cta2.photo h4 em{font-size:64px!important}
.site .rf-route{grid-template-columns:1fr}
.site .medal{flex-basis:calc((100% - 24px)/2)}
}
.site .bx3-sub{max-width:940px!important;text-wrap:wrap!important}
.site .bx3-panel{grid-template-columns:372px minmax(0,1fr)!important}
.site .bx3-q{text-wrap:balance}
.site .bx3-tl{font-size:14px!important;letter-spacing:.13em!important;white-space:nowrap}
.site .ft-cta2.photo::before{background:var(--fbg) 0% 70%/138% auto no-repeat!important}
.site .mag-row:nth-child(2) .mr-img{background-position:78% center!important}
.site .sellbar .secbtn{white-space:nowrap}
.site .ml-img{background-position:center 60%!important}
.site .mr-img{background-position:center!important}
.site{--ui:"Manrope","Helvetica Neue",Arial,sans-serif}
.site .sec h3 small::before{content:none!important}
.site .sec h3 small{font-family:var(--ui)!important;font-weight:800!important;font-size:13px!important;letter-spacing:.24em!important;color:var(--cta,var(--a))!important;margin-bottom:8px!important}
.site .xs.tpass .sec h3 small, .site .xs.testi .sec h3 small{color:color-mix(in srgb,var(--cta,var(--a)) 35%,#fff)!important}
.site .secbtn span{font-size:13.5px!important;letter-spacing:.16em!important;font-weight:800!important}
.site .btn, .site .go{letter-spacing:.1em!important}
.site .f-col a, .site .nav a{letter-spacing:.1em!important}
.site .sec-sub{text-align:center;max-width:940px;margin:-10px auto 40px;font-size:17px;line-height:1.6;color:#4a4f5c}
.site .mgrid{max-width:1240px;margin:0 auto}
.site .mgrid .medals{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:18px!important;overflow:visible;padding:8px 0 0}
.site .mgrid .medal{padding:28px 14px 20px}
.site .mgrid .medal .mring{width:118px!important;height:118px!important;margin-bottom:14px!important}
.site .mgrid .medal b{font-size:12.5px!important;letter-spacing:.08em!important;min-height:2.7em;display:flex;align-items:center;justify-content:center}
.site .mgrid .mview{font-size:12px;letter-spacing:.14em;font-weight:800}
.site .mgrid .medal:hover .mview{letter-spacing:.2em}
.site .trustpts{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:12px 34px;margin:-6px auto 40px;padding:0}
.site .trustpts li{display:flex;align-items:center;gap:10px;font:600 16px Jost,sans-serif;color:#2a2e38}
.site .trustpts i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:800;color:#fff;background:var(--cta,var(--a))}
@container (max-width:1100px){
.site .mgrid .medals{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
.site .browse{padding:84px 24px 92px!important;background:linear-gradient(180deg,#fff,var(--tint))!important}
.site .bx3-pane{background:color-mix(in srgb,var(--tint) 75%,#fff);padding:20px}
.site .bx3-g{gap:14px}
.site .bx3-c{border:1px solid #dfe4ec!important;border-radius:18px;background:#fff;padding:18px 18px 18px 20px;box-shadow:0 10px 24px -18px color-mix(in srgb,var(--d) 55%,transparent);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s,background .35s}
.site .bx3-c:nth-child(odd){border-right:1px solid #dfe4ec!important}
.site .bx3-ic{background:var(--d)!important;color:#fff!important}
.site .bx3-t b{font-size:18.5px!important;color:var(--d)!important}
.site .bx3-t small{color:#4f5563!important}
.site .bx3-c>i{width:44px!important;height:44px!important;border:0!important;background:var(--cta,var(--a))!important;color:#fff!important;font-size:17px;box-shadow:0 8px 16px -8px color-mix(in srgb,var(--cta,var(--a)) 80%,transparent)}
.site .bx3-c:hover{background:#fff!important;transform:translateY(-3px);border-color:color-mix(in srgb,var(--cta,var(--a)) 55%,transparent)!important;box-shadow:0 22px 36px -22px color-mix(in srgb,var(--d) 70%,transparent)}
.site .bx3-c:hover>i{transform:translateX(3px);background:var(--d)!important}
.site .bx3-c:hover .bx3-ic{background:var(--cta,var(--a))!important}
.site .bx3-c.all{background:var(--d)!important;border-color:var(--d)!important}
.site .bx3-c.all b{color:#fff!important;font-family:var(--ui)!important;font-weight:800;font-size:14px!important;letter-spacing:.14em!important}
.site .bx3-c.all small{color:rgba(255,255,255,.7)!important}
.site .bx3-c.all>i{background:#fff!important;color:var(--d)!important}
.site .bx3-tl{font-weight:800!important;font-size:13.5px!important;letter-spacing:.12em!important}
.site .jr-s{background:#fff}
.site .jr{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.site .jr-i{display:grid;grid-template-columns:128px minmax(0,1fr);gap:18px;align-items:center;padding:14px;border-radius:20px;border:1px solid #e6e9ef;background:#fff;cursor:pointer;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s}
.site .jr-img{display:block;width:128px;height:128px;border-radius:14px;background:var(--aimg) center/cover}
.site .jr-b{display:flex;flex-direction:column;gap:8px;min-width:0}
.site .jr-m{font:800 11.5px var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--cta,var(--a))}
.site .jr-m b{margin:0 8px;color:#b5bac4}
.site .jr-t{font-family:"Cormorant Garamond",Georgia,serif;font-size:20px;font-weight:600;line-height:1.2;color:#14161c;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.site .jr-go{font:800 12px var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--d)}
.site .jr-go i{font-style:normal;display:inline-block;transition:transform .3s}
.site .jr-i:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--cta,var(--a)) 45%,transparent);box-shadow:0 24px 40px -28px color-mix(in srgb,var(--d) 65%,transparent)}
.site .jr-i:hover .jr-go i{transform:translateX(5px)}
@container (max-width:1100px){
.site .jr{grid-template-columns:1fr}
}
.site .rrow.on::before{display:none!important}
.site .ft-cta2.photo{padding:78px 0 84px!important}
.site .ft-cta2.photo::before{background-position:0% 64%!important}
.site .ft-cta2.photo h4{display:block!important;margin:14px 0 0!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-size:60px!important;font-weight:600!important;line-height:1.05!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap}
.site .ft-cta2.photo h4 em{display:inline!important;margin:0!important;font-size:1em!important;font-style:italic;font-weight:600!important;line-height:inherit!important;color:#f2e8d6!important}
.site .ft-cta2.photo .eyb3{font-family:var(--ui)!important;font-weight:800!important;font-size:13px!important;letter-spacing:.26em!important}
.site .ft-cta2.photo p{margin-top:14px!important}
.site .fc-form{margin-top:26px!important}
.site .ft-cta2.photo small{font-weight:700!important;font-size:12px!important;letter-spacing:.16em!important}
.site .ft-cta2.photo::before{background:var(--fbg) 0% 46%/138% auto no-repeat!important}
.site .ft-cta2.photo::after{background:linear-gradient(90deg,color-mix(in srgb,var(--d) 94%,#000) 0%,color-mix(in srgb,var(--d) 78%,transparent) 36%,color-mix(in srgb,var(--d) 10%,transparent) 66%,transparent 100%),linear-gradient(180deg,transparent 78%,color-mix(in srgb,var(--d) 80%,#000) 100%)!important}
.site .sec h3 small{font-size:15.5px!important;font-weight:800!important;letter-spacing:.16em!important;margin-bottom:10px!important}
.site .btn, .site .go{font-size:15px!important;font-weight:800!important;letter-spacing:.08em!important}
.site .acct .btn{font-size:14px!important}
.site .secbtn span{font-size:15px!important;letter-spacing:.1em!important}
.site .secbtn.sm span{font-size:14px!important}
.site .nav a{font-size:14.5px!important;font-weight:800!important;letter-spacing:.06em!important}
.site .f-col a{font-size:15px!important;font-weight:700!important;letter-spacing:.06em!important}
.site .f-col h6, .site .f-net h6{font-size:14px!important;font-weight:800!important;letter-spacing:.12em!important}
.site .eyb3, .site .ft-cta2.photo .eyb3{font-size:14.5px!important;letter-spacing:.16em!important}
.site .ft-cta2.photo small, .site .ft-cta2 small{font-size:13.5px!important;letter-spacing:.1em!important;font-weight:800!important}
.site .card .eyb, .site .rc-top small, .site .count, .site .stat small{font-size:13.5px!important;font-weight:800!important;letter-spacing:.1em!important}
.site .ml-au u, .site .rc-go, .site .jr-go, .site .mview, .site .rf-all, .site .bx3-help{font-size:14px!important;font-weight:800!important;letter-spacing:.1em!important}
.site .jr-m, .site .rf-top small, .site .rf-meta small, .site .medal small, .site .rnote, .site .ph2, .site .pstub small{font-size:13px!important;font-weight:800!important;letter-spacing:.1em!important}
.site .rf-ap span{font-size:14px!important;font-weight:800!important;letter-spacing:.08em!important}
.site .medal b{font-size:13.5px!important;font-weight:800!important;letter-spacing:.04em!important}
.site .bx3-tl{font-size:15px!important;letter-spacing:.08em!important}
.site .bx3-c.all b{font-size:15px!important;letter-spacing:.08em!important}
.site .tabs button{font-size:14.5px!important;font-weight:800!important;letter-spacing:.06em!important}
.site .f-netin a, .site .bxp li a{font-size:13.5px!important;font-weight:700!important;letter-spacing:.06em!important}
.site .jr.ed{gap:40px;align-items:start}
.site .jr.ed .jr-i{display:flex;flex-direction:column;gap:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none!important;transform:none!important}
.site .jr.ed .jr-img{display:block;width:100%;height:auto;aspect-ratio:3/2;border-radius:6px;overflow:hidden;background:none}
.site .jr.ed .jr-img i{display:block;width:100%;height:100%;background:var(--aimg) center/cover;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}
.site .jr.ed .jr-i:hover .jr-img i{transform:scale(1.05)}
.site .jr.ed .jr-m{display:flex;align-items:center;gap:12px;margin-top:22px;font-size:13px!important;letter-spacing:.14em!important;color:var(--cta,var(--a))}
.site .jr.ed .jr-m b{width:4px;height:4px;border-radius:50%;background:#b5bac4;margin:0}
.site .jr.ed .jr-t{margin-top:12px;font-size:28px;line-height:1.18;font-weight:600;color:#14161c;-webkit-line-clamp:3;transition:color .3s}
.site .jr.ed .jr-ex{margin-top:12px;font-size:16px;line-height:1.6;color:#4f5563;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.site .jr.ed .jr-go{align-self:flex-start;margin-top:18px;padding-bottom:4px;font-size:13.5px!important;letter-spacing:.12em!important;color:var(--d);background:linear-gradient(currentColor,currentColor) left bottom/28px 2px no-repeat;transition:background-size .45s cubic-bezier(.2,.8,.2,1)}
.site .jr.ed .jr-i:hover .jr-go{background-size:100% 2px}
.site .jr.ed .jr-i:hover .jr-t{color:var(--d)}
.site .jr.ed .jr-i{align-items:stretch!important;text-align:left!important}
.site .jr.ed .jr-m{justify-content:flex-start!important;align-self:flex-start}
.site .jr-s{padding-top:96px!important;padding-bottom:96px!important}
.site .jr-s .secbtn-w{margin-top:52px!important}
.site .secbtn i .ico{width:23px;height:23px;stroke:#fff;stroke-width:1.7}
.site .secbtn.sm i .ico{width:20px;height:20px}
.site .sb-ic svg{width:26px;height:26px}
.site .sb-ic svg:not(.ico){color:#fff}
.site .mgrid .medals{grid-template-columns:repeat(var(--mcols,4),minmax(0,1fr))!important}
.site .mgrid[style*="--mcols:4"]{max-width:1080px}
.site .medal.mono .mring{background:radial-gradient(circle at 30% 25%,#fff,var(--tint))}
.site .medal.mono .mring em{font-family:"Cinzel",Georgia,serif;font-size:34px;font-weight:600;letter-spacing:.04em;color:var(--d)}
.site .medal.mono .mring::after{content:"";position:absolute;inset:10px;border-radius:50%;border:1px solid color-mix(in srgb,var(--d) 18%,transparent)}
.site .mgrid .medal b{-webkit-line-clamp:2;display:-webkit-box!important;-webkit-box-orient:vertical;overflow:hidden}
.site .mring img[src$=".svg"]{width:70%;height:70%;mix-blend-mode:normal;filter:none;border-radius:0}
.site .xs.tpass::after{content:var(--wm,"✈")!important}
.site .pseal{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.site .pseal i{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:22px;color:var(--d);border:1.5px solid var(--d);box-shadow:inset 0 0 0 4px var(--tint),inset 0 0 0 5px color-mix(in srgb,var(--d) 40%,transparent)}
.site .pseal small{margin:0!important}
.site .tp-cin .pass{border-radius:6px}
.site .tp-cin .pstub{border-radius:0 6px 6px 0}
.site .tp-cin .pass blockquote{font-style:normal}
.site .ft-cta2.photo::before{background:var(--fbg) var(--fpos,0% 46%/138% auto) no-repeat,color-mix(in srgb,var(--d) 92%,#000)!important}
.site .ft-cta2.photo[style*="right 0"]::after{background:linear-gradient(90deg,color-mix(in srgb,var(--d) 94%,#000) 0%,color-mix(in srgb,var(--d) 92%,#000) 34%,color-mix(in srgb,var(--d) 55%,transparent) 44%,color-mix(in srgb,var(--d) 8%,transparent) 64%,transparent 100%),linear-gradient(180deg,transparent 78%,color-mix(in srgb,var(--d) 80%,#000) 100%)!important}
.site .bx3-c:not(:has(.bx3-ic)) .bx3-t{padding-left:4px}
.site .grid.lrail.few{justify-content:center}
.site .grid.fit[style*="--cols:3"] .card, .site .grid.fit[style*="--cols:4"] .card{flex-direction:column!important;min-height:0}
.site .grid.fit[style*="--cols:3"] .card .ph, .site .grid.fit[style*="--cols:4"] .card .ph{flex:none!important;height:220px!important;min-height:0;position:relative}
.site .grid.fit[style*="--cols:2"], .site .grid.fit[style*="--cols:1"]{max-width:1060px;margin-left:auto;margin-right:auto}
.site .grid.fit .card .price>span:first-child{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
.site .card .price{gap:12px}
.site .card .eyb{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;height:auto!important;min-height:16px;line-height:1.35!important}
.site .card .s{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;height:auto!important;min-height:18px;line-height:1.4!important}
.site .rth-ap small{max-width:14ch!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.3}
.site .rth-ap.r small{margin-left:auto}
.site .jr.ed .jr-ex, .site .jr.ed .jr-t{-webkit-line-clamp:unset!important;display:block!important;overflow:visible!important}
.site .bx3-g[style*="--rows:1"] .bx3-c, .site .bx3-g[style*="--rows:2"] .bx3-c, .site .bx3-g[style*="--rows:3"] .bx3-c{display:grid!important;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;align-items:start;gap:14px 16px;padding:24px 24px 22px!important}
.site .bx3-g[style*="--rows:1"] .bx3-ic, .site .bx3-g[style*="--rows:2"] .bx3-ic, .site .bx3-g[style*="--rows:3"] .bx3-ic{grid-column:1;grid-row:1;width:58px;height:58px}
.site .bx3-g[style*="--rows:1"] .bx3-c>i, .site .bx3-g[style*="--rows:2"] .bx3-c>i, .site .bx3-g[style*="--rows:3"] .bx3-c>i{grid-column:2;grid-row:1}
.site .bx3-g[style*="--rows:1"] .bx3-t, .site .bx3-g[style*="--rows:2"] .bx3-t, .site .bx3-g[style*="--rows:3"] .bx3-t{grid-column:1/-1;grid-row:2;align-self:end}
.site .bx3-g[style*="--rows:1"] .bx3-t b, .site .bx3-g[style*="--rows:2"] .bx3-t b{font-size:24px!important}
.site .bx3-g[style*="--rows:3"] .bx3-t b{font-size:20px!important}
.site .bx3-g[style*="--rows:1"] .bx3-t small, .site .bx3-g[style*="--rows:2"] .bx3-t small{font-size:15.5px!important;margin-top:8px}
.site .bx3-c .bx3-meta{display:block;margin-top:12px;font:800 12px var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--cta,var(--a))}
.site .bx3-g[style*="--rows:4"] .bx3-meta{display:none}
.site .bp-stamp{display:none!important}
.site .passes2 .pass.lt, .site .passes2 .pass.ct{display:flex!important;flex-direction:column;grid-template-columns:none!important}
.site .pass.lt{position:relative;padding:38px 44px 34px;border-radius:4px;background:#fbf8f1 radial-gradient(rgba(60,40,10,.035) 1px,transparent 1.2px) 0 0/5px 5px;box-shadow:0 34px 60px -30px rgba(0,0,0,.7),0 1px 0 rgba(255,255,255,.6) inset}
.site .tp-char .pass.lt{background-color:#fdf3f7}
.site .lt-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:16px;border-bottom:1px solid color-mix(in srgb,var(--d) 18%,transparent)}
.site .lt-head b{font-family:"Cinzel",Georgia,serif;font-size:15px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--d)}
.site .lt-head span{font:800 12px var(--ui);letter-spacing:.14em;text-transform:uppercase;color:#646a78;white-space:nowrap}
.site .pass.lt blockquote{margin:24px 0 22px;font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-size:22px;line-height:1.5;color:#1c1a17}
.site .lt-sign{margin-top:auto;display:flex;flex-direction:column;gap:4px;padding-right:96px}
.site .lt-sign em{font-family:"Cormorant Garamond",Georgia,serif;font-size:18px;color:#6a6355}
.site .lt-sign b{font:800 14px var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--d)}
.site .lt-sign span{font-size:14px;color:#6a6f7b}
.site .lt-seal{position:absolute;right:34px;bottom:30px;width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--cta,var(--a)) 70%,#fff),var(--cta,var(--a)) 55%,color-mix(in srgb,var(--cta,var(--a)) 70%,#000));box-shadow:0 6px 14px -6px rgba(0,0,0,.5),inset 0 0 0 4px rgba(255,255,255,.18),inset 0 0 0 5px rgba(0,0,0,.12);transform:rotate(-8deg)}
.site .lt-seal i{font-style:normal;font-size:28px;color:rgba(255,255,255,.92);text-shadow:0 1px 1px rgba(0,0,0,.3)}
.site .pass.ct{padding:14px;border-radius:6px;background:#fff;background-image:repeating-radial-gradient(circle at 0 0,transparent 0 5px,color-mix(in srgb,var(--cta,var(--a)) 22%,transparent) 5px 6px),repeating-radial-gradient(circle at 100% 100%,transparent 0 5px,color-mix(in srgb,var(--d) 16%,transparent) 5px 6px);box-shadow:0 34px 60px -30px rgba(0,0,0,.7)}
.site .ct-in{flex:1;display:flex;flex-direction:column;padding:28px 34px 24px;background:#fffdf8;border:1px solid color-mix(in srgb,var(--d) 40%,transparent);outline:1px solid color-mix(in srgb,var(--d) 20%,transparent);outline-offset:-7px}
.site .ct-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--d) 15%,transparent)}
.site .ct-head span{font:800 11.5px var(--ui);letter-spacing:.12em;text-transform:uppercase;color:#646a78}
.site .ct-head span:last-child{text-align:right}
.site .ct-head b{font-family:"Cinzel",Georgia,serif;font-size:17px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--d)}
.site .pass.ct blockquote{margin:22px 6px;text-align:center;font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-size:21px;line-height:1.5;color:#1c1a17}
.site .ct-foot{margin-top:auto;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid color-mix(in srgb,var(--d) 15%,transparent);padding-top:14px}
.site .ct-foot>span{font:700 14px var(--ui);color:var(--d);text-align:center}
.site .ct-foot>span+span{border-left:1px solid color-mix(in srgb,var(--d) 12%,transparent)}
.site .ct-foot small{display:block;margin-bottom:4px;font:800 11px var(--ui);letter-spacing:.14em;text-transform:uppercase;color:#646a78}
.site .xs a.wp, .site .xs a.ypc, .site .xs a.wp *, .site .xs a.ypc .yo{color:#fff}
.site .xs a.rf-all{color:var(--d)}
.site .card .bp-t.s{color:#fff!important;fill:#fff;height:auto!important}
.site .ft-cta2.photo[style*="66% auto"]{background:color-mix(in srgb,var(--d) 90%,#000)}
.site .ft-cta2.photo[style*="66% auto"]::before{inset:0!important;background:var(--fbg) var(--fpos) no-repeat!important;-webkit-mask-image:linear-gradient(90deg,transparent 0 36%,rgba(0,0,0,.15) 42%,rgba(0,0,0,.5) 50%,rgba(0,0,0,.85) 58%,#000 66%),linear-gradient(180deg,#000 64%,rgba(0,0,0,.55) 84%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0 36%,rgba(0,0,0,.15) 42%,rgba(0,0,0,.5) 50%,rgba(0,0,0,.85) 58%,#000 66%),linear-gradient(180deg,#000 64%,rgba(0,0,0,.55) 84%,transparent 100%);mask-composite:intersect}
.site .ft-cta2.photo[style*="66% auto"]::after{background:none!important}
.site .secbtn.sl{-webkit-mask:none!important;mask:none!important;border-radius:10px!important;--stub:58px}
.site .secbtn.sl::before{right:5px!important;border-color:color-mix(in srgb,var(--cta,var(--a)) 45%,rgba(255,255,255,.25))}
.site .secbtn.sl span{padding:0 18px 0 32px}
.site .secbtn.sl i{width:auto!important;padding:0 9px 0 0;background:none!important;border-left:0!important;overflow:visible}
.site .secbtn.sl i::before{content:"";position:absolute;inset:auto}
.site .secbtn.sl i svg{box-sizing:content-box;width:20px!important;height:20px!important;padding:11px;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--cta,var(--a)) 65%,#fff),var(--cta,var(--a)) 60%,color-mix(in srgb,var(--cta,var(--a)) 70%,#000));box-shadow:inset 0 0 0 3px rgba(255,255,255,.22),0 4px 10px -4px rgba(0,0,0,.5);transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.site .secbtn.sl.sm i svg{width:17px!important;height:17px!important;padding:9px}
.site .secbtn.sl:hover i svg{animation:none!important;transform:rotate(-20deg) scale(1.06)}
.site .secbtn.sl:hover i{background:none!important}
.site .ptypes2{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.site .ptc2{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px;padding:24px 22px 24px 24px;background:#fff;border:1px solid #dfe4ec;border-radius:20px;box-shadow:0 12px 26px -20px color-mix(in srgb,var(--d) 55%,transparent);cursor:pointer;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s}
.site .ptc2-ic{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--d);color:#fff}
.site .ptc2-ic .ico{width:26px;height:26px}
.site .ptc2-t b{display:block;font-family:var(--disp);font-size:21px;font-weight:600;color:var(--d)}
.site .ptc2-t small{display:block;margin-top:4px;font-size:15px;color:#4f5563}
.site .ptc2-n{text-align:right;font:800 11.5px var(--ui);letter-spacing:.12em;text-transform:uppercase;color:#6a6f7b;white-space:nowrap}
.site .ptc2-n em{display:block;font:600 34px/1 "Cormorant Garamond",Georgia,serif;font-style:normal;letter-spacing:0;color:var(--cta,var(--a));margin-bottom:4px}
.site .ptc2>i{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-style:normal;color:#fff;background:var(--cta,var(--a));transition:transform .3s,background .3s}
.site .ptc2:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--cta,var(--a)) 50%,transparent);box-shadow:0 26px 40px -26px color-mix(in srgb,var(--d) 70%,transparent)}
.site .ptc2:hover>i{background:var(--d);transform:translateX(3px)}
.site .lb{padding:10px 34px!important}
.site .lbr{grid-template-columns:56px 60px 1.5fr 1fr 220px!important;gap:6px 20px!important;padding:20px 0 18px!important}
.site .rk{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:34px!important;color:var(--d)!important}
.site .lblogo{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;background:#fff;border:1px solid #e3e7ee;overflow:hidden}
.site .lblogo img{width:78%;height:78%;object-fit:contain}
.site .lbn{font-size:18px!important;display:flex;flex-direction:column;gap:6px}
.site .lbn em{align-self:flex-start;font:800 11px var(--ui);font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--cta,var(--a));padding:4px 10px;border-radius:999px}
.site .lbm{font-size:14.5px!important;color:#4f5563!important}
.site .lbc{font-size:23px!important}
.site .lbbar{grid-column:3/-1!important;height:6px!important}
.site .lbr.lead{background:linear-gradient(90deg,color-mix(in srgb,var(--tint) 85%,#fff),transparent);margin:6px -34px 0;padding:22px 34px 20px!important;border-radius:16px}
.site .board{max-width:1240px;margin:0 auto}
.site .bdc2{display:flex;flex-direction:column;gap:10px;padding:28px 28px 24px;background:#fff;border:1px solid #dfe4ec;border-radius:22px;box-shadow:0 12px 26px -20px color-mix(in srgb,var(--d) 55%,transparent);cursor:pointer;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s}
.site .bd-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}
.site .bd-logo{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:#fff;border:1px solid #e3e7ee;overflow:hidden}
.site .bd-logo img{width:80%;height:80%;object-fit:contain}
.site .bd-logo.mono{background:var(--d);border-color:var(--d)}
.site .bd-logo.mono em{font:600 22px "Cinzel",Georgia,serif;font-style:normal;color:#fff}
.site .bdc2 .bst{font:800 11.5px var(--ui)!important;letter-spacing:.12em!important;padding:6px 12px!important;border-radius:999px}
.site .bdc2>b{font-family:var(--disp);font-size:24px;font-weight:600;color:#14161c}
.site .bdc2>small{font:800 12.5px var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--cta,var(--a))}
.site .bdc2 p{margin:4px 0 8px;font-size:15.5px;line-height:1.6;color:#3d424d}
.site .bd-stats{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #eceff3;padding-top:16px}
.site .bd-stats>span{font:600 26px/1.1 "Cormorant Garamond",Georgia,serif;color:var(--d)}
.site .bd-stats>span+span{padding-left:18px;border-left:1px solid #eceff3}
.site .bd-stats small{display:block;margin-bottom:6px;font:800 11.5px var(--ui);letter-spacing:.12em;text-transform:uppercase;color:#646a78}
.site .bd-go{margin-top:14px;font:800 13px var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--d)}
.site .bd-go i{font-style:normal;display:inline-block;transition:transform .3s}
.site .bdc2:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--cta,var(--a)) 50%,transparent);box-shadow:0 26px 40px -26px color-mix(in srgb,var(--d) 70%,transparent)}
.site .bdc2:hover .bd-go i{transform:translateX(5px)}
.site .ypop{max-width:1240px;margin:0 auto;gap:18px!important}
.site .ypc{aspect-ratio:3/4.3!important;border-radius:22px!important}
.site .ypc::after{background:linear-gradient(180deg,rgba(0,0,0,.05) 30%,rgba(0,0,0,.35) 55%,color-mix(in srgb,var(--d) 92%,#000) 100%)!important}
.site .ysh{position:absolute;left:16px;top:16px;z-index:1;padding:7px 12px;border-radius:999px;font:800 12px var(--ui);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.site .yo{left:20px!important;right:20px!important;bottom:20px!important}
.site .yo small{font:800 12px var(--ui)!important;letter-spacing:.1em!important;opacity:.9!important}
.site .yo b{font-size:27px!important;margin:8px 0 8px!important}
.site .yo .yp{display:block;font:800 20px Jost,sans-serif}
.site .yo .yp em{display:block;margin-top:2px;font:500 14px Jost,sans-serif;opacity:.85}
.site .ygo{display:block;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.25);font:800 12.5px var(--ui);letter-spacing:.12em;text-transform:uppercase;opacity:.9}
.site .ygo i{font-style:normal;display:inline-block;transition:transform .3s}
.site .ypc:hover .ygo i{transform:translateX(5px)}
.site .ways2{max-width:1240px;margin:0 auto;height:460px!important;gap:14px!important}
.site .wp::after{background:linear-gradient(180deg,rgba(0,0,0,.08) 25%,rgba(0,0,0,.35) 55%,color-mix(in srgb,var(--d) 92%,#000) 100%)!important}
.site .wv{display:flex;align-items:center;gap:14px;bottom:30px!important;font-family:"Cinzel",Georgia,serif!important;font-size:22px!important;font-weight:600!important;letter-spacing:.14em!important;color:#fff!important;opacity:1;text-shadow:0 2px 10px rgba(0,0,0,.6)}
.site .wv i{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.4);transform:rotate(90deg)}
.site .wv .ico{width:22px;height:22px}
.site .wbody{left:36px!important;right:36px!important;bottom:34px!important;gap:12px!important}
.site .wbody .wg{width:60px!important;height:60px!important;border-radius:50%!important;background:rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.4)}
.site .wbody .wg .ico{width:28px;height:28px}
.site .wbody b{font-size:46px!important;line-height:1.05}
.site .wbody small{font-size:17px!important;opacity:.92!important}
.site .wbody .secbtn{align-self:flex-start;margin-top:8px;--tk:var(--cta,var(--a))}
.site .moreopt2{max-width:1240px;margin:40px auto 0;display:grid;grid-template-columns:1fr 1.25fr;gap:36px;align-items:center;padding:34px 38px;border-radius:24px;background:#fff;border:1px solid #dfe4ec;box-shadow:0 18px 40px -30px color-mix(in srgb,var(--d) 60%,transparent)}
.site .mo-eb{font:800 13px var(--ui);letter-spacing:.2em;text-transform:uppercase;color:var(--cta,var(--a))}
.site .moreopt2 h4{margin:10px 0 0;font-family:var(--disp);font-size:30px;font-weight:600;color:var(--d)}
.site .moreopt2 p{margin:12px 0 0;font-size:16.5px;line-height:1.65;color:#4a4f5c}
.site .mo-r{display:flex;flex-direction:column;gap:10px}
.site .mo-p{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:14px 18px;border-radius:16px;background:var(--tint);cursor:pointer;transition:background .3s,transform .3s}
.site .mo-ic{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--d);color:#fff}
.site .mo-ic .ico{width:22px;height:22px}
.site .mo-p small{display:block;font:800 11.5px var(--ui);letter-spacing:.12em;text-transform:uppercase;color:#6a6f7b}
.site .mo-p b{display:block;margin-top:3px;font-size:16.5px;font-weight:600;color:#14161c}
.site .mo-p>i{font-style:normal;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--cta,var(--a))}
.site .mo-p:hover{background:color-mix(in srgb,var(--tint) 60%,#fff);transform:translateX(4px)}
@container (max-width:1100px){
.site .ptypes2, .site .board{grid-template-columns:1fr 1fr}
.site .moreopt2{grid-template-columns:1fr}
.site .ypop{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
.site .mcar{max-width:1240px;margin:0 auto}
.site .mcar .medals{display:flex!important;gap:20px!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:10px 2px 26px!important}
.site .mcar .medals::-webkit-scrollbar{display:none}
.site .mcar .medal{flex:0 0 calc((100% - 80px)/5)!important;scroll-snap-align:start;padding:28px 14px 20px!important}
.site .mcar .medal .mring{width:118px!important;height:118px!important;margin-bottom:14px!important}
.site .mcar .medal b{font-size:12.5px!important;letter-spacing:.06em!important;min-height:2.7em;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:center}
.site .feats3 .pctl.lt{margin-top:4px}
.site .rail.ptypes2{display:flex!important;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px 2px 24px;grid-template-columns:none!important}
.site .rail.ptypes2::-webkit-scrollbar{display:none}
.site .rail.ptypes2 .ptc2{flex:0 0 calc((100% - 36px)/3);scroll-snap-align:start}
.site .lblogo img{width:100%!important;height:100%!important}
.site .bd-logo img{width:100%!important;height:100%!important}
.site .bph svg{overflow:visible}
.site .pass.lt.ruled{background:#fbf8f1 repeating-linear-gradient(180deg,transparent 0 33px,color-mix(in srgb,var(--d) 12%,transparent) 33px 34px) 0 74px/100% calc(100% - 74px) no-repeat}
.site .pass.lt.ruled blockquote{line-height:34px!important;font-size:21px!important;margin-top:20px!important}
.site .passes2 .pass.pc{display:grid!important;grid-template-columns:1.35fr 1fr!important;padding:30px 0;border-radius:6px;background:#fdfaf4;box-shadow:0 34px 60px -30px rgba(0,0,0,.7)}
.site .pc-l{padding:0 30px 0 34px;border-right:1px solid color-mix(in srgb,var(--d) 18%,transparent);display:flex;flex-direction:column}
.site .pass.pc blockquote{margin:0;font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-size:21px;line-height:1.5;color:#1c1a17}
.site .pc-sig{margin-top:auto;padding-top:16px;font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-size:19px;color:#6a6355}
.site .pc-r{position:relative;padding:0 28px 0 26px;display:flex;flex-direction:column}
.site .pc-stamp{align-self:flex-end;width:88px;height:104px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#fff;background:linear-gradient(160deg,var(--cta,var(--a)),var(--d));outline:3px dotted #fdfaf4;outline-offset:-3px;box-shadow:0 0 0 4px #fdfaf4,0 0 0 5px color-mix(in srgb,var(--d) 25%,transparent);transform:rotate(3deg)}
.site .pc-stamp i{font-style:normal;font-size:30px}
.site .pc-stamp small{font:800 8.5px var(--ui);letter-spacing:.1em;text-transform:uppercase;text-align:center;line-height:1.3;padding:0 6px;opacity:.9}
.site .pc-mark{position:absolute;right:86px;top:42px;width:96px;height:96px;border-radius:50%;border:2px solid color-mix(in srgb,var(--d) 45%,transparent);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:rotate(-14deg);color:color-mix(in srgb,var(--d) 70%,transparent)}
.site .pc-mark b{font:800 11px var(--ui);letter-spacing:.12em;text-transform:uppercase}
.site .pc-mark small{font:700 8.5px var(--ui);letter-spacing:.1em;text-transform:uppercase;margin-top:3px}
.site .pc-to{margin-top:auto;display:flex;flex-direction:column}
.site .pc-to span{padding:8px 0 6px;border-bottom:1px solid color-mix(in srgb,var(--d) 22%,transparent);font:700 14.5px var(--ui);color:var(--d)}
.site .pc-to span:last-child{font-weight:800;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#6a6f7b}
.site .jr.ed{align-items:stretch!important}
.site .jr.ed .jr-i{height:100%}
.site .jr.ed .jr-ex{min-height:calc(1.6em * 3)}
.site .jr.ed .jr-go{margin-top:auto!important;padding-top:18px;background-position:left calc(100% - 0px)!important}
.site .hero .inner{position:relative;isolation:isolate}
.site .hero h2{text-shadow:0 2px 30px rgba(0,0,0,.55),0 1px 3px rgba(0,0,0,.45)!important}
.site .hero .inner p, .site .hero .ht, .site .hero .ed2, .site .hero .sub{text-shadow:0 1px 14px rgba(0,0,0,.6),0 1px 2px rgba(0,0,0,.4)}
.site .hero .hlogo, .site .hero .hlogo *{text-shadow:none!important;filter:none!important}
.site .ptypes3{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
.site .ptc3{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:26px 20px 22px;background:#fff;border:1px solid #dfe4ec;border-radius:22px;box-shadow:0 14px 30px -22px color-mix(in srgb,var(--d) 55%,transparent);cursor:pointer;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s,background .4s,border-color .4s}
.site .pt-ic{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--tint);color:var(--d);margin-bottom:6px;transition:background .4s,color .4s}
.site .pt-ic .ico{width:26px;height:26px}
.site .ptc3>b{font-family:var(--disp);font-size:19px;font-weight:600;line-height:1.2;color:#14161c;min-height:2.4em;display:flex;align-items:flex-end;transition:color .4s}
.site .pt-str{font:800 11.5px var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--cta,var(--a));transition:color .4s}
.site .ptc3 p{margin:2px 0 4px;font-size:14.5px;line-height:1.5;color:#4f5563;min-height:4.5em;transition:color .4s}
.site .pt-facts{width:100%;display:flex;flex-direction:column;gap:12px;padding:14px 0;border-top:1px solid #eceff3;border-bottom:1px solid #eceff3;transition:border-color .4s}
.site .pt-facts>span{font:600 24px/1 "Cormorant Garamond",Georgia,serif;color:var(--d);transition:color .4s}
.site .pt-facts small{display:block;margin-bottom:5px;font:800 10.5px var(--ui);letter-spacing:.12em;text-transform:uppercase;color:#646a78;transition:color .4s}
.site .pt-go{margin-top:auto;padding-top:6px;font:800 12.5px var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--d);transition:color .4s}
.site .pt-go em{font-style:normal;font-size:15px;color:var(--cta,var(--a))}
.site .pt-go i{font-style:normal;display:inline-block;margin-left:4px;transition:transform .3s}
.site .ptc3:hover{transform:translateY(-6px);background:var(--d);border-color:var(--d);box-shadow:0 30px 50px -28px color-mix(in srgb,var(--d) 85%,transparent)}
.site .ptc3:hover .pt-ic{background:var(--cta,var(--a));color:#fff}
.site .ptc3:hover>b, .site .ptc3:hover .pt-facts>span, .site .ptc3:hover .pt-go{color:#fff}
.site .ptc3:hover p{color:rgba(255,255,255,.78)}
.site .ptc3:hover .pt-str, .site .ptc3:hover .pt-go em{color:color-mix(in srgb,var(--cta,var(--a)) 45%,#fff)}
.site .ptc3:hover .pt-facts{border-color:rgba(255,255,255,.18)}
.site .ptc3:hover .pt-facts small{color:rgba(255,255,255,.6)}
.site .ptc3:hover .pt-go i{transform:translateX(5px)}
@container (max-width:1100px){
.site .ptypes3{grid-template-columns:repeat(3,minmax(0,1fr))}
}
.site .card.fill{display:flex!important;flex-direction:column;align-items:flex-start;gap:10px;padding:30px 26px 26px;border-radius:20px;background:var(--tint);border:1.5px dashed color-mix(in srgb,var(--d) 25%,transparent);box-shadow:none}
.site .card.fill.f1{background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--cta,var(--a)) 35%,transparent),transparent 60%),linear-gradient(160deg,var(--d),color-mix(in srgb,var(--d) 75%,#000));border:0;color:#fff}
.site .fl-ic{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--d);color:#fff;margin-bottom:8px}
.site .f1 .fl-ic{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3)}
.site .fl-ic .ico{width:28px;height:28px}
.site .fl-eb{font:800 12px var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--cta,var(--a))}
.site .f1 .fl-eb{color:color-mix(in srgb,var(--cta,var(--a)) 40%,#fff)}
.site .card.fill b{font-family:var(--disp);font-size:24px;font-weight:600;line-height:1.2;color:var(--d)}
.site .f1 b{color:#fff!important}
.site .card.fill p{margin:0;font-size:15.5px;line-height:1.6;color:#4a4f5c}
.site .f1 p{color:rgba(255,255,255,.8)}
.site .card.fill .secbtn{margin-top:auto}
.site .f1 .secbtn{--tk:var(--cta,var(--a))}
.site .card.fill.f1 p{color:rgba(255,255,255,.82)!important}
.site .card.fill p{color:#4a4f5c}
.site .ptindex{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:#fff;border:1px solid #dfe4ec;border-radius:24px;overflow:hidden;box-shadow:0 24px 50px -36px color-mix(in srgb,var(--d) 60%,transparent)}
.site .pti{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:34px 16px 30px;cursor:pointer;transition:background .35s}
.site .pti+.pti{border-left:1px solid #eceff3}
.site .pti-ic{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--tint);color:var(--d);transition:background .35s,color .35s}
.site .pti-ic .ico{width:22px;height:22px}
.site .pti-n{margin-top:16px;font:600 64px/1 "Cormorant Garamond",Georgia,serif;color:var(--d);transition:color .35s}
.site .pti-l{margin-top:4px;font:800 11px var(--ui);letter-spacing:.14em;text-transform:uppercase;color:#646a78;transition:color .35s}
.site .pti b{margin-top:20px;font-family:var(--disp);font-size:18px;font-weight:600;color:#14161c;white-space:nowrap;transition:color .35s}
.site .pti small{margin-top:6px;font:800 11.5px var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--cta,var(--a));transition:color .35s}
.site .pti>i{position:absolute;right:14px;top:14px;font-style:normal;color:var(--cta,var(--a));opacity:0;transform:translateX(-4px);transition:opacity .3s,transform .3s}
.site .pti:hover{background:var(--d)}
.site .pti:hover .pti-ic{background:var(--cta,var(--a));color:#fff}
.site .pti:hover .pti-n, .site .pti:hover b{color:#fff}
.site .pti:hover .pti-l{color:rgba(255,255,255,.65)}
.site .pti:hover small, .site .pti:hover>i{color:color-mix(in srgb,var(--cta,var(--a)) 45%,#fff)}
.site .pti:hover>i{opacity:1;transform:none}
@container (max-width:1100px){
.site .ptindex{grid-template-columns:repeat(3,minmax(0,1fr))}
.site .pti:nth-child(4){border-left:0}
.site .pti:nth-child(n+4){border-top:1px solid #eceff3}
}
.site .pti-n{font-variant-numeric:lining-nums;margin-bottom:6px}
.site .pti b{font-size:17px}
.site .ptc4s{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
.site .ptc4{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 18px 26px;background:#fff;border:1px solid #dfe4ec;border-radius:22px;box-shadow:0 14px 30px -24px color-mix(in srgb,var(--d) 55%,transparent);cursor:pointer;transition:transform .4s cubic-bezier(.2,.8,.2,1),background .4s,border-color .4s,box-shadow .4s}
.site .p4-ic{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--d);color:#fff;transition:background .4s}
.site .p4-ic .ico{width:30px;height:30px}
.site .ptc4 b{margin-top:20px;font-family:var(--disp);font-size:20px;font-weight:600;line-height:1.2;color:var(--d);min-height:2.4em;display:flex;align-items:center;transition:color .4s}
.site .p4-d{margin-top:8px;font-size:15.5px;line-height:1.45;color:#4a4f5c;min-height:2.9em;transition:color .4s}
.site .p4-go{margin-top:18px;padding-top:16px;width:100%;border-top:1px solid #eceff3;font:800 12px var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--cta,var(--a));transition:color .4s,border-color .4s}
.site .p4-go i{font-style:normal;display:inline-block;transition:transform .3s}
.site .ptc4:hover{transform:translateY(-6px);background:var(--d);border-color:var(--d);box-shadow:0 30px 50px -28px color-mix(in srgb,var(--d) 85%,transparent)}
.site .ptc4:hover .p4-ic{background:var(--cta,var(--a))}
.site .ptc4:hover b{color:#fff}
.site .ptc4:hover .p4-d{color:rgba(255,255,255,.78)}
.site .ptc4:hover .p4-go{color:color-mix(in srgb,var(--cta,var(--a)) 45%,#fff);border-color:rgba(255,255,255,.18)}
.site .ptc4:hover .p4-go i{transform:translateX(5px)}
@container (max-width:1100px){
.site .ptc4s{grid-template-columns:repeat(3,minmax(0,1fr))}
}
.site .lrnav, .site .railnav, .site .tpass .pctl, .site .feats3 .pctl{display:none!important}
.site .slc{display:flex;align-items:center;gap:16px;max-width:520px;margin:18px auto 0}
.site .slc[hidden]{display:none}
.site .slc-b{flex:none;width:46px;height:46px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--d) 25%,transparent);background:#fff;color:var(--d);font-size:17px;cursor:pointer;transition:background .25s,color .25s,border-color .25s,opacity .25s}
.site .slc-b:hover:not(:disabled){background:var(--d);color:#fff;border-color:var(--d)}
.site .slc-b:disabled{opacity:.35;cursor:default}
.site .slc-bar{position:relative;flex:1;height:4px;border-radius:4px;background:color-mix(in srgb,var(--d) 14%,transparent);overflow:hidden}
.site .slc-bar i{position:absolute;top:0;bottom:0;border-radius:4px;background:var(--cta,var(--a));transition:left .25s,width .25s}
.site .tpass .slc-b{background:transparent;color:#fff;border-color:rgba(255,255,255,.4)}
.site .tpass .slc-b:hover:not(:disabled){background:#fff;color:var(--d)}
.site .tpass .slc-bar{background:rgba(255,255,255,.2)}
.site .tpass .slc-bar i{background:#fff}
.site .dragging{cursor:grabbing!important;scroll-snap-type:none!important;user-select:none}
.site .dragging *{pointer-events:none}
.site #res .grid.lrail, .site .rail, .site .passes2, .site .mcar .medals{cursor:grab}
.site .rail{scrollbar-width:none}
@container (max-width:1000px){
.site .xs, .site .browse{padding-left:28px!important;padding-right:28px!important}
.site .xs{padding-top:68px!important;padding-bottom:68px!important}
.site .sec h3{font-size:30px!important}
.site .acct .btn.ghost, .site .acct .saved .lbl{display:none!important}
.site .hdr .nav{display:none!important}
.site .grid.fit, .site .jr.ed, .site .ypop, .site .board, .site .ptc4s{display:flex!important;gap:18px!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px 2px 10px;grid-template-columns:none!important;max-width:none!important}
.site .grid.fit::-webkit-scrollbar, .site .jr.ed::-webkit-scrollbar, .site .ypop::-webkit-scrollbar, .site .board::-webkit-scrollbar, .site .ptc4s::-webkit-scrollbar{display:none}
.site .grid.fit>*, .site .jr.ed>*, .site .board>*{flex:0 0 46%!important;scroll-snap-align:start;min-width:0}
.site .ypop>*{flex:0 0 30%!important;scroll-snap-align:start}
.site .ptc4s>*{flex:0 0 30%!important;scroll-snap-align:start}
.site .grid.fit .card{flex-direction:column!important}
.site .grid.fit .card .ph{flex:none!important;height:210px!important;min-height:0;position:relative}
.site #res .grid.lrail .card{flex-basis:42%!important}
.site .rail .rc{flex-basis:42%!important}
.site .mcar .medal{flex-basis:29%!important}
.site .passes2 .pass{flex-basis:88%!important}
.site .ways2{height:400px!important}
.site .rfeat{min-height:440px}
.site .f-main{grid-template-columns:1fr 1fr!important;gap:32px 40px!important}
.site .f-brand{grid-column:1/-1}
.site .ft-cta2.photo h4{font-size:46px!important;white-space:normal}
.site .lbr{grid-template-columns:44px 52px 1fr 170px!important}
.site .lbm{display:none}
}
@container (max-width:560px){
.site .xs, .site .browse, .site .results{padding-left:18px!important;padding-right:18px!important}
.site .xs, .site .browse{padding-top:52px!important;padding-bottom:52px!important}
.site .sec h3{font-size:25px!important;line-height:1.2}
.site .sec h3 small{font-size:12.5px!important;letter-spacing:.18em!important}
.site .sec-sub{font-size:15px;margin:-4px auto 26px}
.site .topbar .links .boost, .site .topbar .lock .tag{display:none!important}
.site .topbar .links{width:auto!important}
.site .hdr{padding-left:16px!important;padding-right:12px!important;gap:8px!important}
.site .hdr .hsearch-ic, .site .acct .btn.menu .lbl{display:none!important}
.site .acct{gap:6px!important;width:auto!important}
.site .acct .btn{padding:0 12px!important;height:40px!important;font-size:12px!important}
.site .acct .join .long{display:none!important}
.site .acct .join .short{display:inline!important}
.site .hdr .wm b{font-size:22px!important}
.site .hero h2{font-size:38px!important}
.site .hero .sub{font-size:15px!important}
.site .panel:not(:has(.chips.open)) .fields .f:nth-of-type(n+3){display:none!important}
.site .panel .fields{grid-template-columns:1fr!important;gap:12px!important}
.site .panel .go{width:100%!important;margin-top:4px!important}
.site .panelfoot{flex-wrap:wrap;gap:10px}
.site .stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:20px 8px!important}
.site .stat{padding:6px 4px!important}
.site .stat b{font-size:30px!important}
.site .stat small{font-size:10.5px!important;letter-spacing:.06em!important;line-height:1.35}
.site .stat .lnk{display:none!important}
.site #res .tools{gap:10px!important}
.site #res .grid.lrail .card, .site .rail .rc{flex-basis:84%!important}
.site .grid.fit>*, .site .jr.ed>*, .site .board>*{flex-basis:86%!important}
.site .ypop>*{flex-basis:68%!important}
.site .ptc4s>*{flex-basis:56%!important}
.site .mcar .medal{flex-basis:44%!important;padding:22px 10px 16px!important}
.site .mcar .medal .mring{width:92px!important;height:92px!important}
.site .passes2 .pass{flex-basis:92%!important}
.site .secbtn{max-width:100%}
.site .secbtn span{white-space:normal!important;line-height:1.25;padding:0 18px 0 22px!important;font-size:13px!important;text-align:center}
.site .secbtn-w{padding:0 4px}
.site .bx3-rail{padding:12px!important;gap:8px!important}
.site .bx3-tab{grid-template-columns:auto auto!important;padding:10px 14px!important;border:1px solid rgba(255,255,255,.22);border-radius:999px!important}
.site .bx3-tab .bx3-tic, .site .bx3-tab .bx3-n{display:none!important}
.site .bx3-tl{font-size:12.5px!important}
.site .bx3-pane{padding:12px!important}
.site .bx3-g{gap:10px!important;grid-auto-rows:auto!important}
.site .bx3-g .bx3-c{display:flex!important;padding:14px 14px 14px 16px!important;gap:14px!important}
.site .bx3-g .bx3-c .bx3-ic{width:44px!important;height:44px!important}
.site .bx3-g .bx3-c .bx3-t b{font-size:17px!important}
.site .bx3-g .bx3-c .bx3-t small{font-size:14px!important;margin-top:3px}
.site .bx3-meta{display:none!important}
.site .bx3-c>i{width:36px!important;height:36px!important}
.site .rmap{display:flex!important;flex-direction:column-reverse}
.site .rlist{display:flex!important;flex-direction:row;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:16px!important}
.site .rrow{flex:0 0 auto;display:flex!important;flex-direction:column;align-items:flex-start;gap:8px;border:1px solid #e3e7ee!important;border-radius:16px;padding:12px 14px!important;scroll-snap-align:start}
.site .rrow .rn, .site .rnote{display:none!important}
.site .rmap .slc{margin:0 auto 16px;padding:0 16px;width:100%}
.site .rfeat{min-height:0;padding:22px 16px}
.site .rf-card{padding:20px 18px 20px}
.site .rf-route{grid-template-columns:1fr 1fr!important;padding:20px 0 16px}
.site .rf-path{display:none}
.site .rf-ap b{font-size:38px}
.site .rf-meta>span{padding-left:12px}
.site .rf-meta b{font-size:24px}
.site .rf-act{flex-direction:column;align-items:stretch}
.site .rf-act .secbtn{justify-content:space-between}
.site .trustpts{flex-direction:column;align-items:center;gap:8px}
.site .trustpts li{font-size:14.5px}
.site .sellbar{grid-template-columns:auto 1fr!important;gap:14px!important}
.site .sellbar .secbtn{grid-column:1/-1;justify-self:stretch;justify-content:space-between}
.site .passes2 .pass:not(.lt):not(.ct):not(.pc){grid-template-columns:1fr!important}
.site .pstub{flex-direction:row!important;flex-wrap:wrap;gap:10px 18px!important;border-left:0!important;border-top:2px dashed #d5dae2;border-radius:0 0 18px 18px!important}
.site .pstub::before, .site .pstub::after{display:none}
.site .pcode, .site .pseal{display:none!important}
.site .passes2 .pmain{padding:24px 22px!important}
.site .pass blockquote{font-size:18px!important}
.site .passes2 .pass.pc{grid-template-columns:1fr!important;padding:22px 0}
.site .pc-l{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--d) 18%,transparent);padding:0 22px 16px}
.site .pc-r{padding:16px 22px 0;flex-direction:row;align-items:flex-end;gap:16px}
.site .pc-stamp{order:2;width:66px;height:78px}
.site .pc-mark{display:none}
.site .pc-to{flex:1}
.site .pass.lt{padding:26px 24px 24px}
.site .lt-head{flex-direction:column;align-items:flex-start;gap:4px}
.site .lt-seal{width:58px;height:58px;right:20px;bottom:20px}
.site .lt-sign{padding-right:70px}
.site .ct-in{padding:20px 18px}
.site .ct-head{grid-template-columns:1fr!important;text-align:center}
.site .ct-head span:last-child{text-align:center}
.site .ct-foot>span{font-size:12.5px}
.site .jr.ed .jr-t{font-size:23px}
.site .lb{padding:6px 16px!important}
.site .lbr{grid-template-columns:34px 44px 1fr!important;gap:4px 12px!important}
.site .lblogo{width:44px;height:44px}
.site .lbn{font-size:15px!important}
.site .lbc{grid-column:3;text-align:left!important;font-size:18px!important}
.site .lbbar{grid-column:1/-1!important}
.site .lbr.lead{margin:6px -16px 0;padding:18px 16px 16px!important}
.site .rk{font-size:26px!important}
.site .ways2{display:flex!important;flex-direction:row!important;height:420px!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.site .ways2 .wp{flex:0 0 82%!important;min-height:0!important;scroll-snap-align:start}
.site .ways2 .wp .wv{display:none}
.site .ways2 .wp .wbody{opacity:1!important;transform:none!important;left:22px!important;right:22px!important;bottom:24px!important}
.site .wbody b{font-size:34px!important}
.site .moreopt2{padding:24px 20px;gap:20px}
.site .ft-cta2.photo{padding:230px 0 52px!important}
.site .ft-cta2.photo::before{inset:0!important;background:var(--fbg) center 30%/cover no-repeat!important;-webkit-mask-image:linear-gradient(180deg,#000 28%,transparent 62%)!important;mask-image:linear-gradient(180deg,#000 28%,transparent 62%)!important;-webkit-mask-composite:source-over!important;mask-composite:add!important}
.site .ft-cta2.photo::after{background:linear-gradient(180deg,transparent 30%,color-mix(in srgb,var(--d) 92%,#000) 60%)!important}
.site .ft-cta2.photo:not([style*="66% auto"]){background:color-mix(in srgb,var(--d) 92%,#000)}
.site .ft-cta2.photo h4{font-size:36px!important;white-space:normal!important}
.site .ft-cta2.photo p{font-size:15.5px}
.site .ft-cta2.photo .fld{flex-direction:column;align-items:stretch;padding:8px!important;gap:8px}
.site .ft-cta2.photo input{height:46px;padding:0 12px!important}
.site .ft-cta2.photo .fld .secbtn{justify-content:space-between}
.site .ft-cta2.photo small{line-height:1.9}
.site .f-main{grid-template-columns:1fr!important;gap:0!important;padding:44px 0 10px!important}
.site .f-brand{padding-bottom:26px}
.site .f-brand p{font-size:14px;line-height:1.65}
.site .f-col{border-top:1px solid rgba(255,255,255,.12)}
.site .f-col h6{display:flex;justify-content:space-between;align-items:center;margin:0!important;padding:18px 0!important;cursor:pointer}
.site .f-col h6::after{content:"+";font:400 22px/1 Jost,sans-serif;color:rgba(255,255,255,.7);transition:transform .3s}
.site .f-col.open h6::after{transform:rotate(45deg)}
.site .f-col nav{display:none!important}
.site .f-col.open nav{display:flex!important;flex-direction:column;gap:14px;padding:0 0 20px}
.site .f-fam .fam{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;gap:22px!important;justify-content:flex-start!important;scrollbar-width:none;padding-bottom:6px}
.site .f-fam .fam>*{flex:none}
.site .f-legal .ft-in{grid-template-columns:1fr!important;gap:14px!important;text-align:left}
.site .f-disc{font-size:12px}
.site .ft-in{padding-left:18px!important;padding-right:18px!important}
}
@container (max-width:1000px){
.site .bx3-panel{grid-template-columns:1fr!important;grid-template-rows:auto auto}
.site .bx3-rail{flex-direction:row!important;align-items:center!important;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;height:auto!important}
.site .bx3-rail::-webkit-scrollbar{display:none}
.site .bx3-tab{flex:none!important;height:auto!important;align-self:center}
.site .bx3-q, .site .bx3-help{display:none!important}
.site .bx3-g{height:auto!important}
}
@container (max-width:560px){
.site .topbar{padding-left:14px!important;padding-right:14px!important}
.site .topbar .lock .kv, .site .topbar .allm{white-space:nowrap;font-size:10.5px!important;letter-spacing:.14em!important}
.site .hdr .wm b{font-size:19px!important;letter-spacing:.06em!important}
.site .hdr .wm i{font-size:8px!important}
.site .acct .btn.menu{font-size:0!important;width:40px;padding:0!important;justify-content:center}
.site .acct .btn.menu::before{content:"☰";font-size:17px;line-height:1}
.site .acct .saved{padding:0 10px!important}
.site .acct .join{padding:0 14px!important}
.site .sec h3{font-size:23px!important;text-wrap:balance}
.site .f-fam{display:block!important;overflow:hidden;min-width:0}
.site .f-fam .fam{width:100%;max-width:100%}
}
@container (max-width:560px){
.site .bx3-panel .bx3-g[style] .bx3-c{display:flex!important;align-items:center;padding:14px 14px 14px 16px!important;gap:14px!important}
.site .bx3-panel .bx3-g[style] .bx3-ic{width:44px!important;height:44px!important}
.site .bx3-panel .bx3-g[style] .bx3-ic .ico{width:22px;height:22px}
.site .bx3-panel .bx3-g[style] .bx3-t{align-self:center}
.site .bx3-panel .bx3-g[style] .bx3-t b{font-size:17px!important}
.site .bx3-panel .bx3-g[style] .bx3-t small{font-size:14px!important;margin-top:3px!important}
.site .bx3-panel .bx3-g[style] .bx3-c>i{width:36px!important;height:36px!important}
.site .bx3-panel .bx3-g[style] .bx3-c.all{padding:16px!important}
}
@container (max-width:560px){
.site .rmap{flex-direction:column!important}
.site .rmap .rfeat{order:1}
.site .rmap .rlist{order:2}
.site .rmap .slc{order:3}
.site .rmap-s .sec, .site .rmap-s .sec h3{text-align:center!important;justify-content:center!important;align-items:center!important}
.site .rf-top small, .site .rf-n{font-size:10.5px!important;letter-spacing:.12em!important;white-space:nowrap}
.site .rf-top{gap:10px}
}
@container (max-width:560px){
.site .ft-cta2.photo{padding:248px 0 52px!important;background:color-mix(in srgb,var(--d) 92%,#000)!important}
.site .ft-cta2.photo::before{inset:0 0 auto 0!important;height:270px!important;background:var(--fbg) center/cover no-repeat!important;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 100%)!important;mask-image:linear-gradient(180deg,#000 55%,transparent 100%)!important}
.site .ft-cta2.photo::after{background:none!important}
.site .f-nettoggle small{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
.site .f-nettoggle{align-items:flex-start!important}
}
@container (max-width:560px){
.site .acct .saved{display:none!important}
.site .hdr .wm{min-width:0;flex:1 1 auto}
.site .hdr .wm b{font-size:17px!important;white-space:nowrap}
}
@container (max-width:560px){
.site .sec{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}
.site .sec h3{text-align:center!important}
.site .sec .secmore{display:none!important}
.site .lb .lbr:nth-child(n+4){display:none!important}
}
@container (max-width:560px){
.site .pc-stamp{height:auto!important;padding:10px 4px}
.site .pc-stamp small{font-size:7.5px!important}
}
@container (max-width:1000px){
.site .bx3-panel .bx3-g{grid-template-columns:1fr 1fr!important;gap:12px!important;grid-auto-rows:auto!important}
.site .bx3-panel .bx3-g[style] .bx3-c{display:flex!important;align-items:center;padding:16px 16px 16px 18px!important;gap:14px!important;border-right:1px solid #dfe4ec!important}
.site .bx3-panel .bx3-g[style] .bx3-ic{width:46px!important;height:46px!important}
.site .bx3-panel .bx3-g[style] .bx3-ic .ico{width:22px;height:22px}
.site .bx3-panel .bx3-g[style] .bx3-t{align-self:center}
.site .bx3-panel .bx3-g[style] .bx3-t b{font-size:17px!important}
.site .bx3-panel .bx3-g[style] .bx3-t small{font-size:14px!important;margin-top:3px!important}
.site .bx3-panel .bx3-g[style] .bx3-c>i{width:36px!important;height:36px!important}
.site .bx3-meta{display:none!important}
}
@container (max-width:560px){
.site .bx3-panel .bx3-g{grid-template-columns:1fr!important}
}
@container (max-width:1000px){
.site .rmap{display:flex!important;flex-direction:column!important;grid-template-columns:none!important}
.site .rmap .rfeat{order:1}
.site .rmap .rlist{order:2}
.site .rmap .slc{order:3;margin:0 auto 18px;padding:0 18px;width:100%}
.site .rlist{display:flex!important;flex-direction:row;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:18px!important}
.site .rlist::-webkit-scrollbar{display:none}
.site .rrow{flex:0 0 auto;display:flex!important;flex-direction:column;align-items:flex-start;gap:8px;border:1px solid #e3e7ee!important;border-radius:16px;padding:12px 14px!important;scroll-snap-align:start}
.site .rrow .rn, .site .rnote{display:none!important}
.site .rfeat{min-height:0!important;padding:32px 28px}
}
@container (min-width:561px) and (max-width:1000px){
.site .rf-route{grid-template-columns:1fr 240px 1fr!important}
.site .rf-card{max-width:620px}
}
@container (max-width:1000px){
.site .acct .btn.menu{order:9}
}
@container (max-width:560px){
.site .hero .hlogo{display:none!important}
.site .hero .inner{padding-top:40px!important}
.site .slc{margin-top:16px!important}
.site .secbtn-w{margin-top:26px!important;display:flex;justify-content:center}
.site .secbtn-w .secbtn{width:100%;justify-content:space-between}
.site .secbtn-w .secbtn span{flex:1;justify-content:center;white-space:nowrap!important;font-size:12.5px!important;letter-spacing:.08em!important}
.site .bx3-panel .bx3-g[style] .bx3-c.all{background:#fff!important;border:1.5px solid var(--d)!important}
.site .bx3-panel .bx3-g[style] .bx3-c.all b{color:var(--d)!important;font-size:14px!important}
.site .bx3-panel .bx3-g[style] .bx3-c.all small{color:#6a6f7b!important}
.site .bx3-panel .bx3-g[style] .bx3-c.all>i{background:var(--d)!important;color:#fff!important}
.site .f-fam .lbl{display:block;text-align:center;margin-bottom:14px}
.site .f-fam .fam{scroll-snap-type:x mandatory;gap:16px!important}
.site .f-fam .fam>*{scroll-snap-align:start;flex:0 0 46%!important;display:flex;flex-direction:column;align-items:center}
.site .ft .slc-b{background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}
.site .ft .slc-b:hover:not(:disabled){background:#fff;color:var(--d)}
.site .ft .slc-bar{background:rgba(255,255,255,.18)}
.site .ft .slc-bar i{background:#fff}
.site .ft-cta2.photo small{display:flex;flex-wrap:wrap;gap:4px 0;line-height:1.6}
.site .ft-cta2.photo small b{margin:0 8px!important}
}
@container (min-width:561px) and (max-width:1000px){
.site .topbar .lock .tag{display:none!important}
.site .topbar .allm, .site .topbar .boost, .site .topbar .kv{white-space:nowrap!important;font-size:11px!important}
.site .hdr .acct{margin-left:auto!important}
.site .panel .fields{grid-template-columns:repeat(6,minmax(0,1fr))!important}
.site .panel .fields .f{grid-column:span 2}
.site .panel .fields .f:nth-of-type(1), .site .panel .fields .f:nth-of-type(2){grid-column:span 3}
.site .panel .fields:not(:has(.f:nth-of-type(5))) .f{grid-column:span 3}
.site .panel .fields .go{grid-column:1/-1!important;width:100%!important;margin-top:4px!important}
}
@container (max-width:1000px){
.site .grid.fit, .site .jr.ed, .site .ypop, .site .board, .site .ptc4s{justify-content:safe center}
}
@container (max-width:1000px){
.site .jr.ed>.jr-i{height:auto!important;align-self:stretch}
}
@container (min-width:561px) and (max-width:1000px){
.site .ft-cta2.photo{padding:350px 0 64px!important;background:color-mix(in srgb,var(--d) 92%,#000)!important}
.site .ft-cta2.photo::before{inset:0 0 auto 0!important;height:380px!important;background:var(--fbg) center 55%/cover no-repeat!important;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 100%)!important;mask-image:linear-gradient(180deg,#000 55%,transparent 100%)!important;-webkit-mask-composite:source-over!important;mask-composite:add!important}
.site .ft-cta2.photo::after{background:none!important}
.site .ft-cta2.photo .fc-l{max-width:none;text-align:center}
.site .ft-cta2.photo .fc-form{margin-left:auto!important;margin-right:auto!important}
.site .ft-cta2.photo small{justify-content:center;display:flex}
}
@container (min-width:561px) and (max-width:1000px){
.site .ft-cta2.photo p{margin-left:auto!important;margin-right:auto!important}
}
.site .tabs, .site .bx3-rail{-webkit-mask-image:none!important;mask-image:none!important}
@container (max-width:1000px){
.site .bx3-rail{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);overflow:visible!important;padding:12px!important;gap:8px!important}
.site .bx3-tab{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:8px!important;text-align:center;padding:12px 8px!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.18)!important;min-width:0}
.site .bx3-tab .bx3-tic{display:grid!important;width:38px;height:38px}
.site .bx3-tab .bx3-tic .ico{width:19px;height:19px}
.site .bx3-tab .bx3-n{display:none!important}
.site .bx3-tl{white-space:normal!important;line-height:1.25;font-size:12.5px!important;letter-spacing:.08em!important}
}
@container (max-width:560px){
.site .bx3-rail{grid-auto-flow:row;grid-template-columns:1fr 1fr}
.site .bx3-rail:has(.bx3-tab:nth-child(3):last-child), .site .bx3-rail:not(:has(.bx3-tab:nth-of-type(4))){grid-template-columns:repeat(3,minmax(0,1fr))}
.site .bx3-tab{flex-direction:row;gap:8px!important;padding:11px 10px!important}
.site .bx3-tab .bx3-tic{width:30px;height:30px;flex:none}
.site .bx3-tab .bx3-tic .ico{width:16px;height:16px}
.site .bx3-tl{font-size:11.5px!important;text-align:left}
.site .bx3-rail:not(:has(.bx3-tab:nth-of-type(4))) .bx3-tab{flex-direction:column}
.site .bx3-rail:not(:has(.bx3-tab:nth-of-type(4))) .bx3-tl{text-align:center}
.site .panelwrap .tabs{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);overflow:visible!important;border-radius:22px!important;width:100%;gap:2px!important}
.site .tabs button{white-space:normal!important;line-height:1.15;padding:10px 6px!important;font-size:11.5px!important;letter-spacing:.06em!important;text-align:center;min-width:0}
.site .tabs .ind{border-radius:16px!important}
}
@container (min-width:561px) and (max-width:1000px){
.site .ft-cta2.photo[style]{padding:350px 0 64px!important;background:color-mix(in srgb,var(--d) 92%,#000)!important}
.site .ft-cta2.photo[style]::before{inset:0 0 auto 0!important;height:380px!important;background:var(--fbg) center var(--fy,50%)/cover no-repeat!important;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 100%)!important;mask-image:linear-gradient(180deg,#000 55%,transparent 100%)!important;-webkit-mask-composite:source-over!important;mask-composite:add!important}
.site .ft-cta2.photo[style]::after{background:none!important}
}
@container (max-width:560px){
.site .ft-cta2.photo[style]{padding:248px 0 52px!important;background:color-mix(in srgb,var(--d) 92%,#000)!important}
.site .ft-cta2.photo[style]::before{inset:0 0 auto 0!important;height:270px!important;background:var(--fbg) var(--fx,50%) var(--fy,50%)/cover no-repeat!important;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 100%)!important;mask-image:linear-gradient(180deg,#000 55%,transparent 100%)!important;-webkit-mask-composite:source-over!important;mask-composite:add!important}
.site .ft-cta2.photo[style]::after{background:none!important}
}
@container (min-width:561px) and (max-width:1000px){
.site .panelwrap .tabs:has(button:nth-of-type(5)){display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%!important;overflow:visible!important;border-radius:22px!important}
.site .panelwrap .tabs:has(button:nth-of-type(5)) button{white-space:normal!important;line-height:1.15;padding:10px 8px!important;text-align:center;min-width:0}
.site .panelwrap .tabs .ind{border-radius:16px!important}
}
.site .ypc{aspect-ratio:auto!important;display:flex!important;flex-direction:column;background:linear-gradient(170deg,var(--d),color-mix(in srgb,var(--d) 78%,#000))!important;overflow:hidden}
.site .ypc::after{display:none!important}
.site .ypc img{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:16/10;object-fit:cover;flex:none}
.site .ypc .yo{position:static!important;padding:18px 18px 20px;display:flex;flex-direction:column;flex:1}
.site .ypc .ygo{margin-top:auto!important}
.site .ypc .yo b{font-size:23px!important;margin:6px 0 6px!important}
@container (max-width:1000px){
.site .rfeat{grid-template-columns:minmax(0,1fr)!important}
.site .rf-card{min-width:0!important;width:100%;margin:0 auto}
}
@container (max-width:560px){
.site .rmap .rfeat{padding:22px 14px!important}
.site .rf-meta>span{min-width:0}
.site .hdr{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center;padding:12px 14px!important}
.site .hdr .acct{display:contents!important}
.site .hdr .wm{grid-column:2;grid-row:1;justify-self:center;text-align:center;flex:none!important}
.site .hdr .wm b{font-size:16.5px!important}
.site .acct .saved{display:none!important}
.site .acct .join{grid-column:1;grid-row:1;justify-self:start;padding:0 12px!important;font-size:11.5px!important}
.site .acct .btn.menu{grid-column:3;grid-row:1;justify-self:end}
.site .trustpts{align-items:flex-start!important;width:max-content;max-width:100%;margin-left:auto!important;margin-right:auto!important}
.site .f-brand{display:flex;flex-direction:column;align-items:center;text-align:center}
.site .f-brand .soc{justify-content:center}
.site .f-net .f-nettoggle{text-align:left}
.site .f-legal .ft-in{text-align:center!important;justify-items:center}
.site .f-lock{justify-content:center}
.site .f-legal .f-copy{text-align:center}
}
@container (max-width:560px){
.site .hdr .wm b{font-size:15.5px!important;letter-spacing:.04em!important}
.site .acct .join{padding:0 10px!important;font-size:10.5px!important;letter-spacing:.06em!important;height:36px!important}
}
@container (min-width:561px) and (max-width:1000px){
.site .acct .btn.menu{font-size:0!important;width:44px;padding:0!important;justify-content:center}
.site .acct .btn.menu::before{content:"\2630";font-size:18px;line-height:1}
}
@container (max-width:560px){
.site .panelwrap .tabs{border-radius:20px!important;padding:4px!important}
.site .panelwrap .tabs:has(button:nth-of-type(4)) button{font-size:10.5px!important;letter-spacing:.03em!important;padding:9px 3px!important}
.site .panelwrap .tabs button{align-self:stretch;display:flex;align-items:center;justify-content:center}
}
@container (max-width:1000px){
.site .acct .btn.menu{position:relative;width:46px!important;height:46px!important;border-radius:50%!important;padding:0!important;font-size:0!important;background:var(--d)!important;border:0!important;box-shadow:0 10px 22px -10px color-mix(in srgb,var(--d) 85%,transparent),inset 0 0 0 2px color-mix(in srgb,var(--cta,var(--a)) 55%,transparent)!important;transition:transform .25s,background .25s}
.site .acct .btn.menu::before{content:""!important;position:absolute;left:50%;top:50%;width:20px;height:2.5px;margin:-1.25px 0 0 -10px;border-radius:2px;background:#fff;box-shadow:0 -6.5px 0 #fff,0 6.5px 0 #fff;font-size:0}
.site .acct .btn.menu:hover{transform:scale(1.06);background:var(--cta,var(--a))!important}
}
.site .lnk, .site .eyb, .site .bx3-meta, .site .rc-go, .site .mview, .site .jr-m, .site .fl-eb, .site .mo-eb, .site .p4-go{color:var(--cta-ink)!important}
.site .more3{color:var(--cta-ink)}
.site .mseal, .site .secbtn.join, .site .secbtn.sl.sm, .site span.secbtn.sm, .site .rrow.on .rp, .site .bst, .site .trustpts i, .site .bx3-c i, .site .mo-p i, .site .lbn em{background-color:var(--cta-fill)!important;color:var(--cta-on)!important}
.site .btn.solid, .site .go{background:linear-gradient(180deg,color-mix(in srgb,var(--cta-fill) 88%,#fff),var(--cta-fill))!important;color:var(--cta-on)!important}
.site .sc{background-color:var(--a-fill)!important;color:var(--a-on)!important}
.site .price small, .site .sec h3 small, .site .pt small, .site .bdc small, .site .art small, .site .rc-top small, .site .abody small, .site .rcard small, .site .rf-top small, .site .bdc2>small, .site .pti small, .site .ph2 b{color:var(--cta-ink)!important}
.site .xs.tpass .sec h3 small, .site .xs.testi .sec h3 small{color:color-mix(in srgb,var(--cta,var(--a)) 35%,#fff)!important}
.site .art.feat small{color:color-mix(in srgb,var(--cta,var(--a)) 40%,#fff)!important}
.site .pti:hover small{color:color-mix(in srgb,var(--cta,var(--a)) 45%,#fff)!important}
.site .patron-s{background:#fff;padding-top:72px!important;padding-bottom:16px!important}
.site .patron{position:relative;max-width:900px;margin:0 auto;padding:34px 56px 28px;text-align:center;border-radius:16px;
  background:radial-gradient(120% 140% at 50% 0%,#fff 0%,var(--tint) 100%);
  box-shadow:0 1px 0 rgba(0,0,0,.03),0 26px 50px -34px color-mix(in srgb,var(--d) 70%,transparent)}
.site .patron::before{content:"";position:absolute;inset:9px;border:1px solid color-mix(in srgb,var(--g2) 22%,transparent);border-radius:10px;pointer-events:none}
.site .patron-t{margin:0;font:600 44px/1.12 var(--disp);letter-spacing:.07em;text-transform:uppercase;
  background:linear-gradient(180deg,rgba(255,255,255,.32) 0%,rgba(255,255,255,0) 48%,rgba(0,0,0,.14) 100%),
    var(--vein,linear-gradient(transparent,transparent)),
    repeating-linear-gradient(118deg,rgba(255,255,255,0) 0 9px,rgba(255,255,255,.16) 9px 10px,rgba(255,255,255,0) 10px 19px),
    linear-gradient(100deg,var(--g1) 0%,var(--g2) 28%,color-mix(in srgb,var(--g2) 55%,var(--g3)) 41%,var(--g2) 54%,var(--g4) 74%,var(--g2) 90%,var(--g1) 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;
  filter:drop-shadow(0 1px 0 rgba(255,255,255,.7)) drop-shadow(0 6px 10px color-mix(in srgb,var(--g4) 22%,transparent))}
.site .patron-orn{display:flex;align-items:center;justify-content:center;gap:12px;max-width:360px;margin:12px auto 0}
.site .patron-orn i{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--g2) 55%,var(--g1))}
.site .patron-orn i:last-child{background:linear-gradient(270deg,transparent,var(--g2) 55%,var(--g1))}
.site .patron-gem{width:24px;height:24px;flex:none;filter:drop-shadow(0 2px 3px color-mix(in srgb,var(--g4) 35%,transparent))}
.site .patron-ads{display:grid;gap:14px;justify-items:center;margin:22px auto 18px}
.site .patron-ad{display:grid;place-items:center;width:100%;max-width:728px;aspect-ratio:728/90;border-radius:6px;background:var(--d);
  color:rgba(255,255,255,.82);font:600 12.5px var(--ui);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.07),0 10px 22px -16px rgba(0,0,0,.6)}
.site .patron-ad span{display:inline-flex!important;align-items:baseline;gap:12px;white-space:nowrap;color:rgba(255,255,255,.8)!important}
.site .patron-ad b{display:inline!important;font-weight:800;color:#fff!important;letter-spacing:.1em}
.site .patron-ad span.sz-m, .site .patron-ad span.sz-t{display:none!important}
.site .patron-tag{margin:0;font:italic 500 18px/1.4 "Cormorant Garamond",Georgia,serif;color:#3f4350}
.site .m-sapphire{--g1:#13309f;--g2:#2a55e6;--g3:#9cb8ff;--g4:#0a1d6b}
.site .m-emerald{--g1:#0f6b2a;--g2:#1f9a3b;--g3:#9fe68c;--g4:#073f18}
.site .m-marble{--g1:#45423d;--g2:#6c6862;--g3:#d9d5ce;--g4:#2b2926;--vein:repeating-linear-gradient(32deg,transparent 0 17px,rgba(255,255,255,.22) 17px 18px,transparent 18px 41px,rgba(0,0,0,.18) 41px 42px)}
.site .m-amethyst{--g1:#4d1694;--g2:#7a33cc;--g3:#d6aefc;--g4:#2e0b5c}
.site .m-amber{--g1:#8f3f08;--g2:#c6620f;--g3:#ffc983;--g4:#5a2604}
.site .m-silver{--g1:#434b58;--g2:#6c7584;--g3:#e3e7ed;--g4:#2a3039}
.site .m-celluloid{--g1:#6b3d17;--g2:#a2672f;--g3:#f0cf9a;--g4:#40230b}
.site .m-gold{--g1:#93660a;--g2:#c28c14;--g3:#ffe29a;--g4:#6b3f05}
.site .m-copper{--g1:#7a3a1f;--g2:#b15f3c;--g3:#f6c4a6;--g4:#4b200f}
.site .m-rosequartz{--g1:#8c2f60;--g2:#c25a8e;--g3:#fad4e6;--g4:#561a3c}
.site .m-celluloid .patron-orn i{height:8px;background:
  radial-gradient(circle,#fff 0 1.4px,transparent 1.6px) 0 50%/7px 8px repeat-x,
  linear-gradient(var(--g1),var(--g1)) 0 0/100% 8px no-repeat;
  -webkit-mask:linear-gradient(90deg,transparent,#000 40%);mask:linear-gradient(90deg,transparent,#000 40%)}
.site .m-celluloid .patron-orn i:last-child{-webkit-mask:linear-gradient(270deg,transparent,#000 40%);mask:linear-gradient(270deg,transparent,#000 40%)}
.site .m-sapphire, .site .m-emerald, .site .m-amethyst, .site .m-amber, .site .m-rosequartz{--tex:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.075' numOctaves='2' seed='7'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='discrete' tableValues='.15 .55 .3 .8 .4 .95 .25 .65'/%3E%3CfeFuncG type='discrete' tableValues='.15 .55 .3 .8 .4 .95 .25 .65'/%3E%3CfeFuncB type='discrete' tableValues='.15 .55 .3 .8 .4 .95 .25 .65'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cfilter id='s' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' seed='2'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='discrete' tableValues='0 0 0 0 0 0 0 0 0 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3Crect width='100%25' height='100%25' fill='%23fff' filter='url(%23s)' opacity='.9'/%3E%3C/svg%3E");--tex-size:200px;--tex-blend:overlay}
.site .m-rosequartz{--tex-blend:soft-light}
.site .m-marble{--tex:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='240'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.011 .03' numOctaves='4' seed='11'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='table' tableValues='.92 .9 .95 .88 .12 .9 .95 .9 .93 .2 .92'/%3E%3CfeFuncG type='table' tableValues='.92 .9 .95 .88 .12 .9 .95 .9 .93 .2 .92'/%3E%3CfeFuncB type='table' tableValues='.92 .9 .95 .88 .12 .9 .95 .9 .93 .2 .92'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");--tex-size:300px;--tex-blend:overlay}
.site .m-silver, .site .m-gold, .site .m-copper{--tex:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='120'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.003 .55' numOctaves='3' seed='5'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='1.6' intercept='-.3'/%3E%3CfeFuncG type='linear' slope='1.6' intercept='-.3'/%3E%3CfeFuncB type='linear' slope='1.6' intercept='-.3'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");--tex-size:360px 110px;--tex-blend:overlay}
.site .m-celluloid{--tex:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.004 .3' numOctaves='2' seed='9' result='b'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='1' seed='4' result='g'/%3E%3CfeBlend in='b' in2='g' mode='multiply'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2' intercept='-.15'/%3E%3CfeFuncG type='linear' slope='2' intercept='-.15'/%3E%3CfeFuncB type='linear' slope='2' intercept='-.15'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");--tex-size:220px;--tex-blend:overlay}
.site .m-sapphire{--dk:0.2}
.site .m-emerald{--dk:0.36}
.site .m-marble{--dk:0.32}
.site .m-amethyst{--dk:0.12}
.site .m-amber{--dk:0.32}
.site .m-gold{--dk:0.46}
.site .m-silver{--dk:0.32}
.site .m-copper{--dk:0.24}
.site .m-rosequartz{--dk:0.24}
.site .m-celluloid{--dk:0.4}
.site .patron .patron-t{
  background-image:linear-gradient(color-mix(in srgb,var(--g4) calc(var(--dk,0) * 100%),transparent),color-mix(in srgb,var(--g4) calc(var(--dk,0) * 100%),transparent)),
    linear-gradient(180deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,0) 46%,rgba(0,0,0,.10) 100%),
    var(--tex),
    linear-gradient(100deg,var(--g1) 0%,var(--g2) 28%,color-mix(in srgb,var(--g2) 55%,var(--g3)) 41%,var(--g2) 54%,var(--g4) 74%,var(--g2) 90%,var(--g1) 100%);
  background-size:auto,auto,var(--tex-size),auto;background-repeat:no-repeat,no-repeat,repeat,no-repeat;
  background-blend-mode:normal,normal,var(--tex-blend),normal;
  -webkit-background-clip:text;background-clip:text}
.site .patron:not(.m-celluloid) .patron-orn i{height:3px;border-radius:3px;
  background-image:var(--tex),linear-gradient(90deg,var(--g1),var(--g2) 45%,color-mix(in srgb,var(--g2) 50%,var(--g3)) 70%,var(--g2));
  background-size:var(--tex-size),auto;background-blend-mode:var(--tex-blend),normal;
  -webkit-mask:linear-gradient(90deg,transparent,#000 35%);mask:linear-gradient(90deg,transparent,#000 35%)}
.site .patron:not(.m-celluloid) .patron-orn i:last-child{-webkit-mask:linear-gradient(270deg,transparent,#000 35%);mask:linear-gradient(270deg,transparent,#000 35%)}
@container (max-width:1000px){
.site .patron{padding:30px 18px 24px}
.site .patron-t{font-size:34px}
}
@container (min-width:561px) and (max-width:780px){
.site .patron-ad{max-width:468px;aspect-ratio:468/60}
.site .patron-ad span.sz-d{display:none!important}
.site .patron-ad span.sz-t{display:inline-flex!important}
}
@container (max-width:560px){
.site .patron-s{padding-top:52px!important;padding-left:12px!important;padding-right:12px!important}
.site .patron{padding:26px 14px 22px;border-radius:14px}
.site .patron::before{inset:7px}
.site .patron-t{font-size:25px;letter-spacing:.05em}
.site .patron-orn{max-width:240px;margin-top:10px}
.site .patron-ads{gap:12px;margin:18px auto 14px}
.site .patron-ad{max-width:320px;aspect-ratio:320/100;font-size:11.5px}
.site .patron-ad span.sz-d, .site .patron-ad span.sz-t{display:none!important}
.site .patron-ad span.sz-m{display:inline-flex!important}
.site .patron-tag{font-size:16.5px}
}
@container (min-width:561px) and (max-width:800px){
.site .hsearch, .site .topbar .links, .site .btn.ghost, .site .btn.saved .lbl{display:none}
.site .hdr{justify-content:space-between;gap:8px;padding:10px 12px}
.site .wm b{font-size:16px}
.site .hdr{height:72px;padding:0 14px;gap:10px}
.site .wm b{font-size:19px}
.site .wm i{font-size:7px}
.site .topbar{padding:0 14px}
.site .acct .btn{height:38px;padding:0 12px}
.site .topbar .links .boost, .site .topbar .lock .tag{display:none!important}
.site .topbar .links{width:auto!important}
.site .hdr{padding-left:16px!important;padding-right:12px!important;gap:8px!important}
.site .hdr .hsearch-ic, .site .acct .btn.menu .lbl{display:none!important}
.site .acct{gap:6px!important;width:auto!important}
.site .acct .btn{padding:0 12px!important;height:40px!important;font-size:12px!important}
.site .acct .join .long{display:none!important}
.site .acct .join .short{display:inline!important}
.site .hdr .wm b{font-size:22px!important}
.site .topbar{padding-left:14px!important;padding-right:14px!important}
.site .topbar .lock .kv, .site .topbar .allm{white-space:nowrap;font-size:10.5px!important;letter-spacing:.14em!important}
.site .hdr .wm b{font-size:19px!important;letter-spacing:.06em!important}
.site .hdr .wm i{font-size:8px!important}
.site .acct .btn.menu{font-size:0!important;width:40px;padding:0!important;justify-content:center}
.site .acct .btn.menu::before{content:"☰";font-size:17px;line-height:1}
.site .acct .saved{padding:0 10px!important}
.site .acct .join{padding:0 14px!important}
.site .acct .saved{display:none!important}
.site .hdr .wm{min-width:0;flex:1 1 auto}
.site .hdr .wm b{font-size:17px!important;white-space:nowrap}
.site .hdr{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center;padding:12px 14px!important}
.site .hdr .acct{display:contents!important}
.site .hdr .wm{grid-column:2;grid-row:1;justify-self:center;text-align:center;flex:none!important}
.site .hdr .wm b{font-size:16.5px!important}
.site .acct .saved{display:none!important}
.site .acct .join{grid-column:1;grid-row:1;justify-self:start;padding:0 12px!important;font-size:11.5px!important}
.site .acct .btn.menu{grid-column:3;grid-row:1;justify-self:end}
.site .hdr .wm b{font-size:15.5px!important;letter-spacing:.04em!important}
.site .acct .join{padding:0 10px!important;font-size:10.5px!important;letter-spacing:.06em!important;height:36px!important}
.site .hdr{height:76px!important;padding-left:20px!important;padding-right:18px!important}
.site .hdr .wm b{font-size:19px!important;letter-spacing:.05em!important}
.site .hdr .wm i{font-size:8.5px!important}
.site .acct .join{padding:0 14px!important;font-size:11px!important}
.site .topbar{padding-left:20px!important;padding-right:20px!important}
}
@container (min-width:561px) and (max-width:800px){
.site .sec h3{white-space:normal!important;text-wrap:balance;overflow-wrap:break-word}
}
.site .ways2 .wp{overflow:hidden}
@container (min-width:1001px) and (max-width:1080px){
.site .hdr{padding-left:22px!important;padding-right:22px!important;gap:14px!important}
.site .hdr .nav{gap:18px!important}
.site .acct{gap:6px!important}
}
@container (min-width:901px) and (max-width:1400px){
.site .menu{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #d6d9e0;color:#1b1d22}
}
@container (min-width:1001px) and (max-width:1400px){
.site .acct .btn.ghost, .site .acct .saved .lbl{display:none!important}
.site .hdr .nav{display:none!important}
.site .acct .btn.menu{order:9}
.site .hdr .acct{margin-left:auto!important}
.site .acct .btn.menu{font-size:0!important;width:44px;padding:0!important;justify-content:center}
.site .acct .btn.menu::before{content:"\2630";font-size:18px;line-height:1}
.site .acct .btn.menu{position:relative;width:46px!important;height:46px!important;border-radius:50%!important;padding:0!important;font-size:0!important;background:var(--d)!important;border:0!important;box-shadow:0 10px 22px -10px color-mix(in srgb,var(--d) 85%,transparent),inset 0 0 0 2px color-mix(in srgb,var(--cta,var(--a)) 55%,transparent)!important;transition:transform .25s,background .25s}
.site .acct .btn.menu::before{content:""!important;position:absolute;left:50%;top:50%;width:20px;height:2.5px;margin:-1.25px 0 0 -10px;border-radius:2px;background:#fff;box-shadow:0 -6.5px 0 #fff,0 6.5px 0 #fff;font-size:0}
.site .acct .btn.menu:hover{transform:scale(1.06);background:var(--cta,var(--a))!important}
.site .acct .btn.ghost{display:inline-flex!important;align-items:center;justify-content:center}
.site .acct .saved .lbl{display:inline!important}
}
@container (min-width:1001px) and (max-width:1100px){
.site .topbar .lock .tag{display:none!important}
}
.site .mono.vit{background:url(img/logos/vitruvian-earth.png) center/cover no-repeat!important;color:transparent!important;font-size:0!important}
.site .patron-s0{padding-top:8px!important;padding-bottom:56px!important;background:var(--tint)!important}
.site .patron-s1{padding-top:40px!important;padding-bottom:64px!important;background:#fff!important}
.site .patron-s2{padding-top:72px!important;padding-bottom:16px!important}
.site .patron-s0 .patron{background:radial-gradient(120% 140% at 50% 0%,#fff 0%,color-mix(in srgb,var(--tint) 40%,#fff) 100%)}
@container (max-width:560px){
.site .patron-s0{padding-bottom:40px!important}
.site .patron-s1{padding-top:28px!important;padding-bottom:44px!important}
.site .patron-s2{padding-top:52px!important}
}
.site .f-kmtwf{background:#07080b;border-top:1px solid rgba(232,196,108,.28);padding:40px 0 34px}
.site .fk-head{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:28px;text-align:left}
.site .fk-head .mono{width:44px;height:44px;border-radius:50%;flex:none;box-shadow:0 0 0 1px rgba(232,196,108,.55),0 0 18px rgba(232,196,108,.25)}
.site .fk-head b{display:block;font-family:var(--disp);font-size:18px;font-weight:600;letter-spacing:.28em;background:linear-gradient(180deg,#fdfaf3,#b7af9f);-webkit-background-clip:text;background-clip:text;color:transparent}
.site .fk-head small{display:block;margin-top:3px;font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-size:16px;color:#c9bfa8}
.site .fk-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 30px;max-width:1100px;margin:0 auto}
.site .fk-cols div{display:flex;flex-direction:column;gap:10px}
.site .fk-cols h6{margin:0 0 6px;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#e2bd68}
.site .fk-cols a{font-size:13px;font-weight:600;letter-spacing:.05em;color:#a9aeb9;cursor:pointer;transition:color .2s}
.site .fk-cols a:hover{color:#fff}
.site .f-legal{background:#07080b!important}
@container (max-width:1000px){
.site .fk-cols{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@container (max-width:560px){
.site .f-kmtwf{padding:32px 0 26px}
.site .fk-cols{gap:22px 18px;text-align:left}
.site .fk-cols a{font-size:12.5px}
.site .fk-head{margin-bottom:22px}
}
.site .acct .join .short{line-height:1.05;text-align:center;white-space:nowrap}
@container (max-width:560px){
.site .acct .join{height:40px!important;padding:0 10px!important;font-size:10px!important;letter-spacing:.04em!important}
}
@container (max-width:400px){
.site .acct .join{padding:0 7px!important;font-size:9px!important;letter-spacing:.02em!important}
.site .hdr{gap:6px!important;padding-left:10px!important;padding-right:10px!important}
.site .hdr .wm b{font-size:14px!important;letter-spacing:.02em!important}
}
.site .patron, .site .patron-s0 .patron{background:none!important;box-shadow:none!important;border-radius:0!important;padding:0!important}
.site .patron::before{content:none!important}
.site .ft-cta2.photo h4{white-space:normal!important;text-wrap:balance}
.site .ft-cta2.photo h4 em{display:block!important}
.site .topbar .boost{color:#ff6b7a!important;border-color:rgba(230,57,80,.6)!important;background:rgba(230,57,80,.12)!important}
.site .topbar .boost:hover{background:rgba(230,57,80,.26)!important}
.site .fk-cols h6.boost-h{color:#ff6b7a}
.site[data-m="char"] .f-col h6{color:#f2a7c8}
.site[data-m="char"] .f-col a::before{background:#f2a7c8}
.site .f-site nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,max-content));column-gap:34px}
.site .f-main{grid-template-columns:minmax(0,1.15fr) minmax(0,1.5fr) minmax(0,.8fr)!important}
.site .f-disc2{max-width:none;margin:6px 0 0;padding:22px 0 30px;border-top:1px solid rgba(255,255,255,.1)}
.site .f-disc2 h6{margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.55)}
.site .f-disc2 p{margin:0;max-width:110ch;font-size:13px;line-height:1.65;color:#a3a8b5}
.site .f-kmtwf{position:relative;padding:54px 0 0!important;border-top:1px solid rgba(255,255,255,.08)!important;background:
  radial-gradient(circle at 23% 31%,rgba(255,255,255,.85) 0 1px,transparent 1.6px) 0 0/173px 151px,
  radial-gradient(circle at 71% 63%,rgba(255,255,255,.6) 0 .8px,transparent 1.3px) 29px 0/197px 113px,
  radial-gradient(circle at 44% 82%,rgba(255,255,255,.35) 0 .6px,transparent 1.1px) 37px 19px/139px 89px,
  radial-gradient(circle at 12% 58%,rgba(255,255,255,.5) 0 .7px,transparent 1.2px) 71px 43px/229px 197px,
  radial-gradient(circle at 61% 17%,rgba(255,255,255,.3) 0 .5px,transparent 1px) 13px 61px/83px 131px,
  radial-gradient(circle at 88% 12%,rgba(200,215,255,.7) 0 1.2px,transparent 2px) 0 0/311px 263px,
  radial-gradient(ellipse 46% 80% at 84% 18%,rgba(128,96,190,.26),transparent 70%),
  radial-gradient(ellipse 40% 70% at 10% 95%,rgba(56,92,170,.2),transparent 70%),
  #04050a!important}
.site .fk-head{flex-wrap:wrap;gap:12px 16px!important;margin-bottom:38px!important}
.site .fk-head .mono{width:46px;height:46px}
.site .fk-kv{font-family:"Cinzel",Georgia,serif;font-size:26px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#f3efe6}
.site .fk-tag{padding-left:16px;border-left:1px solid rgba(232,196,108,.45);font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-weight:600;font-size:19px;color:#e2c47a}
.site .fk-cols{max-width:1180px!important}
.site .fk-cols h6{color:#f3efe6!important}
.site .fk-cols h6.boost-h{color:#ff5d6c!important}
.site .fk-cols a{color:#9a978f!important}
.site .fk-cols a:hover{color:#fff!important}
.site .fk-copy{margin:44px 0 0;padding:20px 0 24px;border-top:1px solid rgba(255,255,255,.08);text-align:center;font-size:12.5px;letter-spacing:.04em;color:#8f8c84}
@container (max-width:1000px){
.site .f-main{grid-template-columns:1fr 1fr!important}
.site .f-site{grid-column:1/-1}
.site .f-site nav{grid-template-columns:repeat(3,minmax(0,1fr))}
.site .fk-kv{font-size:22px}
.site .fk-head{flex-direction:column;text-align:center!important;gap:10px!important}
.site .fk-tag{padding-left:0;border-left:0}
}
@container (max-width:400px){
.site .secbtn-w .secbtn span{font-size:11.5px!important;letter-spacing:.04em!important;padding-left:16px!important;padding-right:12px!important}
}
@container (max-width:560px){
.site .f-main{grid-template-columns:1fr!important}
.site .f-site.open nav{display:grid!important}
.site .f-site nav{grid-template-columns:1fr}
.site .f-disc2{padding:18px 0 24px}
.site .f-disc2 p{font-size:12px}
.site .f-kmtwf{padding-top:40px!important}
.site .fk-head{flex-direction:column;text-align:center!important;gap:10px!important}
.site .fk-kv{font-size:19px;letter-spacing:.12em}
.site .fk-tag{padding-left:0;border-left:0;font-size:16px}
.site .fk-copy{margin-top:30px;font-size:11.5px;line-height:1.6}
}
.site .f-mk{position:relative;z-index:2;background:radial-gradient(ellipse at 12% 0%,color-mix(in srgb,var(--a) 34%,transparent),transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--d) 82%,#000),color-mix(in srgb,var(--d) 58%,#05060d))}
.site .f-kmtwf{--mkb:color-mix(in srgb,var(--d) 58%,#05060d);position:relative;overflow:hidden;isolation:isolate;padding:170px 0 0!important;border-top:0!important;background:
  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='640'%3E%3Ccircle cx='389' cy='97' r='0.40' fill='white' fill-opacity='0.60'/%3E%3Ccircle cx='699' cy='582' r='0.41' fill='white' fill-opacity='0.52'/%3E%3Ccircle cx='109' cy='272' r='0.43' fill='rgb%28255%2C236%2C200%29' fill-opacity='0.40'/%3E%3Ccircle cx='1137' cy='369' r='0.98' fill='white' fill-opacity='0.28'/%3E%3Ccircle cx='348' cy='92' r='1.19' fill='white' fill-opacity='0.78'/%3E%3Ccircle cx='124' cy='366' r='0.41' fill='rgb%28255%2C236%2C200%29' fill-opacity='0.71'/%3E%3Ccircle cx='72' cy='132' r='0.63' fill='rgb%28255%2C236%2C200%29' fill-opacity='0.45'/%3E%3Ccircle cx='1108' cy='231' r='0.47' fill='white' fill-opacity='0.76'/%3E%3Ccircle cx='689' cy='336' r='0.82' fill='white' fill-opacity='0.44'/%3E%3Ccircle cx='142' cy='268' r='0.45' fill='white' fill-opacity='0.57'/%3E%3Ccircle cx='1154' cy='50' r='0.86' fill='white' fill-opacity='0.78'/%3E%3Ccircle cx='834' cy='380' r='0.65' fill='white' fill-opacity='0.80'/%3E%3Ccircle cx='569' cy='425' r='1.42' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.67'/%3E%3Ccircle cx='342' cy='247' r='0.36' fill='white' fill-opacity='0.55'/%3E%3Ccircle cx='733' cy='316' r='0.54' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.73'/%3E%3Ccircle cx='469' cy='558' r='1.27' fill='white' fill-opacity='0.61'/%3E%3Ccircle cx='983' cy='553' r='0.62' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.48'/%3E%3Ccircle cx='1149' cy='97' r='0.50' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.40'/%3E%3Ccircle cx='997' cy='117' r='0.44' fill='rgb%28255%2C236%2C200%29' fill-opacity='0.60'/%3E%3Ccircle cx='680' cy='610' r='0.69' fill='white' fill-opacity='0.65'/%3E%3Ccircle cx='548' cy='557' r='0.79' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.61'/%3E%3Ccircle cx='479' cy='66' r='0.39' fill='white' fill-opacity='0.29'/%3E%3Ccircle cx='529' cy='70' r='0.42' fill='rgb%28255%2C236%2C200%29' fill-opacity='0.62'/%3E%3Ccircle cx='122' cy='233' r='1.52' fill='white' fill-opacity='0.65'/%3E%3Ccircle cx='761' cy='611' r='0.66' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.32'/%3E%3Ccircle cx='1192' cy='298' r='0.41' fill='white' fill-opacity='0.32'/%3E%3Ccircle cx='888' cy='306' r='0.69' fill='rgb%28255%2C236%2C200%29' fill-opacity='0.38'/%3E%3Ccircle cx='434' cy='442' r='0.84' fill='white' fill-opacity='0.44'/%3E%3Ccircle cx='835' cy='167' r='0.46' fill='rgb%28255%2C236%2C200%29' fill-opacity='0.75'/%3E%3Ccircle cx='650' cy='322' r='0.75' fill='white' fill-opacity='0.76'/%3E%3Ccircle cx='967' cy='524' r='0.50' fill='white' fill-opacity='0.59'/%3E%3Ccircle cx='877' cy='633' r='0.66' fill='rgb%28255%2C236%2C200%29' fill-opacity='0.38'/%3E%3Ccircle cx='1148' cy='286' r='0.99' fill='white' fill-opacity='0.87'/%3E%3Ccircle cx='97' cy='65' r='0.57' fill='rgb%28255%2C236%2C200%29' fill-opacity='0.56'/%3E%3Ccircle cx='1009' cy='307' r='0.87' fill='white' fill-opacity='0.31'/%3E%3Ccircle cx='1092' cy='501' r='0.66' fill='white' fill-opacity='0.37'/%3E%3Ccircle cx='104' cy='606' r='0.65' fill='white' fill-opacity='0.73'/%3E%3Ccircle cx='870' cy='109' r='0.45' fill='white' fill-opacity='0.84'/%3E%3Ccircle cx='734' cy='381' r='0.96' fill='rgb%28255%2C236%2C200%29' fill-opacity='0.35'/%3E%3Ccircle cx='157' cy='9' r='0.77' fill='white' fill-opacity='0.59'/%3E%3Ccircle cx='521' cy='558' r='0.49' fill='white' fill-opacity='0.41'/%3E%3Ccircle cx='601' cy='489' r='0.70' fill='white' fill-opacity='0.79'/%3E%3Ccircle cx='1092' cy='226' r='0.73' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.84'/%3E%3Ccircle cx='993' cy='562' r='0.45' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.58'/%3E%3Ccircle cx='932' cy='389' r='0.45' fill='rgb%28255%2C236%2C200%29' fill-opacity='0.34'/%3E%3Ccircle cx='870' cy='356' r='0.69' fill='white' fill-opacity='0.61'/%3E%3Ccircle cx='1060' cy='36' r='0.38' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.31'/%3E%3Ccircle cx='674' cy='486' r='0.64' fill='rgb%28255%2C236%2C200%29' fill-opacity='0.65'/%3E%3Ccircle cx='727' cy='128' r='0.68' fill='rgb%28255%2C236%2C200%29' fill-opacity='0.77'/%3E%3Ccircle cx='1130' cy='447' r='0.96' fill='rgb%28255%2C236%2C200%29' fill-opacity='0.42'/%3E%3Ccircle cx='1071' cy='130' r='0.62' fill='white' fill-opacity='0.51'/%3E%3Ccircle cx='87' cy='154' r='1.40' fill='white' fill-opacity='0.76'/%3E%3Ccircle cx='1127' cy='412' r='0.51' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.34'/%3E%3Ccircle cx='264' cy='610' r='0.67' fill='white' fill-opacity='0.89'/%3E%3Ccircle cx='194' cy='276' r='0.57' fill='white' fill-opacity='0.38'/%3E%3Ccircle cx='111' cy='234' r='0.65' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.71'/%3E%3Ccircle cx='398' cy='399' r='0.39' fill='white' fill-opacity='0.89'/%3E%3Ccircle cx='1166' cy='67' r='0.38' fill='white' fill-opacity='0.76'/%3E%3Ccircle cx='907' cy='525' r='0.79' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.86'/%3E%3Ccircle cx='179' cy='588' r='0.81' fill='white' fill-opacity='0.31'/%3E%3Ccircle cx='960' cy='117' r='0.52' fill='white' fill-opacity='0.26'/%3E%3Ccircle cx='962' cy='54' r='0.39' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.81'/%3E%3Ccircle cx='14' cy='636' r='0.95' fill='white' fill-opacity='0.65'/%3E%3Ccircle cx='632' cy='153' r='1.10' fill='white' fill-opacity='0.28'/%3E%3Ccircle cx='1119' cy='402' r='0.48' fill='white' fill-opacity='0.54'/%3E%3Ccircle cx='325' cy='514' r='0.37' fill='rgb%28255%2C236%2C200%29' fill-opacity='0.26'/%3E%3Ccircle cx='661' cy='121' r='0.96' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.32'/%3E%3Ccircle cx='788' cy='349' r='0.98' fill='white' fill-opacity='0.45'/%3E%3Ccircle cx='1179' cy='219' r='0.81' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.66'/%3E%3Ccircle cx='1187' cy='628' r='0.36' fill='white' fill-opacity='0.66'/%3E%3Ccircle cx='517' cy='35' r='0.60' fill='white' fill-opacity='0.58'/%3E%3Ccircle cx='719' cy='443' r='1.11' fill='white' fill-opacity='0.42'/%3E%3Ccircle cx='316' cy='616' r='0.71' fill='white' fill-opacity='0.41'/%3E%3Ccircle cx='261' cy='117' r='0.40' fill='white' fill-opacity='0.43'/%3E%3Ccircle cx='298' cy='497' r='1.49' fill='rgb%28255%2C236%2C200%29' fill-opacity='0.34'/%3E%3Ccircle cx='50' cy='14' r='0.50' fill='rgb%28255%2C236%2C200%29' fill-opacity='0.63'/%3E%3Ccircle cx='1024' cy='99' r='0.86' fill='white' fill-opacity='0.64'/%3E%3Ccircle cx='865' cy='316' r='0.75' fill='rgb%28255%2C236%2C200%29' fill-opacity='0.34'/%3E%3Ccircle cx='753' cy='470' r='0.44' fill='rgb%28255%2C236%2C200%29' fill-opacity='0.59'/%3E%3Ccircle cx='682' cy='520' r='1.41' fill='white' fill-opacity='0.77'/%3E%3Ccircle cx='102' cy='27' r='0.97' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.49'/%3E%3Ccircle cx='670' cy='402' r='0.79' fill='white' fill-opacity='0.57'/%3E%3Ccircle cx='548' cy='45' r='0.93' fill='rgb%28255%2C236%2C200%29' fill-opacity='0.31'/%3E%3Ccircle cx='79' cy='472' r='0.40' fill='white' fill-opacity='0.42'/%3E%3Ccircle cx='277' cy='416' r='0.90' fill='white' fill-opacity='0.30'/%3E%3Ccircle cx='920' cy='395' r='0.40' fill='white' fill-opacity='0.35'/%3E%3Ccircle cx='782' cy='443' r='0.44' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.56'/%3E%3Ccircle cx='323' cy='430' r='0.79' fill='rgb%28255%2C236%2C200%29' fill-opacity='0.44'/%3E%3Ccircle cx='343' cy='298' r='1.00' fill='white' fill-opacity='0.61'/%3E%3Ccircle cx='1174' cy='599' r='1.28' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.78'/%3E%3Ccircle cx='1193' cy='248' r='0.95' fill='white' fill-opacity='0.30'/%3E%3Ccircle cx='170' cy='335' r='0.44' fill='rgb%28255%2C236%2C200%29' fill-opacity='0.78'/%3E%3Ccircle cx='335' cy='72' r='0.67' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.82'/%3E%3Ccircle cx='30' cy='2' r='0.64' fill='white' fill-opacity='0.45'/%3E%3Ccircle cx='499' cy='241' r='0.57' fill='white' fill-opacity='0.46'/%3E%3Ccircle cx='1007' cy='77' r='0.81' fill='white' fill-opacity='0.84'/%3E%3Ccircle cx='304' cy='42' r='0.92' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.30'/%3E%3Ccircle cx='907' cy='547' r='0.38' fill='white' fill-opacity='0.68'/%3E%3Ccircle cx='299' cy='170' r='0.47' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.49'/%3E%3Ccircle cx='1061' cy='520' r='0.94' fill='rgb%28255%2C236%2C200%29' fill-opacity='0.86'/%3E%3Ccircle cx='244' cy='52' r='0.62' fill='white' fill-opacity='0.65'/%3E%3Ccircle cx='773' cy='183' r='1.56' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.33'/%3E%3Ccircle cx='498' cy='180' r='0.83' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.67'/%3E%3Ccircle cx='787' cy='193' r='0.61' fill='white' fill-opacity='0.36'/%3E%3Ccircle cx='90' cy='320' r='0.71' fill='white' fill-opacity='0.54'/%3E%3Ccircle cx='1196' cy='288' r='0.48' fill='white' fill-opacity='0.31'/%3E%3Ccircle cx='667' cy='204' r='0.88' fill='white' fill-opacity='0.38'/%3E%3Ccircle cx='900' cy='264' r='0.69' fill='white' fill-opacity='0.49'/%3E%3Ccircle cx='903' cy='319' r='0.58' fill='rgb%28255%2C236%2C200%29' fill-opacity='0.70'/%3E%3Ccircle cx='756' cy='552' r='0.53' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.41'/%3E%3Ccircle cx='775' cy='276' r='0.88' fill='white' fill-opacity='0.88'/%3E%3Ccircle cx='39' cy='454' r='0.66' fill='white' fill-opacity='0.63'/%3E%3Ccircle cx='88' cy='595' r='0.69' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.55'/%3E%3Ccircle cx='298' cy='70' r='0.69' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.69'/%3E%3Ccircle cx='102' cy='497' r='1.08' fill='white' fill-opacity='0.62'/%3E%3Ccircle cx='775' cy='194' r='0.51' fill='white' fill-opacity='0.66'/%3E%3Ccircle cx='119' cy='192' r='0.47' fill='rgb%28255%2C236%2C200%29' fill-opacity='0.42'/%3E%3Ccircle cx='1' cy='344' r='0.53' fill='white' fill-opacity='0.46'/%3E%3Ccircle cx='570' cy='150' r='0.97' fill='white' fill-opacity='0.71'/%3E%3Ccircle cx='66' cy='124' r='0.77' fill='white' fill-opacity='0.30'/%3E%3Ccircle cx='801' cy='592' r='0.37' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.47'/%3E%3Ccircle cx='435' cy='254' r='1.18' fill='white' fill-opacity='0.80'/%3E%3Ccircle cx='246' cy='621' r='0.88' fill='white' fill-opacity='0.40'/%3E%3Ccircle cx='318' cy='569' r='1.37' fill='white' fill-opacity='0.65'/%3E%3Ccircle cx='582' cy='583' r='1.36' fill='white' fill-opacity='0.85'/%3E%3Ccircle cx='256' cy='623' r='0.38' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.29'/%3E%3Ccircle cx='540' cy='456' r='0.42' fill='white' fill-opacity='0.30'/%3E%3Ccircle cx='395' cy='119' r='0.84' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.27'/%3E%3Ccircle cx='1007' cy='630' r='0.42' fill='white' fill-opacity='0.30'/%3E%3Ccircle cx='422' cy='612' r='0.98' fill='white' fill-opacity='0.38'/%3E%3Ccircle cx='922' cy='198' r='0.41' fill='white' fill-opacity='0.71'/%3E%3Ccircle cx='447' cy='588' r='0.59' fill='white' fill-opacity='0.83'/%3E%3Ccircle cx='758' cy='159' r='0.61' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.49'/%3E%3Ccircle cx='75' cy='589' r='0.84' fill='white' fill-opacity='0.83'/%3E%3Ccircle cx='436' cy='214' r='0.38' fill='white' fill-opacity='0.74'/%3E%3Ccircle cx='1109' cy='190' r='0.74' fill='white' fill-opacity='0.77'/%3E%3Ccircle cx='29' cy='150' r='0.97' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.87'/%3E%3Ccircle cx='948' cy='585' r='0.44' fill='white' fill-opacity='0.57'/%3E%3Ccircle cx='963' cy='473' r='0.85' fill='white' fill-opacity='0.64'/%3E%3Ccircle cx='1033' cy='295' r='0.74' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.58'/%3E%3Ccircle cx='903' cy='158' r='1.02' fill='white' fill-opacity='0.61'/%3E%3Ccircle cx='193' cy='273' r='1.04' fill='white' fill-opacity='0.66'/%3E%3Ccircle cx='116' cy='319' r='0.64' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.40'/%3E%3Ccircle cx='553' cy='570' r='0.70' fill='white' fill-opacity='0.75'/%3E%3Ccircle cx='936' cy='188' r='0.52' fill='white' fill-opacity='0.42'/%3E%3Ccircle cx='239' cy='158' r='0.45' fill='rgb%28255%2C236%2C200%29' fill-opacity='0.82'/%3E%3Ccircle cx='226' cy='41' r='0.51' fill='white' fill-opacity='0.59'/%3E%3Ccircle cx='784' cy='634' r='1.28' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.78'/%3E%3Ccircle cx='1097' cy='26' r='0.43' fill='rgb%28255%2C236%2C200%29' fill-opacity='0.37'/%3E%3Ccircle cx='233' cy='48' r='0.47' fill='white' fill-opacity='0.64'/%3E%3Ccircle cx='127' cy='382' r='0.49' fill='white' fill-opacity='0.49'/%3E%3Ccircle cx='53' cy='640' r='1.44' fill='white' fill-opacity='0.84'/%3E%3Ccircle cx='983' cy='262' r='0.75' fill='white' fill-opacity='0.30'/%3E%3Ccircle cx='954' cy='351' r='1.06' fill='rgb%28255%2C236%2C200%29' fill-opacity='0.51'/%3E%3Ccircle cx='185' cy='342' r='0.61' fill='white' fill-opacity='0.43'/%3E%3Ccircle cx='801' cy='267' r='1.45' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.82'/%3E%3Ccircle cx='500' cy='553' r='0.59' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.38'/%3E%3Ccircle cx='244' cy='4' r='0.63' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.78'/%3E%3Ccircle cx='693' cy='233' r='0.43' fill='white' fill-opacity='0.28'/%3E%3Ccircle cx='769' cy='582' r='1.37' fill='rgb%28255%2C236%2C200%29' fill-opacity='0.49'/%3E%3Ccircle cx='206' cy='223' r='0.46' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.29'/%3E%3Ccircle cx='589' cy='515' r='0.48' fill='white' fill-opacity='0.33'/%3E%3Ccircle cx='1171' cy='309' r='1.56' fill='rgb%28255%2C236%2C200%29' fill-opacity='0.50'/%3E%3Ccircle cx='826' cy='570' r='0.91' fill='rgb%28255%2C236%2C200%29' fill-opacity='0.65'/%3E%3Ccircle cx='1016' cy='531' r='0.49' fill='rgb%28255%2C236%2C200%29' fill-opacity='0.51'/%3E%3Ccircle cx='188' cy='230' r='0.98' fill='white' fill-opacity='0.78'/%3E%3Ccircle cx='49' cy='360' r='0.37' fill='white' fill-opacity='0.79'/%3E%3Ccircle cx='468' cy='292' r='0.86' fill='white' fill-opacity='0.67'/%3E%3Ccircle cx='699' cy='272' r='0.64' fill='white' fill-opacity='0.53'/%3E%3Ccircle cx='4' cy='631' r='0.64' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.65'/%3E%3Ccircle cx='1004' cy='519' r='0.39' fill='white' fill-opacity='0.48'/%3E%3Ccircle cx='110' cy='283' r='0.38' fill='white' fill-opacity='0.66'/%3E%3Ccircle cx='1107' cy='201' r='0.40' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.74'/%3E%3Ccircle cx='783' cy='502' r='1.04' fill='white' fill-opacity='0.65'/%3E%3Ccircle cx='232' cy='628' r='0.97' fill='white' fill-opacity='0.85'/%3E%3Ccircle cx='823' cy='461' r='0.89' fill='white' fill-opacity='0.65'/%3E%3Ccircle cx='191' cy='574' r='0.88' fill='rgb%28255%2C236%2C200%29' fill-opacity='0.34'/%3E%3Ccircle cx='1157' cy='307' r='0.75' fill='white' fill-opacity='0.40'/%3E%3Ccircle cx='44' cy='117' r='0.96' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.69'/%3E%3Ccircle cx='202' cy='502' r='1.32' fill='white' fill-opacity='0.66'/%3E%3Ccircle cx='1159' cy='290' r='0.80' fill='white' fill-opacity='0.83'/%3E%3Ccircle cx='1192' cy='403' r='0.87' fill='white' fill-opacity='0.42'/%3E%3Ccircle cx='693' cy='231' r='0.64' fill='white' fill-opacity='0.36'/%3E%3Ccircle cx='356' cy='330' r='0.98' fill='white' fill-opacity='0.82'/%3E%3Ccircle cx='880' cy='478' r='0.54' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.66'/%3E%3Ccircle cx='615' cy='573' r='0.50' fill='white' fill-opacity='0.67'/%3E%3Ccircle cx='65' cy='363' r='0.69' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.60'/%3E%3Ccircle cx='700' cy='377' r='0.76' fill='white' fill-opacity='0.56'/%3E%3Ccircle cx='17' cy='513' r='0.64' fill='white' fill-opacity='0.29'/%3E%3Ccircle cx='1046' cy='501' r='0.52' fill='rgb%28255%2C236%2C200%29' fill-opacity='0.26'/%3E%3Ccircle cx='1071' cy='381' r='0.74' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.59'/%3E%3Ccircle cx='298' cy='578' r='1.32' fill='white' fill-opacity='0.51'/%3E%3Ccircle cx='191' cy='584' r='1.37' fill='white' fill-opacity='0.68'/%3E%3Ccircle cx='171' cy='128' r='0.68' fill='rgb%28255%2C236%2C200%29' fill-opacity='0.67'/%3E%3Ccircle cx='210' cy='198' r='0.38' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.83'/%3E%3Ccircle cx='858' cy='4' r='0.83' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.55'/%3E%3Ccircle cx='210' cy='638' r='0.77' fill='white' fill-opacity='0.33'/%3E%3Ccircle cx='854' cy='170' r='0.63' fill='rgb%28255%2C236%2C200%29' fill-opacity='0.76'/%3E%3Ccircle cx='1166' cy='189' r='0.93' fill='rgb%28255%2C236%2C200%29' fill-opacity='0.31'/%3E%3Ccircle cx='18' cy='167' r='0.83' fill='white' fill-opacity='0.86'/%3E%3Ccircle cx='230' cy='249' r='0.60' fill='rgb%28255%2C236%2C200%29' fill-opacity='0.80'/%3E%3Ccircle cx='563' cy='537' r='0.91' fill='white' fill-opacity='0.53'/%3E%3Ccircle cx='684' cy='197' r='0.75' fill='white' fill-opacity='0.30'/%3E%3Ccircle cx='174' cy='17' r='1.56' fill='white' fill-opacity='0.47'/%3E%3Ccircle cx='841' cy='20' r='0.77' fill='white' fill-opacity='0.28'/%3E%3Ccircle cx='884' cy='42' r='0.59' fill='rgb%28255%2C236%2C200%29' fill-opacity='0.78'/%3E%3Ccircle cx='1070' cy='42' r='0.94' fill='white' fill-opacity='0.86'/%3E%3Ccircle cx='296' cy='130' r='1.57' fill='white' fill-opacity='0.84'/%3E%3Ccircle cx='990' cy='404' r='0.41' fill='white' fill-opacity='0.31'/%3E%3Ccircle cx='353' cy='215' r='0.58' fill='white' fill-opacity='0.85'/%3E%3Ccircle cx='859' cy='236' r='0.98' fill='white' fill-opacity='0.58'/%3E%3Ccircle cx='742' cy='20' r='0.63' fill='white' fill-opacity='0.75'/%3E%3Ccircle cx='563' cy='31' r='0.81' fill='rgb%28255%2C236%2C200%29' fill-opacity='0.79'/%3E%3Ccircle cx='984' cy='109' r='1.12' fill='white' fill-opacity='0.75'/%3E%3Ccircle cx='5' cy='314' r='0.87' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.37'/%3E%3Ccircle cx='711' cy='613' r='0.73' fill='white' fill-opacity='0.35'/%3E%3Ccircle cx='1126' cy='148' r='0.96' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.75'/%3E%3Ccircle cx='945' cy='446' r='0.76' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.48'/%3E%3Ccircle cx='1114' cy='571' r='0.62' fill='white' fill-opacity='0.67'/%3E%3Ccircle cx='247' cy='168' r='0.68' fill='white' fill-opacity='0.50'/%3E%3Ccircle cx='1133' cy='81' r='0.80' fill='white' fill-opacity='0.64'/%3E%3Ccircle cx='418' cy='209' r='0.90' fill='white' fill-opacity='0.68'/%3E%3Ccircle cx='203' cy='281' r='0.73' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.33'/%3E%3Ccircle cx='771' cy='446' r='0.52' fill='rgb%28255%2C236%2C200%29' fill-opacity='0.74'/%3E%3Ccircle cx='186' cy='100' r='0.56' fill='white' fill-opacity='0.59'/%3E%3Ccircle cx='283' cy='612' r='0.97' fill='white' fill-opacity='0.90'/%3E%3Ccircle cx='1155' cy='65' r='0.99' fill='white' fill-opacity='0.77'/%3E%3Ccircle cx='522' cy='126' r='0.42' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.38'/%3E%3Ccircle cx='557' cy='8' r='0.63' fill='white' fill-opacity='0.39'/%3E%3Ccircle cx='556' cy='91' r='0.61' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.73'/%3E%3Ccircle cx='841' cy='376' r='0.90' fill='rgb%28255%2C236%2C200%29' fill-opacity='0.68'/%3E%3Ccircle cx='1023' cy='435' r='0.65' fill='white' fill-opacity='0.45'/%3E%3Ccircle cx='1074' cy='155' r='0.81' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.35'/%3E%3Ccircle cx='579' cy='13' r='0.69' fill='white' fill-opacity='0.68'/%3E%3Ccircle cx='1073' cy='210' r='1.50' fill='white' fill-opacity='0.84'/%3E%3Ccircle cx='46' cy='348' r='0.86' fill='rgb%28255%2C236%2C200%29' fill-opacity='0.86'/%3E%3Ccircle cx='418' cy='542' r='0.48' fill='white' fill-opacity='0.56'/%3E%3Ccircle cx='767' cy='531' r='0.62' fill='white' fill-opacity='0.87'/%3E%3Ccircle cx='1188' cy='118' r='0.96' fill='rgb%28255%2C236%2C200%29' fill-opacity='0.72'/%3E%3Ccircle cx='427' cy='36' r='0.61' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.26'/%3E%3Ccircle cx='1099' cy='402' r='0.73' fill='white' fill-opacity='0.32'/%3E%3Ccircle cx='890' cy='602' r='0.49' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.77'/%3E%3Ccircle cx='555' cy='105' r='0.39' fill='white' fill-opacity='0.77'/%3E%3Ccircle cx='563' cy='360' r='0.98' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.48'/%3E%3Ccircle cx='562' cy='188' r='0.43' fill='white' fill-opacity='0.79'/%3E%3Ccircle cx='940' cy='147' r='0.80' fill='white' fill-opacity='0.89'/%3E%3Ccircle cx='578' cy='515' r='0.58' fill='white' fill-opacity='0.68'/%3E%3Ccircle cx='575' cy='274' r='0.78' fill='white' fill-opacity='0.49'/%3E%3Ccircle cx='1025' cy='37' r='0.94' fill='white' fill-opacity='0.76'/%3E%3Ccircle cx='637' cy='221' r='0.78' fill='white' fill-opacity='0.39'/%3E%3Ccircle cx='787' cy='160' r='1.09' fill='rgb%28200%2C215%2C255%29' fill-opacity='0.40'/%3E%3Ccircle cx='416' cy='98' r='0.86' fill='rgb%28255%2C236%2C200%29' fill-opacity='0.36'/%3E%3Ccircle cx='1173' cy='58' r='0.71' fill='white' fill-opacity='0.66'/%3E%3Ccircle cx='237' cy='443' r='0.83' fill='white' fill-opacity='0.54'/%3E%3Ccircle cx='666' cy='169' r='0.44' fill='white' fill-opacity='0.57'/%3E%3Ccircle cx='581' cy='579' r='0.51' fill='rgb%28255%2C236%2C200%29' fill-opacity='0.36'/%3E%3Ccircle cx='1035' cy='4' r='0.65' fill='white' fill-opacity='0.62'/%3E%3Ccircle cx='1009' cy='240' r='0.97' fill='white' fill-opacity='0.30'/%3E%3Ccircle cx='763' cy='18' r='0.79' fill='white' fill-opacity='0.86'/%3E%3Ccircle cx='970' cy='60' r='0.84' fill='white' fill-opacity='0.34'/%3E%3C/svg%3E") center top/1200px 640px,
  radial-gradient(ellipse 38% 46% at 86% 34%,rgba(150,110,220,.30),transparent 70%),
  radial-gradient(ellipse 30% 40% at 72% 62%,rgba(80,150,210,.16),transparent 70%),
  radial-gradient(ellipse 34% 50% at 8% 78%,rgba(70,100,190,.22),transparent 70%),
  radial-gradient(ellipse 22% 30% at 30% 30%,rgba(232,196,108,.07),transparent 70%),
  linear-gradient(180deg,#070915 0%,#04050b 60%,#020308 100%)!important}
.site .f-kmtwf::before{content:"";position:absolute;z-index:-1;left:-20%;right:-20%;top:0;height:120px;background:var(--mkb);border-radius:0 0 50% 50%/0 0 100% 100%;
  box-shadow:0 1.5px 0 rgba(240,214,150,.75),0 6px 18px rgba(150,190,255,.45),0 18px 60px rgba(110,150,255,.28),0 40px 120px rgba(110,140,255,.14)}
.site .f-kmtwf::after{content:"";position:absolute;z-index:-2;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='640'%3E%3Ccircle cx='813' cy='502' r='1.21' fill='rgb%28210%2C225%2C255%29' fill-opacity='0.76'/%3E%3Ccircle cx='702' cy='381' r='1.87' fill='white' fill-opacity='0.99'/%3E%3Ccircle cx='928' cy='574' r='2.06' fill='white' fill-opacity='0.95'/%3E%3Ccircle cx='137' cy='292' r='0.94' fill='white' fill-opacity='0.64'/%3E%3Ccircle cx='119' cy='466' r='1.14' fill='rgb%28210%2C225%2C255%29' fill-opacity='0.86'/%3E%3Ccircle cx='685' cy='321' r='1.28' fill='white' fill-opacity='0.76'/%3E%3Ccircle cx='962' cy='250' r='1.28' fill='rgb%28210%2C225%2C255%29' fill-opacity='0.64'/%3E%3Ccircle cx='8' cy='291' r='0.97' fill='rgb%28210%2C225%2C255%29' fill-opacity='0.79'/%3E%3Ccircle cx='443' cy='574' r='1.43' fill='white' fill-opacity='0.70'/%3E%3Ccircle cx='559' cy='289' r='1.29' fill='rgb%28210%2C225%2C255%29' fill-opacity='0.97'/%3E%3Ccircle cx='340' cy='258' r='1.18' fill='white' fill-opacity='0.72'/%3E%3Ccircle cx='93' cy='199' r='1.15' fill='rgb%28210%2C225%2C255%29' fill-opacity='0.79'/%3E%3Ccircle cx='607' cy='420' r='1.89' fill='white' fill-opacity='0.71'/%3E%3Ccircle cx='152' cy='275' r='1.40' fill='rgb%28210%2C225%2C255%29' fill-opacity='0.68'/%3E%3Ccircle cx='1055' cy='438' r='2.08' fill='white' fill-opacity='0.85'/%3E%3Ccircle cx='1054' cy='397' r='1.28' fill='rgb%28210%2C225%2C255%29' fill-opacity='0.62'/%3E%3Ccircle cx='1150' cy='135' r='0.94' fill='white' fill-opacity='0.91'/%3E%3Ccircle cx='77' cy='188' r='1.20' fill='rgb%28210%2C225%2C255%29' fill-opacity='1.00'/%3E%3Ccircle cx='675' cy='459' r='1.08' fill='rgb%28210%2C225%2C255%29' fill-opacity='0.90'/%3E%3Ccircle cx='775' cy='364' r='1.46' fill='white' fill-opacity='0.95'/%3E%3Ccircle cx='185' cy='293' r='1.21' fill='rgb%28210%2C225%2C255%29' fill-opacity='0.95'/%3E%3Ccircle cx='861' cy='445' r='1.10' fill='rgb%28210%2C225%2C255%29' fill-opacity='0.67'/%3E%3Ccircle cx='1165' cy='61' r='1.22' fill='white' fill-opacity='0.77'/%3E%3Ccircle cx='1046' cy='60' r='1.17' fill='white' fill-opacity='0.89'/%3E%3Ccircle cx='355' cy='176' r='1.14' fill='white' fill-opacity='0.99'/%3E%3Ccircle cx='564' cy='458' r='2.04' fill='white' fill-opacity='0.64'/%3E%3Ccircle cx='705' cy='30' r='1.27' fill='white' fill-opacity='0.70'/%3E%3Ccircle cx='333' cy='95' r='1.25' fill='white' fill-opacity='0.78'/%3E%3Ccircle cx='834' cy='199' r='1.03' fill='white' fill-opacity='0.90'/%3E%3Ccircle cx='812' cy='165' r='1.46' fill='rgb%28210%2C225%2C255%29' fill-opacity='0.69'/%3E%3Ccircle cx='1069' cy='38' r='1.16' fill='white' fill-opacity='0.99'/%3E%3Ccircle cx='592' cy='247' r='1.11' fill='white' fill-opacity='0.99'/%3E%3Ccircle cx='631' cy='17' r='1.09' fill='rgb%28210%2C225%2C255%29' fill-opacity='0.70'/%3E%3Ccircle cx='500' cy='87' r='0.99' fill='rgb%28210%2C225%2C255%29' fill-opacity='0.67'/%3E%3Ccircle cx='103' cy='484' r='0.94' fill='white' fill-opacity='0.87'/%3E%3Ccircle cx='886' cy='538' r='1.06' fill='rgb%28210%2C225%2C255%29' fill-opacity='0.79'/%3E%3Ccircle cx='315' cy='297' r='0.98' fill='white' fill-opacity='0.67'/%3E%3Ccircle cx='323' cy='502' r='1.26' fill='rgb%28210%2C225%2C255%29' fill-opacity='0.73'/%3E%3C/svg%3E") 37% top/1200px 640px;animation:fktw 5.5s ease-in-out infinite alternate}
@keyframes fktw{from{opacity:.35}to{opacity:1}}
@media (prefers-reduced-motion:reduce){
.site .f-kmtwf::after{animation:none;opacity:.8}
}
.site .fk-head{flex-direction:column;gap:12px!important;margin-bottom:46px!important;text-align:center!important}
.site .fk-head .mono{width:68px;height:68px;box-shadow:0 0 0 1px rgba(240,214,150,.7),0 0 0 7px rgba(240,214,150,.08),0 0 34px rgba(140,180,255,.45),0 0 70px rgba(232,196,108,.18)!important}
.site .fk-kv{font-size:30px;letter-spacing:.2em;background:linear-gradient(180deg,#fffaf0,#cfc6b2);-webkit-background-clip:text;background-clip:text;color:transparent}
.site .fk-tag{padding-left:0!important;border-left:0!important;display:flex;align-items:center;gap:14px;font-size:20px}
.site .fk-tag::before, .site .fk-tag::after{content:"";width:46px;height:1px;background:linear-gradient(90deg,transparent,rgba(232,196,108,.8))}
.site .fk-tag::after{background:linear-gradient(270deg,transparent,rgba(232,196,108,.8))}
.site .fk-cols{gap:0!important;max-width:1160px!important}
.site .fk-cols>div{padding:4px 30px 6px;gap:11px!important}
.site .fk-cols>div+div{border-left:1px solid transparent;border-image:linear-gradient(180deg,transparent,rgba(232,196,108,.35) 20%,rgba(232,196,108,.35) 80%,transparent) 1}
.site .fk-cols h6{display:flex;align-items:center;gap:10px;margin-bottom:10px!important;letter-spacing:.13em!important;white-space:nowrap}
.site .fk-cols h6::before{content:"";width:6px;height:6px;flex:none;transform:rotate(45deg);background:#e2c47a;box-shadow:0 0 8px rgba(232,196,108,.6)}
.site .fk-cols h6.boost-h::before{background:#ff5d6c;box-shadow:0 0 10px rgba(255,93,108,.7)}
.site .fk-cols a{color:#a9a69e!important;transition:color .2s,transform .2s}
.site .fk-cols a:hover{color:#f0d696!important;transform:translateX(3px)}
.site .fk-copy{position:relative;margin:56px 0 0!important;border-top:0!important;padding:22px 0 26px!important;color:#8f8c84!important}
.site .fk-copy::before{content:"";position:absolute;left:12%;right:12%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(232,196,108,.45),transparent)}
@container (max-width:1000px){
.site .f-kmtwf{padding-top:130px!important}
.site .f-kmtwf::before{height:90px;left:-30%;right:-30%}
.site .fk-cols>div:nth-child(3){border-left:0}
.site .fk-cols>div:nth-child(n+3){margin-top:30px}
}
@container (max-width:560px){
.site .f-kmtwf{padding-top:100px!important}
.site .f-kmtwf::before{height:64px;left:-45%;right:-45%}
.site .fk-head .mono{width:56px;height:56px}
.site .fk-kv{font-size:20px;letter-spacing:.14em}
.site .fk-tag{font-size:16px}
.site .fk-tag::before, .site .fk-tag::after{width:24px}
.site .fk-cols>div{padding:0 10px 0 14px}
.site .fk-cols>div+div{border-left:0}
}
.site .nophoto{position:absolute;left:14px;top:50px;z-index:2;padding:5px 11px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3);font:800 9.5px var(--ui);letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.88);white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.site #res .grid.lrail .bp-card{flex-direction:column!important}
.site #res .grid.lrail .bp-card .ph.bph{flex:none!important;height:190px!important;min-height:0!important}
.site #res .grid.lrail .bp-card .bp-svg{top:50%!important}
.site{--t-size:40px;--t-track:.12em}
@container (max-width:1100px){
.site{--t-size:32px}
}
@container (max-width:560px){
.site{--t-size:24px;--t-track:.1em}
}
@container (max-width:420px){
.site{--t-size:20px;--t-track:.08em}
}
.site .sec h3{font:600 var(--t-size)/1.15 "Cinzel",Georgia,serif!important;letter-spacing:var(--t-track)!important;text-transform:uppercase!important;text-wrap:balance}
.site .sec h3 small{display:block;margin-bottom:10px;letter-spacing:.2em}
.site .sec{flex-wrap:wrap}
.site .sec h3{min-width:0;max-width:100%;overflow-wrap:break-word}
.site .patron-t{font-size:calc(var(--t-size) / 2)!important;letter-spacing:.22em!important;line-height:1.2!important}
.site .ft .fam{align-items:center;justify-content:center!important}
.site .ft .fam .wm{opacity:1!important}
.site .ft .fam .wm b{background:linear-gradient(180deg,var(--lg1),var(--lg2))!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;filter:brightness(1.25) saturate(1.15)}
.site .soc a{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.18);display:grid;place-items:center;color:#e9eaee;text-decoration:none;transition:background .3s,border-color .3s,transform .4s}
.site .soc a:hover{background:var(--cta,var(--a));border-color:transparent;transform:translateY(-2px)}
.site .soc svg{width:16px;height:16px;fill:currentColor}
.site .pin-n.fb-approve{background:#4caf50!important;box-shadow:0 0 0 3px #fff,0 0 0 6px rgba(76,175,80,.35)!important}
.site .pin-n.fb-changes{background:#F5B731!important;color:#1B2038!important;box-shadow:0 0 0 3px #fff,0 0 0 6px rgba(245,183,49,.35)!important}
.site .pin-n.fb-reject{background:#e74c3c!important;box-shadow:0 0 0 3px #fff,0 0 0 6px rgba(231,76,60,.35)!important}
.site .hero h2.edh{font-size:clamp(40px,4.7cqi,78px)!important;max-width:15em!important;line-height:1.04;text-wrap:balance}
@container (max-width:1000px){
.site .hero h2.edh{font-size:clamp(36px,5.6cqi,54px)!important}
}
@container (max-width:560px){
.site .hero h2.edh{font-size:34px!important;line-height:1.08}
}
@container (max-width:420px){
.site .hero h2.edh{font-size:30px!important}
}

/* The review page showed .site as a framed card. On the real site it is the page itself. */
.site{border-radius:0;box-shadow:none;margin:0}
