@import url('/style-finder.css');
/* Conversion paths follow the magazine's rules, type and vermilion accents. */
@layer conversion {
.home-page .nav-actions>.btn{display:inline-flex;background:#c52219;border:1px solid #c52219;color:#fff;white-space:nowrap;gap:10px}
.home-page .nav-actions>.btn:hover{background:#111;border-color:#111}
.home-page .nav-links{gap:24px}.home-page .nav-links button{font:400 17px var(--display);text-transform:uppercase;min-height:44px;padding:12px 0;background:none;border:0;cursor:pointer;white-space:nowrap}
.home-page .nav-links button:hover{color:#b52119}.home-page .nav-links .nav-studio-fallback{display:none}
.home-hero-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start;flex-direction:column}
.home-hero-actions .home-button{font-size:19px;gap:18px}.ink-hero-secondary{display:flex;align-items:center;flex-wrap:wrap;gap:6px 18px}
.home-button [data-brief-label]{font:inherit}
.ink-hero-secondary .home-text-link{font-size:13px;min-height:44px;padding:10px 0;text-decoration:underline;text-underline-offset:4px}
.home-hero-copy>p.ink-hero-assurance{font:11px/1.7 Arial,Helvetica,sans-serif;color:#555;max-width:32ch;margin-top:8px}
.ink-collection-prompt{display:grid;grid-template-columns:100px minmax(0,1fr) minmax(240px,.7fr);gap:28px;padding:30px 0;margin:20px 0 0;border-bottom:2px solid #111;align-items:center}
.ink-collection-number{font:400 90px/1 var(--display);color:#c52219;letter-spacing:-.04em;align-self:start}
.home-page .ink-collection-prompt h2{font-size:clamp(29px,3vw,44px);max-width:20ch;margin:8px 0 12px}
.ink-collection-copy>p:last-child{font:13px/1.75 Arial,Helvetica,sans-serif;max-width:55ch;color:#454545}
.ink-collection-actions{display:flex;flex-direction:column;gap:10px;align-items:flex-start;border-left:1px solid #aaa;padding-left:28px}
.ink-collection-actions .home-button{font-size:18px;gap:18px;min-height:48px;justify-content:space-between;width:100%}
.ink-collection-actions .home-text-link{font-size:13px;min-height:44px;padding-block:10px}
.ink-collection-status{font:11px/1.5 Arial,Helvetica,sans-serif;color:#555}
.ink-journey{list-style:none;display:flex;flex-wrap:wrap;gap:9px 18px;padding:0;margin:12px 0 0;font:10px/1.6 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.07em;color:#666}
.ink-journey [aria-current]{color:#ad2119;font-weight:700}.ink-journey li span{font-weight:700;margin-right:4px}
.home-concept-next{display:inline-flex;min-height:44px;align-items:center;font:400 15px var(--display);text-transform:uppercase;text-underline-offset:4px;color:#a52119}
.ink-next-step{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:35;display:flex;align-items:center;gap:24px;width:min(850px,calc(100% - 32px));border:2px solid #111;background:#fff;padding:12px 14px 12px 22px;box-shadow:5px 5px 0 #111}
.ink-next-copy{margin-right:auto}.ink-next-copy>p{font:400 20px/1.2 var(--display);text-transform:uppercase}.ink-next-copy small{font:10px/1.6 Arial,Helvetica,sans-serif;color:#555}
.ink-next-step .home-button{font-size:17px;min-height:44px;gap:18px;padding:9px 14px;white-space:nowrap}
.ink-next-step .home-text-link{min-height:44px;display:inline-flex;align-items:center;font-size:12px;white-space:nowrap}
.ink-next-dismiss{background:none;border:0;font:25px/1 Arial,sans-serif;min-width:44px;min-height:44px;cursor:pointer}
.home-page:has(.ink-next-step:not([hidden])) .toast{bottom:110px}
.home-page a:focus-visible,.home-page button:focus-visible{outline:3px solid #a52119;outline-offset:4px}
.home-page .hero-prompt-entry .home-button{font-size:18px;line-height:1;gap:16px;min-width:174px;min-height:56px;padding:0 18px;white-space:nowrap;border-left-width:1px}
.hero-prompt-entry .home-button>span:last-child{display:flex;align-items:center;justify-content:center;width:20px;flex:0 0 20px;font:24px/1 Arial,sans-serif}
.home-page .hero-prompt-entry button:focus-visible{outline:2px solid #111;outline-offset:-5px}
@media(max-width:1150px){.home-page .nav{gap:18px}.home-page .brand{font-size:38px}.home-page .nav-links{gap:18px}.home-page .nav-actions{gap:12px}.home-page .nav-links a,.home-page .nav-links button{font-size:15px}.home-search{display:none}.ink-collection-prompt{grid-template-columns:70px minmax(0,1fr) minmax(220px,.7fr);gap:20px}.ink-collection-number{font-size:70px}}
@media(max-width:900px){.home-page .nav-links{display:none;position:absolute;top:100%;left:0;right:0;margin:0;padding:20px;background:#fff;flex-direction:column;gap:0;border-bottom:2px solid #111;box-shadow:0 15px 25px #0001;z-index:40}.home-page .nav-links.open{display:flex}.home-page .nav-links a,.home-page .nav-links button{font-size:23px;text-align:left;padding:13px 8px}.home-page .nav-links .nav-studio-fallback{display:block}.home-page .menu-button{display:block;width:44px;height:44px;border:1px solid #999;padding:10px}.home-page .nav-actions{margin-left:auto}.home-page .site-header{position:relative;z-index:45}.home-page .nav-actions>.btn{font-size:15px;padding:10px 13px}.ink-collection-prompt{grid-template-columns:60px minmax(0,1fr);gap:18px}.ink-collection-actions{grid-column:2;padding-left:0;border-left:0;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 18px}.ink-collection-actions .home-button{width:auto}.ink-collection-status{width:100%}}
@media(max-width:600px){.home-page .nav{gap:8px;height:72px}.home-page .brand{font-size:28px}.home-page .nav-actions{gap:5px}.home-page .saved-nav{min-width:34px;gap:3px}.home-page .saved-nav>span:not(.saved-count){display:none}.home-page .saved-nav>svg{display:block;width:17px}.home-page .saved-count{font-size:9px}.home-page .nav-actions>.btn{font-size:14px;padding:10px;min-height:44px}.home-page .nav-actions>.btn .arrow{display:none}.home-page .menu-button{width:38px;padding:8px}.home-hero-actions{margin-top:16px;gap:2px}.home-hero-actions .home-button{font-size:20px;min-height:50px}.ink-hero-secondary{gap:18px}.home-hero-copy>p.ink-hero-assurance{font-size:11px;max-width:none;margin-top:0}.ink-collection-prompt{grid-template-columns:45px minmax(0,1fr);gap:10px 16px;padding:22px 0}.ink-collection-number{font-size:55px}.home-page .ink-collection-prompt h2{font-size:32px}.ink-collection-copy>p:last-child{font-size:12px}.ink-collection-actions{gap:0 14px}.ink-collection-actions .home-button{font-size:17px;gap:12px}.ink-journey{font-size:9px;gap:8px}.ink-next-step{gap:6px;bottom:max(10px,env(safe-area-inset-bottom));padding:10px;width:calc(100% - 24px);box-shadow:3px 3px 0 #111;flex-wrap:wrap}.ink-next-copy{width:calc(100% - 50px)}.ink-next-copy>p{font-size:16px}.ink-next-copy small{display:none}.ink-next-dismiss{position:absolute;right:5px;top:0}.ink-next-step .home-button{font-size:16px;min-height:44px;padding:9px 12px;flex:1;justify-content:space-between}.ink-next-step .home-text-link{padding-inline:8px;font-size:11px}.home-page:has(.ink-next-step:not([hidden])) .toast{bottom:135px}}
@media print{.ink-next-step{display:none!important}.home-page .site-footer{padding-bottom:0}}
@media(max-width:380px){.home-page .brand{font-size:25px}.home-page .nav-actions>.btn{font-size:13px;padding-inline:8px}.home-page .menu-button{width:34px}.home-page .nav-actions{gap:3px}.ink-next-step>.home-text-link{display:none}.ink-next-copy>p{font-size:14px}}
@media(max-width:480px){.hero-prompt-entry{flex-direction:column}.hero-prompt-entry input{min-height:56px;padding:14px}.home-page .hero-prompt-entry .home-button{width:100%;min-height:52px;justify-content:space-between;border-left:0;border-top:1px solid #111;padding:0 16px}}
}
