@font-face{font-family:Instrument;src:url('/assets/links-instrument-serif.ttf') format('truetype');font-display:swap}
:root{--paper:#f5f3ec;--ink:#23231f;--muted:#67665e;--red:#bd2117;--line:#d6d3ca;color:var(--ink);background:var(--paper);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:16px}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none;text-underline-offset:4px}button,input{font:inherit}a,button,input{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #263acb;outline-offset:4px}img{display:block;max-width:100%;height:auto}.link-page{width:min(100%,540px);margin:auto;padding:40px 20px 26px}.profile{display:flex;align-items:center;gap:17px;margin:0 0 28px}.portrait{width:74px;height:74px;object-fit:cover;object-position:50% 33%;border-radius:50%;flex:none}.profile h1{font-family:Instrument,Georgia,serif;font-size:43px;font-weight:400;letter-spacing:-.8px;line-height:1;margin:0 0 8px}.profile p{font-size:13px;line-height:1.5;color:var(--muted);margin:0;max-width:245px}h2{font-family:Instrument,Georgia,serif;font-weight:400;font-size:38px;letter-spacing:-.5px;line-height:1.05;margin:9px 0 12px}p{line-height:1.6}.eyebrow{font-size:10px;letter-spacing:1.4px;font-weight:700;text-transform:uppercase}.product{display:block;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#faf9f5;margin-bottom:20px;transition:border-color .2s}.product:hover{border-color:var(--ink)}.product-art{aspect-ratio:16/9;overflow:hidden}.product-art img{width:100%;height:100%;object-fit:cover}.product-copy{padding:22px}.product-copy p{font-size:14px;color:var(--muted);margin:0 0 20px;max-width:410px}.product-copy .eyebrow{color:var(--red)}.button{display:flex;align-items:center;justify-content:center;padding:14px 16px;min-height:54px;background:var(--red);color:#fff;border-radius:14px;font-weight:700;font-size:14px;transition:background .2s}.product:hover .button{background:#9b1b13;text-decoration:none}.newsletter{padding:26px 22px;margin-bottom:20px;border:1px solid var(--line);border-radius:22px;background:#eeece3}.newsletter-label{display:flex;align-items:center;gap:9px;color:var(--red);margin-bottom:15px}.newsletter-label img{width:24px;height:auto;filter:brightness(0)}.newsletter h2{font-size:39px;margin-top:0;margin-bottom:13px}.newsletter p{font-size:14px;color:var(--muted);margin:0 0 20px;max-width:340px}.newsletter label{display:block;font-size:12px;margin-bottom:8px;font-weight:600}.form-row{display:flex;gap:7px}.form-row input{min-width:0;flex:1;min-height:54px;padding:12px;background:#faf9f5;border:1px solid #b8b5aa;border-radius:14px;color:var(--ink);font-size:16px}.form-row button{padding:13px 17px;border:0;border-radius:14px;background:var(--red);color:#fff;font-size:14px;font-weight:700;cursor:pointer;min-height:54px}.form-row button:hover{background:#9b1b13;text-decoration:none}.newsletter>small{display:block;font-size:11px;line-height:1.5;color:var(--muted);margin-top:10px}.quick-links{display:grid;gap:10px;margin-top:26px}.quick-links a{display:block;border:1px solid var(--line);border-radius:18px;padding:16px 18px;min-height:72px;background:#faf9f5;transition:border-color .2s}.quick-links span{font-weight:600;font-size:15px;display:block}.quick-links small{font-size:12px;color:var(--muted);display:block;margin-top:5px}.quick-links a:hover{border-color:var(--ink)}.quick-links a:hover span{text-decoration:none}.contact{margin-top:30px;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.contact h2{font-size:31px;margin:10px 0 20px}.contact-button{border:1px solid var(--ink);display:flex;justify-content:center;align-items:center;min-height:54px;border-radius:14px;font-weight:600;font-size:14px}.contact-button:hover{text-decoration:none;background:#eae7dd}footer{text-align:center;margin-top:20px}footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:0 16px;margin-bottom:13px}footer nav a{min-height:44px;display:flex;align-items:center;font-size:12px}footer a:hover{text-decoration:none}.footer-credit,.footer-dot{font-size:10px;color:var(--muted)}.footer-dot{margin:0 7px}.skip{position:absolute;left:12px;top:-60px;z-index:2;background:var(--ink);color:white;padding:12px}.skip:focus{top:12px}
@media(min-width:700px){.link-page{padding-top:55px;padding-bottom:40px}.profile{margin-bottom:30px}.product-copy{padding:25px}.newsletter{padding:28px 25px}}
@media(max-width:360px){.link-page{padding:28px 15px 24px}.profile{gap:13px}.profile h1{font-size:37px}.portrait{width:63px;height:63px}.profile p{font-size:12px}.product-copy,.newsletter{padding:20px}.newsletter h2{font-size:36px}.form-row button{padding:13px 12px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}

/* Soft mobile controls, generous hit areas and clear pressed states. */
.product,.newsletter,.quick-links a{box-shadow:0 2px 7px #23231f06,0 1px 2px #23231f05}
.product,.quick-links a{transition:border-color .2s,background .2s,box-shadow .2s;touch-action:manipulation}
.product:active,.quick-links a:active{background:#f0eee6;border-color:#aaa79c;box-shadow:0 1px 2px #23231f08}
.button,.form-row button,.contact-button{touch-action:manipulation;box-shadow:0 2px 3px #23231f0a;transition:background .2s,transform .12s}
.product:active .button,.form-row button:active,.contact-button:active{transform:scale(.98)}
.form-row{gap:10px}.form-row input{padding:15px}
.contact{padding:24px 22px;border:1px solid var(--line);border-radius:22px;background:#eeece3}.contact-button{border-color:#c6c3b8;background:#faf9f5}
footer nav{gap:8px;margin-bottom:8px}footer nav a{min-width:44px;min-height:44px;padding:0 15px;border:1px solid var(--line);border-radius:999px;background:#faf9f5;touch-action:manipulation}footer nav a:active{background:#eae7dd}
.footer-credit{display:inline-flex;align-items:center;min-height:44px;padding:0 4px}.skip{border-radius:12px}
@media(max-width:430px){.form-row{flex-direction:column}.form-row input,.form-row button{width:100%}.product,.newsletter{border-radius:20px}.quick-links{gap:12px}.contact h2{font-size:30px}}

/* Small, consistent line icons and hover feedback without underlines. */
.quick-links a{display:flex;align-items:center;gap:14px}.icon-badge{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex:none;border-radius:13px;background:#eeece3;color:var(--red)}.link-icon{display:block;flex:none}.quick-links a:hover{background:#f0eee6;box-shadow:0 3px 10px #23231f0a}.quick-links a:hover .icon-badge{background:#e6e2d6}
footer nav a{gap:7px;transition:background .2s,border-color .2s}footer nav .link-icon{width:17px;height:17px}footer nav a:hover{background:#eae7dd;border-color:#b5b1a6}.footer-credit:hover{color:var(--red)}.contact-button{gap:9px}.contact-button .link-icon{width:19px;height:19px}

/* MAD at the top; Jason’s introduction beside the partnership invitation. */
.brand-header{display:flex;justify-content:center;margin-bottom:30px}.brand-header h1{margin:0;font-weight:400}.mad-logo{display:flex;align-items:center;gap:2px;font-family:Instrument,Georgia,serif;font-size:29px;line-height:1;color:var(--red);letter-spacing:-.8px;min-height:30px}.mad-logo-eye{width:21px;height:14px;display:block;background:currentColor;-webkit-mask:url('/assets/links-mad-eye.png') center/contain no-repeat;mask:url('/assets/links-mad-eye.png') center/contain no-repeat;margin:2px 0 0;letter-spacing:0}.mad-logo:hover{color:#941910}.bio{padding:25px 2px 0;margin-top:28px;border-top:1px solid var(--line)}.bio-heading{display:flex;gap:17px;align-items:center}.bio-heading h2{font-size:34px;margin:0}.bio .portrait{width:66px;height:66px}.bio p{font-size:14px;line-height:1.7;color:var(--muted);margin:17px 0 0}.bio+.contact{margin-top:24px}

.button{gap:8px;flex-wrap:wrap;text-align:center;line-height:1.45}.original-price{font-size:13px;font-weight:400;opacity:.8;text-decoration:line-through;text-decoration-thickness:1.5px;white-space:nowrap}

.newsletter-eye{display:block;width:24px;height:17px;flex:none;background:var(--red);-webkit-mask:url("/assets/links-mad-eye.png") center/contain no-repeat;mask:url("/assets/links-mad-eye.png") center/contain no-repeat}
