html{background:var(--desk-2)}body{background:radial-gradient(ellipse at 50% 30%, var(--desk-1), var(--desk-2) 75%) fixed;color:#cfc8bb;min-height:100vh;font-family:var(--font-title);margin:0}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}a{color:inherit}.bar{z-index:30;background:color-mix(in srgb, var(--desk-2) 85%, transparent);justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 24px;display:flex;position:fixed;top:0;left:0;right:0}.bar .mast{letter-spacing:-.02em;color:#efe8d8;white-space:nowrap;font-size:17px;font-weight:560;text-decoration:none}.bar .links{align-items:center;gap:20px;display:flex}.bar .links a{font:500 11px var(--font-data);letter-spacing:.07em;color:#cfc8bb;text-transform:uppercase;white-space:nowrap;text-decoration:none}.bar .links a:hover{color:#fff}.bar .links a.coffee{color:#1a1918;white-space:nowrap;background:#e9b23b;padding:7px 12px}@media (width<=760px){.bar{padding:0 12px}.bar .mast{display:none}.bar .links{justify-content:space-between;gap:8px;width:100%}.bar .links a,.issues-menu summary{letter-spacing:.04em;font-size:9.5px}.bar .links a.coffee{padding:6px 8px}}@media (width<=420px){.bar{padding:0 10px}.bar .links{gap:6px}.bar .links a,.issues-menu summary{letter-spacing:.02em}.bar .opt{display:none}}.issues-menu{display:none}.issues-menu summary{font:500 11px var(--font-data);letter-spacing:.07em;color:#cfc8bb;text-transform:uppercase;cursor:pointer;white-space:nowrap;list-style:none}.issues-menu summary::-webkit-details-marker{display:none}.issues-menu summary:after{content:" ▾"}.issues-menu[open] summary{color:#e9b23b}.issues-menu ul{background:color-mix(in srgb, var(--desk-2) 96%, transparent);max-height:calc(100vh - 56px);margin:0;padding:6px 12px 12px;list-style:none;position:fixed;top:56px;left:0;right:0;overflow-y:auto;box-shadow:0 14px 24px #0006}.issues-menu li a{font:500 11px var(--font-data);letter-spacing:.06em;color:#cfc8bb;border-bottom:.5px solid #45424a;align-items:center;gap:10px;padding:11px 4px;text-decoration:none;display:flex}.issues-menu li i{background:var(--c);border:.5px solid #efe8d8;flex:none;width:10px;height:10px}.issues-menu li b{color:#efe8d8;font-weight:500}.issues-menu li a[aria-current] span{color:#e9b23b}@media (width<=1100px){.issues-menu{display:block}}@media (width>=761px) and (width<=1100px){.issues-menu ul{width:280px;left:auto;right:24px}}.stack{z-index:25;scrollbar-width:none;width:118px;position:fixed;top:70px;bottom:30px;left:18px;overflow-y:auto}.stack .it{margin-bottom:14px;text-decoration:none;display:block}.stack .mini{aspect-ratio:560/760;color:var(--c);border:.5px solid var(--c);background:#efe8d8;flex-direction:column;justify-content:space-between;padding:7px;transition:transform .2s;display:flex}.stack .mini b{font:560 15px var(--font-title);letter-spacing:-.04em;line-height:.82}.stack .mini i{background:var(--c);opacity:.85;flex:1;margin:6px 0}.stack .mini span{font:500 9px var(--font-data);letter-spacing:.06em}.stack .it:hover .mini{transform:translate(4px)}.stack .it[aria-current] .mini{box-shadow:0 0 0 2px #e9b23b,0 8px 18px #00000073}.stack .cap{font:500 9px var(--font-data);letter-spacing:.06em;color:#b8b1a4;margin-top:5px;display:block}.stack .it[aria-current] .cap{color:#e9b23b}@media (width<=1100px){.stack{display:none}}.stage{padding:64px 0}@media (width>=1101px){.stage{padding-left:150px}}@media (width<=1100px){.stage{padding-top:80px}}.book{flex-direction:column;align-items:center;gap:28px;display:flex}.book .page{zoom:min(1, tan(atan2(calc(100vw - 16px), 560px)));flex:none;box-shadow:0 0 0 .5px #00000040,0 10px 30px #00000073}.plain{box-sizing:border-box;background:var(--cream);max-width:560px;color:color-mix(in srgb, var(--ink) 90%, var(--cream));border:.5px solid var(--rule);zoom:min(1, tan(atan2(calc(100vw - 16px), 560px)));margin:0 auto 28px;padding:24px 28px 28px}.plain h1{font:var(--w) 44px/1 var(--font-title);letter-spacing:-.03em;overflow-wrap:anywhere;margin:6px 0 10px}.plain .pitch{margin:0 0 6px;font-size:15px;line-height:1.5}.plain .mono,.plain .get .mono{font:500 10px var(--font-data);letter-spacing:.08em;margin:0}.plain .box{border:.5px solid var(--rule)}.plain .fill{background:color-mix(in srgb, var(--ink) 86%, var(--cream));color:var(--cream)}.plain .kick{font:500 9px var(--font-data);letter-spacing:.08em;padding:3px 7px;display:inline-block}.plain .get{margin-top:14px;padding:12px}.plain .get .row2{justify-content:space-between;align-items:center;gap:8px;display:flex}.plain .get .dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:start;gap:6px;margin-top:8px;display:grid}.plain .get .dl .item{flex-direction:column;gap:3px;min-width:0;display:flex}.plain a.btn,.plain .btn.off{text-align:center;font:500 12px var(--font-title);padding:8px 10px;text-decoration:none;display:block}.plain .btn.off{border:.5px dashed var(--rule);opacity:.7}.plain .get .name{word-break:break-all;opacity:.8;font-size:9px}.plain .get .how{margin-top:7px}.plain .bar2{border:.5px solid var(--rule);height:10px;position:relative}.plain .bar2 i{background:color-mix(in srgb, var(--ink) 86%, var(--cream));position:absolute;inset:0 auto 0 0}.plain.lost p a.btn{margin-right:8px;display:inline-block}.plain.all-issues{zoom:1;max-width:min(560px,100vw - 32px);padding:24px 24px 12px}.all-issues .lede{margin:0 0 16px;font-size:15px;line-height:1.5}.all-issues ol{border-top:.5px solid var(--rule);margin:0;padding:0;list-style:none}.all-issues li{border-bottom:.5px solid var(--rule)}.all-issues li a{grid-template-columns:4px minmax(0,1fr) auto;grid-template-areas:"bar no tag""bar month month""bar cover cover";align-items:baseline;gap:3px 14px;padding:12px 6px;text-decoration:none;display:grid}.all-issues li a:hover,.all-issues li a:focus-visible{background:color-mix(in srgb, var(--ink) 9%, var(--cream))}.all-issues li i{background:var(--c);grid-area:bar;align-self:stretch}.all-issues .issue-no{grid-area:no}.all-issues .month{font:560 19px/1.2 var(--font-title);letter-spacing:-.02em;overflow-wrap:anywhere;grid-area:month}.all-issues .kick{grid-area:tag;place-self:center end}.all-issues .cover{overflow-wrap:anywhere;grid-area:cover;font-size:14px}.all-issues .cover .mono{opacity:.75;margin-right:6px}@media (width>=600px){.all-issues li a{grid-template-columns:4px 6em minmax(0,1.3fr) minmax(0,1fr) 54px;grid-template-areas:"bar no month cover tag";column-gap:12px}}.listen-slot:empty{display:none}.plain .get .flyer{letter-spacing:.06em;text-transform:uppercase;margin-top:8px;display:inline-block}.stage:has(.js-book)>.plain .get .flyer{margin:0 0 0 4px}
