[data-design=v2]{--background:216 29% 97%;--foreground:0 0% 10%;--card:0 0% 100%;--card-foreground:0 0% 10%;--primary:226 68% 16%;--primary-foreground:0 0% 100%;--secondary:216 24% 93%;--secondary-foreground:0 0% 18%;--muted:216 24% 94%;--muted-foreground:220 12% 45%;--accent:226 68% 16%;--accent-foreground:0 0% 100%;--border:216 27% 92%;--input:216 27% 89%;--ring:226 68% 16%;--radius:.875rem;--surface-1:#f4f6f9;--surface-2:#e8ecf1;--surface-3:#e6eaf0;--surface-4:#dce2eb;--surface-5:#6a7385;--amethyst:270 38% 46%;--citrine:38 85% 38%;--emerald:158 48% 33%;--rose:340 55% 46%;--sale:4 61% 47%;--verified:261 40% 54%;--protect:154 64% 30%;--shadow-card:0 1px 2px #0d1a430d, 0 4px 16px #0d1a430f;--shadow-card-hover:0 2px 4px #0d1a4312, 0 12px 32px #0d1a431a;--shadow-pop:0 4px 12px #0d1a431f, 0 16px 48px #0d1a4324;--font-serif:var(--font-display), "Playfair Display", Georgia, serif;--ease-settle:cubic-bezier(.22, .61, .36, 1)}[data-design=v2] body{background-color:hsl(var(--background));color:hsl(var(--foreground))}[data-design=v2] h1,[data-design=v2] h2{font-family:var(--font-serif);letter-spacing:-.015em;font-variant-ligatures:none;font-weight:420}[data-design=v2] ::selection{color:#fff;background:#0d1a45}[data-design=v2] :focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:4px}@media (hover:hover) and (pointer:fine){[data-design=v2] ::-webkit-scrollbar{width:10px;height:10px}[data-design=v2] ::-webkit-scrollbar-thumb{border:3px solid hsl(var(--background));background:#cad0d8;border-radius:999px}[data-design=v2] ::-webkit-scrollbar-track{background:0 0}}@media (prefers-reduced-motion:reduce){[data-design=v2] *,[data-design=v2] :before,[data-design=v2] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-design=v2] .listing-card{border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--shadow-card);transition:box-shadow .22s var(--ease-settle), transform .22s var(--ease-settle), border-color .22s var(--ease-settle)}@media (hover:hover) and (pointer:fine){[data-design=v2] .listing-card:hover{box-shadow:var(--shadow-card-hover);border-color:#cad0d8;transform:translateY(-2px)}}[data-design=v2] .listing-card-media{background:hsl(var(--secondary))}[data-design=v2] .listing-card-body{padding:12px 14px 14px}[data-design=v2] .listing-card-title{letter-spacing:-.005em;font-size:.875rem;font-weight:500}[data-design=v2] .listing-card-price{font-family:var(--font-serif);letter-spacing:-.01em;font-size:1.125rem;font-weight:560}[data-design=v2] .v2-btn{letter-spacing:.01em;min-height:44px;transition:background-color .18s var(--ease-settle), color .18s var(--ease-settle), border-color .18s var(--ease-settle), transform .18s var(--ease-settle), box-shadow .18s var(--ease-settle);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.375rem;font-size:.8125rem;font-weight:600;display:inline-flex}[data-design=v2] .v2-btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:1px solid hsl(var(--primary))}@media (hover:hover) and (pointer:fine){[data-design=v2] .v2-btn-primary:hover{box-shadow:var(--shadow-card);background:#182a62;transform:translateY(-1px)}}[data-design=v2] .v2-btn-primary:active{transform:translateY(0)}[data-design=v2] .v2-btn-outline{color:hsl(var(--foreground));border:1px solid hsl(var(--input));background:0 0}@media (hover:hover) and (pointer:fine){[data-design=v2] .v2-btn-outline:hover{border-color:hsl(var(--foreground));background:hsl(var(--card))}}[data-design=v2] .v2-chip{border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground) / .75);white-space:nowrap;transition:border-color .16s var(--ease-settle), color .16s var(--ease-settle), background-color .16s var(--ease-settle);border-radius:999px;align-items:center;padding:.4375rem .875rem;font-size:.75rem;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){[data-design=v2] .v2-chip:hover{border-color:hsl(var(--foreground) / .45);color:hsl(var(--foreground))}}@keyframes v2FilterPop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}[data-design=v2] .v2-filter-pop{transform-origin:0 0;animation:v2FilterPop .2s var(--ease-settle) both}@media (prefers-reduced-motion:reduce){[data-design=v2] .v2-filter-pop{animation:none}}[data-design=v2] .v2-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:hsl(var(--muted-foreground));font-size:.6875rem;font-weight:600}[data-design=v2] .v2-rule{color:hsl(var(--border));align-items:center;gap:.75rem;display:flex}[data-design=v2] .v2-rule:before,[data-design=v2] .v2-rule:after{content:"";background:hsl(var(--border));flex:1;height:1px}[data-design=v2] .v2-skeleton{background:hsl(var(--secondary));border-radius:calc(var(--radius) - 4px);position:relative;overflow:hidden}[data-design=v2] .v2-skeleton:after{content:"";animation:v2-shimmer 1.8s var(--ease-settle) infinite;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);position:absolute;inset:0;transform:translate(-100%)}@keyframes v2-shimmer{to{transform:translate(100%)}}@keyframes v2-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}[data-design=v2] .v2-rise{animation:v2-rise .48s var(--ease-settle) both}[data-design=v2] .v2-hero{color:#fafaf7;background:radial-gradient(120% 80% at 50% 0,#14225b 0%,#0d1a43 55%,#0a1334 100%)}[data-design=v2] .v2-hero-sky{opacity:0;animation:1.4s ease-out 80ms both v2-fadein}@keyframes v2-fadein{to{opacity:1}}[data-design=v2] .v2-aurora{filter:blur(80px);mix-blend-mode:screen;pointer-events:none;border-radius:50%;position:absolute}[data-design=v2] .v2-aurora-a{background:radial-gradient(circle,#61358d66 0%,#0000 65%);width:min(64vw,880px);height:min(64vw,880px);animation:11s ease-in-out infinite alternate v2-breathe;top:-22%;left:-12%}[data-design=v2] .v2-aurora-b{background:radial-gradient(circle,#c38e2229 0%,#0000 65%);width:min(56vw,760px);height:min(56vw,760px);animation:14s ease-in-out 2s infinite alternate v2-breathe;bottom:-8%;right:-16%}@keyframes v2-breathe{0%{opacity:.55;transform:scale(1)translateY(0)}to{opacity:1;transform:scale(1.12)translateY(2%)}}[data-design=v2] .v2-grain{opacity:.07;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='180'%20height='180'%3E%3Cfilter%20id='n'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.9'%20numOctaves='3'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.7%200'/%3E%3C/filter%3E%3Crect%20width='100%25'%20height='100%25'%20filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}[data-design=v2] .v2-hero-line{margin-bottom:-.18em;padding-bottom:.18em;display:block;overflow:hidden}[data-design=v2] .v2-hero-line>span{animation:v2-lineup .95s var(--ease-settle) both;display:block;transform:translateY(118%)}[data-design=v2] .v2-hero-line:first-of-type>span{animation-delay:.42s}[data-design=v2] .v2-hero-line:nth-of-type(2)>span{animation-delay:.56s}@keyframes v2-lineup{to{transform:translateY(0)}}[data-design=v2] .v2-hero-sub{opacity:0;animation:v2-rise .8s var(--ease-settle) 1.05s both}[data-design=v2] .v2-hero-chrome{opacity:0;animation:.9s ease-out 1.35s both v2-fadein}[data-design=v2] .v2-hero-cta{color:#fafaf7;letter-spacing:.01em;white-space:nowrap;min-height:52px;transition:background-color .22s var(--ease-settle), color .22s var(--ease-settle), border-color .22s var(--ease-settle), transform .22s var(--ease-settle), box-shadow .22s var(--ease-settle);border:1px solid #fafaf766;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 2rem;font-size:.875rem;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){[data-design=v2] .v2-hero-cta:hover{color:#0d1a43;background:#fafaf7;border-color:#fafaf7;transform:translateY(-2px);box-shadow:0 12px 36px #fafaf72e}}[data-design=v2] .v2-hero-whisper{color:#fafaf7bf;text-underline-offset:5px;min-height:44px;transition:color .2s var(--ease-settle), text-decoration-color .2s var(--ease-settle);padding:0 .5rem;font-size:.875rem;font-weight:500;-webkit-text-decoration:underline #fafaf759;text-decoration:underline #fafaf759}@media (hover:hover) and (pointer:fine){[data-design=v2] .v2-hero-whisper:hover{color:#fafaf7;text-decoration-color:#fafaf7}}[data-design=v2] .v2-hero-cta-solid{color:#0d1a43;background:#fafaf7;border-color:#fafaf7}@media (hover:hover) and (pointer:fine){[data-design=v2] .v2-hero-cta-solid:hover{color:#0d1a43;background:#fff}}[data-design=v2] .v2-dusk{z-index:1;pointer-events:none;background:linear-gradient(#faf8f3 0%,#e0e0ece6 22%,#9ea2c58c 48%,#545e9440 72%,#0d1a4300 100%);height:13rem}@keyframes v2-rise-stall{0%{opacity:0;transform:translateY(18px)rotate(0)}}@keyframes v2-spark{0%,to{opacity:0;transform:scale(.6)}50%{opacity:1;transform:scale(1.2)}}@keyframes v2-ship-dot{0%{opacity:0;left:0%}10%{opacity:1}78%{opacity:1;left:calc(100% - 9px)}92%,to{opacity:0;left:calc(100% - 9px)}}[data-design=v2] .v2-dawn{z-index:1;background:linear-gradient(#faf8f300 0%,#faf8f324 38%,#faf8f38c 72%,#faf8f3 100%);height:9rem}@keyframes v2-draw{to{stroke-dashoffset:0}}[data-design=v2] .v2-constellation{filter:drop-shadow(0 0 6px #f4e8c91f);display:block}[data-design=v2] .v2-con-line{stroke:#f4e8c96b;stroke-width:.8px;stroke-dasharray:1;stroke-dashoffset:1px;animation:v2-draw .75s var(--ease-settle) calc(1.9s + var(--i) * 95ms) forwards}[data-design=v2] .v2-con-star{fill:#fafaf7;opacity:0;animation:v2-starin .6s ease-out calc(1.8s + var(--i) * .12s) forwards, v2-twinkle 4.6s ease-in-out calc(3.4s + var(--i) * .42s) infinite}@keyframes v2-starin{to{opacity:.92}}@keyframes v2-twinkle{0%,to{opacity:.92}50%{opacity:.4}}[data-design=v2] .v2-con-glint{stroke:#fafaf78c;stroke-width:.8px;opacity:0;animation:.9s ease-out 3.3s both v2-fadein,5.5s ease-in-out 4.2s infinite v2-twinkle}[data-design=v2] .v2-fig-line{stroke:hsl(var(--foreground) / .5);stroke-width:1px}[data-design=v2] .v2-fig-dot{fill:hsl(var(--foreground) / .45)}[data-design=v2] .v2-io .v2-fig .v2-fig-line{stroke-dasharray:1;stroke-dashoffset:1px}[data-design=v2] .v2-io .v2-fig.is-inview .v2-fig-line{animation:v2-draw .9s var(--ease-settle) calc(var(--i) * .11s) forwards}[data-design=v2] .v2-io .v2-fig .v2-fig-dot{opacity:0}[data-design=v2] .v2-io .v2-fig.is-inview .v2-fig-dot{animation:v2-starin .5s ease-out calc(.2s + var(--i) * .11s) forwards}[data-design=v2] .v2-fig-caption{text-align:center;color:hsl(var(--muted-foreground));margin-top:.875rem;font-size:.75rem}[data-design=v2] .v2-fig-caption:first-line{letter-spacing:.02em}[data-design=v2] .v2-dropcap:first-letter{font-family:var(--font-serif);float:left;color:hsl(var(--primary));padding:.06em .14em 0 0;font-size:3.3em;line-height:.82}[data-design=v2] .v2-note:before{content:"";background:hsl(var(--border));transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}[data-design=v2] .v2-io .v2-note{opacity:0;transition:opacity .48s var(--ease-settle) var(--d,0s), transform .48s var(--ease-settle) var(--d,0s);transform:translateY(14px)}[data-design=v2] .v2-io .v2-note:before{transition:transform 1.1s var(--ease-settle) calc(var(--d,0s) + .12s);transform:scaleX(0)}[data-design=v2] .v2-io .v2-note.is-inview{opacity:1;transform:none}[data-design=v2] .v2-io .v2-note.is-inview:before{transform:scaleX(1)}[data-design=v2] .v2-note-num{opacity:.16;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:3.25rem;line-height:1;position:absolute;top:.875rem;left:-.125rem}[data-design=v2] .v2-input{background:hsl(var(--card));border-color:hsl(var(--input));border-radius:calc(var(--radius) - 2px);transition:border-color .16s var(--ease-settle), box-shadow .16s var(--ease-settle)}[data-design=v2] .v2-input:focus,[data-design=v2] .v2-input:focus-visible{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .12)}@media (max-width:767px){[data-design=v2] .v2-input{font-size:1rem}[data-design=v2] input.v2-input{min-height:44px}}[data-design=v2] .v2-only{display:block}[data-design=v2] .v2-only-flex{display:flex}[data-design=v2] .v2-only-inline{display:inline-flex}@media (min-width:768px){[data-design=v2] .v2-canvas{max-width:44rem}}[data-design=v2] .v2-eyebrow{font-family:inherit}[data-design=v2] .v2-grid{gap:1rem}@media (min-width:768px){[data-design=v2] .v2-grid{-moz-column-gap:1.5rem;gap:2rem 1.5rem}}[data-design=v2] .v2-pagination{gap:.375rem}[data-design=v2] .v2-pagination:before,[data-design=v2] .v2-pagination:after{content:"";background:hsl(var(--border));flex:1 1 0;height:1px}[data-design=v2] .v2-page-btn{min-width:44px;min-height:44px;color:hsl(var(--muted-foreground));font-family:var(--font-serif);background:0 0;border-color:#0000;border-radius:999px;font-size:.9375rem}@media (hover:hover) and (pointer:fine){[data-design=v2] .v2-page-btn:hover{background:hsl(var(--secondary));color:hsl(var(--foreground))}}[data-design=v2] .v2-page-btn[aria-current=page]{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}[data-design=v2] .v2-badge{border:1px solid hsl(var(--border));letter-spacing:.08em;box-shadow:0 1px 2px #0d1a431a}@media (min-width:1024px){[data-design=v2] .v2-listing{max-width:72rem}[data-design=v2] .v2-listing-cols{-moz-column-gap:3rem;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:3rem;display:grid}[data-design=v2] .v2-listing-cols>:not([hidden])~:not([hidden]){margin-top:0}}[data-design=v2] .v2-price-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow-card);padding:1.25rem}@media (min-width:1024px){[data-design=v2] .v2-price-card{padding:1.75rem}}[data-design=v2] .v2-price-card h1{font-size:1.75rem;line-height:1.15}[data-design=v2] .v2-price{font-family:var(--font-serif);letter-spacing:-.01em;font-size:2rem;font-weight:560;line-height:1.1}[data-design=v2] .v2-card{background:hsl(var(--card));border-color:hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow-card)}[data-design=v2] .v2-specs{-moz-column-gap:0;gap:0}[data-design=v2] .v2-specs>span{border-bottom:1px solid hsl(var(--border));padding:.5rem 0}[data-design=v2] .v2-specs>span:nth-child(odd){padding-right:1rem}[data-design=v2] .v2-specs>span:nth-last-child(-n+2){border-bottom:0}[data-design=v2] .v2-cta{border-radius:999px;min-height:2.75rem}[data-design=v2] .v2-icon-btn{min-width:2.75rem;min-height:2.75rem}[data-design=v2] .v2-flat{background:0 0;border:0;border-radius:0;padding:0}[data-design=v2] .v2-show{display:block}[data-design=v2] .v2-tab{text-transform:uppercase;letter-spacing:.08em;min-height:2.75rem;font-size:.6875rem;font-weight:600}[data-design=v2] .v2-tab svg{display:none}[data-design=v2] .v2-profile-name{font-size:1.5rem;line-height:1.2}@media (min-width:640px){[data-design=v2] .v2-profile-name{font-size:1.875rem}}[data-design=v2] .v2-stat{font-family:var(--font-serif);font-size:1.375rem;font-weight:560;line-height:1.2}[data-design=v2] .v2-follow-list>div{border-radius:0}[data-design=v2] .v2-follow-list>div+div{border-top:1px solid hsl(var(--border))}[data-design=v2] .v2-sticky-bar{margin-inline:-1rem;padding-inline:1rem;top:56px}@media (min-width:768px){[data-design=v2] .v2-sticky-bar{margin-inline:-1.5rem;padding-inline:1.5rem;top:104px}}