.mag-story-ed{--rule:var(--ink-rule);--serif:var(--font-newsreader),Georgia,serif;--sans:var(--font-dm-sans),system-ui,sans-serif}.mag-story-edkicker{font-family:var(--sans);font-size:var(--lms-kicker,12px);font-weight:500;letter-spacing:1.3px;text-transform:uppercase;color:var(--ink-faint)}.mag-story-edkicker a{color:var(--link);text-decoration:none}.mag-story-edkicker a:hover{text-decoration:underline;text-underline-offset:3px}.lms-maker{margin-top:60px;padding-top:26px;border-top:1px solid var(--ink-rule)}.lms-maker-kicker{display:block;font-family:var(--sans);font-size:var(--lms-kicker,12px);font-weight:500;letter-spacing:1.3px;text-transform:uppercase;color:var(--ink-faint);margin-bottom:16px}.lms-maker-card{display:flex;gap:20px;align-items:center;text-align:left;text-decoration:none;color:inherit;border:1px solid var(--ink-rule);background:#fdfcfa;padding:18px;transition:border-color .25s ease,box-shadow .25s ease}.lms-maker-card:hover{border-color:var(--ink-muted,#8a847c);box-shadow:0 16px 34px -22px rgba(26,24,22,.45)}.lms-maker-ph{position:relative;flex:0 0 96px;width:96px;height:120px;overflow:hidden;background:var(--paper-deep,#ece7dc)}.lms-maker-body{display:block;min-width:0}.lms-maker-nm{display:block;font-family:var(--serif);font-size:var(--t-compact,18px);line-height:1.1;color:var(--ink)}.lms-maker-who{display:block;margin-top:3px;font-family:var(--sans);font-size:var(--lms-byline,13px);letter-spacing:.3px;color:var(--ink-faint)}.lms-maker-cta{display:block;margin-top:9px}.lms-maker-note{font-family:var(--serif);font-size:15px;line-height:1.45;color:var(--ink-muted)}.lms-maker-go{font-family:var(--sans);font-size:13px;color:var(--link)}.lms-pag{display:grid;grid-template-columns:1fr;gap:22px;margin-top:40px;padding-top:24px;padding-bottom:8px;border-top:1px solid var(--ink-rule)}.lms-pag a{color:var(--link);line-height:1.35;text-decoration:none}.lms-pag .lbl{display:block;font-family:var(--sans);font-size:var(--lms-kicker,12px);font-weight:500;letter-spacing:1.32px;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px}.lms-pag .ttl{font-family:var(--serif);font-size:18px;line-height:1.3;color:var(--link)}.lms-pag .pag-back{font-family:var(--sans);font-size:13px;color:var(--ink-faint);text-decoration:underline;text-underline-offset:3px}@media (min-width:720px){.lms-pag{grid-template-columns:1fr 1fr}.lms-pag-next{text-align:right}.lms-pag .pag-back{grid-column:1/-1;text-align:center;margin-top:6px}}.mag-sub{background:var(--paper-deep,#eae5dc);border-top:1px solid var(--ink-rule);padding:110px 24px 120px;text-align:center;margin-top:36px}.mag-sub-in{max-width:640px;margin:0 auto}.mag-sub h2{font-family:var(--serif);font-weight:400;font-size:clamp(30px,4.4vw,48px);letter-spacing:-.8px;line-height:1.06;color:var(--ink);max-width:16ch;margin:0 auto;text-transform:none}.mag-sub .mss{margin:18px auto 26px;font-size:17px;line-height:1.55;color:var(--ink-muted);max-width:46ch;font-weight:300}.mag-sub .signup{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;max-width:440px;margin:0 auto}.mag-sub .field{flex:1 1 0;min-width:190px;padding:0 18px;border:1px solid var(--ink-rule);border-radius:6px;background:#fff;font-size:15px;color:var(--ink)}.mag-sub .btn,.mag-sub .field{height:52px;font-family:var(--sans)}.mag-sub .btn{display:inline-flex;align-items:center;justify-content:center;padding:0 28px;background:var(--link);color:var(--paper);border:0;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer}.mag-sub .btn:hover{background:#0f395a}.mag-sub .mss-note,.mag-sub .subnote{margin-top:20px;font-size:13px;color:var(--ink-faint)}.mag-sub .signup-done{font-family:var(--serif);font-style:italic;font-size:19px;color:var(--link);margin:0 auto;max-width:40ch}@media (max-width:820px){.mag-sub{padding:84px 18px 92px}}.mag-story-back{display:block;margin-top:28px;font-family:var(--sans);font-size:13px;color:var(--ink-faint);text-decoration:underline;text-underline-offset:3px}.mg-gate{position:fixed;inset:0;z-index:80;background:rgba(26,24,22,.42);display:flex;align-items:flex-end;justify-content:center}.mg-gate-panel{width:100%;max-width:520px;background:var(--paper);border-radius:18px 18px 0 0;padding:24px 22px calc(28px + env(safe-area-inset-bottom));text-align:center}.mg-gate-panel h2{font-family:var(--serif);font-weight:400;font-size:26px;line-height:1.14;letter-spacing:-.5px;color:var(--ink);max-width:18ch;margin:0 auto;text-transform:none}.mg-gate-body{margin:12px auto 20px;font-size:15px;line-height:1.5;color:var(--ink-muted);max-width:34ch}.mg-gate .signup{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.mg-gate .field{flex:1;min-width:190px;padding:0 18px;border:1px solid var(--ink-rule);border-radius:6px;background:#fff;font-size:15px}.mg-gate .btn,.mg-gate .field{height:52px;font-family:var(--sans)}.mg-gate .btn{display:inline-flex;align-items:center;justify-content:center;padding:0 28px;background:var(--link);color:var(--paper);border:0;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer}@media (min-width:900px){.mg-gate{align-items:center}.mg-gate-panel{border-radius:8px;padding:40px}}@media (max-width:520px){.lms-maker-card{flex-direction:column;align-items:flex-start}.lms-maker-ph{width:100%;height:220px;flex-basis:auto}}@media (min-width:1024px){.lms-maker-ph{flex-basis:96px;width:96px;height:120px}}.mag-author-ov{position:fixed;inset:0;z-index:80}.mag-author-bg{position:absolute;inset:0;border:0;padding:0;background:rgba(26,24,22,.42)}.mag-author-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 40px));background:var(--paper,#f6f3ee);border-radius:14px;padding:30px 28px;box-shadow:0 24px 60px rgba(26,24,22,.3);text-align:left;overscroll-behavior:contain}.mag-author-photo{width:100%;height:auto;border-radius:10px;display:block;margin-bottom:18px;background:var(--paper-deep,#ece7dc)}.mag-author-role{font-family:var(--sans);font-size:var(--lms-byline,13px);letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-faint);margin:0 0 8px}.mag-author-name{font-family:var(--serif);font-size:28px;color:var(--ink);letter-spacing:-.3px;margin:0}.mag-author-bio{margin:14px 0 0;font-family:var(--serif);font-size:19px;line-height:1.5;color:var(--ink-muted)}.mag-author-close{margin-top:22px;background:none;border:0;font-family:var(--sans);font-size:14px;color:var(--link);text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:0}@media (max-width:719px){.mag-author-card{left:0;right:0;top:auto;bottom:0;transform:none;width:auto;border-radius:16px 16px 0 0;padding:26px 22px calc(28px + env(safe-area-inset-bottom))}.mag-author-card:before{content:"";display:block;width:38px;height:4px;border-radius:2px;background:var(--ink-rule,#d9d2c7);margin:2px auto 16px}}