/* Ink Magazine art direction with the Art Gallery's varied-height masonry layout. */
@font-face{font-family:InkDisplay;src:url('/fonts/anton.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@layer ink-magazine {
.home-page{--display:InkDisplay,'Arial Narrow',Impact,sans-serif;--orange:#c8271d;--line:#c6c6c6}
.home-page h1,.home-page h2,.home-page h3,.home-page .brand,.home-page .home-index,.home-page .home-style-banner strong,.home-page .home-button,.home-page .nav-links a,.home-page .saved-nav,.home-page .nav-actions>.btn{font-family:var(--display);font-weight:400;text-transform:uppercase;letter-spacing:0}
.home-page .wrap,.home-wrap{max-width:1480px;width:calc(100% - 56px)}
.home-page .stage-bar{font-size:9px;padding-block:4px;background:#fff;color:#555}
.home-page .nav{height:78px;gap:28px;border-bottom:2px solid #111}.home-page .brand{font-size:46px;line-height:1.1;letter-spacing:-.02em;white-space:nowrap}
.home-page .nav-links{gap:30px}.home-page .nav-links a,.home-page .saved-nav{font-size:17px}.home-page .nav-actions>.btn{font-size:16px;background:#111;min-height:42px;padding:11px 17px}.home-page .saved-count{font-family:Arial,Helvetica,sans-serif;font-size:9px}
.home-page .nav-actions>.btn{display:none}.home-search{display:grid;place-items:center;width:44px;height:44px}.home-search svg{width:23px;height:23px}.home-page .saved-nav>svg{display:none}.home-page .saved-nav{gap:6px}
.home-hero{grid-template-columns:minmax(0,.37fr) minmax(0,.63fr);gap:0;align-items:stretch;padding:6px 0 10px;position:relative;overflow:hidden}
.home-hero-copy{padding:15px 0 12px;position:relative;z-index:1;align-self:center}
.home-hero h1{font-size:clamp(72px,8.1vw,128px);line-height:.96;margin:0 0 8px;letter-spacing:-.035em}
.home-hero h1>span{display:block;white-space:nowrap;color:#080808}
.ink-tagline{display:inline-block;font-family:var(--display);font-size:clamp(21px,2.3vw,34px);text-transform:uppercase;background:#ed211a;color:#fff;line-height:1.25;padding:4px 11px;letter-spacing:.025em;margin-bottom:14px}
.home-hero-copy>p.ink-tagline{color:#fff;max-width:none;font-size:clamp(21px,2.3vw,34px);line-height:1.25}
.home-hero-copy>p.ink-hero-description{font-size:clamp(13px,1.2vw,18px);font-weight:600;line-height:1.5;color:#111;max-width:36ch;position:relative}
.home-hero-actions{margin-top:15px;gap:0}.home-button{font-size:20px;min-height:52px;gap:45px;padding:12px 18px;background:#d52219;border-color:#d52219;text-transform:uppercase;letter-spacing:.025em}
.home-button:hover{background:#111;border-color:#111}.home-button span{font-family:Arial,Helvetica,sans-serif;font-weight:400;font-size:28px}
.home-hero-photo{height:100%;min-height:490px;align-self:stretch;background:#fff;position:relative}
.home-hero-photo img{width:100%;height:100%;min-height:490px;max-height:580px;object-fit:cover;object-position:46% center;aspect-ratio:auto;filter:none;mix-blend-mode:multiply}
.home-style-banner{margin:0 0 12px;border-block:2px solid #111;padding:12px 0;gap:0}
.home-style-banner button{padding:0 24px;gap:20px;min-height:60px;border-right:1px solid #777}.home-style-banner button:first-child{padding-left:0}.home-style-banner button:last-child{padding-right:0;border-right:0}
.home-index{font-size:58px;line-height:1;letter-spacing:-.03em}.home-style-banner strong{font-size:23px;line-height:1.1;letter-spacing:0}.home-style-banner small{font-size:10px;line-height:1.35;letter-spacing:.12em;text-transform:uppercase;color:#333;margin-top:5px}
.home-style-banner button>span:last-child{margin-left:0;font-size:inherit}.home-style-banner button[aria-pressed=true]:after{bottom:-14px;left:0;right:0;height:3px;background:#d52219}.home-style-banner button[aria-pressed=true] .home-index,.home-style-banner button:hover .home-index{color:#c52219}
.home-art-grid{display:block;columns:4;column-gap:18px;overflow:visible}
.home-art-card{display:block;break-inside:avoid;page-break-inside:avoid;margin:0 0 26px;position:relative;min-width:0}
.home-art-image{aspect-ratio:3/4;border:1px solid #ddd;background:#fff;overflow:hidden}
.home-art-card.art-tall .home-art-image{aspect-ratio:2/3}.home-art-card.art-square .home-art-image{aspect-ratio:1/1}.home-art-card.art-wide .home-art-image{aspect-ratio:4/3}
.home-art-image img{object-fit:cover;filter:none;background:#fff;width:100%;height:100%;transition:transform .3s ease}
.home-art-image.is-study img{object-fit:contain;padding:8px;filter:none}.home-art-card.art-tall .home-art-image.is-study img{object-fit:cover;padding:0}.home-art-card:hover .home-art-image img{transform:scale(1.02)}
.home-art-meta{padding-top:10px;gap:12px;align-items:flex-start}.home-art-meta h3{font-size:25px;line-height:1.06;letter-spacing:0}.home-art-meta p{font-size:9px;letter-spacing:.07em;text-transform:uppercase;line-height:1.5;color:#454545;margin-top:6px}
.home-art-meta>a{font-size:20px;min-width:36px;margin-top:-8px}.home-art-card .home-save{border:0;padding:10px;min-width:40px;min-height:44px;background:white;color:#111;margin-top:-7px}.home-save[aria-pressed=true]{background:#111!important;color:#fff!important}
.ink-gallery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;border-block:1px solid #111;padding:10px 0;margin-top:6px}.ink-gallery-toolbar p{font-size:11px;color:#555}.ink-gallery-toolbar .home-text-link{font-family:var(--display);font-size:17px;text-transform:uppercase;letter-spacing:.02em;min-height:44px}.ink-gallery-toolbar button{margin-left:auto}
.home-gallery-disclosure{font-size:10px;line-height:1.7;color:#555;margin-top:13px;max-width:none}
.home-page h2{font-size:clamp(40px,4.7vw,69px);line-height:1.02}.home-page h3{line-height:1.08}.home-kicker{font-size:10px;letter-spacing:.14em;font-weight:700;color:#ad211a}
.home-create{border-top:2px solid #111;margin-top:60px;padding-block:55px;gap:80px}.home-create h2{font-size:clamp(52px,5.6vw,84px);line-height:1}.home-create-art{border:1px solid #aaa;padding:22px}.home-create-art>img{max-height:365px}.home-art-label{font-family:var(--display);font-size:18px;letter-spacing:.02em;color:#111}.home-create-art>div strong{font-family:var(--display);font-size:23px;font-weight:400;text-transform:uppercase}.home-create-art>div span{font-size:10px;color:#444}.home-create-art>.home-text-link{font-size:12px}
.home-process,.home-journal,.home-seo-intro,.home-faq{border-top:2px solid #111}.home-process-grid article,.home-journal-card{border-top:1px solid #111}.home-process-grid h3{font-size:31px;max-width:18ch}.home-journal-card h3{font-size:32px;line-height:1.05}.home-journal-card:hover h3{color:#be221a}.home-journal-card .home-text-link{font-family:var(--display);font-size:17px;color:#a52219}
.home-seo-intro h2{font-size:42px;max-width:17ch}.home-faq h2{font-size:58px}.home-faq-list summary{font-size:15px}.home-final{border-top:2px solid #111}.home-final h2{font-size:clamp(42px,5.4vw,78px)}
.home-page .site-footer{border-top:2px solid #111;background:#111;color:#fff}.home-page .footer-top p,.home-page .footer-links a,.home-page .footer-bottom{color:#d0d0d0}.home-page .footer-links h2{font-family:var(--display);font-weight:400;font-size:20px;letter-spacing:.02em}.home-page .footer-bottom{border-color:#555}.home-page .footer-top .brand{font-size:43px}.home-page .storage-note{box-shadow:7px 7px 0 #111}.home-page dialog{border:2px solid #111}.home-page dialog h2{font-size:38px}.home-page .choice strong{font-family:var(--display);font-weight:400;font-size:24px;text-transform:uppercase}
@media(min-width:1600px){.home-hero{gap:0}.home-hero-photo img{max-height:620px;min-height:540px}}
@media(max-width:1100px){.home-page .wrap,.home-wrap{width:calc(100% - 40px)}.home-hero{grid-template-columns:.4fr .6fr;gap:0}.home-hero h1{font-size:8.8vw}.home-hero-photo,.home-hero-photo img{min-height:440px}.home-hero-photo img{object-position:44% center}.home-page .brand{font-size:40px}.home-page .nav-links{gap:20px}.home-page .nav-links a,.home-page .saved-nav{font-size:15px}.home-style-banner button{gap:13px;padding-inline:15px}.home-index{font-size:48px}.home-style-banner strong{font-size:20px}.home-style-banner small{font-size:8px}.home-art-grid{columns:3}.home-create{gap:50px}}
@media(max-width:760px){.home-page .wrap,.home-wrap{width:calc(100% - 30px)}.home-page .stage-bar{font-size:8px;padding-inline:15px}.home-page .nav{height:68px}.home-page .brand{font-size:35px}.home-page .nav-links{gap:20px}.home-page .nav-links a{font-size:20px}.home-page .nav-actions{gap:9px}.home-page .saved-nav{min-width:35px}.home-hero{grid-template-columns:1fr;gap:0;padding:12px 0 0}.home-hero-copy{padding:7px 0 10px;align-self:start}.home-hero h1{font-size:clamp(72px,20vw,126px);line-height:.96;margin-bottom:10px;letter-spacing:-.025em}.home-hero h1>span:first-child{white-space:nowrap}.home-hero h1>span:nth-child(2),.home-hero h1>span:nth-child(3){display:inline}.home-hero h1>span:nth-child(2):after{content:' '}.home-hero-copy>p.ink-tagline{font-size:26px;padding:4px 8px;margin-bottom:11px}.home-hero-copy>p.ink-hero-description{font-size:13px;line-height:1.6;max-width:none}.home-hero-actions{margin-top:12px;display:block}.home-button{font-size:19px;min-height:48px;padding:11px 16px;gap:38px}.home-hero-photo{min-height:0;height:260px;margin-top:4px}.home-hero-photo img{min-height:0;max-height:none;height:260px;width:100%;object-fit:cover;object-position:50% 48%}.home-style-banner{grid-template-columns:1fr 1fr;padding:0;margin:0 0 12px}.home-style-banner button{gap:15px;padding:14px 12px!important;min-height:86px}.home-style-banner button:nth-child(2){border-right:0}.home-style-banner button:nth-child(-n+2){border-bottom:1px solid #777}.home-style-banner strong{font-size:22px}.home-style-banner small{font-size:8px;letter-spacing:.08em;max-width:none}.home-index{font-size:49px}.home-style-banner button[aria-pressed=true]:after{bottom:0;left:10px;right:10px;height:3px}.home-art-grid{columns:2;column-gap:12px}.home-art-card{margin-bottom:23px}.home-art-image{aspect-ratio:3/4}.home-art-card.art-tall .home-art-image{aspect-ratio:2/3}.home-art-card.art-square .home-art-image{aspect-ratio:1}.home-art-meta{gap:4px;padding-top:9px}.home-art-meta h3{font-size:20px;line-height:1.08}.home-art-meta p{font-size:8px;letter-spacing:.02em}.home-art-meta>a{min-width:24px;font-size:19px}.home-art-card .home-save{min-width:30px;padding:7px}.ink-gallery-toolbar{flex-wrap:wrap;gap:0 20px;padding:10px 0}.ink-gallery-toolbar p{flex-basis:100%;font-size:10px;margin-bottom:5px}.ink-gallery-toolbar button{margin-left:0}.ink-gallery-toolbar .home-text-link{font-size:16px;min-height:44px}.home-gallery-disclosure{font-size:9px;margin-top:12px}.home-page h2{font-size:42px}.home-create{grid-template-columns:1fr;padding-block:38px;gap:30px;margin-top:38px}.home-create h2{font-size:55px;max-width:15ch}.home-create h2 br{display:block}.home-create-art{padding:18px}.home-art-label{font-size:17px}.home-process-grid h3{font-size:29px}.home-journal-card h3{font-size:31px}.home-seo-intro h2{font-size:36px;max-width:18ch}.home-faq h2{font-size:43px}.home-final h2{font-size:43px}.home-page .footer-top .brand{font-size:38px}.home-page .footer-links h2{font-size:19px}}
@media(prefers-reduced-motion:reduce){.home-art-image img{transition:none}.home-art-card:hover .home-art-image img{transform:none}}
@media(max-width:760px){.home-hero-copy{min-width:0}.home-hero h1>span:nth-child(2),.home-hero h1>span:nth-child(3){display:block}.home-hero h1>span:nth-child(2):after{content:none}.home-style-banner button{gap:10px;padding:13px 10px!important;min-width:0}.home-style-banner strong{font-size:18px}.home-style-banner .home-index{font-size:43px}.home-style-banner small{font-size:7px;letter-spacing:.055em}}
@media(max-width:760px){.home-page .saved-nav>svg{display:block}.home-search{display:none}}
.home-art-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:min-content minmax(0,1fr);columns:auto;gap:0 18px;align-items:start}
.home-gallery-intro{grid-column:3/5;grid-row:1;min-height:0;padding:22px 0 28px 24px;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:18px;text-align:right}
.home-gallery-intro:before{content:'';display:block;width:72px;height:5px;background:#c52219;flex:none}
.home-page .home-gallery-intro h2{font-size:clamp(55px,5.6vw,84px);line-height:1.02;max-width:13ch}
.home-gallery-intro p{font-size:16px;line-height:1.8;max-width:49ch;color:#444}
.home-grid-column{min-width:0}.home-grid-column-1{grid-column:1;grid-row:1/3}.home-grid-column-2{grid-column:2;grid-row:1/3}.home-grid-column-3{grid-column:3;grid-row:2}.home-grid-column-4{grid-column:4;grid-row:2}
.home-art-grid:not(.is-filtered) :is(.home-grid-column-3,.home-grid-column-4){align-self:stretch;display:flex;min-height:0}
.home-art-grid:not(.is-filtered) :is(.home-grid-column-3,.home-grid-column-4)>.home-art-card{display:flex;flex-direction:column;flex:1;min-height:0}
.home-art-grid:not(.is-filtered) :is(.home-grid-column-3,.home-grid-column-4) .home-art-image{flex:1;aspect-ratio:auto;min-height:280px;position:relative}
.home-art-grid:not(.is-filtered) :is(.home-grid-column-3,.home-grid-column-4) .home-art-image img{position:absolute;inset:0;width:100%;height:100%}
.home-art-grid:not(.is-filtered) .home-grid-column-3 .home-art-image.is-study img{object-fit:cover;padding:0}
.home-art-grid.is-filtered .home-grid-column{display:contents}.home-art-grid.is-filtered .home-gallery-intro{grid-column:1/-1;grid-row:auto;min-height:0;padding:24px 0 32px;gap:14px}.home-page .home-art-grid.is-filtered .home-gallery-intro h2{font-size:48px;max-width:none}.home-art-grid.is-filtered .home-gallery-intro p{max-width:75ch;font-size:14px}
@media(max-width:1100px){.home-art-grid{grid-template-columns:repeat(2,minmax(0,1fr));columns:auto;gap:0 18px}.home-gallery-intro{grid-column:1/-1;grid-row:1;min-height:0;padding:24px 0 32px;gap:18px}.home-page .home-gallery-intro h2{font-size:clamp(44px,7vw,70px);max-width:18ch}.home-gallery-intro p{font-size:15px;max-width:65ch}.home-grid-column-1{grid-column:1;grid-row:2}.home-grid-column-2{grid-column:2;grid-row:2}.home-grid-column-3{grid-column:1;grid-row:3}.home-grid-column-4{grid-column:2;grid-row:3}}
@media(max-width:760px){.home-art-grid{gap:0 12px}.home-gallery-intro{padding:22px 0 28px;gap:16px}.home-page .home-gallery-intro h2,.home-page .home-art-grid.is-filtered .home-gallery-intro h2{font-size:45px;max-width:14ch}.home-gallery-intro p,.home-art-grid.is-filtered .home-gallery-intro p{font-size:14px;line-height:1.8}}
@media(max-width:1100px){.home-art-grid{grid-template-rows:auto auto auto}.home-art-grid:not(.is-filtered) :is(.home-grid-column-3,.home-grid-column-4){display:block;align-self:start}.home-art-grid:not(.is-filtered) :is(.home-grid-column-3,.home-grid-column-4)>.home-art-card{display:block}.home-art-grid:not(.is-filtered) :is(.home-grid-column-3,.home-grid-column-4) .home-art-image{aspect-ratio:4/3;min-height:0;position:relative}.home-art-grid:not(.is-filtered) :is(.home-grid-column-3,.home-grid-column-4) .home-art-image img{position:static}.home-art-grid.is-filtered{grid-template-rows:auto}}
@media(max-width:1100px){.home-art-grid:not(.is-filtered) .home-grid-column-3 .home-art-image.is-study img{object-fit:contain;padding:8px}}
.home-gallery-more{grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 18px;align-items:start}
.home-gallery-more .home-art-card .home-art-image{aspect-ratio:4/5}
.home-art-grid:not(.is-filtered) .home-gallery-more>.home-art-card:nth-last-child(-n+2){grid-column:span 2}
.home-art-grid:not(.is-filtered) .home-gallery-more>.home-art-card:nth-last-child(-n+2) .home-art-image{aspect-ratio:16/10}
.home-art-grid.is-filtered .home-gallery-more{display:contents}
@media(max-width:1100px){.home-gallery-more{grid-row:4;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.home-gallery-more{gap:0 12px}.home-art-grid:not(.is-filtered) .home-gallery-more>.home-art-card:nth-last-child(-n+2){grid-column:auto}.home-art-grid:not(.is-filtered) .home-gallery-more>.home-art-card:nth-last-child(-n+2) .home-art-image{aspect-ratio:3/4}}
}

@layer ink-magazine {
.hero-prompt-form{width:100%;max-width:520px;padding-right:22px}.hero-prompt-form>label{display:block;font:700 11px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;margin-bottom:9px}.hero-prompt-entry{display:flex;border:1px solid #111;background:#fff;min-height:58px;transition:box-shadow .15s ease}.hero-prompt-entry:focus-within{outline:none;box-shadow:0 0 0 3px #1111}.hero-prompt-entry input{min-width:0;flex:1;width:100%;border:0;background:#fff;color:#111;font:16px/1.5 Arial,sans-serif;padding:15px 12px;outline:none;border-radius:0}.hero-prompt-entry input::placeholder{color:#656565;opacity:1}.hero-prompt-entry .home-button{display:flex;align-items:center;justify-content:center;flex:none;gap:14px;padding:10px 13px;min-height:60px;font-size:18px;border:0;border-left:2px solid #111;white-space:normal}.hero-prompt-entry .home-button>span:first-child{font:inherit;max-width:none;text-align:center;line-height:1;white-space:nowrap}.hero-prompt-entry button:focus-visible{outline:3px solid #111;outline-offset:-5px}.hero-prompt-help{font:11px/1.6 Arial,sans-serif;color:#444;margin-top:9px}.hero-prompt-error{font:12px/1.6 Arial,sans-serif;color:#a5221b;margin-top:6px}.home-hero-photo img{max-height:none;object-fit:contain}.home-hero-actions .ink-hero-secondary{margin-top:12px}
@media(max-width:1100px) and (min-width:761px){.hero-prompt-entry{flex-wrap:wrap}.hero-prompt-entry input{flex-basis:100%;min-height:58px}.hero-prompt-entry .home-button{width:100%;border-left:0;border-top:2px solid #111;min-height:48px;justify-content:space-between}.hero-prompt-entry .home-button>span:first-child{max-width:none}}
@media(max-width:760px){.hero-prompt-form{padding-right:0;max-width:none}.hero-prompt-entry .home-button{font-size:17px;gap:10px;min-height:60px;padding:10px 12px}.hero-prompt-entry input{padding-inline:10px}.hero-prompt-help{font-size:10px}.home-hero-photo img{object-fit:cover}}
}
