@font-face{font-family:Anton;src:url('anton.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:DM Sans;src:url('dm-sans-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:DM Sans;src:url('dm-sans-500.ttf') format('truetype');font-weight:500 700;font-display:swap}
:root{--red:#d71920;--white:#fff;--black:#191919;--soft:#595959;--paper:var(--white);--ink:var(--red);--text:var(--black);--gutter:clamp(22px,4vw,72px);--ease:cubic-bezier(.2,.75,.25,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px;scrollbar-color:var(--red) var(--white)}body{margin:0;background:var(--white);color:var(--black);font-family:DM Sans,sans-serif;font-size:clamp(16px,1.15vw,18px);line-height:1.6;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}::selection{background:var(--black);color:var(--white)}a{color:inherit;text-decoration:none;text-underline-offset:6px}button{font:inherit;color:inherit;cursor:pointer}button,a,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:6px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h2,h3{font-weight:400;text-wrap:balance}p+p{margin-top:20px}.frame{padding-inline:var(--gutter);max-width:1800px;margin-inline:auto}.skip-link{position:fixed;top:-100px;left:20px;z-index:20;background:var(--black);color:var(--white);padding:14px}.skip-link:focus{top:12px}.site-header{height:84px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{font-family:Anton,sans-serif;color:var(--red);font-size:32px;line-height:1;text-transform:uppercase}.header-note{font-size:13px}.site-header nav{display:flex;gap:32px;font-size:14px;font-weight:500}.site-header nav a{padding-block:14px}.site-header nav a:hover{text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:2px}.hero{background:var(--red);color:var(--white);padding:30px var(--gutter) 56px}.masthead{font-family:Anton,sans-serif;font-size:29.5vw;line-height:.86;letter-spacing:-.025em;font-weight:400;white-space:nowrap;text-align:center;max-width:1656px;margin:auto}.hero-stage{max-width:1656px;margin:30px auto 0;display:grid;grid-template-columns:.85fr 1.15fr;column-gap:7%;row-gap:40px;align-items:start}.hero-copy{padding-top:12px}.hero-copy h2{font-family:Anton,sans-serif;font-size:clamp(48px,5.7vw,88px);line-height:1.04;text-transform:uppercase;letter-spacing:-.015em}.hero-copy p{max-width:400px;margin-top:24px;font-size:18px;line-height:1.55}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--white);color:var(--red);padding:16px 24px;font-size:15px;font-weight:500;margin-top:28px;min-height:52px;transition:background .2s,color .2s}.button:hover{background:var(--black);color:var(--white)}.button:active{background:var(--white);color:var(--black)}.hero-art{grid-column:2;grid-row:1/3}.art-open{display:block;position:relative;width:100%;padding:0;border:0;background:transparent;text-align:left;overflow:hidden}.art-open img{width:100%}.hero-art .art-open{aspect-ratio:.91}.hero-art img{height:100%;object-fit:cover;object-position:center 56%}.hero-art figcaption{display:flex;justify-content:space-between;gap:20px;margin-top:13px;font-size:13px}.hero-aside{grid-column:1;display:grid;grid-template-columns:1fr 1fr;gap:24px;align-self:end;max-width:440px}.hero-aside img{height:100%;object-fit:cover;object-position:center top}.hero-aside .art-open{aspect-ratio:.88}.hero-aside figure:nth-child(2){margin-top:40px}.hero-aside figcaption{font-size:13px;margin-top:10px}.image-action{position:absolute;bottom:14px;right:14px;padding:10px 14px;background:var(--white);color:var(--red);font-size:13px;font-weight:500;opacity:0;transition:opacity .2s}.art-open:hover .image-action,.art-open:focus-visible .image-action{opacity:1}.text-link{display:inline-block;color:var(--red);font-size:14px;font-weight:500;padding-block:10px;margin-top:16px;text-decoration:underline;text-decoration-thickness:1px}.text-link:hover{text-decoration-thickness:3px}.collection{padding-top:110px;padding-bottom:110px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:32px}.section-heading h2{font-family:Anton,sans-serif;font-size:clamp(50px,6.2vw,96px);line-height:1.05;letter-spacing:-.02em;text-transform:uppercase;color:var(--red)}.section-heading>p{font-size:14px;min-width:180px}.collection-tools{margin-top:34px;display:flex;justify-content:space-between;align-items:center;gap:24px}.filters{display:flex;flex-wrap:wrap;gap:4px}.filters[hidden]{display:none}.filters button{border:0;background:transparent;padding:12px 18px;font-size:14px;font-weight:500;min-height:46px;transition:background .2s,color .2s}.filters button[aria-pressed=true],.filters button:hover{background:var(--red);color:var(--white)}.collection-count{font-size:13px;color:var(--soft);white-space:nowrap}.art-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:56px 36px;margin-top:34px;align-items:start}.artwork-bolles{grid-column:1/8}.artwork-photo{grid-column:9/13;margin-top:110px}.artwork-cover{grid-column:1/5}.artwork-elvgren{grid-column:6/13;margin-top:48px}.artwork-bolles img{aspect-ratio:1.13;object-fit:cover;object-position:center 54%}.artwork-photo img{aspect-ratio:.73;object-fit:cover}.artwork-cover img{aspect-ratio:.733;object-fit:cover}.artwork-elvgren img{aspect-ratio:1.13;object-fit:cover;object-position:center 44%}.artwork-caption{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-top:16px}.artwork-caption h3{font-size:22px;font-weight:500;line-height:1.3}.artwork-caption>span{font-size:13px;color:var(--soft);white-space:nowrap}.artwork-photo .artwork-caption,.artwork-cover .artwork-caption{display:block}.artwork-photo .artwork-caption>span,.artwork-cover .artwork-caption>span{display:block;margin-top:8px}.artwork[hidden]{display:none}.art-grid.is-filtered{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.art-grid.is-filtered .artwork{grid-column:auto;margin-top:0}.art-grid.is-filtered .art-open img{aspect-ratio:.9;object-fit:cover}.art-grid.is-filtered:has(.artwork[data-category=photography]:not([hidden])),.art-grid.is-filtered:has(.artwork[data-category=print]:not([hidden])){grid-template-columns:minmax(0,520px)}.story{background:var(--red);color:var(--white)}.story-inner{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-top:90px;padding-bottom:90px;align-items:center}.story-copy h2,.about h2{font-family:Anton,sans-serif;font-size:clamp(52px,6vw,92px);line-height:1.05;letter-spacing:-.015em;text-transform:uppercase}.story-copy .lead{font-size:clamp(23px,2vw,30px);line-height:1.35;margin-top:34px;max-width:460px}.story-copy p:not(.lead){max-width:470px;margin-top:24px}.story-copy .text-link{color:var(--white)}.story-photo img{aspect-ratio:.85;object-fit:cover;object-position:center 25%}.story-photo figcaption{font-size:13px;margin-top:14px}.journal{padding-top:100px;padding-bottom:100px}.notes-list{margin-top:52px}.journal-note{padding-block:32px}.journal-note+.journal-note{border-top:2px solid var(--black)}.journal-note summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:28px;cursor:pointer;min-height:62px}.journal-note summary::-webkit-details-marker{display:none}.journal-note summary h3{font-family:Anton,sans-serif;font-size:clamp(30px,3.5vw,52px);line-height:1.12;letter-spacing:-.01em;text-transform:uppercase}.journal-note summary:hover h3{color:var(--red)}.note-toggle{font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:6px;flex-shrink:0;min-width:44px;min-height:44px;display:grid;align-items:center;text-align:right}.note-toggle>span:nth-child(2),.journal-note[open] .note-toggle>span:first-child{display:none}.journal-note[open] .note-toggle>span:nth-child(2){display:inline}.note-body{display:grid;grid-template-columns:1fr 2fr;gap:48px;max-width:900px;margin:32px 0 8px auto}.note-body img{width:100%;max-height:360px;object-fit:cover}.note-body p{max-width:600px}.note-body.text-only{display:block;max-width:650px;margin-right:10%}.about{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-top:20px;padding-bottom:100px;align-items:center}.about h2{color:var(--red)}.about>div{max-width:470px}.site-footer{background:var(--red);color:var(--white);overflow:hidden}.footer-masthead{display:block;font-family:Anton,sans-serif;font-size:30.5vw;font-weight:400;line-height:.95;letter-spacing:-.025em;text-align:center;padding-top:46px}.footer-row{display:flex;justify-content:space-between;gap:32px;margin-top:46px}.footer-row>p{font-size:22px;line-height:1.4}.footer-row nav{display:grid;grid-template-columns:1fr 1fr;gap:0 64px;font-size:14px}.footer-row nav a{padding-block:10px}.footer-row nav a:hover{text-decoration:underline}.credits{font-size:13px;margin-top:52px;max-width:850px}.credits summary{cursor:pointer;width:fit-content;padding-block:12px}.credits>div{padding-top:16px}.credits a{text-decoration:underline}.credits li+li{margin-top:10px}.footer-bottom{display:flex;justify-content:space-between;gap:24px;font-size:13px;padding-block:32px;margin-top:32px}.footer-bottom a{text-decoration:underline}.hero a:focus-visible,.hero button:focus-visible,.story a:focus-visible,.site-footer a:focus-visible,.site-footer summary:focus-visible{outline-color:var(--white)}dialog{background:var(--white);color:var(--black);border:0;padding:0;width:min(1100px,96vw);max-height:96dvh}dialog::backdrop{background:rgb(0 0 0/.88)}.viewer-shell{padding:20px 28px 28px}.viewer-top{display:flex;align-items:center;justify-content:space-between;font-size:13px;margin-bottom:16px}.viewer-close,.viewer-controls button{border:0;background:var(--red);color:var(--white);padding:12px 20px;min-height:48px;font-size:14px;font-weight:500}.viewer-close:hover,.viewer-controls button:hover{background:var(--black)}#viewer-image{max-height:65dvh;width:100%;object-fit:contain}.viewer-bottom{display:flex;justify-content:space-between;gap:24px;margin-top:24px}.viewer-bottom h2{font-family:Anton,sans-serif;font-size:32px;line-height:1.12;color:var(--red)}.viewer-bottom p{font-size:14px;margin-top:8px}.viewer-bottom a{display:inline-block;font-size:13px;text-decoration:underline;margin-top:8px}.viewer-controls{display:flex;gap:8px;align-self:end}.masthead{animation:title-in .65s var(--ease)}.hero-art{animation:print-in .8s var(--ease)}@keyframes title-in{from{transform:translateY(14px)}to{transform:none}}@keyframes print-in{from{clip-path:inset(0 0 5%)}to{clip-path:inset(0)}}@media(min-width:1800px){.masthead,.footer-masthead{font-size:549px}}@media(max-width:1100px){.header-note{display:none}.hero{padding-bottom:40px}.hero-stage{column-gap:5%;row-gap:28px;margin-top:32px}.hero-copy{padding-top:0}.hero-copy h2{font-size:58px}.hero-copy p{font-size:16px;margin-top:20px}.hero-aside{gap:16px}.hero-aside figure:nth-child(2){margin-top:24px}.hero-art .art-open{aspect-ratio:.76}.artwork-caption{display:block}.artwork-caption>span{display:block;margin-top:8px}.story-inner{gap:7%;padding-top:70px;padding-bottom:70px}.story-copy p:not(.lead){font-size:16px}.story-copy .lead{font-size:25px}.about{gap:7%}.artwork-photo{margin-top:70px}}@media(max-width:700px){:root{--gutter:22px}.site-header{height:74px;gap:16px}.brand{font-size:25px}.site-header nav{font-size:13px;gap:18px}.site-header nav a:nth-child(3){display:none}.hero{padding:25px var(--gutter) 34px}.masthead{font-size:29vw;line-height:.95}.hero-stage{display:grid;grid-template-columns:1fr;margin-top:32px;gap:28px}.hero-copy{grid-column:1;grid-row:1}.hero-copy h2{font-size:clamp(42px,11vw,64px);line-height:1.05}.hero-copy p{max-width:380px;font-size:16px;margin-top:18px}.button{font-size:14px;margin-top:22px;padding:14px 20px;min-height:50px}.hero-art{grid-column:1;grid-row:2}.hero-art .art-open{aspect-ratio:1.02}.hero-art figcaption{font-size:13px;gap:12px}.hero-aside{grid-column:1;grid-row:3;gap:20px;max-width:none}.hero-aside .art-open{aspect-ratio:1}.hero-aside figure:nth-child(2){margin-top:0}.hero-aside figcaption{font-size:13px}.collection{padding-top:70px;padding-bottom:70px}.section-heading h2{font-size:clamp(43px,11vw,64px)}.section-heading>p{display:none}.collection-tools{display:block;margin-top:24px}.filters{gap:0}.filters button{font-size:13px;padding:10px 12px;min-height:44px}.collection-count{margin-top:14px}.art-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 18px;margin-top:24px}.artwork-bolles{grid-column:1/3}.artwork-photo{grid-column:1;margin-top:0}.artwork-cover{grid-column:2;margin-top:48px}.artwork-elvgren{grid-column:1/3;margin-top:0}.artwork-caption{margin-top:12px}.artwork-caption h3{font-size:19px}.artwork-caption>span{white-space:normal}.artwork-photo .artwork-caption h3,.artwork-cover .artwork-caption h3{font-size:18px}.art-grid.is-filtered{grid-template-columns:1fr;gap:30px}.image-action{display:none}.story-inner{display:flex;flex-direction:column;gap:32px;padding-top:62px;padding-bottom:58px}.story-copy h2,.about h2{font-size:clamp(42px,11vw,64px)}.story-copy .lead{font-size:24px;margin-top:28px}.story-copy p:not(.lead){margin-top:22px}.story-photo{width:100%}.story-photo img{aspect-ratio:1.08;object-position:center 20%}.story-photo figcaption{font-size:13px}.journal{padding-top:70px;padding-bottom:60px}.notes-list{margin-top:28px}.journal-note{padding-block:26px}.journal-note summary{gap:20px;min-height:62px}.journal-note summary h3{font-size:clamp(27px,7vw,39px);max-width:300px}.note-body{margin:24px 0 0;grid-template-columns:1fr;gap:24px}.note-body img{max-height:320px;object-fit:contain;object-position:left}.note-body.text-only{margin-right:0}.about{display:block;padding-top:12px;padding-bottom:70px}.about>div{margin-top:28px}.footer-masthead{font-size:29vw;line-height:1;padding-top:35px}.footer-row{display:block;margin-top:32px}.footer-row>p{font-size:20px}.footer-row nav{gap:0 24px;font-size:14px;margin-top:25px}.credits{margin-top:28px}.credits li{overflow-wrap:anywhere}.footer-bottom{gap:16px;margin-top:20px;padding-block:26px}.footer-bottom>span:nth-child(2){display:none}.viewer-shell{padding:12px 16px 20px}.viewer-bottom{display:block}.viewer-controls{margin-top:20px;justify-content:end}.viewer-bottom h2{font-size:29px}#viewer-image{max-height:58dvh}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}


/* The collection behaves like mounted prints; the editorial preview follows the selected subject. */
.collection-tools{position:sticky;top:0;z-index:3;background:var(--white);padding-block:12px}
.artwork-elvgren .art-open{background:var(--red);padding:36px clamp(24px,5vw,72px)}
.artwork-elvgren img{aspect-ratio:.82;object-fit:contain;max-height:590px}
.journal-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:8%;align-items:start;margin-top:52px}
.journal-preview{position:sticky;top:36px}
.journal-preview .art-open{aspect-ratio:.9;background:var(--red);padding:22px}
.journal-preview img{height:100%;object-fit:contain}
.journal-preview figcaption{display:flex;flex-direction:column;gap:5px;margin-top:16px;font-size:13px}
.preview-title{font-size:18px;font-weight:500}
.preview-artist{color:var(--soft)}
.journal-layout .notes-list{margin-top:0}
.journal-layout .journal-note summary h3{font-size:clamp(28px,2.7vw,42px)}
.journal-layout .journal-note:first-child{padding-top:10px}
.journal-note.is-previewed summary h3{color:var(--red)}
.journal-layout .note-body{display:block;margin:24px 0 8px}
.journal-layout .note-body>img{display:none}
.journal-layout .note-body.text-only{margin-right:0}
.site-header nav a{position:relative;text-decoration:none}
.site-header nav a::after{content:'';position:absolute;bottom:8px;left:0;right:0;height:2px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .2s var(--ease)}
.site-header nav a:hover::after,.site-header nav a:focus-visible::after{transform:scaleX(1)}
.footer-masthead{transition:color .25s,-webkit-text-stroke-color .25s}
@media(hover:hover) and (pointer:fine){
 .footer-masthead:hover{color:transparent;-webkit-text-stroke:2px var(--white)}
}
@media(max-width:1100px){.journal-layout{gap:5%;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.journal-layout .journal-note summary h3{font-size:30px}}
@media(max-width:700px){
 .collection-tools{padding-block:10px}.collection-count{margin-top:7px}
 .artwork-elvgren .art-open{padding:24px 36px}
 .journal-layout{display:block;margin-top:30px}
 .journal-preview{position:static;margin-bottom:22px}
 .journal-preview .art-open{aspect-ratio:1.22;padding:20px}
 .journal-preview figcaption{margin-top:12px}
 .journal-layout .journal-note summary h3{font-size:clamp(27px,7vw,39px)}
 .journal-layout .journal-note:first-child{padding-top:24px}
 .journal-layout .note-body>img{display:block;margin-bottom:24px}
}
@media(prefers-reduced-motion:reduce){.journal-preview{position:static}}


/* Second pass: a drawn logotype, seven works, the makers, and the pictures that left the page. */
.brand{display:inline-flex;align-items:center;gap:9px;color:var(--red);font-size:32px;letter-spacing:normal}
.brand-mark{flex:none;width:26px;height:26px}
/* Third pass: eleven works in chronological order, per-work pages, and an answer block on the homepage.
   Grid classes follow the data-art ids emitted by build.py (artwork-<id>), not the file slugs. */
.artwork-puck{grid-column:1/8;grid-row:1}
.artwork-judge{grid-column:9/13;grid-row:1;margin-top:110px}
.artwork-cosmo{grid-column:1/5;grid-row:2}
.artwork-film{grid-column:5/9;grid-row:2;margin-top:40px}
.artwork-filmtwo{grid-column:9/13;grid-row:2}
.artwork-bolles{grid-column:1/7;grid-row:3;margin-top:0}
.artwork-dayjune{grid-column:8/13;grid-row:3;margin-top:64px}
.artwork-grable35{grid-column:1/5;grid-row:4}
.artwork-grable{grid-column:5/9;grid-row:4;margin-top:48px}
.artwork-anchors{grid-column:9/13;grid-row:4;margin-top:24px}
.artwork-elvgren{grid-column:1/13;grid-row:5;margin-top:40px}
.artwork-puck img{aspect-ratio:.79;object-fit:cover}
.artwork-cosmo img{aspect-ratio:.718;object-fit:cover}
.artwork-film img{aspect-ratio:.733;object-fit:cover}
.artwork-dayjune img{aspect-ratio:.733;object-fit:cover}
.artwork-grable35 img{aspect-ratio:.702;object-fit:cover}
.artwork-grable img{aspect-ratio:.73;object-fit:cover}
.artwork-judge img{aspect-ratio:.861;object-fit:cover}
.artwork-filmtwo img{aspect-ratio:.732;object-fit:cover}
.artwork-anchors img{aspect-ratio:.7875;object-fit:cover}
.artwork .artwork-caption{display:block}
.artwork .artwork-caption>span{display:block;margin-top:8px;white-space:normal}
.artwork-caption a{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px;transition:text-decoration-color .2s}
.artwork-caption a:hover{text-decoration-color:var(--red)}
/* Filtered view must fill the page: three columns at each work's own proportions, not one narrow left rail.
   The inherited rule pinned photography/print to a single 520px column and forced aspect .9 on every image. */
.art-grid.is-filtered{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 36px}
.art-grid.is-filtered .artwork{grid-column:auto;grid-row:auto;margin-top:0}
.art-grid.is-filtered:has(.artwork[data-category=photography]:not([hidden])),.art-grid.is-filtered:has(.artwork[data-category=print]:not([hidden])){grid-template-columns:repeat(3,minmax(0,1fr))}
.art-grid.is-filtered .art-open img{aspect-ratio:auto;object-fit:contain}
/* The closing plate is full width; give the mounted painting more height so the red field reads as a mount, not as empty space. */
.artwork-elvgren img{max-height:660px}
.questions{padding-top:100px;padding-bottom:20px}
/* The masthead words are set to viewport width, so a wide face can outrun the gutter. Cap by the container instead. */
.masthead{font-size:min(29.5vw,calc((100vw - 2*var(--gutter))/3.45))}
.footer-masthead{font-size:min(30.5vw,calc((100vw - 2*var(--gutter))/3.55))}
@media(min-width:1800px){.masthead{font-size:min(549px,calc((1780px - 2*var(--gutter))/3.45))}.footer-masthead{font-size:min(549px,calc((1780px - 2*var(--gutter))/3.55))}}
.qa-list{margin-top:44px;max-width:1040px}
.qa-list>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.1fr);gap:6%;padding-block:26px;border-top:2px solid var(--black)}
.qa-list dt{font-family:Anton,sans-serif;font-size:clamp(18px,1.8vw,25px);line-height:1.2;letter-spacing:-.01em;text-transform:uppercase}
.qa-list dd{font-size:16px;line-height:1.6;max-width:660px}
.qa-list a{color:var(--red);text-decoration:underline;text-underline-offset:5px}
.makers{padding-top:110px;padding-bottom:110px}
.makers-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr) minmax(0,.85fr);gap:6%;margin-top:52px;align-items:start}
.makers-intro .lead{font-size:clamp(22px,1.8vw,29px);line-height:1.35;max-width:440px}
.makers-intro p:not(.lead){max-width:440px;margin-top:22px}
.maker img{aspect-ratio:.77;object-fit:cover}
.maker-fisher img{object-position:center 12%}
.maker figcaption{display:flex;flex-direction:column;gap:4px;margin-top:14px;font-size:13px;color:var(--soft)}
.maker-name{font-size:18px;font-weight:500;color:var(--black)}
.wild{background:var(--red);color:var(--white);padding-top:90px;padding-bottom:90px}
.wild-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:8%;align-items:center}
.wild-copy h2{font-family:Anton,sans-serif;font-size:clamp(52px,6vw,92px);line-height:1.05;letter-spacing:-.015em;text-transform:uppercase}
.wild-copy .lead{font-size:clamp(23px,2vw,30px);line-height:1.35;margin-top:34px;max-width:460px}
.wild-copy p:not(.lead){max-width:470px;margin-top:24px}
.wild-trail{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:36px}
.trail-stop{display:inline-flex;align-items:baseline;gap:9px}
.trail-stop>span{font-family:Anton,sans-serif;font-size:21px;line-height:1;letter-spacing:.01em}
.trail-stop .text-link{margin-top:0;padding-block:8px;border:0;background:none;color:var(--white);font-size:14px;font-weight:500}
.wild-photo img{width:100%;aspect-ratio:1.36;object-fit:cover}
.wild-photo figcaption{font-size:13px;line-height:1.5;margin-top:14px;max-width:660px}
.wild-photo a{color:var(--white);text-decoration:underline;text-underline-offset:5px}
.wild a:focus-visible,.wild summary:focus-visible{outline-color:var(--white)}
@media(max-width:1100px){
 .makers-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5%}
 .makers-intro{grid-column:1/3}
 .makers-intro p,.makers-intro .lead{max-width:none}
 .wild-inner{gap:6%}
 .artwork-anchors{margin-top:40px}
}
@media(max-width:700px){
 .brand{font-size:27px}
 .art-grid .artwork{grid-row:auto}
 .artwork-puck,.artwork-film,.artwork-bolles,.artwork-anchors,.artwork-elvgren{grid-column:1/3;margin-top:0}
 .artwork-judge{grid-column:1;margin-top:0}
 .artwork-cosmo{grid-column:2;margin-top:0}
 .artwork-filmtwo{grid-column:1;margin-top:0}
 .artwork-dayjune{grid-column:2;margin-top:0}
 .artwork-grable35{grid-column:1;margin-top:0}
 .artwork-grable{grid-column:2;margin-top:0}
 .artwork-cosmo .artwork-caption h3,.artwork-dayjune .artwork-caption h3,.artwork-grable35 .artwork-caption h3,.artwork-grable .artwork-caption h3,.artwork-judge .artwork-caption h3,.artwork-filmtwo .artwork-caption h3,.artwork-anchors .artwork-caption h3{font-size:18px}
 .site-header nav a:nth-child(1),.site-header nav a:nth-child(3),.site-header nav a:nth-child(4){display:none}
 .art-grid.is-filtered{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 18px}
 .questions{padding-top:70px}
 .qa-list{margin-top:26px}
 .qa-list>div{grid-template-columns:1fr;gap:10px;padding-block:22px}
 .qa-list dt{font-size:clamp(18px,5.4vw,24px)}
 .makers{padding-top:70px;padding-bottom:70px}
 .makers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px}
 .makers-intro{grid-column:1/3;margin-bottom:10px}
 .maker figcaption{margin-top:11px}
 .maker-name{font-size:16px}
 .wild{padding-top:62px;padding-bottom:58px}
 .wild-inner{display:block}
 .wild-copy p,.wild-copy .lead{max-width:none}
 .wild-photo{margin-top:34px}
 .wild-trail{gap:8px 18px;margin-top:28px}
 .trail-stop>span{font-size:18px}
}
