.sj{--paper:#fff;--ink:#141414;--muted:#555b66;--line:#e2e4e9;--soft:#f3f4f7;--accent:#4f57d9;--serif:var(--font-story-serif), Georgia, "Times New Roman", serif;--sans:var(--font-geist), system-ui, -apple-system, "Segoe UI", Arial, sans-serif;background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--serif);padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.sj a{color:inherit}.sj-top{top:env(safe-area-inset-top,0px);z-index:20;background:var(--paper);border-bottom:1px solid var(--line);position:sticky}.sj-top-in{max-width:1080px;height:60px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.sj-brand{font:800 19px/1 var(--sans);letter-spacing:-.02em;align-items:center;gap:10px;text-decoration:none;display:flex}.sj-brand img{border-radius:7px}.sj-brand em{font:700 19px/1 var(--sans);color:var(--accent);font-style:normal}.sj-btn{background:var(--ink);min-height:48px;font:600 16px/1 var(--sans);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex;color:#fff!important}.sj-btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.sj-btn-sm{min-height:40px;padding:0 16px;font-size:15px}.sj-btn-ghost{box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0;color:var(--ink)!important}.sj-art{max-width:1080px;padding:clamp(28px, 5vw, 56px) max(20px, env(safe-area-inset-right,0px)) 24px max(20px, env(safe-area-inset-left,0px));margin:0 auto}.sj-head{max-width:760px;margin:0 auto}.sj-kicker{font:800 14px/1.2 var(--sans);letter-spacing:.02em;text-transform:uppercase;color:var(--accent);margin:0 0 14px}.sj h1{font:800 clamp(36px, 6vw, 64px)/1.04 var(--sans);letter-spacing:-.025em;text-wrap:balance;margin:0}.sj-stand{font:700 clamp(20px, 2.4vw, 24px)/1.4 var(--sans);color:var(--ink);text-wrap:pretty;margin:20px 0 0}.sj-by{font:500 15px/1.4 var(--sans);color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px 14px;margin:22px 0 0;padding:14px 0;display:flex}.sj-by b{color:var(--ink);font-weight:700}.sj-hero{max-width:1080px;margin:clamp(24px,4vw,40px) auto 0}.sj-hero img,.sj-fig-wide img{border-radius:0;width:100%;height:auto;display:block}.sj-hero figcaption,.sj-fig figcaption{font:400 14px/1.5 var(--sans);color:var(--muted);margin-top:10px}.sj-credit{color:#8a909b}.sj-body{max-width:680px;margin:clamp(32px,5vw,48px) auto 0;font-size:20px;line-height:1.65}.sj-qa{margin:0 0 30px}.sj-q{font:700 21px/1.4 var(--sans);letter-spacing:-.01em;text-wrap:balance;margin:0 0 10px}.sj-who{font:800 12px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;display:block}.sj-gemi{color:var(--accent)}.sj-a p{text-wrap:pretty;margin:0 0 14px}.sj-pull{border-top:4px solid var(--ink);margin:40px 0;padding:18px 0 0}.sj-pull p{font:800 clamp(26px, 3.4vw, 34px)/1.2 var(--sans);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0}.sj-pull cite{font:600 14px/1 var(--sans);color:var(--accent);margin-top:12px;font-style:normal;display:block}.sj-fig{margin:36px 0}.sj-fig-wide{margin-inline:calc(-1*min(120px,50vw - 360px))}.sj-fig-phone{justify-items:center;display:grid}.sj-fig-phone img{border-radius:28px;width:min(320px,82%);height:auto;box-shadow:0 24px 60px -24px #14141459}.sj-fig-phone figcaption{text-align:center;max-width:46ch}.sj-quiz{background:var(--soft);border-left:4px solid var(--accent);justify-items:start;gap:10px;margin:40px 0;padding:26px;display:grid}.sj-quiz-t{font:800 22px/1.25 var(--sans);text-wrap:balance;margin:0}.sj-quiz-b{font:400 17px/1.5 var(--sans);color:var(--muted);margin:0 0 8px}.sj-next{border-top:4px solid var(--ink);max-width:680px;margin:48px auto 0;padding-top:14px}.sj-next .sj-kicker{color:var(--ink)}.sj-next ul{margin:0;padding:0;list-style:none}.sj-next li{border-bottom:1px solid var(--line)}.sj-next a{font:700 20px/1.3 var(--sans);text-wrap:balance;padding:14px 0;text-decoration:none;display:block}.sj-next a:hover{color:var(--accent)}.sj-foot{max-width:680px;padding:24px max(20px, env(safe-area-inset-right,0px)) 0 max(20px, env(safe-area-inset-left,0px));font:400 14px/1.6 var(--sans);color:var(--muted);border-top:1px solid var(--line);margin:48px auto 0}.sj-foot p{margin:0 0 8px}.sj-sticky{z-index:30;background:var(--paper);color:var(--ink);border-top:1px solid var(--line);padding:12px max(16px, env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px -18px #14141440}.sj-sticky p{font:600 16px/1.3 var(--sans);margin:0 12px 0 0}@media (max-width:760px){.sj-brand em{display:none}.sj-body{font-size:19px}.sj-sticky p{display:none}.sj-sticky .sj-btn{flex:1;padding:0 12px;font-size:15px}.sj-fig-wide{margin-inline:0}}@media (prefers-reduced-motion:no-preference){.sj-btn{transition:opacity .2s}.sj-btn:hover{opacity:.9}}
