@font-face{font-family:Sentinel Sans;src:url('/assets/sentinel-sans.woff2') format('woff2');font-display:swap}@font-face{font-family:Sentinel Hangul;src:url('/assets/sentinel-hangul.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}body{margin:0;background:#faf9f6;color:#202226;font-family:'Sentinel Sans','Sentinel Hangul',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}a:focus-visible{outline:2px solid #8b1538;outline-offset:6px}.shell{max-width:1120px;margin:auto;padding-inline:clamp(22px,5vw,64px)}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:28px;border-bottom:1px solid #dedbd5}.brand{font:44px/1 Georgia,serif;letter-spacing:-3px;text-decoration:none}.brand span{color:#8b1538}nav{display:flex;flex-wrap:wrap;gap:22px;font-size:14px}nav a{text-decoration:none}main{padding-block:64px 96px}.back{display:inline-block;font-size:14px;margin-bottom:54px}.eyebrow{font-size:12px;letter-spacing:.18em;color:#6b6662}h1{font-size:clamp(32px,5vw,58px);font-weight:600;letter-spacing:-.045em;line-height:1.2;margin:16px 0 24px;word-break:keep-all}.intro{max-width:650px;font-size:18px;line-height:1.8;color:#65615f;margin-bottom:60px}article{padding:30px 0;border-top:1px solid #dedbd5}h2{font-size:clamp(20px,3vw,26px);line-height:1.5;font-weight:500;letter-spacing:-.025em;margin:14px 0}h2 a{text-decoration:none}h2 a:hover{text-decoration:underline}article p{max-width:800px;line-height:1.8;overflow-wrap:anywhere}.meta{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:#6b6662}footer{display:flex;justify-content:space-between;gap:20px;padding-block:30px;border-top:1px solid #dedbd5;font-size:13px}@media(max-width:540px){header{align-items:flex-start;gap:18px}.brand{font-size:34px}nav{gap:12px;font-size:12px}main{padding-block:40px 64px}.back{margin-bottom:36px}.intro{font-size:16px;margin-bottom:40px}footer{flex-wrap:wrap}}
