[data-design=v2]{--background:40 33% 97%;--foreground:225 25% 13%;--card:0 0% 100%;--card-foreground:225 25% 13%;--primary:226 68% 16%;--primary-foreground:40 33% 97%;--secondary:40 28% 92%;--secondary-foreground:225 25% 18%;--muted:40 28% 93%;--muted-foreground:225 10% 40%;--accent:226 68% 16%;--accent-foreground:40 33% 97%;--border:40 16% 86%;--input:40 16% 82%;--ring:226 68% 16%;--radius:0.875rem;--surface-1:#faf8f3;--surface-2:#f0ede4;--surface-3:#e4e0d4;--surface-4:#cfc9b9;--surface-5:#99948a;--amethyst:270 38% 46%;--citrine:38 85% 38%;--emerald:158 48% 33%;--rose:340 55% 46%;--shadow-card:0 1px 2px rgba(13,26,67,.05),0 4px 16px rgba(13,26,67,.06);--shadow-card-hover:0 2px 4px rgba(13,26,67,.07),0 12px 32px rgba(13,26,67,.1);--shadow-pop:0 4px 12px rgba(13,26,67,.12),0 16px 48px rgba(13,26,67,.14);--font-serif:var(--font-display),"Fraunces",Georgia,serif;--ease-settle:cubic-bezier(0.22,0.61,0.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);font-weight:420;letter-spacing:-.015em}[data-design=v2] ::-moz-selection{background:#0d1a45;color:#faf8f5}[data-design=v2] ::selection{background:#0d1a45;color:#faf8f5}[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{background:#d4cfc4;border-radius:999px;border:3px solid hsl(var(--background))}[data-design=v2] ::-webkit-scrollbar-track{background:transparent}}@media (prefers-reduced-motion:reduce){[data-design=v2] *,[data-design=v2] :after,[data-design=v2] :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!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);transform:translateY(-2px);border-color:#d0cabe}}[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{font-size:.875rem;font-weight:500;letter-spacing:-.005em}[data-design=v2] .listing-card-price{font-family:var(--font-serif);font-weight:560;font-size:1.125rem;letter-spacing:-.01em}[data-design=v2] .v2-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;font-size:.8125rem;font-weight:600;letter-spacing:.01em;min-height:44px;padding:0 1.375rem;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}[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{background:#182a62;box-shadow:var(--shadow-card);transform:translateY(-1px)}}[data-design=v2] .v2-btn-primary:active{transform:translateY(0)}[data-design=v2] .v2-btn-outline{background:transparent;color:hsl(var(--foreground));border:1px solid hsl(var(--input))}@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{display:inline-flex;align-items:center;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground)/.75);font-size:.75rem;font-weight:500;padding:.4375rem .875rem;white-space:nowrap;transition:border-color .16s var(--ease-settle),color .16s var(--ease-settle),background-color .16s var(--ease-settle)}@media (hover:hover) and (pointer:fine){[data-design=v2] .v2-chip:hover{border-color:hsl(var(--foreground)/.45);color:hsl(var(--foreground))}}[data-design=v2] .v2-eyebrow{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:hsl(var(--muted-foreground))}[data-design=v2] .v2-rule{display:flex;align-items:center;gap:.75rem;color:hsl(var(--border))}[data-design=v2] .v2-rule:after,[data-design=v2] .v2-rule:before{content:"";flex:1;height:1px;background:hsl(var(--border))}[data-design=v2] .v2-skeleton{position:relative;overflow:hidden;background:hsl(var(--secondary));border-radius:calc(var(--radius) - 4px)}[data-design=v2] .v2-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.55),transparent);animation:v2-shimmer 1.8s var(--ease-settle) infinite}@keyframes v2-shimmer{to{transform:translateX(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{background:radial-gradient(120% 80% at 50% 0,#14225b 0,#0d1a43 55%,#0a1334 100%);color:#fafaf7}[data-design=v2] .v2-hero-sky{opacity:0;animation:v2-fadein 1.4s ease-out 80ms both}@keyframes v2-fadein{to{opacity:1}}[data-design=v2] .v2-aurora{position:absolute;border-radius:50%;filter:blur(80px);mix-blend-mode:screen;pointer-events:none}[data-design=v2] .v2-aurora-a{width:min(64vw,880px);height:min(64vw,880px);left:-12%;top:-22%;background:radial-gradient(circle,rgba(97,53,141,.4) 0,transparent 65%);animation:v2-breathe 11s ease-in-out infinite alternate}[data-design=v2] .v2-aurora-b{width:min(56vw,760px);height:min(56vw,760px);right:-16%;bottom:-8%;background:radial-gradient(circle,rgba(195,142,34,.16) 0,transparent 65%);animation:v2-breathe 14s ease-in-out 2s infinite alternate}@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{position:absolute;inset:0;opacity:.07;mix-blend-mode:overlay;pointer-events:none;background-size:180px 180px;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")}[data-design=v2] .v2-hero-line{display:block;overflow:hidden;padding-bottom:.18em;margin-bottom:-.18em}[data-design=v2] .v2-hero-line>span{display:block;transform:translateY(118%);animation:v2-lineup .95s var(--ease-settle) both}[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:v2-fadein .9s ease-out 1.35s both}[data-design=v2] .v2-hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:52px;padding:0 2rem;border-radius:999px;border:1px solid hsla(60,23%,97%,.4);color:#fafaf7;font-size:.875rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;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)}@media (hover:hover) and (pointer:fine){[data-design=v2] .v2-hero-cta:hover{background:#fafaf7;color:#0d1a43;border-color:#fafaf7;transform:translateY(-2px);box-shadow:0 12px 36px hsla(60,23%,97%,.18)}}[data-design=v2] .v2-hero-whisper{color:hsla(60,23%,97%,.75);font-size:.875rem;font-weight:500;min-height:44px;padding:0 .5rem;text-decoration:underline;text-underline-offset:5px;text-decoration-color:hsla(60,23%,97%,.35);transition:color .2s var(--ease-settle),text-decoration-color .2s var(--ease-settle)}@media (hover:hover) and (pointer:fine){[data-design=v2] .v2-hero-whisper:hover{color:#fafaf7;text-decoration-color:#fafaf7}}[data-design=v2] .v2-scrollcue{position:absolute;bottom:5.5rem;left:50%;transform:translateX(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:.75rem}[data-design=v2] .v2-scrollcue span{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.32em;color:hsla(60,23%,97%,.8);text-shadow:0 1px 8px rgba(13,26,67,.6)}[data-design=v2] .v2-scrollcue i{display:block;width:1.5px;height:58px;border-radius:1px;background:linear-gradient(180deg,hsla(60,23%,97%,.95),hsla(60,23%,97%,.1));background-size:100% 200%;animation:v2-scrolldrop 2.4s var(--ease-settle) infinite}@keyframes v2-scrolldrop{0%{background-position:0 -44px;opacity:0}35%{opacity:1}to{background-position:0 44px;opacity:0}}[data-design=v2] .v2-dawn{height:9rem;z-index:1;background:linear-gradient(180deg,hsla(43,41%,97%,0),hsla(43,41%,97%,.14) 38%,hsla(43,41%,97%,.55) 72%,#faf8f3)}@keyframes v2-draw{to{stroke-dashoffset:0}}[data-design=v2] .v2-constellation{display:block;filter:drop-shadow(0 0 6px rgba(244,232,201,.12))}[data-design=v2] .v2-con-line{stroke:hsla(43,66%,87%,.42);stroke-width:.8;stroke-dasharray:1;stroke-dashoffset:1;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:hsla(60,23%,97%,.55);stroke-width:.8;opacity:0;animation:v2-fadein .9s ease-out 3.3s both,v2-twinkle 5.5s ease-in-out 4.2s infinite}[data-design=v2] .v2-fig-line{stroke:hsl(var(--foreground)/.5);stroke-width:1}[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:1}[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{margin-top:.875rem;text-align:center;font-size:.75rem;color:hsl(var(--muted-foreground))}[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;font-size:3.3em;line-height:.82;padding:.06em .14em 0 0;color:hsl(var(--primary))}[data-design=v2] .v2-note:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:hsl(var(--border));transform-origin:left}[data-design=v2] .v2-io .v2-note{opacity:0;transform:translateY(14px);transition:opacity .48s var(--ease-settle) var(--d,0ms),transform .48s var(--ease-settle) var(--d,0ms)}[data-design=v2] .v2-io .v2-note:before{transform:scaleX(0);transition:transform 1.1s var(--ease-settle) calc(var(--d, 0ms) + .12s)}[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{position:absolute;top:.875rem;left:-.125rem;font-size:3.25rem;line-height:1;opacity:.16;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}[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;column-gap:1.5rem;row-gap:2rem}}[data-design=v2] .v2-pagination{gap:.375rem}[data-design=v2] .v2-pagination:after,[data-design=v2] .v2-pagination:before{content:"";flex:1 1 0;height:1px;background:hsl(var(--border))}[data-design=v2] .v2-page-btn{min-width:44px;min-height:44px;border-radius:999px;border-color:transparent;background:transparent;color:hsl(var(--muted-foreground));font-family:var(--font-serif);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));box-shadow:0 1px 2px rgba(13,26,67,.1);letter-spacing:.08em}@media (min-width:1024px){[data-design=v2] .v2-listing{max-width:72rem}[data-design=v2] .v2-listing-cols{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);-moz-column-gap:3rem;column-gap:3rem;align-items:start}[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);font-weight:560;font-size:2rem;line-height:1.1;letter-spacing:-.01em}[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;column-gap:0;row-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:transparent;border:0;padding:0;border-radius:0}[data-design=v2] .v2-show{display:block}[data-design=v2] .v2-tab{text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem;font-weight:600;min-height:2.75rem}[data-design=v2] .v2-tab svg{display:none}[data-design=v2] .v2-profile-name{font-size:1.875rem;line-height:1.2}[data-design=v2] .v2-stat{font-family:var(--font-serif);font-weight:560;font-size:1.375rem;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{top:56px;margin-inline:-1rem;padding-inline:1rem}@media (min-width:768px){[data-design=v2] .v2-sticky-bar{top:104px;margin-inline:-1.5rem;padding-inline:1.5rem}}