.feed{--feed-card-min:19rem;--feed-art-ratio:1 / 1;--feed-art-pad:1rem;--feed-caption-height:3.5rem;--feed-caption-pad-block:.5rem;--feed-caption-pad-inline:1rem;background:var(--color-text);grid-template-columns:minmax(0,1fr) minmax(360px,30%);gap:1px;display:grid}@supports (width:round(down,10px,1px)){.feed{grid-template-columns:minmax(0,1fr) minmax(360px,round(down,30%,1px))}}.feed-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--feed-card-min)),1fr));background:var(--color-surface);align-content:start;gap:1px;min-width:0;display:grid;overflow:hidden}.feed-cell{background:var(--color-surface);min-width:0;box-shadow:var(--cell-rule);grid-template-rows:1fr auto;display:grid;position:relative}.feed-art{min-width:0;aspect-ratio:var(--feed-art-ratio);background:var(--color-surface);display:block;position:relative}.feed-visual{min-width:0;position:relative}.feed-preview-colors{display:none}.feed-title-colors{display:contents}.feed-title-colors:empty{display:none}.feed-art:focus-visible{outline:2px solid var(--color-point-strong);outline-offset:-2px}.feed-frame{inset:var(--feed-art-pad);display:block;position:absolute;overflow:hidden}.feed-frame img{object-fit:contain;width:100%;height:100%;display:block}.feed-frame .card-art{width:100%;height:100%;box-shadow:none;display:block}.feed--home .feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-invitation{background:var(--color-surface);min-width:0;box-shadow:var(--cell-rule);color:var(--color-text);grid-template-rows:auto 1fr;text-decoration:none;display:grid;position:relative}.feed-invitation-art{min-width:0;aspect-ratio:var(--feed-art-ratio);display:block;position:relative;container-type:inline-size}.feed-invitation-frame{inset:var(--feed-art-pad);text-align:center;outline:2px dashed var(--color-point);outline-offset:-2px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex;position:absolute}.feed-invitation-frame strong{font:400 clamp(14px,8cqw,24px)/1.4 var(--font-heading);letter-spacing:-.04em;white-space:nowrap}.feed-invitation-frame small{color:var(--color-text-muted);word-break:keep-all;font-size:12px;line-height:18px}.feed-invitation-cap{min-height:var(--feed-caption-height);display:block;position:relative}.feed-invitation-cap:before{content:"";background:var(--color-point);height:1px;position:absolute;top:0;left:0;right:0}:is(.feed-invitation:hover .feed-invitation-frame,.feed-invitation:focus-visible .feed-invitation-frame){outline-color:var(--color-point-strong)}.feed-invitation:focus-visible{outline:none}.feed-cap{box-sizing:border-box;min-width:0;min-height:var(--feed-caption-height);justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--feed-caption-pad-block) var(--feed-caption-pad-inline);display:flex;position:relative}.feed-cap:before{content:"";background:var(--color-text);pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.feed-name{align-items:baseline;column-gap:var(--space-8);flex:1;min-width:0;line-height:1.75rem;display:flex}.feed-title-row{align-items:center;gap:var(--space-4);min-width:0;max-width:100%;display:flex}.feed-title-row>:is(small,.feed-creator){margin-inline-start:var(--space-8)}.feed-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-heading);font-size:var(--type-artwork);letter-spacing:-.03em;color:var(--color-text);font-weight:400;line-height:var(--leading-artwork);overflow:hidden}.feed-name small,.feed-creator{text-overflow:ellipsis;min-width:0;max-width:45%;font-size:var(--type-help);color:var(--color-text-muted);white-space:nowrap;line-height:var(--leading-help);overflow:hidden}.feed-name:has(>.feed-tags){flex-wrap:wrap}.feed-name>.feed-tags{flex-basis:100%}.feed-creator{text-underline-offset:3px;text-decoration:underline}.feed-empty{box-sizing:border-box;min-height:20rem;padding:var(--space-48) var(--space-24);text-align:center;font-size:var(--type-body);line-height:var(--leading-body);color:var(--color-text-muted);background:var(--color-surface);grid-column:1/-1;margin:0}.feed-sidebar{contain:size;background:var(--color-surface);min-width:0;min-height:0}.feed-aside--sticky{top:var(--site-header-height);max-height:var(--site-content-height);position:sticky}.feed-search{border:1px solid var(--color-text);height:auto;min-height:var(--control-height);display:flex}.feed-search input{min-width:0;padding:0 var(--space-16);font:inherit;font-size:var(--type-item);color:var(--color-text);line-height:var(--leading-item);background:0 0;border:0;flex:1}.feed-search:focus-within{outline:var(--focus-ring);outline-offset:3px}.feed-search input:focus{box-shadow:none;border:0;outline:none}.feed-search button{border:0;border-left:1px solid var(--color-text);background:var(--color-text);color:var(--color-surface);padding:0 var(--space-16);font:inherit;font-size:var(--type-item);cursor:pointer;font-weight:800;line-height:var(--leading-item)}.feed-search button:disabled{opacity:.55;cursor:default}.feed-status{margin:calc(-1 * var(--space-16)) 0 0;color:var(--color-text-muted);gap:var(--space-8);align-items:baseline;font-size:12px;line-height:18px;display:flex}.feed-status button,.feed-status a{font:inherit;color:var(--color-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.feed-creators{border-top:1px solid var(--color-text);padding-top:var(--space-16)}.feed-creators h3{margin:0 0 var(--space-8);letter-spacing:.14em;color:var(--color-text-muted);font-size:11px;font-weight:900;line-height:16px}.feed-creators ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.feed-creators a{justify-content:space-between;gap:var(--space-8);color:var(--color-text);padding:6px 0;font-size:13px;line-height:20px;display:flex}.feed-creators a:hover{text-underline-offset:3px;text-decoration:underline}.feed-creators a[aria-current=page]{text-underline-offset:3px;font-weight:900;text-decoration:underline}.feed-count{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.feed-price{font-size:var(--type-help);font-weight:400;line-height:var(--leading-help);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.feed-price>span{display:block}.feed-aside{box-sizing:border-box;height:100%;padding:var(--section-padding) var(--page-gutter);justify-content:space-between;gap:var(--space-32);background:var(--color-surface);flex-direction:column;display:flex;overflow:auto}.feed-aside>*{flex-shrink:0}.feed-aside :is(h1,h2){margin:0 0 var(--space-8);font-family:var(--font-heading);font-weight:400;font-size:var(--type-page);line-height:var(--leading-page);letter-spacing:-.03em}.feed-aside p{font-size:var(--type-body);line-height:var(--leading-body);color:var(--color-text-muted);margin:0}.feed-meta{padding-top:var(--space-16);border-top:1px solid var(--color-text);color:var(--color-text-muted);flex-direction:column;gap:6px;margin:0;font-size:12px;line-height:18px;display:flex}.feed-meta div{gap:var(--space-8);display:flex}.feed-meta dt{margin:0}.feed-meta dd{color:var(--color-text);margin:0;font-weight:700}.feed-more{width:100%;min-height:var(--control-height);margin-top:var(--space-24);background:var(--color-text);color:var(--color-surface);font:inherit;font-size:var(--type-item);cursor:pointer;border:0;font-weight:700}.feed-more:disabled{opacity:.55;cursor:default}.feed-more:focus-visible{outline:2px solid var(--color-point-strong);outline-offset:3px}.feed-action-notice{margin:var(--space-8) 0 0;padding:var(--space-8) var(--space-12);border-left:3px solid var(--color-point);background:var(--color-point-soft);color:var(--color-text);font-size:12px;line-height:18px}.feed-mobile-heading,.feed-mobile-pagination,.feed-mobile-filters,.feed-catalog-heading .feed-layout-toggle{display:none}.feed-catalog-heading .feed-catalog-title,.feed-catalog-sidebar .feed-catalog-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:901px){.feed-grid{grid-template-columns:repeat(auto-fill,minmax(min(calc((100% - 1px) / 2),var(--feed-card-min)),1fr))}.feed .feed-cap{align-content:start;align-items:baseline;gap:0 var(--space-8);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,auto);display:grid}.feed .feed-cap:before{display:none}.feed .feed-name{display:contents}.feed .feed-title-row{grid-area:1/1/2/-1;align-items:baseline}.feed .feed-price{column-gap:var(--space-8);scrollbar-width:none;flex-wrap:nowrap;grid-area:2/2/3/3;min-width:0;max-width:100%;display:flex;overflow-x:auto}.feed .feed-price>span{flex-shrink:0}.feed .feed-tags{scrollbar-width:none;min-width:0;font-size:var(--type-help);line-height:var(--leading-help);flex-wrap:nowrap;grid-area:2/1/3/2;gap:6px;display:flex;overflow-x:auto}.feed .feed-tags a{min-height:0;line-height:var(--leading-help);flex-shrink:0}}@media (max-width:900px){.feed{--feed-art-pad:.5rem;grid-template-columns:minmax(0,1fr)}.feed-sidebar{contain:none;order:-1}.feed-aside{height:auto;padding:var(--section-padding) var(--page-gutter);gap:var(--space-16);overflow:visible}.feed-aside :is(h1,h2){font-size:var(--type-page);line-height:var(--leading-page);margin-bottom:var(--space-8)}.feed-meta{display:none}.feed-more{min-height:var(--control-height);font-size:var(--type-item);margin:0;font-weight:700}.feed-name{line-height:1.375rem}.feed-title{font-size:var(--type-artwork);line-height:var(--leading-artwork)}.feed-name small,.feed-creator,.feed-price{font-size:var(--type-help);line-height:var(--leading-help)}.feed-aside--sticky{max-height:none;position:static;overflow:visible}.feed-search{height:auto;min-height:var(--control-height)}.feed-status{margin:0}.feed-creators{border-top:0;padding-top:0}.feed-creators h3{display:none}.feed-creators ul{gap:var(--space-8);scrollbar-width:none;margin:0 calc(-1 * var(--space-16));padding:0 var(--space-16);flex-direction:row;overflow-x:auto}.feed-creators ul::-webkit-scrollbar{display:none}.feed-creators a{border:1px solid var(--color-text);white-space:nowrap;padding:6px 10px;font-size:12px;font-weight:700}.feed-creators a[aria-current=page]{background:var(--color-text);color:var(--color-surface);text-decoration:none}.feed-creators .feed-count{display:none}.feed-grid{container-type:inline-size}@container (width<=38rem){.feed:not(.feed--home):not([data-mobile-catalog]) .feed-art{aspect-ratio:auto;background:#f4f4f2;min-height:0}.feed:not(.feed--home):not([data-mobile-catalog]) .feed-cell[data-placement=land]{grid-template:minmax(0,calc(100cqw / var(--feed-r,.8))) minmax(72px,auto) / minmax(0,1fr)}.feed:not(.feed--home):not([data-mobile-catalog]) .feed-cell[data-placement=port],.feed:not(.feed--home):not([data-mobile-catalog]) .feed-cell[data-placement=below]{grid-template:minmax(0,100cqw) minmax(72px,auto)/minmax(0,1fr)}.feed:not(.feed--home):not([data-mobile-catalog]) .feed-cell:is([data-placement=land],[data-placement=below]) .feed-cap{min-height:72px}.feed:not(.feed--home):not([data-mobile-catalog]) .feed-cell[data-placement=port] .feed-cap{min-height:0;padding:var(--space-16);justify-content:flex-start;align-items:flex-start;gap:var(--space-4);flex-direction:column}.feed:not(.feed--home):not([data-mobile-catalog]) .feed-cell[data-placement=port] .feed-cap:before{width:auto;height:1px;inset:0 0 auto}.feed:not(.feed--home):not([data-mobile-catalog]) .feed-cell[data-placement=port] .feed-name{flex-direction:column;align-items:flex-start;width:100%;line-height:1.375rem}.feed:not(.feed--home):not([data-mobile-catalog]) .feed-cell[data-placement=port] :is(.feed-title,.feed-name small,.feed-creator){width:100%;max-width:100%}.feed:not(.feed--home):not([data-mobile-catalog]) .feed-cell[data-placement=port] .feed-price{text-align:left;font-size:var(--type-help);line-height:var(--leading-help)}}.feed--home .feed-sidebar{order:0}.feed--home .feed-sidebar:not(:has(.feed-more,.feed-action-notice)){display:none}.feed--home .feed-heading{display:none}.feed--home .feed-cap{padding:var(--space-8) var(--space-12);flex-direction:column;justify-content:center;align-items:stretch;gap:0}.feed--home .feed-name{flex:none}.feed--home .feed-price{column-gap:var(--space-8);text-align:left;font-size:var(--type-help);line-height:var(--leading-help);flex-wrap:wrap;display:flex}.feed--home .feed-invitation-frame{padding:var(--space-8)}.feed--home .feed-invitation-frame :is(strong,small){word-break:keep-all}.feed[data-mobile-catalog]{--feed-art-pad:var(--space-12)}.feed[data-mobile-catalog]>.feed-sidebar{display:none}.feed-mobile-heading{justify-content:space-between;align-items:center;gap:var(--space-12);min-width:0;min-height:66px;padding:var(--space-8) var(--space-16);background:var(--color-surface);display:flex}.feed-mobile-heading :is(h1,h2){min-width:0;font:400 20px/28px var(--font-sans);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.feed-layout-toggle{gap:var(--space-4);flex-shrink:0;display:flex}.feed-catalog-heading{gap:8px}.feed-catalog-heading .feed-layout-toggle{display:flex}.feed-layout-toggle button{justify-content:center;align-items:center;gap:var(--space-4);min-width:48px;min-height:48px;padding:0 var(--space-8);color:var(--color-text-muted);font:400 12px/20px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:3px;display:flex}.feed-layout-toggle button[aria-pressed=true]{background:var(--color-point-soft);color:var(--color-text)}.feed-layout-toggle button:focus-visible{outline:var(--focus-ring);outline-offset:2px}.feed-layout-icon{grid-template-columns:1fr;gap:2px;width:14px;height:14px;display:grid}.feed-layout-icon[data-columns="2"]{grid-template-columns:repeat(2,1fr)}.feed-layout-icon i{border:1px solid}.feed[data-mobile-catalog]>.feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feed[data-mobile-columns="1"]>.feed-grid{grid-template-columns:minmax(0,1fr)}.feed[data-mobile-catalog] .feed-cell{grid-template-rows:auto 1fr}.feed[data-mobile-catalog] .feed-art{aspect-ratio:1}.feed[data-mobile-catalog] .feed-cap{justify-content:flex-start;align-items:stretch;gap:var(--space-4);padding:var(--space-8) var(--space-12) var(--space-12);flex-direction:column}.feed[data-mobile-catalog] .feed-name{flex-direction:column;flex:none;align-items:flex-start;line-height:20px}.feed[data-mobile-catalog] .feed-title{font-size:16px;line-height:24px}.feed[data-mobile-catalog] :is(.feed-name small,.feed-creator){max-width:100%;font-size:12px;line-height:20px}.feed[data-mobile-catalog] .feed-price{white-space:normal;overflow-wrap:anywhere;text-align:left;min-width:0;font-size:12px;line-height:20px}.feed-mobile-pagination{min-width:0;padding:var(--space-16);background:var(--color-surface);display:block}.feed-mobile-filters{min-width:0;padding:0 var(--space-16) var(--space-12);background:var(--color-surface);display:block}.feed-mobile-filters summary{cursor:pointer;min-height:44px;font-size:13px;line-height:44px}.feed-mobile-filters[open]{gap:var(--space-12);flex-direction:column;display:flex}.feed-mobile-filters p{margin:0;font-size:12px;line-height:1.7}.feed:is([data-mobile-catalog],.feed--home) .feed-cap{align-content:start;align-items:baseline;gap:0 var(--space-8);min-height:0;padding:var(--space-8) var(--space-12);grid-template-rows:24px 20px;grid-template-columns:minmax(0,1fr) minmax(0,auto);display:grid}.feed:is([data-mobile-catalog],.feed--home) .feed-cap:before{display:none}.feed:is([data-mobile-catalog],.feed--home) .feed-name{display:contents}.feed:is([data-mobile-catalog],.feed--home) .feed-title-row{grid-area:1/1/2/-1;align-items:baseline}.feed:is([data-mobile-catalog],.feed--home) .feed-title{font-size:16px;line-height:24px}.feed:is([data-mobile-catalog],.feed--home) :is(.feed-name small,.feed-creator){flex:0 auto;max-width:45%;font-size:12px;line-height:20px}.feed:is([data-mobile-catalog],.feed--home) .feed-price{column-gap:var(--space-8);scrollbar-width:none;white-space:nowrap;text-align:right;flex-wrap:nowrap;grid-area:2/2/3/3;min-width:0;max-width:100%;font-size:12px;line-height:20px;display:flex;overflow-x:auto}.feed:is([data-mobile-catalog],.feed--home) .feed-price>span{flex-shrink:0}.feed:is([data-mobile-catalog],.feed--home) .feed-tags{scrollbar-width:none;flex-wrap:nowrap;grid-area:2/1/3/2;gap:6px;min-width:0;font-size:10px;line-height:20px;display:flex;overflow-x:auto}.feed:is([data-mobile-catalog],.feed--home) .feed-tags a{flex-shrink:0;min-height:0;line-height:20px}.feed .feed-tags,.feed .feed-title-colors{display:none}.feed-preview-colors{top:50%;right:var(--space-12);display:block;position:absolute;transform:translateY(-50%)}.feed-preview-colors>[role=img]{flex-direction:column;gap:4px;margin:0;display:flex}.feed-preview-colors i{width:10px;height:10px}}@media (max-width:360px){.feed-catalog-heading{padding-inline:12px}.feed-catalog-heading .feed-layout-toggle button{min-width:44px;padding-inline:4px}.feed-catalog-heading .feed-layout-toggle button>span:last-child{display:none}}.feed-intro{min-width:0}.feed:has(.feed-intro) .feed-sidebar{contain:inline-size}.feed-aside .feed-label{margin:0 0 var(--space-16);letter-spacing:.18em;color:var(--color-point-strong);font-size:11px;font-weight:900;line-height:16px}.feed-intro h1{font-family:var(--font-heading);font-weight:400;font-size:var(--type-page);line-height:var(--leading-page);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0}.feed-aside .feed-subtitle{margin:var(--space-4) 0 0;font-size:12px;line-height:18px}.feed-aside .feed-bio{margin:var(--space-16) 0 0;white-space:pre-line;overflow-wrap:anywhere}.feed-aside .feed-edit-guide{margin:var(--space-16) 0 0;padding:var(--space-12) var(--space-16);background:var(--color-point-soft);color:var(--color-point-strong);font-size:12px;line-height:20px}.feed-aside .creator-notice{margin-top:var(--space-24)}.feed-aside :is(a,button,input,textarea):focus-visible{outline:2px solid var(--color-point-strong);outline-offset:-2px}.feed-aside button:disabled{opacity:.5;cursor:wait}.feed-price .feed-price-muted{color:var(--color-text-muted)}.feed-slot{grid-template-rows:1fr var(--feed-caption-height);background:var(--color-surface);min-width:0;box-shadow:var(--cell-rule);color:var(--color-text-muted);font-size:12px;font-weight:700;display:grid}.feed-slot:before{content:"";aspect-ratio:1;grid-area:1/1}.feed-slot span{padding:0 var(--space-16);text-align:center;overflow-wrap:anywhere;grid-area:1/1;place-self:center}.feed-slot:focus-visible{outline:2px solid var(--color-point-strong);outline-offset:-2px}.artist-upload{background:var(--color-surface);min-width:0;padding:var(--space-32) var(--space-40) var(--space-48)}.artist-upload-head{justify-content:space-between;align-items:center;gap:var(--space-16);min-height:var(--control-height);font-size:12px;line-height:18px;display:flex}.artist-upload-head a{text-underline-offset:4px;text-decoration:underline}.artist-upload-head span{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.artist-upload h2{margin:var(--space-16) 0 var(--space-8);font:400 34px/46px var(--font-heading);letter-spacing:-.03em;overflow-wrap:anywhere}.artist-upload-lead{color:var(--color-text-muted);margin:0;font-size:13px;line-height:22px}.artist-upload-lead:after{content:"";background:var(--color-text);width:24px;height:1px;margin-top:var(--space-32);display:block}.artist-upload-form{max-width:760px;margin-top:var(--space-32);gap:var(--space-48);display:grid}.artist-upload-form fieldset{border:0;min-width:0;margin:0;padding:0}.artist-upload-comparison{gap:var(--space-24);grid-template-columns:minmax(220px,1fr) minmax(0,2fr);align-items:start;display:grid}.artist-upload-comparison figure{min-width:0;margin:0}.artist-upload-comparison figcaption{margin:0 0 var(--space-16);font-size:12px;font-weight:700;line-height:18px}.artist-upload-comparison figure img{object-fit:contain;outline:1px solid var(--color-text);outline-offset:-1px;background:#f4f4f2;width:100%;max-height:520px;display:block}.artist-upload-ratio-note{margin:calc(var(--space-16) - var(--space-48)) 0 0;padding:var(--space-12) var(--space-16);background:var(--color-point-soft);color:var(--color-point-strong);font-size:12px;line-height:20px}.artist-upload-info{gap:var(--space-16);display:grid}.artist-upload-info h3{margin:0;font-size:1.125rem;font-weight:700;line-height:1.5}.artist-upload-info .studio-check{margin:0}.artist-upload-actions{justify-content:flex-end;gap:var(--space-8);margin-top:calc(var(--space-32) - var(--space-48));display:flex}.artist-upload-actions :is(a,button){min-height:var(--control-height);padding:var(--space-8) var(--space-24);border:1px solid var(--color-text);background:var(--color-surface);color:var(--color-text);font:700 13px/20px var(--font-sans);cursor:pointer;justify-content:center;align-items:center;display:flex}.artist-upload-actions button{background:var(--color-text);min-width:240px;color:var(--color-surface)}.artist-upload-actions button:disabled{opacity:.35;cursor:not-allowed}.artist-upload :is(a,button,input,textarea):focus-visible{outline:2px solid var(--color-point-strong);outline-offset:2px}.artist-upload-error{margin:calc(var(--space-8) - var(--space-48)) 0 0;padding:var(--space-8) var(--space-16);border-left:3px solid var(--color-point);background:var(--color-point-soft);font-size:13px;line-height:20px}@media (max-width:900px){.feed-intro h1{font-size:var(--type-page);line-height:var(--leading-page);font-weight:600}.feed-slot{grid-template-rows:auto}.feed-slot:before{aspect-ratio:3}.artist-upload{padding:var(--space-24) var(--space-16) var(--space-40)}.artist-upload h2{font-size:var(--type-page);line-height:var(--leading-page)}.artist-upload-comparison{grid-template-columns:minmax(0,1fr)}.artist-upload-comparison figure img{max-height:50svh}.artist-upload-ratio-note{margin-top:0}.artist-upload-form{gap:var(--space-32)}.artist-upload-actions{flex-wrap:wrap;margin-top:0}.artist-upload-actions button{flex:100%;min-width:0}}
