:root{--paper:#f6eedd;--paper-deep:#eddcbc;--red:#c13a2b;--red-deep:#9e2c1f;--yellow:#f5bd1c;--yellow-deep:#dba611;--ink:#191410;--charcoal:#34312c;--cream:#f8f1e2;--page:#fff;--plate-h:clamp(278px, calc((100vh - 134px) / 2), 420px);--stamp:clamp(152px, calc(var(--plate-h) - 120px), 300px);--display:"Anton", "Arial Narrow", sans-serif;--heading:"Oswald", "Arial Narrow", sans-serif;--type:"Courier Prime", "Courier New", monospace;--body:"Lora", Georgia, serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--body);color:var(--ink);background:var(--page);font-size:1.16rem;line-height:1.7}img{max-width:100%;height:auto;display:block}a{color:var(--red)}a:hover{color:var(--red-deep)}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}.rulebox{border:3px solid;padding:.35em .8em;display:inline-block}.tickerbar{font-family:var(--type);letter-spacing:.35em;text-transform:uppercase;background:var(--ink);color:var(--cream);text-align:center;padding:.5em 1em .4em;font-size:.8rem}.display{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;line-height:1.05}.plate{font-family:var(--heading);letter-spacing:.06em;text-transform:uppercase;background:var(--yellow);color:var(--ink);padding:.25em .8em .2em;font-size:clamp(1.25rem,2.6vw,1.7rem);font-weight:500;display:inline-block;box-shadow:0 4px 10px #19141057}.plate a{color:inherit;text-decoration:none}.plate a:hover{text-underline-offset:4px;text-decoration:underline 3px}.lineband{position:relative}.lineband:before{content:"";background:var(--ink);height:7px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.lineband>*{z-index:1;position:relative}.lineband--thin:before{height:3px}.section{padding:72px 0}.section--red{background:var(--red);color:var(--cream)}.section--red a{color:var(--yellow)}.section--yellow{background:var(--yellow)}.section--deep{background:var(--paper-deep)}.section--paper{background:var(--paper)}.section--deep+.section,.section--silverface+.section,.section--ink+.section{padding-top:32px}.section--ink{background:var(--ink);color:var(--cream)}.section--silverface{--screw-w:46px;--screw-x:26px;--screw-y:22px;isolation:isolate;color:var(--ink);background-color:#b9b7b3;background-image:linear-gradient(90deg,#7870601a 0%,#fff0 26% 74%,#6068781a 100%),linear-gradient(#14100c4d 0,#14100c0f 10px,#ffffff29 34%,#ffffff0d 58%,#14100c1a 86%,#14100c42 100%),url(/brand/brushed-plate.webp);background-repeat:no-repeat,no-repeat,repeat;background-size:100% 100%,100% 100%,2560px 640px;border-top:1px solid #14100c6b;border-bottom:1px solid #14100c6b;position:relative;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #ffffff29,inset 0 2px 5px #14100c29}.section--silverface>:not(.rackhw){z-index:2;position:relative}.section--silverface .relief,.section--silverface .sub-kicker,.section--silverface .unsub{text-shadow:0 1px #ffffff8c}.section--silverface .pwr-gear{flex-direction:column;align-items:center;gap:7px;width:auto;display:flex;top:50%;right:84px;transform:translate(50%,-50%)}.section--silverface .pwr-gear img{filter:drop-shadow(0 1px 1px #14100c80)drop-shadow(1px 3px 3px #14100c59);width:35px;height:auto}.pwr-legend{font-family:var(--type);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);text-shadow:0 1px #ffffff8c;padding-left:.22em;font-size:.58rem;font-weight:700}@media (width<=1130px){.section--silverface .pwr-gear{display:none}}a.btn{font-family:var(--heading);text-transform:uppercase;letter-spacing:.12em;background:var(--yellow);color:var(--ink);border:none;padding:.7em 1.5em .6em;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform 80ms;display:inline-block}a.btn:hover{color:var(--cream);background:var(--red);transform:translate(-1px,-1px)}a.btn--red{background:var(--red);color:var(--cream)}a.btn--red:hover{background:var(--red-deep);color:var(--cream)}.siteform{text-align:left;gap:20px;max-width:560px;margin:0 auto;display:grid}.siteform label{font-family:var(--heading);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:1rem;font-weight:600;display:block}.siteform input[type=text],.siteform input[type=email],.siteform select,.siteform textarea{width:100%;font-family:var(--body);border:2px solid var(--ink);background:var(--page);color:var(--ink);border-radius:0;padding:.65em .8em;font-size:1rem}.siteform input:focus,.siteform select:focus,.siteform textarea:focus{outline:3px solid var(--yellow);outline-offset:1px}.siteform .hint{color:#4a4038;margin-top:6px;font-size:.95rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--yellow);color:var(--ink);font-family:var(--heading);text-transform:uppercase;letter-spacing:.08em;border-radius:4px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:12px}.skip-link:focus{outline:3px solid var(--ink);outline-offset:2px;top:12px}main:focus{outline:none}.siteform--ink{max-width:680px}.form-sticker{width:min(460px,100%);height:auto;margin:0 auto 30px;display:block}.section--postmarked{isolation:isolate;position:relative;overflow:hidden}.section--postmarked>.wrap{z-index:1;position:relative}.postmark{z-index:0;opacity:.32;pointer-events:none;width:min(800px,115vw);height:auto;position:absolute;top:50%;left:-10px;transform:translateY(-50%)rotate(-6deg)}.form-sticker--sm{width:min(360px,100%);margin-left:clamp(-56px,-4vw,-14px)}main>.section:first-child:has(.form-sticker){padding-top:30px}.siteform .checkline{font-family:var(--body);text-transform:none;letter-spacing:0;cursor:pointer;align-items:flex-start;gap:11px;margin:0;font-size:.95rem;font-weight:400;line-height:1.45;display:flex}.siteform .checkline input{width:20px;height:20px;accent-color:var(--yellow);cursor:pointer;flex:none;margin-top:2px}.siteform--ink .checkline{color:var(--cream)}.siteform fieldset.shipping[hidden]{display:none}.siteform fieldset.shipping{border:none;gap:20px;margin:0;padding:0;display:grid}.siteform fieldset.shipping legend{font-family:var(--heading);text-transform:uppercase;letter-spacing:.08em;padding:0 .5em;font-size:1rem;font-weight:600}.siteform .check label{font-family:var(--body);text-transform:none;letter-spacing:0;cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:0;font-size:1rem;font-weight:400;display:flex}.siteform .check input[type=checkbox]{width:1.2em;height:1.2em;accent-color:var(--red);flex-shrink:0;margin-top:.15em}.siteform button.btn{font-family:var(--heading);text-transform:uppercase;letter-spacing:.12em;background:var(--yellow);color:var(--ink);cursor:pointer;border:none;justify-self:start;padding:.55em 4em;font-size:1.05rem;font-weight:600;transition:transform 80ms}.siteform button.btn:hover{background:var(--red);color:var(--cream);transform:translate(-1px,-1px)}.sub-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:64px;display:flex}#subscribe.section{min-height:var(--plate-h);align-items:center;padding:22px 0;display:flex}#subscribe.section>.wrap{width:100%}.list-col{flex:0 0 380px;width:380px;max-width:100%;margin-left:-34px;transform:translate(-12px)}#subscribe .list-head{flex-direction:column;gap:4px;margin:0;display:flex}#subscribe .list-head img{filter:drop-shadow(1px 2px 2px #00000080);width:100%;height:auto;display:block}#subscribe .list-head img:first-child{transform:rotate(-3.4deg)}#subscribe .list-head img:last-child{transform:rotate(2.2deg)translate(16px)}.sub-col{flex:0 460px;min-width:0}#subscribe .sub-kicker{font-family:var(--type);letter-spacing:.18em;text-transform:uppercase;text-align:center;color:var(--ink);margin:0 0 8px;font-size:1.05rem;font-weight:700}.sub-form{position:relative}#subscribe .unsub{margin:10px 0 0;display:block;position:static}#subscribe .unsub img{filter:drop-shadow(1px 2px 2px #00000080);width:56%;height:auto;margin-left:46px;display:block;transform:rotate(-1.7deg)translate(8px)}#subscribe .sub-fields{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:14px;width:100%;display:grid;position:relative}#subscribe .sub-input{background:var(--page);color:var(--ink);font-family:var(--body);border:3px solid #7d766a;border-color:#7d766a #38352e #131110 #5c574c;border-radius:6px;padding:11px 14px 11px 16px;font-size:1rem;line-height:1.3;box-shadow:inset 0 2px #0f0e0c,inset 0 -2px #6b655a,inset 2px 0 #1b1915,inset -2px 0 #454138,inset 0 4px 5px -2px #14100c59,0 1px 1px #14100c8c,1px 4px 7px #14100c66,2px 9px 18px #14100c33}#subscribe .sub-input:focus{outline:3px solid var(--yellow);outline-offset:1px}#subscribe .sub-submit{--sub-btn:58px;--sub-gap:17px;--sub-plate-w:181px;--sub-plate-h:40px;width:calc(var(--sub-btn) + var(--sub-gap) + var(--sub-plate-w));height:var(--sub-btn);appearance:none;cursor:pointer;background:url(/brand/subscribe-plate.webp) left calc(var(--sub-btn) + var(--sub-gap)) center / var(--sub-plate-w) var(--sub-plate-h) no-repeat, url(/brand/subscribe-green-off.webp) left center / var(--sub-btn) var(--sub-btn) no-repeat;background-color:#0000;border:0;justify-self:start;position:relative}#subscribe .sub-submit:before,#subscribe .sub-submit:after{content:"";pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 1px #14100c99,1px 3px 4px #14100c73}#subscribe .sub-submit:before{width:var(--sub-btn);height:var(--sub-btn);border-radius:50%;left:0}#subscribe .sub-submit:after{left:calc(var(--sub-btn) + var(--sub-gap));width:var(--sub-plate-w);height:var(--sub-plate-h);border-radius:5px}#subscribe .sub-submit span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}#subscribe .sub-submit:hover,#subscribe .sub-submit:focus-visible{background-image:url(/brand/subscribe-plate.webp),url(/brand/subscribe-green.webp)}#subscribe .sub-submit:active:before,#subscribe .sub-submit:active:after{box-shadow:0 1px 1px #14100c8c}#subscribe .sub-submit:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}#subscribe .sub-kit[data-sending] .sub-submit{cursor:progress;opacity:.55}#subscribe .sub-msg{font-family:var(--body);color:#7a1f13;margin:0;font-size:.95rem;line-height:1.45;position:absolute;bottom:29px;left:273px;right:0;transform:translateY(50%)}#subscribe .sub-msg a{color:inherit}#subscribe .sub-done{align-items:center;gap:17px;display:flex}#subscribe .sub-done[hidden]{display:none}#subscribe .sub-done:focus{outline:none}#subscribe .sub-lamp{border-radius:50%;flex:none;width:58px;height:58px;box-shadow:0 1px 1px #14100c99,1px 3px 4px #14100c73}#subscribe .sub-done-head{font-family:var(--type);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);text-shadow:0 1px #ffffff8c;font-size:1.05rem;font-weight:700}#subscribe .sub-done-note{font-family:var(--body);color:#443f37;margin-top:6px;font-size:.95rem}#subscribe .sub-modal{width:min(430px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);color:var(--cream);background:0 0;border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.sub-modal::backdrop{background:#0c0907bd}#subscribe .sub-card{text-align:center;padding:38px 32px 32px}#subscribe .sub-card-lamp{border-radius:50%;width:58px;height:58px;margin-inline:auto;box-shadow:0 1px 1px #14100c99,1px 3px 4px #14100c73}#subscribe .sub-card-head{font-family:var(--type);letter-spacing:.18em;text-transform:uppercase;color:var(--yellow);margin-top:20px;font-size:1.1rem;font-weight:700}#subscribe .sub-card-note{font-family:var(--body);color:#f8f1e2d1;margin-top:14px;font-size:1rem;line-height:1.6}#subscribe .sub-card-close{font-family:var(--heading);text-transform:uppercase;letter-spacing:.12em;appearance:none;background:var(--yellow);color:var(--ink);cursor:pointer;border:0;margin-top:26px;padding:.7em 1.5em .6em;font-size:.95rem;font-weight:600;transition:transform 80ms}#subscribe .sub-card-close:hover{background:var(--red);color:var(--cream);transform:translate(-1px,-1px)}#subscribe .sub-card-close:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}@keyframes sub-card-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}#subscribe .sub-modal[open]{animation:.22s ease-out sub-card-in}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=720px){.sub-grid{gap:26px}.sub-col{flex-direction:column;flex:100%;align-items:center;display:flex}.sub-form{width:min(400px,100%)}.list-col{flex:0 auto;width:min(380px,100%);margin-left:0;transform:none}#subscribe .sub-msg{text-align:center;min-height:2.9em;margin:14px 0 0;position:static;transform:none}}.site-header{background:var(--ink);z-index:100;isolation:isolate;position:sticky;top:0;box-shadow:0 3px #00000040}.topbar{font-family:var(--heading);letter-spacing:.3em;text-transform:uppercase;background:var(--page);color:var(--ink);text-align:center;border-bottom:3px solid var(--ink);padding:.6em 1em .5em;font-size:1.1rem;font-weight:600}.masthead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;min-height:118px;padding:15px 24px;display:flex}.brand{align-items:center;gap:18px;text-decoration:none;display:flex}.brand-plate-wide{filter:drop-shadow(2px 3px 4px #00000073);width:auto;height:clamp(64px,7.4vw,96px);display:block}.brand-plate{width:auto;height:clamp(64px,7.4vw,94px);display:block}.brand-bubble{flex:none;width:88px;height:88px;display:block;-webkit-mask-image:radial-gradient(circle,#000 62%,#0000 98%);mask-image:radial-gradient(circle,#000 62%,#0000 98%)}.brand-sticker{filter:drop-shadow(2px 3px 3px #00000080);width:auto;height:54px;display:block;transform:rotate(-2.5deg)}.brand .rulebox{color:var(--ink);background:var(--yellow);font-family:var(--display);padding:.28em .6em .2em;font-size:clamp(1.5rem,3vw,2rem);line-height:1}.brand small{font-family:var(--type);letter-spacing:.32em;color:var(--cream);text-transform:uppercase;text-align:center;margin-top:8px;font-size:.62rem;display:block}.nav-toggle{cursor:pointer;background:0 0;border:none;flex:none;padding:10px;display:none}.nav-toggle span{background:var(--cream);width:30px;height:4px;margin:6px 0;transition:transform .15s,opacity .15s;display:block}.nav-toggle.open span:first-child{transform:translateY(10px)rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-10px)rotate(-45deg)}.site-nav{flex-wrap:wrap;gap:4px 15px;display:flex}.site-nav a{font-family:var(--heading);text-transform:uppercase;letter-spacing:.06em;color:var(--cream);border-bottom:3px solid #0000;padding:6px 2px;font-size:1.05rem;font-weight:500;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--yellow);border-bottom-color:var(--yellow)}.site-footer{background:var(--ink);color:var(--cream);min-height:var(--plate-h);--pad-top:48px;--row-h:var(--stamp);padding:var(--pad-top) 0 24px}.footer-stamp{z-index:5;flex:none;position:relative}.footer-stamp .stamp-frame{display:block}.footer-stamp img{width:var(--stamp);height:var(--stamp);display:block}.site-footer .wrap{max-width:1560px;padding-left:200px;padding-right:165px}.site-footer .cols{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.col-group>div{flex:0 auto}.footer-stamp{flex:none}.col-group{display:contents}.col-group>div{text-align:left}.site-footer h2{font-family:var(--heading);text-transform:uppercase;letter-spacing:.15em;color:var(--yellow);margin-bottom:10px;font-size:.95rem}.site-footer a{color:var(--cream);text-decoration:none}.site-footer a:hover{color:var(--yellow)}.site-footer ul{list-style:none}.site-footer li{line-height:1.35;font-family:var(--heading);letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;font-size:1.08rem}.site-footer li:last-child{margin-bottom:0}.site-footer .fineprint{font-family:var(--type);letter-spacing:.12em;text-align:center;color:#b8ad9b;background-image:linear-gradient(90deg,#0000,#ffffff24 18% 82%,#0000);background-repeat:no-repeat;background-size:100% 1px;margin-top:12px;padding-top:12px;font-size:.9rem}.site-footer .fineprint span+span:before{content:"·";color:#7d7365;padding:0 .85em 0 .7em}.rackpanel{--plate-top:.09;--plate-bot:.49;--wear-h:150px;--grain:240px;--screw-w:32px;--screw-x:16px;--screw-y:13px;isolation:isolate;color:var(--cream);background-color:#2d2d2d;background-image:url(/brand/panel-wear.svg), linear-gradient(rgba(0,0,0,var(--plate-top)), rgba(0,0,0,var(--plate-bot))), url(/brand/plate-tile.webp);background-size:auto var(--wear-h), auto, var(--grain) var(--grain);background-position:0 0,0,0 0;background-repeat:repeat,no-repeat,repeat;position:relative}.rackpanel:after{content:"";pointer-events:none;z-index:1;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff17,inset 0 -1px #0000008c}.rackpanel>:not(.rackhw){z-index:2;position:relative}.rackhw{z-index:1;pointer-events:none;height:auto;width:var(--screw-w);position:absolute}.rackhw--tl{left:var(--screw-x);top:var(--screw-y);transform:translate(-50%,-50%)}.rackhw--tr{right:var(--screw-x);top:var(--screw-y);transform:translate(50%,-50%)}.rackhw--bl{left:var(--screw-x);bottom:var(--screw-y);transform:translate(-50%,50%)}.rackhw--br{right:var(--screw-x);bottom:var(--screw-y);transform:translate(50%,50%)}.site-header--rack{position:sticky;top:0}.site-header--rack .masthead{padding-left:58px;padding-right:58px}.site-header--rack .site-nav a{text-shadow:0 1px 1px #0009}.site-footer--plate{--slice:64;--plate-hw:46px;--gear-w:30px;--gear-x:84px;--gear-x2:156px;--gear-stack:33px;background-color:#262626;position:relative}.site-footer--plate:before{content:"";z-index:0;pointer-events:none;border:var(--plate-hw) solid transparent;border-image:url(/brand/bottom-plate.webp) var(--slice) fill / var(--plate-hw) / 0 stretch;position:absolute;inset:0}.site-footer--plate>:not(.rackhw):not(.footer-gear){z-index:1;position:relative}.site-footer--plate h4,.site-footer--plate li,.site-footer--plate .fineprint{text-shadow:0 1px 1px #0000008c}.rackhw--lamp{width:calc(var(--gear-w) * 1.06)}.rackhw--toggle{width:calc(var(--gear-w) * 1.18)}.rackhw--lamp,.rackhw--toggle{right:var(--gear-x);transform:translate(50%,-50%)}.rackhw--lamp{top:calc(var(--pad-top) + var(--row-h) / 2 - var(--gear-stack))}.rackhw--toggle{top:calc(var(--pad-top) + var(--row-h) / 2 + var(--gear-stack))}.footer-gear{z-index:1;pointer-events:none;align-items:center;gap:calc(var(--gear-w) * .7);left:calc(var(--gear-x) - var(--gear-w) * 2.3 / 2);top:calc(var(--pad-top) + 89px + var(--row-h) / 2);display:flex;position:absolute;transform:translateY(-50%)}.footer-gear .gear-stack{display:block;position:relative}.footer-gear .gear-legend{width:calc(var(--gear-w) * 2.3);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.footer-gear .gear-switch{width:calc(var(--gear-w) * 1.18);display:block}.footer-gear .gear-lamp{width:calc(var(--gear-w) * 1.06)}@media (width<=1080px){.rackhw--lamp,.rackhw--toggle,.footer-gear{display:none}.site-footer .wrap{max-width:1160px;padding-left:clamp(24px,4vw,56px);padding-right:clamp(24px,4vw,56px)}}@media (width<=900px){.rackpanel{--screw-w:24px;--screw-x:12px;--screw-y:11px}.section--silverface{--screw-w:36px;--screw-x:22px;--screw-y:19px}.site-header--rack .masthead{padding-left:34px;padding-right:34px}.site-footer--plate{--plate-hw:36px}}@media (width<=1080px){.site-footer .cols{flex-wrap:wrap;align-items:flex-start;row-gap:32px}}.sheet{background:var(--page);padding:clamp(28px,5vw,56px)}.sheet:has(.post-head){padding-bottom:20px}.prose{max-width:700px;margin:0 auto}.prose h1{font-family:var(--heading);text-transform:uppercase;letter-spacing:.05em;text-align:center;margin-bottom:1em;font-size:2.1rem;line-height:1.2}.prose h2,.prose h3{font-family:var(--heading);text-transform:uppercase;letter-spacing:.05em;margin:1.6em 0 .6em;line-height:1.2}.prose h2{border-bottom:3px solid var(--red);padding-bottom:.25em;font-size:1.85rem}.prose h3{color:var(--red-deep);font-size:1.45rem}.prose h2>a,.prose h3>a{text-decoration:none}.prose h2>a:hover,.prose h3>a:hover{color:var(--red-deep)}.prose p,.prose ul,.prose ol{margin-bottom:1.1em}.prose ul,.prose ol{padding-left:1.4em}.prose li>p{margin-bottom:0}.prose li{margin-bottom:.35em}.prose.prose--bare li{margin-bottom:.3em;line-height:1.4}.prose img{margin:1.5em auto}.prose img.banner{aspect-ratio:16/10;object-fit:cover;width:100%}.prose>:first-child img,.prose>img:first-child{margin-top:0}.prose .lineband{clear:both;text-align:center;margin:2.2em 0 1.2em;margin-inline:min(0px,350px + min(100vw - 48px,1032px)/-2)}.prose h2.plate{border-bottom:none;margin:0;padding:.25em .8em .2em;font-size:clamp(1.3rem,2vw,1.6rem)}.prose a:has(>img){width:fit-content;margin-inline:auto;transition:transform .1s;display:block}.prose a:has(>img):hover{transform:translateY(-4px)}.prose img.clipping{width:calc(72% + clamp(0px,50vw - 374px,110px));max-width:none;margin-block:0;margin-inline:auto}.prose .clipband{background:var(--ink);box-shadow:0 0 0 100vmax var(--ink);clip-path:inset(0 -100vmax);margin:2.8em 0;padding:1.4em 0 1.5em}.prose>.clipband:first-child{margin-top:.25em;margin-bottom:1.2em}.prose--bare:has(>.creamsheet:first-child){background:var(--cream);box-shadow:0 0 0 100vmax var(--cream);clip-path:inset(0 -100vmax -100vmax)}.prose--bare:has(>.creamsheet:first-child)>.testimonial{background:var(--page);border:1px solid #cfc8bb;margin-block:2em;padding:26px 30px 22px;box-shadow:0 5px 14px #1914104d}.prose--bare:has(>.creamsheet:first-child)>.testimonial:has(+h3){margin-bottom:3.2em}.prose .testimonial--smallcredit .who em{font-size:.85rem}.prose--bare:has(>.creamsheet:first-child)>h2,.prose--bare:has(>.creamsheet:first-child)>.bookrow{background:var(--page);box-shadow:0 0 0 100vmax var(--page);clip-path:inset(0 -100vmax -100vmax)}.prose--bare:has(>.creamsheet:first-child)>h2{margin-top:1.5em;padding-top:44px}.prose .clipband--cream{background:var(--cream);box-shadow:0 0 0 100vmax var(--cream);margin:.4em 0 1.4em;padding:0}.prose .clipband--cream .who,.prose .clipband--cream .who em{color:var(--ink)}.clipband .testimonial{margin:0}.testimonial{margin:1.6em 0}.prose>.testimonial{margin-block:2.8em;margin-inline:clamp(20px,10%,80px)}.testimonial+.testimonial{border-top:1px solid #cfc8bb;padding-top:1.6em}.prose .testimonial blockquote{margin:0 0 .5em;font-size:1.3rem}.testimonial .who,.clipband .who{text-align:right;justify-content:flex-end;align-items:center;gap:14px;margin:0;display:flex}.testimonial .who img{object-fit:cover;border-radius:50%;width:56px;height:56px;margin:0}.testimonial .who strong,.clipband .who strong{font-family:var(--heading);text-transform:uppercase;letter-spacing:.05em;font-size:1.1rem;display:block}.testimonial .who em,.clipband .who em{font-style:normal;font-family:var(--type);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-size:1.05rem}.clipband .who{color:var(--cream);margin-top:.3em}.clipband .who em{color:var(--cream)}.prose .quoteband{background:var(--paper);box-shadow:0 0 0 100vmax var(--paper);clip-path:inset(0 -100vmax);margin:2.8em 0;padding:2em 0 2.2em}.prose .quoteband>:first-child{margin-top:0}.prose .quoteband>:last-child{margin-bottom:0}.prose .band{background:var(--band);box-shadow:0 0 0 100vmax var(--band);clip-path:inset(0 -100vmax);margin:2.8em 0;padding:2.2em 0 2.5em}.prose .band>:first-child{margin-top:0}.prose .band>:last-child{margin-bottom:0}.prose .band--paper{--band:var(--paper)}.prose .band--deep{--band:var(--paper-deep)}.prose .float-right{float:right;width:min(300px,45%);margin:.4em 0 18px 30px}.prose .float-left{float:left;width:min(300px,45%);margin:.4em 30px 18px 0}.prose .float-right img,.prose .float-left img{width:100%;margin:0}.prose blockquote{margin:2em 0 2em 1.2em;padding:0 0 0 1em;font-size:1.45rem;font-style:italic;line-height:1.55;position:relative}.prose blockquote:before{content:"“";font-family:var(--body);color:var(--red);font-size:3.6em;font-style:normal;line-height:1;position:absolute;top:-.12em;left:-.32em}.prose blockquote p{margin-bottom:.6em}.prose blockquote p:last-child{margin-bottom:0}.prose iframe{max-width:100%;margin:1.5em 0}.prose hr{border:none;border-top:3px double var(--ink);margin:2.5em 0}.post-head{margin-bottom:1.8em}.post-head h1{font-family:var(--heading);text-transform:uppercase;letter-spacing:.04em;text-wrap:balance;font-size:clamp(1.7rem,3.4vw,2.3rem);line-height:1.15}.post-head h1.long{letter-spacing:.03em;font-size:clamp(1.45rem,2.7vw,1.8rem)}.post-head .post-date{font-family:var(--type);letter-spacing:.18em;text-transform:uppercase;color:#7a7062;margin-top:.6em;font-size:.85rem}.video-embed{aspect-ratio:16/9;background:var(--ink);margin:1.8em 0}.video-embed iframe{border:0;width:100%;height:100%;display:block}.post-outro{margin:3em 0 2.6em}.post-outro .promo{align-items:center;gap:20px;margin-bottom:1.5em;display:flex}.post-outro .promo:last-child{margin-bottom:0}.post-outro .promo>img{flex-shrink:0;width:96px;height:auto;margin:0}.prose .post-outro h2,.prose .post-outro h3{border-bottom:0;margin:0 0 .3em;padding-bottom:0;font-size:.98rem}.prose .post-outro p{margin:0 0 .4em;font-size:.95rem;line-height:1.5}.post-outro .promo-links{font-family:var(--type);letter-spacing:.05em;text-transform:uppercase;margin:.4em 0 0;font-size:.82rem}@media (width<=560px){.post-outro .promo{flex-direction:column;align-items:flex-start}}.bookhead{grid-template-columns:auto auto;justify-content:center;align-items:center;gap:clamp(20px,3vw,36px);margin:0 0 2.4em;display:grid}.bookhead-cover{width:auto;max-width:560px;height:auto;max-height:max(540px,100vh - 350px)}@media (width<=700px){.bookhead{grid-template-columns:1fr;justify-items:center}.bookhead-cover{max-width:280px}}.buybox{flex-direction:column;gap:36px;width:min(344px,100%);display:flex}.buycol h2{font-family:var(--heading);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);border-bottom:2px solid var(--ink);margin-bottom:9px;padding-bottom:6px;font-size:1rem;font-weight:600}.buycol ul{flex-wrap:wrap;align-items:center;gap:10px 12px;list-style:none;display:flex}.buycol .store{justify-content:center;align-items:center;text-decoration:none;transition:transform 80ms;display:flex}.buycol .store:hover{transform:translateY(-2px)}.buycol .store,.buycol .store img{cursor:pointer;-webkit-user-select:none;user-select:none}.buycol .store img{margin:0;display:block}.buycol .store--badge{box-sizing:border-box;justify-content:flex-start;width:162px;height:46px}.buycol .store--badge img{width:auto;height:46px}.buycol .store--framed{justify-content:center}.buycol .store--gplay img{max-width:none;height:68.5px;margin:0 -11.2px}.buycol .store--framed,.buycol .store--text{box-sizing:border-box;background:var(--page);border:2px solid #a6a6a6;border-radius:8px;width:162px;height:46px}.buycol .store--framed{padding:5px 14px}.buycol li.has-note{flex-direction:column;gap:4px;display:flex}.buycol li.has-note:has(.store--mmpub){flex-basis:100%;align-items:flex-start}.buycol .store-note{font-family:var(--heading);letter-spacing:.14em;text-transform:uppercase;color:#6a6157;padding-left:2px;font-size:.875rem;font-weight:600}.buycol .store--framed img{width:auto;max-width:100%;height:auto;max-height:100%}.buycol .store--mmpub img{border-radius:8px}.buycol .store--listen{width:144px;height:41px}.buycol .store--listen img{height:41px}.buycol ul:has(.store--listen){flex-direction:column;align-items:flex-start}.buycol ul:has(.store--listen) li.has-note{flex-basis:auto}.buycol ul:has(.store--listen) .store--framed{width:144px}.buycol .store--spotify img{max-height:22px}.buycol .store--text{font-family:var(--heading);text-transform:uppercase;letter-spacing:.1em;color:var(--ink);text-align:center;font-size:.82rem;font-weight:600;line-height:1.15}.buycol .store--text:hover{background:var(--ink);color:var(--cream)}.buycol .store--text[href^=\/]{background:var(--red);border-color:var(--red);color:var(--cream);font-size:.92rem}.buycol .store--text[href^=\/]:hover{background:var(--red-deep);border-color:var(--red-deep);color:var(--cream)}.prose .buybox a{text-decoration:none}.prose .podcast-links{clear:both;flex-wrap:wrap;align-items:center;gap:12px;margin:1.4em 0;display:flex}.prose .podcast-links a{justify-content:center;align-items:center;margin:0;text-decoration:none;transition:transform 80ms;display:flex}.prose .podcast-links a:hover{transform:translateY(-2px)}.prose .podcast-links img{width:auto;height:46px;margin:0;display:block}.prose .podcast-links a.framed{box-sizing:border-box;border:2px solid #a6a6a6;border-radius:8px;width:145px;height:46px;padding:0 14px}.prose .podcast-links a.framed img{max-width:100%;height:auto;max-height:22px}.prose .podcast-links a.listen img{border-radius:8px;width:145px;height:41px}.prose .podcast-art{float:right;width:min(300px,42%);height:auto;margin:.35em 0 14px 28px}@media (width<=640px){.prose .podcast-art{float:none;width:min(300px,100%);margin:1em auto 1.4em}}.bookrow{flex-wrap:wrap;justify-content:flex-start;gap:18px;margin:1.5em 0;display:flex}.bookrow a{flex:0 140px;transition:transform .1s}.prose .bookrow a{margin-inline:0}.bookrow a:hover{transform:translateY(-4px)}.bookrow img{width:100%;height:auto;margin:0}.cardgrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px;display:grid}.card{background:var(--page);color:var(--ink);-webkit-user-drag:none;border:2px solid #c9c2b6;flex-direction:column;text-decoration:none;transition:transform .1s;display:flex;box-shadow:0 6px 18px #19141040}.card .pad,.card .pad *{-webkit-user-select:text;user-select:text}.card:hover{color:var(--ink);transform:translate(-2px,-2px)}.card img{aspect-ratio:16/10;object-fit:cover;border-bottom:2px solid #c9c2b6;width:100%}.card .pad{flex-direction:column;flex:1;gap:8px;padding:18px 20px 22px;display:flex}.card .kicker{font-family:var(--heading);letter-spacing:.08em;text-transform:uppercase;color:var(--red-deep);font-size:1rem;font-weight:500}.card h2,.card h3{font-family:var(--heading);text-transform:uppercase;letter-spacing:.03em;font-size:1.3rem;line-height:1.25}.card--book{border-color:#1f1a15}.card--book img{border-bottom-color:#1f1a15}.card--book .pad{color:#fff;background:#1f1a15;padding:26px 20px 34px}.card--book h2,.card--book h3{color:#fff;min-height:0;font-size:1.16rem}.card--book p{color:#fff}.card--book .card-formats{font-family:var(--type);letter-spacing:.06em;text-transform:uppercase;color:var(--yellow);white-space:nowrap;font-size:.875rem}.card p{font-size:1.02rem;line-height:1.6}.card--book img{aspect-ratio:auto;object-fit:contain;object-position:calc(50% + 10px) center;height:380px;padding:18px 0}@media (width<=900px){.masthead{justify-content:space-between;padding:12px 16px}.brand{gap:12px}.brand-plate-wide{height:80px}.brand-bubble{width:56px;height:56px}.brand-sticker{height:34px}.nav-toggle{display:block}.site-nav{flex-direction:column;flex-basis:100%;align-items:center;gap:0;width:100%;padding:6px 0 18px;display:none}.site-nav.open{display:flex}.site-nav a{padding:12px 16px;font-size:1.3rem}.section{padding:48px 0}.topbar{letter-spacing:.16em;font-size:.72rem}.site-footer .cols{text-align:center;flex-direction:column;align-items:center}.footer-stamp{margin:0 auto}.col-group>div{text-align:center}.site-footer{padding-bottom:40px}}
