:root{--apple-slice:#d72e1e;--sunshine:#f3ab00;--blueberry:#003e91;--grass-stain:#107945;--goldfish:#e06714;--naptime:#e2e2e2;--white:#fff;--black:#000;--paper:var(--white);--ink:var(--black)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--black);margin:0;font-family:Arial,Helvetica,sans-serif}::selection{background:var(--sunshine);color:var(--black)}a{color:inherit}:is(a:focus-visible,button:focus-visible,input:focus-visible){outline:3px solid var(--blueberry);outline-offset:4px}.skip{z-index:20;background:var(--sunshine);border:2px solid var(--black);padding:13px 16px;font-weight:700;position:absolute;top:-80px;left:16px}.skip:focus{top:16px}.announcement{background:var(--white);color:var(--black);text-align:center;letter-spacing:.16em;padding:25px 18px 15px;font-size:.75rem;font-weight:800}.palette-rule{grid-template-columns:repeat(3,1fr);width:60px;height:3px;margin:0 auto;display:grid}.palette-rule span:first-child{background:var(--apple-slice)}.palette-rule span:nth-child(2){background:var(--sunshine)}.palette-rule span:nth-child(3){background:var(--blueberry)}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(38px,6vw,88px);max-width:1320px;margin:auto;padding:clamp(48px,6vw,80px) 5% clamp(64px,8vw,110px);display:grid;position:relative}.intro{z-index:1;position:relative}.eyebrow{color:var(--black);letter-spacing:.12em;align-items:center;gap:12px;font-size:.6875rem;font-weight:800;line-height:1.6;display:flex}.small-rule{background:var(--black);flex-shrink:0;width:24px;height:1px}h1{color:var(--black);letter-spacing:-.055em;margin:30px 0 26px;font-size:clamp(2.8rem,5.3vw,4.8rem);font-weight:700;line-height:1.08}.headline-city{color:var(--black)}h1 em{color:var(--black);letter-spacing:-.055em;font-family:Georgia,serif;font-weight:400}.lede{max-width:470px;margin-bottom:0;font-size:1rem;line-height:1.8}.signup{border-top:1px solid var(--naptime);max-width:490px;margin-top:36px;padding-top:26px}.signup h2{letter-spacing:0;margin:0 0 16px;font-size:1.125rem;font-weight:700;line-height:1.4}.signup label{margin-bottom:8px;font-size:.875rem;font-weight:700;display:block}.signup-row{align-items:stretch;gap:12px;display:flex}.signup input[type=email]{border:1px solid var(--naptime);background:var(--white);width:100%;min-width:0;color:var(--black);font:inherit;border-radius:2px;padding:15px 16px;font-size:1rem}.button,.signup .signup-button{border:1px solid var(--black);background:var(--black);color:var(--white);font:inherit;white-space:nowrap;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;margin:0;padding:15px 21px;font-weight:800;transition:transform .18s,background .18s,color .18s;display:inline-flex}.button:hover,.signup .signup-button:hover{background:var(--white);color:var(--black);transform:translateY(-1px)}.signup-button:disabled{opacity:.62;cursor:wait}.signup-consent{margin:12px 0 0;font-size:.75rem;line-height:1.5}.signup-consent a,.footer-links a{color:var(--black);-webkit-text-decoration-color:var(--black);text-decoration-color:var(--black);text-underline-offset:5px;text-decoration-thickness:1px}.signup-status{margin-top:14px;font-size:1rem;font-weight:700;line-height:1.5}.signup-status.error{color:var(--apple-slice)}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.art{border:1px solid var(--naptime);background:var(--white);margin:0;padding:10px;position:relative;overflow:hidden}.art-top{background:var(--white);color:var(--black);letter-spacing:.035em;justify-content:space-between;gap:14px;padding:10px 6px 19px;font-size:.75rem;font-weight:800;display:flex}.art img{object-fit:contain;width:100%;height:auto;display:block}footer{border-top:1px solid var(--naptime);background:var(--white);color:var(--black);padding:30px 0 28px;display:block}.footer-inner{grid-template-columns:84px 1fr;align-items:center;gap:28px clamp(40px,6vw,96px);width:min(90%,1188px);margin:0 auto;padding-top:34px;display:grid}.footer-word{line-height:0;text-decoration:none;display:block}.footer-word img{width:100%;height:auto;display:block}.footer-inner .footer-word{width:84px}.footer-copy{justify-self:end}.footer-copy p{letter-spacing:.045em;margin:0 0 14px;font-size:.875rem;font-weight:800;line-height:1.55}.footer-links{flex-wrap:wrap;align-items:center;gap:10px 24px;display:flex}.footer-links a{padding:6px 0;font-size:.875rem;font-weight:700;display:inline-block}.copyright{border-top:1px solid var(--naptime);grid-column:1/-1;width:100%;margin:0;padding-top:20px;font-size:.75rem}@media (min-width:1600px){.hero{padding-inline:0}}@media (max-width:760px){.hero{grid-template-columns:1fr;gap:48px;padding:48px 6% 68px}h1{margin-top:24px}.art{width:min(100%,520px);margin:0 auto;padding:8px}.signup-row{flex-wrap:wrap}.signup .signup-button{min-height:52px}.footer-inner{grid-template-columns:1fr;gap:22px}.footer-inner .footer-word{width:76px}.footer-copy{justify-self:start}}@media (max-width:400px){.art-top{gap:8px;font-size:.625rem}.signup .signup-button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.signup .signup-button{transition:none}}.landing-header,.landing-main,.landing-footer{width:min(90%,1180px);margin-inline:auto}.landing-header{justify-content:space-between;align-items:center;gap:24px;padding:26px 0 20px;display:flex}.brand{width:76px;line-height:0;display:block}.brand img{width:100%;height:auto}.color-marks{gap:4px;display:inline-flex}.color-marks i{border-radius:50%;width:7px;height:7px}.color-marks i:first-child{background:var(--apple-slice)}.color-marks i:nth-child(2){background:var(--sunshine)}.color-marks i:nth-child(3){background:var(--blueberry)}.landing-main{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,100px);padding:28px 0 48px;display:grid}.landing-main .art{justify-self:end;width:100%;max-width:455px}.landing-copy .lede{max-width:440px}.landing-copy .signup{margin-top:26px;padding-top:23px}.signup input[type=email]{border-color:var(--black)}.landing-footer{border-top:1px solid var(--naptime);justify-content:space-between;align-items:center;gap:24px;padding:20px 0 24px;font-size:.75rem;display:flex}.landing-footer p{margin:0}.landing-footer nav{gap:24px;display:flex}.landing-footer a{text-underline-offset:5px;padding:6px 0}@media (max-width:760px){.landing-header,.landing-main,.landing-footer{width:88%}.landing-header{padding-top:22px}.brand{width:62px}.landing-header .eyebrow{letter-spacing:.08em;gap:8px;font-size:.6rem}.landing-main{grid-template-columns:1fr;gap:36px;padding:25px 0 38px}.landing-main h1{font-size:clamp(2.9rem,10vw,4.2rem)}.landing-main .art{justify-self:center;max-width:420px}.landing-footer{flex-wrap:wrap;gap:16px}}.newsstand{aspect-ratio:460/590;color:#000;justify-self:end;width:100%;max-width:460px;position:relative;container-type:inline-size}.newsstand-frame{width:100%;height:100%;display:block;position:absolute;inset:0}.newsstand-sign{letter-spacing:-.05em;justify-content:center;align-items:center;gap:2.2cqw;width:72%;height:8%;margin:0;font-size:5.8cqw;font-weight:900;display:flex;position:absolute;top:5.5%;left:14%}.newsstand-sign span{letter-spacing:.035em;font-family:Georgia,serif;font-size:4.5cqw;font-weight:700}.newsstand-flyers{grid-template-columns:1fr 1fr;align-items:start;gap:5%;height:28%;display:grid;position:absolute;top:34%;left:20%;right:20%}.stand-flyer{border:1px solid #000;padding:3.4cqw 2cqw 2cqw;position:relative;box-shadow:2px 3px #0000001a}.stand-flyer:before{content:"";opacity:.75;background:#fff;width:6cqw;height:2.5cqw;position:absolute;top:-1.3cqw;left:38%;transform:rotate(-5deg)}.launch-flyer{background:var(--sunshine);transform:rotate(-5deg)}.flyer-kicker{letter-spacing:.05em;font-size:1.35cqw;font-weight:700;line-height:1.4;display:block}.launch-flyer h3{letter-spacing:-.055em;margin:2cqw 0;font-size:4.7cqw;line-height:.98}.launch-flyer h3 em{font-family:Georgia,serif;font-weight:400}.flyer-date{letter-spacing:-.07em;border-top:1px solid #000;font-size:7.2cqw;font-weight:900;line-height:1.15}.launch-flyer p{margin:.5cqw 0 0;font-size:1.7cqw}.signup-flyer{background:#fff;margin-top:3cqw;padding-bottom:0;text-decoration:none;transition:transform .18s;display:block;transform:rotate(5deg)}.signup-flyer:hover{transform:rotate(1deg)translateY(-3px)}.signup-flyer:focus-visible{outline-offset:4px;outline:3px solid #000}.flyer-invite{color:var(--blueberry);letter-spacing:-.04em;margin:2.5cqw 0;font-family:Georgia,serif;font-size:4.4cqw;line-height:1;display:block}.flyer-description{font-size:1.65cqw;line-height:1.5;display:block}.flyer-link{text-underline-offset:3px;margin:2.5cqw 0 1.8cqw;font-size:1.85cqw;font-weight:700;text-decoration:underline;display:block}.tear-tabs{border-top:1px dashed #000;height:3cqw;margin-inline:-2cqw;display:flex}.tear-tabs i{border-right:1px solid #000;flex:1}.tear-tabs i:last-child{border:0}.stand-counter-note{text-align:center;width:100%;font:italic 2.2cqw Georgia,serif;position:absolute;top:62.3%}.stand-rack{align-items:end;gap:2%;height:17%;display:flex;position:absolute;top:73%;left:23%;right:23%;overflow:hidden}.stand-paper{background:#fff;border:1px solid #000;flex:1;height:92%;padding:1.5cqw 1cqw 2cqw;transform:rotate(-3deg)}.stand-paper span{letter-spacing:.03em;border-bottom:1px solid;padding-bottom:.9cqw;font-size:1.05cqw;font-weight:700;display:block}.stand-paper b{letter-spacing:-.06em;margin:1.5cqw 0;font-size:3.3cqw;line-height:1;display:block}.stand-paper i{font-size:.9cqw;font-style:normal;display:block}.paper-one b{color:var(--apple-slice)}.paper-two{background:var(--blueberry);color:#fff;height:100%;transform:rotate(2deg)}.paper-two b{font-family:Georgia,serif;font-weight:400}.paper-three{background:var(--apple-slice);color:#fff;transform:rotate(-2deg)}.stand-rack-rail{background:var(--grass-stain);border:1px solid #000;height:1.3%;position:absolute;top:87.7%;left:19%;right:19%}@media (max-width:760px){.newsstand{justify-self:center;max-width:440px}}@media (prefers-reduced-motion:reduce){.signup-flyer{transition:none}}.magazine-rack{align-items:end;gap:2%;height:20%;top:71%;left:20%;right:20%}.stand-paper.magazine{color:#000;background:#fff;height:96%;padding:1cqw .8cqw;overflow:hidden}.magazine:nth-child(2){height:100%;transform:rotate(2deg)}.magazine:nth-child(3){transform:rotate(-2deg)}.magazine .magazine-issue{letter-spacing:.025em;border-bottom:1px solid #000;padding-bottom:.5cqw;font-size:.72cqw;line-height:1.3}.magazine h3{letter-spacing:-.06em;margin:.8cqw 0 .2cqw;font:900 2.8cqw/.85 Georgia,serif}.magazine h3 small{letter-spacing:.2em;margin-bottom:.3cqw;font:700 .8cqw/1 Arial,sans-serif;display:block}.magazine svg{width:100%;height:8.6cqw;margin:.4cqw 0;display:block}.magazine p{letter-spacing:-.02em;margin:.5cqw 0;font-size:1.12cqw;line-height:1.2}.magazine .magazine-bottom{border:0;padding:.4cqw 0 0;font-size:.65cqw;line-height:1.3}.magazine-garden h3{letter-spacing:-.07em;color:var(--grass-stain);margin-top:1cqw;font:700 2cqw/1 Georgia,serif}.magazine-garden h3 em{font-size:2.3cqw;font-weight:400}.magazine-bagel h3{letter-spacing:-.08em;color:var(--blueberry);font:900 3cqw/.86 Arial,sans-serif}.magazine-bagel h3 em{font-family:Georgia,serif}.magazine-rack+.stand-rack-rail{height:1.2%;top:90%}.newsstand-sign{letter-spacing:.075em;gap:0;width:72.6087%;height:8.64407%;padding-left:.075em;font-family:Georgia,serif;font-size:7cqw;font-weight:700;line-height:1;top:5.25424%;left:13.6957%}.brand{position:relative}.brand-tm{font:10px/1 Arial,sans-serif;position:absolute;top:7px;right:-10px}.landing-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,88px);min-height:min(680px,100svh - 210px);padding:12px 0 42px}.landing-copy{padding-bottom:30px}.landing-main h1{margin:0 0 28px;font-size:clamp(2.8rem,5.1vw,4.65rem)}.landing-copy .lede{max-width:405px;font-size:1rem;line-height:1.8}.newsstand{justify-self:center;max-width:460px}button.signup-flyer{-webkit-appearance:none;appearance:none;color:#000;text-align:left;cursor:pointer;width:100%;font-family:inherit}.signup-flyer .flyer-link{color:#fff;box-shadow:2px 2px 0 var(--naptime);background:#000;border:1px solid #000;justify-content:space-between;align-items:center;margin-top:2cqw;padding:1.8cqw 1.2cqw;font-size:2.15cqw;line-height:1.1;text-decoration:none;display:flex}.signup-flyer:hover .flyer-link{color:#000;background:#fff}.signup-flyer:active{transform:rotate(1deg)translateY(0)}.signup-dialog{color:#000;background:#fff;border:1px solid #000;width:min(480px,100vw - 32px);max-height:calc(100svh - 40px);padding:0;overflow:auto;box-shadow:0 16px 70px #0003}.signup-dialog::backdrop{background:#0008}.signup-dialog-content{padding:48px 32px 28px;position:relative}.dialog-close{color:#000;cursor:pointer;background:#fff;border:0;width:40px;height:40px;font:28px/1 Arial,sans-serif;position:absolute;top:8px;right:10px}.dialog-eyebrow{letter-spacing:.14em;margin:0 0 16px;font-size:10px;font-weight:700}.signup-dialog .signup{border:0;max-width:none;margin:0;padding:0}.signup-dialog .signup h2{letter-spacing:-.035em;margin:0 0 24px;font:32px/1.15 Georgia,serif}.signup-dialog .signup-row{flex-wrap:wrap}.signup-dialog .signup-button{width:100%}.magazine-times h3{letter-spacing:-.06em;border-bottom:2px solid #000;margin-bottom:.4cqw;padding-bottom:.4cqw;font:700 2.25cqw/.95 Georgia,serif}.magazine-times .newspaper-rule{letter-spacing:-.025em;padding:0 0 .4cqw;font-size:.66cqw;line-height:1.3}.magazine-times .newspaper-headline{margin:.7cqw 0 .3cqw;font:700 1.7cqw/1 Georgia,serif}.magazine-times svg{height:6.8cqw;margin:.2cqw 0}.magazine-times .newspaper-columns{border:0;padding:0;font:.9cqw/1.15 Georgia,serif}@media (max-width:760px){.landing-main{grid-template-columns:1fr;gap:26px;min-height:0;padding:28px 0 32px}.landing-copy{text-align:center;padding-bottom:0}.landing-main h1{margin:0 0 22px;font-size:clamp(2.8rem,10vw,4.2rem)}.landing-copy .lede{max-width:400px;margin:0 auto;font-size:.95rem}.newsstand{max-width:440px}.signup-dialog-content{padding:48px 24px 24px}}.magazine-times .times-masthead{text-align:center;white-space:nowrap;letter-spacing:-.065em;border-bottom:2px double #000;width:100%;margin:.65cqw 0 .5cqw;padding:0 0 .65cqw;font:700 1.95cqw/1.15 Georgia,serif;display:block}.magazine-times .times-masthead small{letter-spacing:0;margin:0 0 .25cqw;font:italic 1.25cqw/1 Georgia,serif;display:block}.magazine-times .magazine-issue,.magazine-times .newspaper-rule{text-align:center}button.yellow-signup-flyer{background:var(--sunshine);margin-top:0;transform:rotate(-5deg)}.yellow-signup-flyer .flyer-invite{color:#000}.yellow-signup-flyer:hover{transform:rotate(-2deg)translateY(-3px)}.spring-flyer{background:#fff;margin-top:3cqw;padding:3.2cqw 1.2cqw 2.6cqw;transform:rotate(5deg)}.crayon-date{width:100%;height:auto;display:block}.spring-flyer{text-align:center;margin-top:2cqw;padding:5cqw 1.8cqw 3.8cqw;transform:rotate(3deg)}.spring-announcement{color:#000;margin:0}.spring-announcement span{letter-spacing:-.045em;font:italic 5cqw/1.15 Georgia,serif;display:block}.spring-announcement strong{letter-spacing:-.055em;margin-top:1.1cqw;font:800 6.4cqw/1.1 Arial,Helvetica,sans-serif;display:block}.spring-underline{width:75%;height:auto;margin:1.7cqw auto 0;display:block}
