:root{--cream:#f6f4f1;--paper:#fbf6f3;--ink:#1a1411;--ink-soft:#3d352f;--muted:#5a524d;--mono-muted:#706b64;--line:#e7d8cf;--line-soft:#e0d2ca;--accent:#c0492a;--status-available:#4a7a52;--status-reserved:#b0542e;--sans:"Hanken Grotesk", system-ui, sans-serif;--serif:"Cormorant Garamond", Georgia, serif;--mono:"Spline Sans Mono", ui-monospace, monospace;--maxw:1200px;--pad:40px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}::selection{background:var(--ink);color:var(--cream)}a{color:inherit}.eyebrow{font:500 12px/1 var(--mono);letter-spacing:.14em;color:var(--mono-muted);text-transform:uppercase}.mono{font-family:var(--mono)}.container{max-width:var(--maxw);padding-left:var(--pad);padding-right:var(--pad);margin:0 auto}.btn{font:600 15px/1 var(--sans);letter-spacing:.02em;border-radius:2px;padding:16px 32px;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-block}.btn:hover{transform:translateY(-1px)}.btn--dark{background:var(--ink);color:var(--cream)}.btn--light{background:var(--cream);color:var(--ink)}.btn--ghost{border:1px solid var(--ink);color:var(--ink);padding:15px 34px}.btn--sm{padding:11px 22px;font-size:14px}.link-underline{font:600 15px/1 var(--sans);color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:3px;text-decoration:none}.announce{background:var(--ink);color:#ebddd5;text-align:center;font:500 12px/1 var(--mono);letter-spacing:.06em;padding:10px 20px}.nav{padding:22px var(--pad);border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.nav__group{font:500 14px/1 var(--sans);align-items:center;gap:30px;display:flex}.nav__group--right{justify-content:flex-end;gap:24px}.nav__link{color:var(--ink);text-decoration:none}.nav__link--muted{color:var(--muted)}.nav__logo{font:600 26px/1 var(--sans);letter-spacing:-.02em;text-align:center;color:var(--ink);text-decoration:none}.nav__button{color:var(--muted);cursor:pointer;font:500 14px/1 var(--sans);background:0 0;border:0;padding:0}.onboarding{min-height:calc(100vh - 109px);padding:48px var(--pad) 80px;background:#f8f1ed}.onboarding__shell{max-width:1180px;margin:0 auto;display:block}.onboarding__shell--narrow{max-width:1040px}.onboarding__panel{background:var(--paper);border:1px solid var(--line);box-shadow:none;border-radius:2px;padding:46px 56px}.onboarding__title{max-width:780px;font:600 40px/1.08 var(--sans);letter-spacing:-.02em;margin:14px 0 18px}.onboarding__lead{max-width:760px;color:var(--muted);font:400 16px/1.65 var(--sans);margin:0 0 30px}.stepbar span,.role-card__index,.status-card span{font:500 11px/1 var(--mono);letter-spacing:.1em;color:var(--mono-muted);text-transform:uppercase}.role-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.role-card{border:1px solid var(--line);background:var(--cream);min-height:290px;color:var(--ink);border-radius:2px;flex-direction:column;padding:32px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:flex}.role-card:hover{border-color:var(--ink);background:#fffdfc;transform:translateY(-2px);box-shadow:0 26px 50px -32px #1a141173}.role-card--dark{color:var(--cream);background:#2a241f}.role-card--dark:hover{background:#322b25;border-color:#4a4039}.role-card__top{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.role-card__icon{background:var(--ink);color:var(--cream);border-radius:2px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.role-card--dark .role-card__icon{background:var(--cream);color:var(--ink)}.role-card__icon svg{width:26px;height:26px}.role-card--dark .role-card__index{color:#b6a79d}.role-card__title{font:600 34px/1.04 var(--sans);letter-spacing:-.025em;margin:0}.role-card__title span{font:500 18px/1 var(--sans);color:var(--muted);letter-spacing:-.01em}.role-card--dark .role-card__title span{color:#c9b8ae}.role-card__sub{color:var(--ink-soft);font:500 17px/1.32 var(--sans);letter-spacing:-.01em;margin:12px 0 0}.role-card--dark .role-card__sub{color:#e6dad2}.role-card__desc{color:var(--muted);font:400 15px/1.55 var(--sans);margin:12px 0 28px}.role-card--dark .role-card__desc{color:#c9b8ae}.role-card__cta{font:600 15px/1 var(--sans);margin-top:auto}.stepbar{border:1px solid var(--line);background:var(--cream);grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:38px;display:grid}.stepbar span{border-right:1px solid var(--line);color:var(--muted);background:0 0;padding:14px 18px}.stepbar span.is-active{background:var(--ink);color:var(--paper)}.stepbar span:last-child{border-right:0}.auth-form{gap:20px;display:grid}.choice-toggle{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;display:grid}.choice-toggle legend{font:600 14px/1.2 var(--sans);grid-column:1/-1;margin-bottom:2px}.choice-toggle label{display:block}.choice-toggle input{opacity:0;position:absolute}.choice-toggle span{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:600 14px/1.2 var(--sans);text-align:center;background:#fffdfc;padding:15px 16px;display:block}.choice-toggle input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--paper)}.choice-toggle small{color:var(--status-reserved);font:500 13px/1.4 var(--sans);grid-column:1/-1}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{gap:8px;display:grid}.field span,.range-grid legend{font:600 14px/1.2 var(--sans)}.field em{color:var(--muted);font-style:normal;font-weight:400}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:400 16px/1 var(--sans);background:#fffdfc;border-radius:2px;outline:0;padding:15px 16px}.field textarea{resize:vertical;min-height:92px;line-height:1.5}.field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%235A524D' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:42px}.field select:invalid{color:var(--muted)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c0492a1f}.field small,.range-grid small,.form-error{color:var(--status-reserved);font:500 13px/1.4 var(--sans)}.field--file{border:1px dashed var(--line-soft);background:var(--cream);border-radius:2px;padding:20px}.field--file strong{color:var(--muted);font:400 13px/1.5 var(--sans)}.range-grid{border:0;grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:0;display:grid}.range-grid legend{grid-column:1/-1;margin-bottom:4px}.range-option input{opacity:0;position:absolute}.range-option span{border:1px solid var(--line);cursor:pointer;text-align:center;font:600 14px/1 var(--sans);border-radius:2px;padding:12px 14px;display:block}.range-option input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--paper)}.privacy-note{border-left:3px solid var(--accent);color:var(--muted);font:400 15px/1.6 var(--sans);background:#fffdfc;padding:16px 18px}.privacy-note strong{color:var(--ink)}.checkbox-field{color:var(--muted);font:500 15px/1.5 var(--sans);align-items:flex-start;gap:12px;display:flex}.checkbox-field input{accent-color:var(--accent);margin-top:4px}.rules-list{grid-template-columns:1fr 1fr;gap:18px;margin:28px 0 32px;display:grid}.rules-list article{border:1px solid var(--line);background:var(--cream);border-radius:2px;padding:22px}.rules-list__icon{background:var(--ink);color:var(--cream);justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:22px;display:flex}.rules-list__icon svg{width:23px;height:23px}.rules-list span{font:500 12px/1 var(--mono);color:var(--mono-muted)}.rules-list h2{font:600 21px/1.15 var(--sans);margin:16px 0 10px}.rules-list p{color:var(--muted);font:400 15px/1.55 var(--sans);margin:0}.auth-switch{color:var(--muted);font:500 15px/1.5 var(--sans);margin:24px 0 0}.auth-switch a{color:var(--ink);font-weight:600}.dashboard-shell{max-width:1120px;margin:0 auto}.dashboard-hero{border:1px solid var(--line);background:var(--paper);border-radius:2px;margin-bottom:24px;padding:44px}.dashboard-hero h1{font:560 48px/1.04 var(--sans);letter-spacing:-.025em;margin:14px 0 16px}.dashboard-hero p{max-width:620px;color:var(--muted);font:400 17px/1.65 var(--sans);margin:0}.dashboard-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.status-card{border:1px solid var(--line);background:var(--paper);border-radius:2px;padding:28px}.status-card--dark{background:var(--ink);color:var(--cream)}.status-card strong{font:600 26px/1.1 var(--sans);margin:18px 0 12px;display:block}.status-card p{color:var(--muted);font:400 15px/1.55 var(--sans);margin:0}.status-card--dark p{color:#c9b8ae}.dashboard-flash{border:1px solid var(--line);border-left:3px solid var(--status-available);background:var(--paper);color:var(--ink);font:500 14px/1.5 var(--sans);border-radius:2px;margin-bottom:20px;padding:14px 18px}.collection-empty{border:1px solid var(--line);background:var(--paper);text-align:center;border-radius:2px;padding:72px 48px}.collection-empty__icon{background:var(--ink);width:64px;height:64px;color:var(--cream);border-radius:2px;justify-content:center;align-items:center;margin-bottom:26px;display:inline-flex}.collection-empty__icon svg{width:32px;height:32px}.collection-empty h2{font:600 36px/1.08 var(--sans);letter-spacing:-.02em;margin:0 0 14px}.collection-empty p{max-width:520px;color:var(--muted);font:400 16px/1.65 var(--sans);margin:0 auto 32px}.collection-empty__actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.collection-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.collection-head__title{font:600 28px/1.1 var(--sans);letter-spacing:-.02em;margin:8px 0 0}.collection-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.art-card{border:1px solid var(--line);background:var(--paper);border-radius:2px;flex-direction:column;display:flex;overflow:hidden}.art-card__media{aspect-ratio:4/3;background:var(--cream);position:relative;overflow:hidden}.art-card__media img{object-fit:cover;width:100%;height:100%;display:block}.art-card__placeholder{height:100%;color:var(--mono-muted);font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;display:flex}.art-badge{color:var(--cream);font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#1a1411d1;border-radius:2px;padding:6px 10px;position:absolute;top:12px;left:12px}.art-card__body{flex-direction:column;flex-grow:1;gap:6px;padding:20px;display:flex}.art-card__title{font:600 18px/1.2 var(--sans);letter-spacing:-.01em;margin:0}.art-card__artist{color:var(--muted);font:400 14px/1.4 var(--sans);margin:0}.art-card__meta{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.art-card__price{font:600 15px/1 var(--sans)}.art-status{font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mono-muted)}.art-status--available{color:var(--status-available)}.art-status--reserved{color:var(--status-reserved)}.art-card__actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.art-card__edit{color:var(--ink);font:600 14px/1 var(--sans);border-bottom:1px solid var(--ink);padding-bottom:2px;text-decoration:none}.art-card__delete{color:var(--status-reserved);cursor:pointer;font:500 14px/1 var(--sans);background:0 0;border:0;padding:0}.art-form__preview{object-fit:cover;border:1px solid var(--line);border-radius:2px;width:120px;height:120px;margin-bottom:8px;display:block}.art-form__actions{align-items:center;gap:18px;display:flex}.autocomplete{position:relative}.autocomplete__list{z-index:30;border:1px solid var(--line);background:#fffdfc;border-radius:2px;max-height:280px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 48px -28px #1a141180}.autocomplete__item{cursor:pointer;border-radius:2px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.autocomplete__item:hover,.autocomplete__item.is-active{background:var(--cream)}.autocomplete__name{font:500 15px/1.3 var(--sans);color:var(--ink)}.autocomplete__desc{font:400 12px/1.3 var(--mono);color:var(--mono-muted)}.hero{max-width:1280px;padding:74px var(--pad) 60px;grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;margin:0 auto;display:grid}.hero__title{font:560 66px/1.02 var(--sans);letter-spacing:-.025em;margin:26px 0 0}.hero__lead{max-width:480px;font:400 18px/1.6 var(--sans);color:var(--muted);margin:30px 0 38px}.hero__actions{align-items:center;gap:22px;display:flex}.hero__media{position:relative}.artwork-frame{aspect-ratio:4/5;border-radius:3px;transition:transform .6s,box-shadow .6s;position:relative;overflow:hidden}.artwork{object-fit:cover;object-position:center;transform-origin:50%;width:100%;height:100%;animation:20s ease-in-out infinite alternate artwork-pan;display:block}.hero__media:hover .artwork-frame{transform:scale(1.015);box-shadow:0 30px 60px -30px #1a141173}@keyframes artwork-pan{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.06)translateY(-1.5%)}}.artwork-caption{background:var(--paper);border:1px solid var(--line);border-radius:3px;padding:16px 20px;position:absolute;bottom:28px;left:-22px;box-shadow:0 18px 40px -20px #1a141166}.artwork-caption__name{font:600 15px/1.2 var(--sans)}.artwork-caption__work{font:600 17px/1.2 var(--sans);color:var(--ink-soft);margin:3px 0 8px}.artwork-caption__meta{font:500 11px/1 var(--mono);letter-spacing:.06em;color:var(--mono-muted)}.stats-strip{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats-strip__row{max-width:var(--maxw);padding:22px var(--pad);grid-template-columns:repeat(3,1fr);margin:0 auto;display:grid}.stats-strip__item{border-right:1px solid var(--line);text-align:center;gap:6px;padding:0 30px;display:grid}.stats-strip__item:first-child{padding-left:0}.stats-strip__item:last-child{border-right:0;padding-right:0}.stats-strip__item strong{color:var(--ink);font:700 30px/1 var(--sans);letter-spacing:-.02em}.stats-strip__item span{color:var(--muted);font:500 12px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase}.usecases{padding:88px var(--pad) 30px}.section-title{max-width:680px;font:560 44px/1.06 var(--sans);letter-spacing:-.02em;margin:14px 0 50px}.split{border-top:1px solid var(--line);background:linear-gradient(var(--line), var(--line)) no-repeat 50% 0 / 1px 100%;grid-template-columns:1fr 1fr;display:grid}.split__col{flex-direction:column;padding:0 50px 10px 0;display:flex}.split__col--seller{padding:0 0 10px 50px}.split__head{z-index:2;background:var(--cream);padding:26px 0 20px;position:sticky;top:0}.split__title{max-width:none;font:600 34px/1.08 var(--sans);letter-spacing:-.02em;margin:0}.split__subtitle{max-width:460px;color:var(--ink-soft);font:500 17px/1.4 var(--sans);letter-spacing:-.01em;margin:12px 0 0}.split__progress{background:var(--line);height:2px;margin-top:22px;position:relative}.split__progress-bar{background:var(--ink);width:0;transition:width .12s linear;position:absolute;inset:0 auto 0 0}.split__list{flex-grow:1;margin:0;padding:0;list-style:none}.split__item{border-bottom:1px solid var(--line-soft);grid-template-columns:46px 1fr;gap:18px;padding:26px 0;display:grid}.split__item:last-child{border-bottom:0}.split__num{color:var(--mono-muted);font:500 12px/1 var(--mono);letter-spacing:.1em;padding-top:3px}.split__body h4{font:600 19px/1.22 var(--sans);letter-spacing:-.01em;margin:0 0 8px}.split__body>p{color:var(--muted);font:400 15px/1.6 var(--sans);margin:0}.split__cta{align-self:flex-start;margin-top:30px}.js [data-reveal]{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(16px)}.js [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transition:none;transform:none}.artwork{animation:none}.hero__media:hover .artwork-frame{transform:none}}.catalog{padding:84px var(--pad) 40px}.catalog__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:34px;display:flex}.catalog__title{font:560 44px/1.04 var(--sans);letter-spacing:-.02em;margin:14px 0 0}.catalog__meta{font:500 13px/1.5 var(--mono);color:var(--mono-muted);text-align:right}.search{background:var(--paper);border:1px solid var(--line);border-radius:3px;align-items:center;gap:14px;margin-bottom:20px;padding:16px 22px;display:flex}.search input{min-width:0;font:400 16px/1 var(--sans);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.search input::placeholder{color:#8a7a70}.search__price{font:500 12px/1 var(--mono);letter-spacing:.06em;color:var(--mono-muted);border-left:1px solid var(--line);white-space:nowrap;padding-left:16px}.filters{flex-wrap:wrap;gap:10px;margin-bottom:42px;display:flex}.chip{font:500 13px/1 var(--sans);cursor:pointer;white-space:nowrap;border:1px solid var(--line-soft);color:var(--ink-soft);background:0 0;border-radius:999px;padding:9px 18px}.chip.is-active{border-color:var(--accent);background:var(--accent);color:var(--paper)}.grid{grid-template-columns:repeat(3,1fr);gap:28px 24px;display:grid}.card{flex-direction:column;display:flex}.card__media{aspect-ratio:4/5;border-radius:3px;position:relative;overflow:hidden}.card__image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.card__placeholder{text-align:center;font:500 10px/1.8 var(--mono);letter-spacing:.1em;color:var(--mono-muted);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tint-coral{background:repeating-linear-gradient(45deg,#0000000b 0 14px,#0000 14px 28px),linear-gradient(150deg,#e7c9bc,#ead9cf)}.tint-coral2{background:repeating-linear-gradient(45deg,#0000000b 0 14px,#0000 14px 28px),linear-gradient(150deg,#e9c3b6,#e4d3c9)}.tint-cobalt{background:repeating-linear-gradient(45deg,#0000000b 0 14px,#0000 14px 28px),linear-gradient(150deg,#c9d4ec,#dce0e8)}.tint-ochre{background:repeating-linear-gradient(45deg,#0000000b 0 14px,#0000 14px 28px),linear-gradient(150deg,#ebd8ac,#ead9cf)}.tint-dark{background:repeating-linear-gradient(45deg,#ffffff0b 0 14px,#0000 14px 28px),linear-gradient(150deg,#211c18,#2a2622)}.tint-ink{background:repeating-linear-gradient(45deg,#ffffff0b 0 14px,#0000 14px 28px),linear-gradient(150deg,#26211c,#1c1815)}.card__placeholder.tint-dark,.card__placeholder.tint-ink{color:#c8c3bc}.card__lot{font:500 10px/1 var(--mono);letter-spacing:.08em;color:var(--muted);background:#fbf6f3eb;border-radius:2px;padding:6px 9px;position:absolute;top:12px;left:12px}.card__watch{cursor:pointer;background:#fbf6f3eb;border:0;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;top:10px;right:10px}.card__watch svg{stroke:var(--ink)}.card__row{justify-content:space-between;align-items:baseline;gap:12px;margin-top:16px;display:flex}.card__artist{font:600 16px/1.2 var(--sans)}.card__watchers{font:500 11px/1 var(--mono);color:var(--mono-muted);white-space:nowrap}.card__title{font:600 19px/1.25 var(--sans);color:var(--ink-soft);margin:3px 0 9px}.card__spec{font:500 11px/1 var(--mono);letter-spacing:.04em;color:var(--mono-muted);margin-bottom:14px}.card__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:13px;display:flex}.card__price{font:600 15px/1 var(--sans)}.card__status{font:500 11px/1 var(--mono);letter-spacing:.05em}.card__status--available{color:var(--status-available)}.card__status--reserved{color:var(--status-reserved)}.catalog__more{text-align:center;margin-top:54px}.spotlight{padding:90px var(--pad);grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.spotlight--reverse{border-top:1px solid var(--line);padding-top:70px}.spotlight__media{aspect-ratio:5/4;object-fit:cover;object-position:center;border-radius:3px;width:100%;display:block;overflow:hidden}.spotlight__title{font:560 48px/1.02 var(--sans);letter-spacing:-.025em;margin:14px 0 20px}.spotlight__body{max-width:500px;font:400 17px/1.65 var(--sans);color:var(--muted);margin:0 0 16px}.cta{background:var(--ink);color:var(--cream)}.cta__inner{max-width:1000px;padding:96px var(--pad);text-align:center;margin:0 auto}.cta__title{font:560 52px/1.04 var(--sans);letter-spacing:-.025em;margin:0 0 22px}.cta__lead{max-width:660px;font:400 18px/1.6 var(--sans);color:#c9b8ae;margin:0 auto 40px}.footer{background:var(--cream)}.footer__top{padding:64px var(--pad) 40px;border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;display:grid}.footer__logo{font:600 26px/1 var(--sans);letter-spacing:-.02em;margin-bottom:16px}.footer__about{max-width:260px;font:400 14px/1.6 var(--sans);color:var(--muted);margin:0}.footer__h{font:500 11px/1 var(--mono);letter-spacing:.1em;color:var(--mono-muted);margin-bottom:18px}.footer__col{font:500 14px/1 var(--sans);flex-direction:column;gap:12px;display:flex}.footer__col a{color:var(--ink);text-decoration:none}.footer__bottom{padding:22px var(--pad) 48px;font:500 12px/1 var(--mono);letter-spacing:.04em;color:var(--mono-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.footer__disclaimer{text-align:right;max-width:760px;line-height:1.45}.legal{max-width:800px}.legal__meta{font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mono-muted);margin:0 0 26px}.legal__callout{background:var(--ink);color:var(--cream);border-radius:2px;margin:0 0 40px;padding:24px 26px}.legal__callout h2{font:600 18px/1.3 var(--sans);letter-spacing:-.01em;margin:0 0 10px}.legal__callout p{color:#d9cfc8;font:400 15px/1.65 var(--sans);margin:0}.legal__section{margin:0 0 30px}.legal__section h2{font:600 20px/1.25 var(--sans);letter-spacing:-.01em;margin:0 0 12px}.legal__section h2 span{color:var(--mono-muted);font:500 14px/1 var(--mono);margin-right:10px}.legal__section p{color:var(--ink-soft);font:400 15px/1.7 var(--sans);margin:0 0 12px}.legal__section p:last-child{margin-bottom:0}.legal__section ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.legal__section li{color:var(--ink-soft);font:400 15px/1.6 var(--sans);padding-left:18px;position:relative}.legal__section li:before{content:"";background:var(--mono-muted);width:5px;height:5px;position:absolute;top:.7em;left:0}.legal__back{border-top:1px solid var(--line);font:500 15px/1 var(--sans);margin:40px 0 0;padding-top:24px}.legal__back a{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:2px;text-decoration:none}@media (width<=900px){:root{--pad:24px}.nav{grid-template-columns:1fr auto;gap:20px}.nav__group:first-child{display:none}.nav__group--right{gap:14px}.hero,.grid,.spotlight,.footer__top,.onboarding__shell,.role-grid,.dashboard-grid{grid-template-columns:1fr}.split{background:0 0;grid-template-columns:1fr}.split__col,.split__col--seller{padding:0}.split__col--seller{border-top:1px solid var(--line)}.split__head{padding-top:30px;position:static}.collection-grid{grid-template-columns:1fr 1fr}.hero{gap:40px;padding-top:54px}.hero__title{font-size:46px}.section-title,.catalog__title{font-size:34px}.spotlight__title,.cta__title{font-size:40px}.catalog__meta{text-align:left}}@media (width<=620px){:root{--pad:18px}.announce{line-height:1.4}.nav{justify-content:space-between;align-items:center;display:flex}.nav__link--muted{display:none}.hero__title{font-size:38px}.hero__actions,.search{flex-direction:column;align-items:stretch}.search__price{border-left:0;border-top:1px solid var(--line);padding-top:14px;padding-left:0}.artwork-caption{bottom:14px;left:14px;right:14px}.split__item{grid-template-columns:38px 1fr;gap:14px}.split__title{font-size:27px}.split__subtitle{font-size:16px}.card__foot,.footer__bottom{flex-direction:column;align-items:flex-start}.footer__disclaimer{text-align:left}.onboarding{padding-top:32px}.onboarding__panel,.dashboard-hero{padding:28px 22px}.onboarding__title,.dashboard-hero h1{font-size:34px}.form-grid,.choice-toggle,.range-grid,.rules-list,.stepbar{grid-template-columns:1fr}.stepbar span{border-right:0;border-bottom:1px solid var(--line)}.stepbar span:last-child{border-bottom:0}.cta__inner{padding-top:68px;padding-bottom:68px}.collection-grid{grid-template-columns:1fr}.collection-head{flex-direction:column;align-items:flex-start}.collection-empty{padding:48px 22px}}
