@import url("https://fonts.googleapis.com/css2?family=Archivo:ital,wdth,wght@0,62..125,400..800;1,62..125,400..700&display=swap");:root{--paper:#f0ece5;--card:#e6e0d6;--ink:#171512;--ink-soft:#6f675c;--line:#d5cec2;--signal:#2b22c9;--gap:1.25rem;--measure:62ch;color-scheme:light}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--paper);color:var(--ink);overflow-x:hidden}body{font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-variation-settings:"wdth" 100;font-size:1rem;line-height:1.45;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.masthead{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1.1rem var(--gap) .9rem;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:var(--paper);z-index:10}.wordmark{font-size:1.15rem;font-weight:800;font-variation-settings:"wdth" 118;letter-spacing:-.03em;text-decoration:none;line-height:1}.masthead p{margin:0;font-size:.78rem;color:var(--ink-soft);text-align:right;max-width:18ch;min-width:0}.feed{display:grid;grid-template-columns:1fr 1fr}.feed-item{border-bottom:1px solid var(--line);text-decoration:none;display:block}.feed-item figure{margin:0;background:var(--card);aspect-ratio:3/4;overflow:hidden}.feed-item figure img{width:100%;height:100%;object-fit:cover;object-position:50% 0}.feed-meta{padding:.7rem .75rem 1rem}.feed-meta,.feed-meta>*{min-width:0}.feed-meta h2{margin:0 0 .15rem;font-size:.92rem;overflow-wrap:break-word;font-weight:600;letter-spacing:-.02em;line-height:1.25}.feed-meta span{display:block;overflow-wrap:break-word}.feed-meta span,.piece-count{font-size:.75rem;color:var(--ink-soft)}.piece-count{margin-top:.3rem}.back{display:inline-block;padding:.6rem var(--gap);font-size:.85rem;color:var(--ink-soft);text-decoration:none}.back:hover{color:var(--ink)}.gallery{display:grid;grid-template-columns:1fr;grid-gap:2px;gap:2px;background:var(--line)}.gallery img{display:block;width:auto;max-width:100%;max-height:58vh;margin:0 auto;background:var(--card)}.outfit-head{padding:1rem var(--gap) .9rem;max-width:var(--measure)}.outfit-head h1{margin:0 0 .4rem;font-size:1.35rem;font-weight:700;font-variation-settings:"wdth" 108;letter-spacing:-.03em;line-height:1.12}.outfit-head p{font-size:.9rem}.credits-note,.outfit-head p{margin:0;color:var(--ink-soft)}.credits-note{padding:0 var(--gap) .9rem;font-size:.8rem;max-width:46ch}.credits{border-top:1px solid var(--line)}.credit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:.5rem 1rem;gap:.5rem 1rem;padding:.9rem var(--gap);border-bottom:1px solid var(--line)}.credit-brand{grid-column:1/-1;font-size:.78rem;color:var(--ink-soft);letter-spacing:.01em}.credit-name{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.015em}.credit-note{grid-column:1/-1;margin:.15rem 0 0;font-size:.85rem;color:var(--ink-soft);max-width:44ch}.credit-buy{grid-row:2;grid-column:2;display:inline-flex;align-items:center;gap:.5rem;background:var(--signal);color:#fff;text-decoration:none;font-size:.9rem;font-weight:600;padding:.5rem .9rem;border-radius:2px;white-space:nowrap}.credit-buy:hover{background:var(--ink)}.credit-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.empty{padding:4rem var(--gap);max-width:var(--measure)}.empty h1{margin:0 0 .6rem;font-size:1.4rem;font-weight:700;letter-spacing:-.02em}.empty p{margin:0 0 1.2rem}.empty p,.site-foot{color:var(--ink-soft)}.site-foot{padding:2rem var(--gap) 3rem;font-size:.8rem;max-width:var(--measure)}.site-foot p{margin:0 0 .4rem}@media (min-width:720px){:root{--gap:2rem}.feed{grid-template-columns:1fr 1fr 1fr}.feed-item{border-right:1px solid var(--line)}.gallery{grid-template-columns:1fr;max-width:50%;margin:0 auto;background:none}.gallery img{max-height:none;width:100%}.outfit-head{padding:2rem var(--gap) 1.1rem}.credits,.credits-note,.outfit-head{max-width:760px;margin-left:auto;margin-right:auto}.outfit-head{padding-top:2rem}.outfit-head h1{font-size:2.1rem}.credit{grid-template-columns:14rem 1fr auto;align-items:baseline}.credit-brand{grid-column:1;grid-row:1}.credit-name{grid-column:2;grid-row:1}.credit-note{grid-column:2;grid-row:2}.credit-buy{grid-column:3;grid-row:1}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}