@charset "UTF-8";
:root{--cream:#f2e9da;--ink:#151512;--red:#c82d3f;--line:1px solid #27251f;--display:Impact,"Arial Narrow",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.45 Arial,sans-serif}.page{width:100%;max-width:none;margin:0;position:relative;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' opacity='.055' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}a:hover{color:var(--red)}a:focus-visible,input:focus-visible,button:focus-visible{outline:3px solid var(--red);outline-offset:3px}.skip{position:fixed;top:-100px;background:var(--ink);color:var(--cream);z-index:10;padding:12px}.skip:focus{top:5px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}header{display:flex;height:76px;border-bottom:var(--line);align-items:stretch}.wordmark{font:bold 34px/.76 Georgia,serif;letter-spacing:-2px;min-width:250px;text-align:center;align-content:center;border-right:var(--line)}nav{display:flex;flex:1;justify-content:center;gap:45px;align-items:center}nav a,.nav-cta{font:18px var(--display);letter-spacing:.6px}.social{font-size:33px;border-inline:var(--line);padding:10px 30px;align-content:center}.nav-cta{display:flex;align-items:center;gap:20px;padding:0 30px;background:var(--ink);color:var(--cream)}.nav-cta:hover{background:var(--red);color:var(--cream)}.hero{height:585px;position:relative;overflow:hidden;border-bottom:var(--line)}.hero-copy{position:relative;z-index:2;width:61%;padding:46px 38px 20px;pointer-events:none}.eyebrow{font:18px var(--display);letter-spacing:3px}.hero h1{font:italic clamp(64px,8.8vw,142px)/.98 var(--display);letter-spacing:-2px;margin:22px 0 24px;white-space:nowrap;transform:scaleX(.86);transform-origin:left;width:116%}.hero h1 span{color:var(--ink)}.hero-bottom p{font:32px/1.05 Georgia,serif;margin:16px 0 28px}.hero-bottom i{font-size:24px}.hero-topics{font:16px var(--display);letter-spacing:3px;display:flex;gap:20px;align-items:center}.hero-topics b{color:var(--red)}.hero-star{position:absolute;top:0;right:8%;font:250px/1 Georgia;color:var(--red);opacity:.15;z-index:-1}.hero-photo{position:absolute;inset:0 0 0 60%;margin:0;mask-image:linear-gradient(90deg,transparent,black 12%)}img{display:block;width:100%;height:100%;object-fit:cover}.hero-photo img{object-position:center 56%}.hero-photo figcaption{display:none}.intro-show{display:grid;grid-template-columns:57% 43%;border-bottom:var(--line)}.about{padding:0;display:grid;grid-template-columns:42% 58%;min-height:430px}.portrait{margin:0;overflow:hidden}.portrait img{object-position:50% 57%}.about-copy{padding:9px 25px 22px;position:relative}h2{font:46px/.99 var(--display);letter-spacing:-1px;margin:0 0 22px}.about-copy h2{position:relative;z-index:1;font-size:clamp(30px,3.3vw,53px)}.about-copy p{font-size:17px;max-width:340px;margin-bottom:15px}.text-link{font:12px var(--display);letter-spacing:1px}.stamp{float:right;border:2px solid var(--ink);border-radius:50%;width:110px;height:110px;text-align:center;font:10px/1.2 Arial;transform:rotate(16deg);padding-top:16px;margin:0 -5px 5px 5px}.stamp span{font-size:36px}.show{background:var(--ink);position:relative;overflow:hidden;border-left:var(--line);min-height:430px;color:var(--cream);display:flex;align-items:center}.poster{position:absolute;inset:0;margin:0}.poster img{object-position:62% 38%;opacity:.7}.show:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#151512 5%,transparent 100%)}.show-type{position:relative;z-index:1;width:63%;padding:25px 30px;text-align:center}.show-type .eyebrow{font-size:13px}.show-type h2{font:bold 76px/.88 Georgia,serif;letter-spacing:1px;margin:20px 0 15px;text-shadow:3px 3px var(--ink)}.hosted{font:11px/2 Arial;letter-spacing:3px}.hosted b{color:var(--red);font-size:14px;letter-spacing:2px;white-space:nowrap}.show-bar{display:flex;align-items:center;gap:30px;background:var(--ink);color:var(--cream);padding:18px 35px}.show-bar strong{font:25px var(--display);letter-spacing:1px;flex:1}.show-bar p{font:italic 20px Georgia;flex:1;border-left:1px solid var(--cream);padding-left:30px}.button{background:var(--red);color:var(--cream);font:19px var(--display);padding:16px 22px;white-space:nowrap}.button:hover{background:var(--cream);color:var(--ink)}.lifestyle{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 20px;border-bottom:var(--line)}.lifestyle article{text-align:center;padding:0 18px;border-right:var(--line)}.lifestyle article:last-child{border:0}.icon{height:75px;font:76px/.9 Georgia,serif}.knives{font-size:70px}.infinity{font-size:100px;line-height:.6}.lifestyle h2{font-size:48px;margin:10px 0}.lifestyle p{font-size:15px;line-height:1.25;margin:0}.newsletter{display:grid;grid-template-columns:25% 35% 40%;align-items:center;padding:35px 38px;background:var(--ink);color:var(--cream);min-height:230px;gap:0}.newsletter h2{font-size:76px;margin:0;border-right:1px solid var(--cream);padding-right:20px}.newsletter>p{font-size:17px;padding:0 30px;max-width:420px}.newsletter form{padding-left:20px}.email-row{display:flex;border:2px solid var(--cream)}input{font:16px Arial;padding:16px;background:transparent;color:var(--cream);width:100%;min-width:0;border:0}input::placeholder{color:var(--cream)}button{border:0;background:var(--cream);color:var(--ink);font-size:30px;width:60px;flex-shrink:0;cursor:pointer}button:hover{background:var(--red);color:var(--cream)}#signup-note,#form-status{font-size:11px;margin:12px 0 0}#signup-note a{text-decoration:underline}footer{display:flex;align-items:center;justify-content:space-between;padding:18px 35px;gap:20px;font-size:10px;border-top:var(--line)}.footer-name{font:bold 18px Georgia}footer>div{display:flex;gap:20px}footer p{margin:0}
@media(min-width:1600px){.hero h1{font-size:141px}}@media(max-width:1100px){header{height:65px}.wordmark{min-width:210px;font-size:30px}nav{gap:25px}.nav-cta{padding:0 20px;font-size:15px}.social{padding:10px 20px}.hero{height:520px}.hero-copy{padding:40px 30px}.hero-topics{gap:15px;font-size:14px;letter-spacing:2px}.hero-bottom p{font-size:29px}.about-copy{padding-inline:20px}.about-copy p{font-size:15px}.stamp{width:85px;height:85px;font-size:8px;padding-top:12px}.stamp span{font-size:27px}.show-type{padding:20px}.show-type h2{font-size:65px}.show-bar{gap:20px;padding:15px 25px}.show-bar strong{font-size:22px}.show-bar p{font-size:17px;padding-left:20px}.button{font-size:16px;padding:15px}.newsletter{padding:30px}.newsletter h2{font-size:64px}.newsletter>p{font-size:15px;padding-inline:24px}}
@media(max-width:800px){nav{gap:18px}nav a{font-size:15px}.wordmark{min-width:165px}.social{display:none}.nav-cta{font-size:14px;padding-inline:15px}.hero{height:470px}.hero-copy{padding:35px 25px;width:64%}.hero h1{font-size:9.1vw}.hero-topics{font-size:12px;gap:10px;letter-spacing:1px}.hero-bottom p{font-size:26px}.intro-show{grid-template-columns:1fr}.about{padding:0;min-height:370px;grid-template-columns:36% 64%}.about-copy{padding:10px 30px 25px}.about-copy h2{font-size:45px}.about-copy p{max-width:none}.stamp{width:100px;height:100px;font-size:9px}.show{min-height:390px;border-left:0;border-top:var(--line)}.show-type{width:55%}.poster img{object-position:center 35%}.show-type h2{font-size:86px}.show-bar{flex-wrap:wrap}.show-bar p{display:none}.newsletter{grid-template-columns:1fr 1.5fr}.newsletter h2{font-size:65px}.newsletter>p{padding-right:0}.newsletter form{grid-column:1/-1;padding:25px 0 0}.lifestyle h2{font-size:38px}.lifestyle p{font-size:13px}.lifestyle article{padding-inline:10px}footer{flex-wrap:wrap}}
@media(max-width:520px){header{height:68px}.wordmark{font-size:26px;min-width:125px}nav{gap:16px;padding-inline:15px}nav a{font-size:14px}nav a:nth-child(2){display:none}.nav-cta{font-size:13px;padding:0 12px;gap:8px;margin-left:auto}.hero{height:auto;display:flex;flex-direction:column}.hero-copy{padding:30px 20px 20px;width:100%}.eyebrow{font-size:14px;letter-spacing:2px}.hero h1{font-size:15vw;transform:scaleX(.9);width:111%;margin:20px 0;letter-spacing:-1.2px}.hero-bottom p{margin:18px 0;font-size:27px}.hero-bottom i{font-size:20px}.hero-topics{font-size:12px;gap:12px;letter-spacing:1.5px}.hero-star{font-size:190px;right:15px;top:10px}.hero-photo{position:relative;inset:auto;mask-image:none;height:420px;border-top:var(--line)}.hero-photo img{object-position:center 55%}.about{padding:0;grid-template-columns:40% 60%;min-height:380px}.about-copy{padding:8px 16px 20px}.about-copy h2{font-size:30px;letter-spacing:-.5px;margin-bottom:18px}.about-copy p{font-size:13px;line-height:1.45}.stamp{display:none}.text-link{font-size:10px}.show{min-height:350px}.show-type{padding:25px 20px;width:60%}.show-type h2{font-size:70px}.hosted b{font-size:12px}.show-bar{padding:20px;gap:15px}.show-bar strong{font-size:21px;white-space:nowrap}.show-bar .button{width:100%;text-align:center}.lifestyle{grid-template-columns:1fr 1fr;padding:0 20px}.lifestyle article{padding:25px 10px}.lifestyle article:nth-child(2){border-right:0}.lifestyle article:nth-child(-n+2){border-bottom:var(--line)}.lifestyle h2{font-size:40px}.lifestyle p{font-size:13px}.newsletter{padding:30px 20px;grid-template-columns:42% 58%}.newsletter h2{font-size:49px;letter-spacing:-.5px;padding-right:12px}.newsletter>p{font-size:13px;padding:0 0 0 18px}.newsletter form{padding-top:25px}footer{padding:20px;font-size:9px}.footer-name{font-size:16px}footer>div{gap:15px}footer p{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Match the reference's oversized hero and keep the show portrait separate from its title. */
@media(min-width:801px){.hero h1{font-size:clamp(64px,9.7vw,155px)}}
.poster{left:45%}.poster img{position:absolute;width:220%;height:auto;max-width:none;left:-65%;top:-28%;opacity:.9}.show:after{background:linear-gradient(90deg,#151512 40%,transparent 72%)}
@media(max-width:800px){.poster img{top:-40%}}@media(max-width:520px){.poster img{top:-5%}}
@media(max-width:520px){.show-type h2{font-size:clamp(36px,14vw,70px)}.show-bar strong{white-space:normal}.hero h1{font-size:14.5vw}.hero-topics{flex-wrap:wrap}.newsletter h2{font-size:clamp(35px,10vw,49px)}}
@media(max-width:360px){.wordmark{min-width:100px;font-size:23px}nav{gap:10px;padding-inline:10px}nav a{font-size:12px}.nav-cta{font-size:11px;padding:0 8px}.nav-cta span{display:none}.about{padding:0;grid-template-columns:1fr}.portrait{height:260px}.about-copy{padding:24px}.about-copy h2{font-size:40px}.newsletter{grid-template-columns:1fr}.newsletter h2{border:0;font-size:58px}.newsletter>p{padding:0}.hosted b{white-space:normal}.lifestyle{padding-inline:10px}}
.hero-photo img{object-position:center 35%}.portrait img{transform:scale(1.35);transform-origin:50% 60%}

/* Original supplied sprite sheet; SVG viewports isolate each illustration. */
.lifestyle .sprite-icon{display:block;width:86px;height:75px;margin:0 auto;overflow:hidden}.sprite-stamp{display:block;border:0;border-radius:0;padding:0;overflow:hidden;transform:rotate(10deg)}

.wordmark{display:flex;align-items:center;justify-content:center}.wordmark img{display:block;width:150px;max-width:80%;height:auto;object-fit:contain}@media(max-width:800px){.wordmark img{width:125px}}@media(max-width:520px){.wordmark img{width:100px}}

/* Tall desktop hero with vertically centered editorial copy. */
@media(min-width:521px){.hero{height:1000px}.hero-copy{height:100%;display:flex;flex-direction:column;justify-content:center}}
