:root{--bg: #f4f1ec;--panel: #ffffff;--ink: #16140f;--muted: #6d675d;--line: rgba(22, 20, 15, .1);--accent: #e2542b;--skeleton: #e7e2da;--r: 18px;--gap: 12px;--display: "Instrument Serif", Georgia, serif;--sans: "DM Sans", system-ui, sans-serif;color-scheme:light}[data-theme=dark]{--bg: #0f0e0c;--panel: #191714;--ink: #f1ece4;--muted: #a39b8f;--line: rgba(241, 236, 228, .12);--skeleton: #24211d;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.5 var(--sans);-webkit-font-smoothing:antialiased;transition:background .3s,color .3s}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}em{font-style:italic}h1,h2{font-family:var(--display);font-weight:400;letter-spacing:-.01em;margin:0}.page{max-width:1360px;margin:14px auto;padding:0 18px;background:var(--panel);border-radius:26px;box-shadow:0 1px 0 var(--line),0 30px 80px -40px #00000040}.nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:32px;padding:18px 8px 14px;background:color-mix(in srgb,var(--panel) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:26px 26px 0 0}.brand{display:flex;align-items:center;gap:8px;letter-spacing:.01em}.brand b{font-weight:600}.brand span,.footer__mark span{color:var(--muted);font-weight:400}.nav nav{display:flex;gap:24px}.nav nav a{color:var(--ink);opacity:.8}.nav nav a:hover{opacity:1;color:var(--accent)}.nav__end{margin-left:auto;display:flex;align-items:center;gap:14px}.pill.pill--outline{background:transparent;color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent);padding:8px 16px;font-size:13.5px}.pill.pill--outline:hover{background:var(--accent);color:#fff;filter:none}.toggle{width:44px;height:24px;border-radius:99px;border:0;background:var(--skeleton);position:relative}.toggle span{position:absolute;top:5px;left:6px;width:14px;height:14px;border-radius:50%;background:var(--ink);transition:transform .25s}.toggle[aria-pressed=true] span{transform:translate(18px)}.intro{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;align-items:end;padding:14px 8px 22px}.intro h1{font-size:clamp(34px,3.9vw,56px);line-height:1}.intro h1 em{color:var(--muted)}.intro__side{display:grid;gap:16px;justify-items:start}.intro p{color:var(--muted);max-width:46ch;margin:0}.callcard{position:relative;display:grid;gap:6px;width:100%;max-width:460px;padding:16px 18px 16px 20px;border-radius:16px;background:var(--ink);color:var(--panel);overflow:hidden;transition:transform .25s,box-shadow .25s}.callcard:after{content:"";position:absolute;right:-22px;top:-38px;width:84px;height:64px;border-radius:8px;rotate:8deg;border:1.5px dashed color-mix(in srgb,var(--panel) 30%,transparent);background:color-mix(in srgb,var(--accent) 22%,transparent)}.callcard:hover{transform:translateY(-2px);box-shadow:0 14px 30px -18px #00000080}.callcard .eyebrow{color:var(--accent)}.callcard__line{font-family:var(--display);font-size:26px;line-height:1.05}.callcard__line em{opacity:.6}.callcard__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px;font-size:12.5px;opacity:.95}.callcard__foot>span:first-child{opacity:.65}.callcard .pill{padding:8px 14px;font-size:13px;white-space:nowrap}.bento{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:var(--gap);height:clamp(520px,calc(100vh - 200px),860px)}.carousel{grid-row:1 / span 2;position:relative;border-radius:var(--r);overflow:hidden;background:var(--skeleton)}.slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .9s ease;pointer-events:none}.slide.is-active{opacity:1;pointer-events:auto}.slide .fit__img{transform:scale(1.06);transition:transform 7s ease-out,opacity .6s}.slide.is-active .fit__img{transform:scale(1)}.slide__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.72))}.slide__copy{position:absolute;left:28px;right:28px;bottom:54px;color:#fff}.slide__name{font-size:clamp(38px,4.4vw,64px);line-height:1;margin:6px 0 8px}.slide__sub{margin:0 0 18px;opacity:.85;font-size:14px}.eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.slide .eyebrow{color:#ffb69b}.carousel__nav{position:absolute;top:50%;translate:0 -50%;width:42px;height:42px;border-radius:12px;border:0;font-size:24px;line-height:1;color:#fff;background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s;z-index:2}.carousel__nav:hover{background:#ffffff61}.carousel__nav--prev{left:16px}.carousel__nav--next{right:16px}.carousel__dots{position:absolute;left:50%;bottom:18px;translate:-50% 0;display:flex;gap:7px;padding:6px 10px;border-radius:99px;background:#00000047;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2}.carousel__dots button{width:7px;height:7px;padding:0;border:0;border-radius:99px;background:#ffffff80;transition:width .3s,background .3s}.carousel__dots button.is-active{width:22px;background:#fff}.tile{position:relative;border-radius:var(--r);overflow:hidden;background:var(--skeleton);isolation:isolate}.tile .fit__img{transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .6s}.tile:hover .fit__img{transform:scale(1.045)}.tab{position:absolute;top:0;left:0;z-index:3;padding:9px 18px 10px 16px;background:var(--panel);border-bottom-right-radius:16px;font-size:13.5px;font-weight:500;white-space:nowrap}.tab:before,.tab:after{content:"";position:absolute;width:16px;height:16px;background:radial-gradient(circle at 100% 100%,transparent 15.5px,var(--panel) 16px)}.tab:before{top:0;right:-16px}.tab:after{bottom:-16px;left:0}.tile__caption{position:absolute;inset:auto 0 0 0;z-index:2;display:grid;gap:2px;padding:40px 16px 14px;color:#fff;font-size:13px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.7));opacity:0;translate:0 8px;transition:opacity .35s,translate .35s}.tile__caption em{font-family:var(--display);font-size:20px;line-height:1.1}.tile__cta{margin-top:6px;font-weight:600;color:#ffb69b}.tile:hover .tile__caption,.tile:focus-visible .tile__caption{opacity:1;translate:0 0}.fit{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.fit__wash{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;width:120%;height:120%;object-fit:cover;filter:blur(28px) saturate(1.2);opacity:.9}.fit__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:1;transition:opacity .6s}.fit.is-loaded .fit__img{opacity:1}.fit--cover .fit__img{object-fit:cover}.fit--contain .fit__img{object-fit:contain;padding:7%;filter:drop-shadow(0 18px 30px rgba(0,0,0,.35))}.fit--contain .fit__wash{opacity:.75}.pill{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:99px;border:0;background:var(--accent);color:#fff;font-weight:600;font-size:14px;transition:transform .2s,filter .2s}.pill:hover{transform:translateY(-1px);filter:brightness(1.06)}.pill--ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.lightbox .pill--ghost{color:#fff;box-shadow:inset 0 0 0 1px #ffffff4d}.section{padding:64px 8px 0}.section__head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.section__head h2{font-size:clamp(30px,3.4vw,46px);line-height:1}.section__head h2 em{color:var(--muted)}.section__head p{color:var(--muted);margin:0}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{display:inline-flex;align-items:baseline;gap:8px;padding:10px 16px;border-radius:99px;box-shadow:inset 0 0 0 1px var(--line);transition:background .2s,box-shadow .2s}.chip span{color:var(--muted);font-size:12px}.chip:hover{background:var(--ink);color:var(--panel)}.chip:hover span{color:inherit;opacity:.6}.wall{columns:4 240px;column-gap:var(--gap)}.wall__item{display:block;width:100%;break-inside:avoid;margin:0 0 18px;padding:0;border:0;background:none;text-align:left}.wall__frame{position:relative;display:block;width:100%;overflow:hidden;border-radius:12px;background:var(--skeleton)}.wall__wash{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(14px)}.wall__img{position:relative;display:block;width:100%;height:100%;object-fit:cover;opacity:1;transition:opacity .5s,transform .5s}.wall__img.is-loaded{opacity:1}.wall__item:hover .wall__img{transform:scale(1.03)}.wall__label{display:grid;padding:8px 2px 0;font-size:13px;color:var(--muted)}.wall__label em{color:var(--ink);font-family:var(--display);font-size:17px;line-height:1.15}.emerging{margin:64px 0 0;padding:48px;border-radius:var(--r);background:var(--ink);color:var(--panel);display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}.emerging .eyebrow{color:var(--accent)}.emerging h2{font-size:clamp(34px,4vw,56px);line-height:1;margin:10px 0 14px}.emerging h2 em{opacity:.6}.emerging p{opacity:.75;max-width:46ch;margin:0 0 24px}.emerging__frames{position:relative;height:280px}.emerging__frames span{position:absolute;border-radius:10px;border:1.5px dashed color-mix(in srgb,var(--panel) 35%,transparent)}.emerging__frames span:nth-child(1){top:8%;right:52%;bottom:18%;left:4%;rotate:-4deg}.emerging__frames span:nth-child(2){top:0;right:22%;bottom:34%;left:40%;rotate:3deg;background:color-mix(in srgb,var(--accent) 22%,transparent)}.emerging__frames span:nth-child(3){top:46%;right:2%;bottom:2%;left:58%;rotate:-2deg}.artist{padding:16px 8px 0}.back{color:var(--muted);font-size:14px}.back:hover{color:var(--accent)}.artist__head{padding:18px 0 30px}.artist__head h1{font-size:clamp(48px,7vw,96px);line-height:.95}.artist__head p{color:var(--muted);margin:10px 0 0}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:40px 80px;background:#0a0908eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;animation:fade .25s ease}.lightbox__figure{margin:0;display:grid;gap:16px;max-width:min(1100px,100%);max-height:100%}.lightbox__figure img{max-width:100%;max-height:calc(100vh - 200px);object-fit:contain;justify-self:center;cursor:e-resize;animation:fade .35s ease}.lightbox figcaption{display:flex;justify-content:space-between;align-items:end;gap:24px}.lightbox__title{font-family:var(--display);font-size:26px;line-height:1.1;margin:0}.lightbox__meta,.lightbox__medium{margin:4px 0 0;opacity:.75;font-size:14px}.lightbox__medium{opacity:.5;font-size:13px}.lightbox__nav,.lightbox__close{position:absolute;border:0;background:#ffffff1a;color:#fff;border-radius:12px;width:46px;height:46px;font-size:26px;line-height:1}.lightbox__nav:hover,.lightbox__close:hover{background:#ffffff38}.lightbox__nav{top:50%;translate:0 -50%}.lightbox__nav--prev{left:18px}.lightbox__nav--next{right:18px}.lightbox__close{top:18px;right:18px}.lightbox__count{position:absolute;top:30px;left:24px;font-size:13px;opacity:.6}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:start center;padding:5vh 16px;overflow-y:auto;background:#0a09089e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade .2s ease}.sheet__panel{position:relative;width:min(560px,100%);padding:32px 36px 28px;border-radius:22px;background:var(--panel);color:var(--ink);box-shadow:0 40px 100px -30px #00000080}.sheet__panel--wide{width:min(760px,100%)}.sheet__close{position:absolute;top:16px;right:16px;width:38px;height:38px;border:0;border-radius:10px;font-size:24px;line-height:1;background:var(--skeleton)}.sheet__head{margin-bottom:18px;padding-right:44px}.sheet__head .eyebrow{color:var(--accent)}.sheet h2{font-size:clamp(26px,3.4vw,36px);line-height:1.05;margin:6px 0 0}.sheet h2 em{color:var(--muted)}.form{display:grid;gap:14px;border:0;padding:0;margin:0;min-width:0}.form fieldset{border:0;padding:0;margin:0;min-width:0}.form fieldset:disabled{opacity:.55}.form label{display:grid;gap:6px}.form label>span,.works__label{font-size:13px;font-weight:500}.form input:not([type=checkbox]):not([type=file]),.form textarea,.form select,.search{width:100%;padding:11px 13px;border:0;border-radius:10px;font:inherit;color:var(--ink);background:color-mix(in srgb,var(--skeleton) 70%,var(--panel));box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .15s}.form input:focus,.form textarea:focus,.form select:focus,.search:focus{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.form textarea{resize:vertical;min-height:88px;line-height:1.5}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.grid2--year{grid-template-columns:110px 1fr}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 12px}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.form label.check{grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:13.5px;color:var(--muted)}.check input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent)}.form__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:4px;flex-wrap:wrap}.form__actions{display:flex;gap:10px;margin-left:auto;align-items:center}.form__msg{margin:0;font-size:13.5px;color:var(--muted)}.form__msg.is-error{color:#c2412d}.form__msg.is-ok{color:#2f7d4f}.pill[disabled]{opacity:.55;cursor:not-allowed;transform:none}.drop{padding:26px 16px;border-radius:12px;border:1.5px dashed color-mix(in srgb,var(--ink) 28%,transparent);background:none;color:var(--muted);transition:border-color .15s,background .15s,color .15s;line-height:1.6}.drop:hover,.drop.is-over{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.drop--tall{width:100%;height:100%;min-height:260px}.drop small,.muted{color:var(--muted)}.small{font-size:13px}.serif{font-family:var(--display);font-weight:400;font-size:1.25em}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.link{background:none;border:0;padding:0;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit}.link:hover{color:var(--accent)}.link--danger{color:#c2412d}.link[disabled]{opacity:.6;text-decoration:none;cursor:default}.icon-btn{width:32px;height:32px;border:0;border-radius:8px;background:none;font-size:20px;color:var(--muted);flex:none}.icon-btn:hover{background:var(--skeleton);color:var(--ink)}.pill--danger{background:#c2412d}.pill--danger-ghost{background:transparent;color:#c2412d;box-shadow:inset 0 0 0 1.5px #c2412d}.pill--dark{background:var(--ink);color:var(--panel)}code{font-size:12px;padding:2px 6px;margin:0 3px;border-radius:6px;background:var(--skeleton)}.badge{display:inline-block;padding:2px 9px;border-radius:99px;font-size:11.5px;font-weight:600;letter-spacing:.02em;white-space:nowrap;margin-left:6px}.badge--pending{background:color-mix(in srgb,#d79b1d 22%,transparent);color:#8a5f00}.badge--approved{background:color-mix(in srgb,#2f7d4f 18%,transparent);color:#24603c}.badge--rejected{background:color-mix(in srgb,#c2412d 15%,transparent);color:#a33522}.badge--hidden{background:var(--skeleton);color:var(--muted)}[data-theme=dark] .badge--pending{color:#f0c360}[data-theme=dark] .badge--approved{color:#7fd3a1}[data-theme=dark] .badge--rejected{color:#f39a89}.view{padding:18px 8px 0}.view--narrow{max-width:620px;margin:0 auto}.view__head{padding:16px 0 26px}.view__head--row{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap}.view__head h1{font-size:clamp(40px,5.4vw,72px);line-height:.98;margin-top:8px}.view__head h1 em{color:var(--muted)}.view__head .eyebrow{color:var(--accent)}.view__head p{margin:12px 0 0;max-width:60ch}.card{padding:24px;border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line);background:var(--panel)}.card__title{font-size:26px;line-height:1.1;margin-bottom:8px}.card--danger{box-shadow:inset 0 0 0 1px color-mix(in srgb,#c2412d 35%,transparent)}.card.empty{display:grid;gap:10px;justify-items:start;padding:40px}.card.empty h2{font-size:34px}.done{display:grid;gap:12px;justify-items:start}.done h2{font-size:34px}.done .eyebrow{color:var(--accent)}.tabs{display:flex;gap:4px;margin-bottom:16px;border-bottom:1px solid var(--line)}.tabs button{padding:10px 14px;border:0;background:none;color:var(--muted);font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.seg{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:var(--skeleton);margin-bottom:16px}.seg button{border:0;background:none;padding:8px 14px;border-radius:9px;font-weight:500;color:var(--muted)}.seg button span{margin-left:4px;font-size:12px;opacity:.7}.seg button.is-on{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px #00000014}.toolbar{display:flex;gap:12px;align-items:center;margin-bottom:14px}.search{max-width:320px}.dash{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:18px;align-items:start}.dash__main,.dash__side{display:grid;gap:18px}.submit-work__grid{display:grid;grid-template-columns:minmax(200px,.9fr) 1.3fr;gap:18px}.submit-work__fields{display:grid;gap:12px;align-content:start}.picked{display:grid;gap:8px;justify-items:start}.picked img{width:100%;max-height:360px;object-fit:contain;border-radius:12px;background:var(--skeleton)}.mine{list-style:none;margin:0;padding:0;display:grid;gap:10px}.mine__item{display:grid;grid-template-columns:76px 1fr auto;gap:14px;align-items:start;padding:10px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--line)}.mine__item img{width:76px;height:76px;object-fit:cover;border-radius:8px;background:var(--skeleton)}.mine__body{display:grid;gap:3px;min-width:0}.mine__top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.mine__note{margin:6px 0 0;padding:10px 12px;border-radius:10px;background:var(--skeleton);font-size:13.5px;white-space:pre-line}.mine__note .eyebrow{display:block;color:var(--accent);margin-bottom:2px;font-size:10px}.objlabel{margin:0;padding:18px 20px;border-radius:4px;background:#fbfaf7;color:#16140f;box-shadow:0 1px #0000000f,0 10px 24px -16px #00000059;display:grid;gap:6px;font-size:14px;line-height:1.45;max-width:380px;align-self:start}.objlabel__artist{margin:0;font-weight:600}.objlabel__artist span{display:block;font-weight:400;color:#6d675d;font-size:13px}.objlabel__title{margin:6px 0 0;font-family:var(--display);font-size:22px;line-height:1.15}.objlabel__meta{margin:0;color:#6d675d;font-size:13px}.objlabel__text{margin:8px 0 0;white-space:pre-line}.objlabel .link{color:#16140f}.objlabel__badge{justify-self:start;margin-top:6px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--accent)}.objlabel--preview{max-width:none;background:color-mix(in srgb,var(--skeleton) 50%,#fbfaf7)}.objlabel--preview .eyebrow{color:var(--muted);font-size:10px}.review{display:grid;gap:12px}.rcard{display:grid;grid-template-columns:150px 1fr auto;gap:18px;padding:14px;border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line);align-items:start}.rcard.is-hidden{opacity:.7}.rcard__img img{width:150px;height:150px;object-fit:contain;border-radius:10px;background:var(--skeleton);display:block}.rcard__body{display:grid;gap:4px;min-width:0}.rcard__body p{margin:0}.rcard__label{font-size:13.5px;padding:8px 10px;border-left:2px solid var(--accent);background:color-mix(in srgb,var(--skeleton) 60%,transparent);border-radius:0 8px 8px 0;white-space:pre-line}.rcard__actions{display:grid;gap:8px;justify-items:stretch;min-width:150px}.rcard__actions .pill{justify-content:center}.switch{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer;padding:6px 2px}.switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:20px;border-radius:99px;background:var(--skeleton);position:relative;cursor:pointer;transition:background .2s;box-shadow:inset 0 0 0 1px var(--line);flex:none}.switch input:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--panel);box-shadow:0 1px 2px #0000004d;transition:transform .2s}.switch input:checked{background:#2f7d4f}.switch input:checked:after{transform:translate(16px)}.table-wrap{overflow-x:auto;border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line)}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font-size:12px;font-weight:600;color:var(--muted);padding:12px 14px;border-bottom:1px solid var(--line);white-space:nowrap}.table td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}.table tr:last-child td{border-bottom:0}.table tr.is-off td{opacity:.6}.table__actions{white-space:nowrap;text-align:right}.table__actions .link+.link{margin-left:12px}.templates{display:grid;grid-template-columns:1fr 1fr;gap:16px}.templates .card{display:grid;gap:12px;align-content:start}.voices-strip .section__head h2 em{color:var(--muted)}.strip{display:flex;gap:var(--gap);align-items:flex-start}.strip__item{flex:1 1 0;min-width:0;padding:0;border:0;background:none;text-align:left}.strip__frame{display:block;width:100%;overflow:hidden;border-radius:12px;background:var(--skeleton)}.strip__frame img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.strip__item:hover .strip__frame img{transform:scale(1.03)}.voiceview{padding:40px 80px}.voiceview__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;max-width:min(1300px,100%);max-height:100%}.voiceview__inner>img{max-width:100%;max-height:calc(100vh - 120px);object-fit:contain;justify-self:end;animation:fade .35s ease}.voiceview .objlabel{width:320px;align-self:center}.nav__account{font-size:14px;color:var(--ink);opacity:.8;white-space:nowrap}.nav__account:hover,.nav__account[aria-current=page]{opacity:1;color:var(--accent)}.nav nav a[aria-current=page]{color:var(--accent);opacity:1}.fit__img,.wall__img,.lightbox__figure img,.mcard__img img,.strip__frame img,.work-page__art img{color:transparent}.footer{display:flex;justify-content:space-between;align-items:end;gap:24px;padding:72px 8px 28px;color:var(--muted);font-size:13px}.footer a{text-decoration:underline;text-underline-offset:3px}.footer__mark{font-family:var(--display);font-size:40px;color:var(--ink);margin:0;line-height:1}.notice{padding:40px;text-align:center;color:var(--muted);border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line)}.skeleton{background:linear-gradient(100deg,var(--skeleton) 30%,color-mix(in srgb,var(--skeleton) 60%,var(--panel)) 50%,var(--skeleton) 70%);background-size:300% 100%;animation:shimmer 1.6s linear infinite}@keyframes shimmer{to{background-position:-300% 0}}@keyframes fade{0%{opacity:0}}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width: 1000px){.dash,.templates,.submit-work__grid{grid-template-columns:1fr}.voiceview{padding:60px 16px 20px;overflow-y:auto;place-items:start center}.voiceview__inner{grid-template-columns:1fr;justify-items:center}.voiceview__inner>img{justify-self:center;max-height:70vh}.voiceview .objlabel{width:auto;max-width:560px}.bento{grid-template-columns:1fr 1fr;grid-template-rows:62vh 34vh 34vh;height:auto}.carousel{grid-column:1 / -1;grid-row:auto}.emerging{grid-template-columns:1fr}.emerging__frames{display:none}}@media (max-width: 640px){.page{margin:0;border-radius:0;padding:0 12px}.nav{gap:16px;border-radius:0}.nav nav{display:none}.nav__cta{padding:7px 12px;font-size:12.5px}.sheet{padding:0;place-items:stretch}.sheet__panel{border-radius:0;padding:28px 18px 24px;min-height:100%}.grid2,.grid3,.grid2--year{grid-template-columns:1fr}.card{padding:18px}.rcard{grid-template-columns:90px 1fr}.rcard__img img{width:90px;height:90px}.rcard__actions{grid-column:1 / -1;grid-template-columns:1fr 1fr}.strip{overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.strip__item{flex:0 0 70%;scroll-snap-align:start}.nav__account{font-size:13px}.form__actions{width:100%}.form__actions .pill{flex:1;justify-content:center}.callcard{max-width:none;padding:14px 16px}.callcard:after{display:none}.callcard__line{font-size:22px}.callcard__foot>span:first-child{display:none}.intro{grid-template-columns:1fr;gap:12px}.bento{grid-template-rows:70vh 30vh 30vh}.slide__copy{left:20px;right:20px}.carousel__nav{display:none}.emerging{padding:32px 22px}.lightbox{padding:60px 12px}.lightbox__nav{top:auto;bottom:18px;translate:none}.footer{flex-direction:column;align-items:start}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}.masters{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:22px 16px}.mcard{display:grid;gap:4px;align-content:start}.mcard__img{display:grid;place-items:center;aspect-ratio:1;border-radius:14px;overflow:hidden;background:var(--skeleton) center / cover;margin-bottom:6px}.mcard__img img{max-width:82%;max-height:82%;object-fit:contain;box-shadow:0 14px 30px -14px #00000080;transition:transform .4s}.mcard:hover .mcard__img img{transform:scale(1.04)}.mcard__name{font-family:var(--display);font-size:22px;line-height:1.1}.mcard:hover .mcard__name,.eyebrow--accent{color:var(--accent)}.artist__bio{max-width:62ch;white-space:pre-line}.crumbs{font-size:14px;color:var(--muted);padding:4px 0 18px}.crumbs a:hover{color:var(--accent)}.work-page{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;align-items:start}.work-page__art{margin:0;display:grid;place-items:center;padding:28px;border-radius:var(--r);background:color-mix(in srgb,var(--skeleton) 60%,var(--panel))}.work-page__art img{max-width:100%;height:auto;max-height:78vh;object-fit:contain;box-shadow:0 24px 50px -24px #0000008c}.work-page aside{position:sticky;top:90px;display:grid;gap:12px}.work-page .objlabel{max-width:none}.work-page .objlabel h1.objlabel__title{font-weight:400}.work-page .objlabel__artist a:hover,.rcard__title:hover{color:var(--accent)}.detail{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);gap:20px;align-items:start}.detail__art{position:sticky;top:90px;display:grid;gap:8px}.detail__art img{width:100%;max-height:72vh;object-fit:contain;border-radius:14px;background:var(--skeleton)}.detail__side{display:grid;gap:16px}.detail__sub{font-size:13px;font-weight:600;margin:18px 0 8px}.facts{display:grid;grid-template-columns:110px 1fr;gap:8px 14px;margin:0;font-size:14px}.facts dt{color:var(--muted)}.facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.pre{white-space:pre-line}.others{list-style:none;margin:0;padding:0;display:grid;gap:8px}.others li{display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:center;font-size:14px}.others img{width:44px;height:44px;object-fit:cover;border-radius:6px;background:var(--skeleton);display:block}.view__head .eyebrow .badge{vertical-align:1px}@media (max-width: 1000px){.work-page,.detail{grid-template-columns:1fr}.work-page aside,.detail__art{position:static}.work-page__art{padding:14px}}
