• Home
  • Reviews
  • Interviews
  • Features
  • Photography
  • Music

Wilhelminamodelsearch

Document-led reporting on the business of modeling: contracts, commissions, and working conditions across NY, LA, London, Paris, and Milan.

My Blog

MoMA’s Basquiat Retrospective: Reckoning with Genius in an Age of Market Saturation

By Kelly Douglas
My Blog

The Brutalist Won the Oscar. Now the Real Argument Begins.

By Kelly Douglas
My Blog

The Getty’s Vermeer Bombshell: Why That Blue Was Worth More Than Gold, and What It Means for Everything Else

By Kelly Douglas
My Blog

Adobe Firefly 3 and the Legitimacy Trap: Why ‘Licensed Training Data’ Doesn’t Solve the Artist Crisis

By Kelly Douglas
My Blog

Why Sabrina Carpenter’s Short n’ Sweet Tour Set Design Is the Most Important Pop Spectacle of Our Moment

By Kelly Douglas
My Blog

The Crossed-Out Hand Is the Contract: Reading the ‘Not Friendly Do Not Touch’ Shirt

By Kelly Douglas on Tuesday, November 3, 2026

The first thing the shirt does is refuse a handshake. Above the words, a yellow caution triangle holds a black hand with a diagonal slash through it — the standard visual grammar of do not enter, do not touch, keep out. Below it, in warning-sign lettering, the shirt states its terms: NOT FRIENDLY and DO …

Continue Reading
0
My Blog

The Period Is the Punchline: Reading the Large Lowercase ‘meh.’ Shirt

By Kelly Douglas on Monday, November 2, 2026

The native garment preview shows four letters and a period: meh. — lowercase, bold, white, set large against a dark shirt. No illustration. No animal. No secondary slogan. The word sits there in the middle of the chest like a shrug that has been through design review and come back unchanged. That period is doing …

Continue Reading
0
My Blog

The Cat Is the Letter: Reading the ‘Cat Daddy’ Shirt

By Kelly Douglas on Sunday, November 1, 2026

The first thing I notice on the garment preview is not the cat. It is the spacing. The word Daddy sits centered beneath a small cat silhouette, and the letters C and T flank that silhouette at roughly the same height as the animal’s body. Read left to right, the top line is not a …

Continue Reading
0
My Blog

The Arrow Points Right: Reading the Tweedle Dum ‘I’m With Dee’ Shirt

By Kelly Douglas on Saturday, October 31, 2026

The shirt reads TWEEDLE DUM across the chest, and beneath it, smaller, I’M WITH DEE, with a right-pointing arrow set beside the second line. That is the whole design. No illustration of a round little man in a propeller beanie, no checkerboard, no Carroll quotation. Just two lines of type and an arrow aimed at …

Continue Reading
0
My Blog

How to Read Your Monthly Agency Statement: Vouchers, Commissions, and the Line Items to Dispute in Writing

By Kelly Douglas on Saturday, October 31, 2026

A monthly agency statement is not a bill. It is a reconciliation — the agency’s summary of what a client paid, what the agency took, what it advanced on your behalf, and what it says it still owes you. Read in isolation, a statement invites you to accept a net figure you cannot trace to …

Continue Reading
0
My Blog

The Mugshot Board Is Blank: Reading the ‘Got Too Silly’ Goose Shirt

By Kelly Douglas on Friday, October 30, 2026

The first thing I notice on the Got Too Silly Funny Bird Mugshot Prison Meme shirt is not the goose. It is the board. The artwork, as observed on the listing, runs a single line of block capitals — GOT TOO SILLY — above a white, goose-like bird dressed in an orange prison uniform. The …

Continue Reading
0
My Blog

The Heart Nose Is the Argument: Reading the Cute Kids Jack-O-Lantern Face Shirt

By Kelly Douglas on Thursday, October 29, 2026

The graphic is an orange jack-o-lantern face. Round eyes, a heart-shaped nose, a smiling mouth. No text. No caption. No brand mark visible in the supplied observation. The face is the whole design, and the face is doing a specific job: it is a costume compressed into a print. That compression is the argument. A …

Continue Reading
0
My Blog

The Schengen Clock: How the 90/180 Rule Ends a Model’s European Season

By Kelly Douglas on Thursday, October 29, 2026

A European season is a calendar idea. The rule that actually governs how long a model can stay is a rolling-window calculation, and it does not care what month it is. That mismatch is the single most expensive planning error in a European booking year — not because the rule is hidden, but because it …

Continue Reading
0
My Blog

The Missing Comma Is the Joke: Reading the ‘Wait I’m Goated’ Orange Cat Shirt

By Kelly Douglas on Thursday, October 29, 2026

Editorial note: This publication and Quirky Cotton Collective share an owner. This is not an independent review. The shirt does not say Wait, I’m goated. It says WAIT in white capital letters, then, below, an orange cat in black sunglasses, then I’M GOATED in white letters with a thick orange outline. No comma is printed …

Continue Reading
0
My Blog

The Bell Is the Joke: Reading the ‘There Is Motion at Your Front Door’ Cat Shirt

By Kelly Douglas on Tuesday, October 27, 2026

Editorial note: This publication and Quirky Cotton Collective share an owner. This is not an independent review. The first thing the shirt asks you to read is not the cat. It is the bell. At the top of the printed graphic sits a white rounded notification banner, the kind a phone pushes to your lock …

Continue Reading
0

Posts pagination

1 2 3 … 14 Next →
Categories
  • My Blog
Recent Posts
  • The Crossed-Out Hand Is the Contract: Reading the ‘Not Friendly Do Not Touch’ Shirt
  • The Period Is the Punchline: Reading the Large Lowercase ‘meh.’ Shirt
  • The Cat Is the Letter: Reading the ‘Cat Daddy’ Shirt
  • The Arrow Points Right: Reading the Tweedle Dum ‘I’m With Dee’ Shirt
  • How to Read Your Monthly Agency Statement: Vouchers, Commissions, and the Line Items to Dispute in Writing
/* ===== EBN Redesign: wilhelminamodelsearch.com ===== */ /* Direction: Balanced & Versatile | Foundation: Neutral (warm gray) | Depth: versatile-shadows */ :root { --ebn-foreground: #1c1917; --ebn-secondary: #57534e; --ebn-muted: #a8a29e; --ebn-faint: #f5f5f4; --ebn-accent: #78716c; --ebn-accent-hover: #57534e; --ebn-bg_canvas: #fafaf9; --ebn-bg_surface: #ffffff; --ebn-bg_surface_alt: #f5f5f4; --ebn-border: #d6d3d1; --ebn-border_light: #e7e5e4; --ebn-radius: 8px; --ebn-radius_sm: 4px; --ebn-radius_lg: 14px; --ebn-shadow: 0 1px 4px rgba(28,25,23,0.05); --ebn-shadow_md: 0 3px 12px rgba(28,25,23,0.08); --ebn-font_display: Georgia, serif; --ebn-font_body: 'Segoe UI', system-ui, sans-serif; --ebn-font_mono: monospace; } /* ===== Global Reset ===== */ body { background-color: var(--ebn-bg_canvas); color: var(--ebn-foreground); font-family: var(--ebn-font_body); line-height: 1.7; -webkit-font-smoothing: antialiased; } /* ===== Site Container ===== */ .site, #page, .hfeed, .wrapper { background-color: var(--ebn-bg_surface); border-radius: var(--ebn-radius_lg); box-shadow: var(--ebn-shadow_md); max-width: 960px; margin: 2rem auto; padding: 2rem; overflow: hidden; } /* ===== Typography ===== */ h1, h2, h3, h4, h5, h6, .entry-title, .page-title, .site-title, .widget-title, .comments-title { color: var(--ebn-foreground); font-family: var(--ebn-font_display); font-weight: 700; line-height: 1.25; letter-spacing: -0.01em; } h1, .entry-title { font-size: 2rem; margin-bottom: 0.75rem; } h2 { font-size: 1.5rem; margin-bottom: 0.625rem; } h3 { font-size: 1.25rem; margin-bottom: 0.5rem; } p { margin-bottom: 1.25rem; color: var(--ebn-secondary); } a { color: var(--ebn-accent); text-decoration: none; transition: color 0.2s ease, text-decoration 0.2s ease; } a:hover { color: var(--ebn-accent-hover); text-decoration: underline; } /* ===== Header ===== */ .site-header, #masthead, header { background-color: var(--ebn-bg_surface); border-bottom: 2px solid var(--ebn-border_light); padding: 1.5rem 0; margin-bottom: 2rem; } .site-title a, .site-title { font-family: var(--ebn-font_display); font-size: 1.75rem; font-weight: 700; color: var(--ebn-foreground); } .site-description { color: var(--ebn-muted); font-size: 0.9rem; font-style: italic; } /* ===== Navigation ===== */ .main-navigation, nav.main-navigation { background-color: var(--ebn-bg_surface_alt); border-radius: var(--ebn-radius); padding: 0.5rem 1rem; margin: 1rem 0; } .main-navigation a, nav a { color: var(--ebn-secondary); font-weight: 500; padding: 0.5rem 0.75rem; border-radius: var(--ebn-radius_sm); transition: background-color 0.2s, color 0.2s; } .main-navigation a:hover, nav a:hover { background-color: var(--ebn-faint); color: var(--ebn-accent); } .main-navigation .current_page_item > a { color: var(--ebn-accent); font-weight: 700; } /* ===== Content Area ===== */ .site-content, #content, .hfeed { background-color: var(--ebn-bg_surface); } .entry-content, article .entry-content { font-size: 1.05rem; line-height: 1.8; color: var(--ebn-secondary); } .entry-content p { margin-bottom: 1.25rem; } /* ===== Post Cards ===== */ article.post, article.page, .hentry { background-color: var(--ebn-bg_surface); border: 1px solid var(--ebn-border_light); border-radius: var(--ebn-radius); padding: 1.5rem; margin-bottom: 2rem; box-shadow: var(--ebn-shadow); transition: box-shadow 0.2s ease; } article.post:hover, article.page:hover { box-shadow: var(--ebn-shadow_md); } /* ===== Post Meta ===== */ .entry-meta, .entry-utility, .posted-on, .byline { color: var(--ebn-muted); font-size: 0.85rem; margin-bottom: 0.75rem; } .entry-meta a, .byline a { color: var(--ebn-accent); } /* ===== Read More ===== */ .more-link, .read-more { display: inline-block; margin-top: 1rem; padding: 0.5rem 1.25rem; background-color: var(--ebn-accent); color: #ffffff; border-radius: var(--ebn-radius); font-weight: 600; font-size: 0.9rem; transition: background-color 0.2s ease, transform 0.1s ease; } .more-link:hover, .read-more:hover { background-color: var(--ebn-accent-hover); color: #ffffff; text-decoration: none; transform: translateY(-1px); } /* ===== Sidebar / Widgets ===== */ .widget-area, #secondary, aside { background-color: var(--ebn-bg_surface_alt); border-radius: var(--ebn-radius); padding: 1.5rem; } .widget { background-color: var(--ebn-bg_surface); border: 1px solid var(--ebn-border_light); border-radius: var(--ebn-radius); padding: 1.25rem; margin-bottom: 1.5rem; box-shadow: var(--ebn-shadow); } .widget-title { font-size: 1rem; font-weight: 700; color: var(--ebn-foreground); border-bottom: 2px solid var(--ebn-accent); padding-bottom: 0.5rem; margin-bottom: 1rem; } /* ===== Blockquotes ===== */ blockquote, .wp-block-quote { border-left: 4px solid var(--ebn-accent); background-color: var(--ebn-bg_surface_alt); padding: 1rem 1.5rem; margin: 1.5rem 0; border-radius: 0 var(--ebn-radius_sm) var(--ebn-radius_sm) 0; font-style: italic; color: var(--ebn-secondary); } blockquote p, .wp-block-quote p { margin-bottom: 0; } /* ===== Code Blocks ===== */ code, pre, .wp-block-code { background-color: var(--ebn-bg_surface_alt); border: 1px solid var(--ebn-border_light); border-radius: var(--ebn-radius_sm); font-family: var(--ebn-font_mono); font-size: 0.9rem; } pre { padding: 1rem; overflow-x: auto; } code { padding: 0.15rem 0.4rem; } /* ===== Images ===== */ img, .wp-block-image img { border-radius: var(--ebn-radius); max-width: 100%; height: auto; } .wp-caption, .wp-block-image { margin: 1.5rem 0; } /* ===== Buttons ===== */ button, input[type="submit"], .wp-block-button__link { background-color: var(--ebn-accent); color: #ffffff; border: none; border-radius: var(--ebn-radius_sm); padding: 0.625rem 1.5rem; font-weight: 600; cursor: pointer; transition: background-color 0.2s ease, transform 0.1s ease; } button:hover, input[type="submit"]:hover, .wp-block-button__link:hover { background-color: var(--ebn-accent-hover); transform: translateY(-1px); } /* ===== Forms ===== */ input[type="text"], input[type="email"], input[type="search"], input[type="url"], textarea, select { border: 1px solid var(--ebn-border); border-radius: var(--ebn-radius_sm); padding: 0.5rem 0.75rem; font-family: var(--ebn-font_body); font-size: 0.95rem; background-color: var(--ebn-bg_surface); color: var(--ebn-foreground); transition: border-color 0.2s ease, box-shadow 0.2s ease; } input:focus, textarea:focus, select:focus { border-color: var(--ebn-accent); box-shadow: 0 0 0 3px var(--ebn-faint); outline: none; } /* ===== Footer ===== */ .site-footer, #colophon, footer { background-color: var(--ebn-bg_surface_alt); color: var(--ebn-muted); border-top: 1px solid var(--ebn-border_light); padding: 1.5rem; border-radius: 0 0 var(--ebn-radius_lg) var(--ebn-radius_lg); font-size: 0.85rem; text-align: center; } .site-footer a { color: var(--ebn-secondary); } .site-footer a:hover { color: var(--ebn-accent); } /* ===== Comments ===== */ .comment, .comment-body { background-color: var(--ebn-bg_surface); border: 1px solid var(--ebn-border_light); border-radius: var(--ebn-radius); padding: 1rem 1.25rem; margin-bottom: 1rem; } .comment-author { font-weight: 700; color: var(--ebn-foreground); } .comment-meta { font-size: 0.8rem; color: var(--ebn-muted); } /* ===== Pagination ===== */ .nav-links, .pagination { display: flex; gap: 0.5rem; justify-content: center; margin: 2rem 0; } .nav-links a, .page-numbers { display: inline-block; padding: 0.375rem 0.875rem; border: 1px solid var(--ebn-border); border-radius: var(--ebn-radius_sm); color: var(--ebn-secondary); font-size: 0.9rem; transition: all 0.2s ease; } .nav-links a:hover, .page-numbers:hover, .page-numbers.current { background-color: var(--ebn-accent); color: #ffffff; border-color: var(--ebn-accent); } /* ===== Scrollbar (Webkit) ===== */ ::-webkit-scrollbar { width: 8px; } ::-webkit-scrollbar-track { background: var(--ebn-bg_canvas); } ::-webkit-scrollbar-thumb { background: var(--ebn-border); border-radius: 4px; } ::-webkit-scrollbar-thumb:hover { background: var(--ebn-muted); } /* ===== Selection ===== */ ::selection { background-color: var(--ebn-accent); color: #ffffff; } /* ===== Accessibility ===== */ :focus-visible { outline: 2px solid var(--ebn-accent); outline-offset: 2px; } /* ===== Responsive ===== */ @media (max-width: 768px) { .site, #page { margin: 0; border-radius: 0; padding: 1rem; } h1, .entry-title { font-size: 1.5rem; } .widget-area { margin-top: 2rem; } } Theme by Scissor Themes Proudly powered by WordPress