@font-face{font-family:Pretendard;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/Pretendard-Regular.subset.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2190-21FF,U+2460-24FF,U+3000-303F,U+3131-318E,U+AC00-D7A3,U+FF01-FF60}@font-face{font-family:Pretendard;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/Pretendard-Bold.subset.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2190-21FF,U+2460-24FF,U+3000-303F,U+3131-318E,U+AC00-D7A3,U+FF01-FF60}@font-face{font-family:Pretendard;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/Pretendard-ExtraBold.subset.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2190-21FF,U+2460-24FF,U+3000-303F,U+3131-318E,U+AC00-D7A3,U+FF01-FF60}:root{--paper:#f5f0e8;--paper-2:#ece4d6;--card:#fbf8f3;--ink:#1d1915;--ink-2:#51463c;--ink-3:#6e6256;--rule:#d8ccbb;--ox:#6b2230;--ox-d:#531a25;--amber:#c4863a;--night:#16120f;--night-ink:#f4ede2;--col:720px;--side:300px;--gutter:22px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,sans-serif;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:anywhere}*{box-sizing:border-box}html,body{overflow-x:clip}body{margin:0;font-size:17px;line-height:1.7}img{max-width:100%;height:auto}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--ox)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--amber);outline-offset:3px}p{margin:0 0 1.15em}h1,h2,h3{letter-spacing:-.02em}h2{font-size:24px;line-height:1.42;font-weight:700}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:10px;background:#fff;color:var(--ink);padding:10px;z-index:9}body>header,main,body>footer{max-width:1180px;margin:auto;padding:28px 40px}body>header{display:flex;justify-content:space-between;align-items:center;gap:20px;background:var(--night);color:#f3ece1;max-width:none;padding:18px max(40px,calc((100% - 1100px)/2)) 21px;position:relative}body>header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--amber)}.brand{font-size:24px;font-weight:800;letter-spacing:-.02em;color:#f7f1e6;text-decoration:none;line-height:1.2}.brand small{display:block;font-size:14px;font-weight:400;letter-spacing:0;color:#cdbfa9;margin-top:4px}.brand:hover{color:#fff}nav{display:flex;gap:24px;flex-wrap:wrap}nav a{display:inline-flex;align-items:center;min-height:44px;font-size:15px}body>header nav a{color:#efe6d8;text-decoration:none;font-weight:400}body>header nav a:hover{color:var(--amber)}body>footer{border-top:3px solid var(--ink);margin-top:72px;font-size:15px;color:var(--ink-2)}body>footer strong{color:var(--ink);font-size:17px}body>footer p{max-width:720px;margin:14px 0}body>footer nav{gap:4px 18px}.kicker,.log-kicker{font-size:15px;font-weight:700;color:var(--ox);letter-spacing:0;margin:0 0 10px}.lede{font-size:19px;line-height:1.75;color:var(--ink-2);max-width:var(--col)}.meta{font-size:14px;line-height:1.6;color:var(--ink-3);margin:12px 0 20px;display:flex;flex-wrap:wrap;gap:4px 16px}.meta>*{white-space:nowrap}.answer-box{background:var(--night);color:var(--night-ink);padding:22px 24px 8px;margin:0 0 28px;border-top:3px solid var(--amber)}.answer-box__k{font-size:15px;font-weight:700;color:var(--amber);margin:0 0 6px}.answer-box .answer{font-size:19px;line-height:1.7;margin:0 0 16px}.empty{color:var(--ink-2)}.opening{display:grid;grid-template-columns:1.45fr 1fr;gap:56px;padding:28px 0 52px;border-bottom:1px solid var(--rule);align-items:center}.opening h1{font-size:46px;line-height:1.25;font-weight:800;letter-spacing:-.03em;margin:0 0 18px}.opening p{font-size:19px;color:var(--ink-2)}.opening .meta{font-size:14px}.opening__cta{font-weight:700;color:var(--ox)}.screen{background:var(--night);color:var(--night-ink);padding:34px 32px;border-top:3px solid var(--amber)}.screen strong{display:block;font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.3}.screen p{font-size:17px;color:#d9cdb9;margin:18px 0 0}.shelf{margin:56px 0 0}.shelf__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;border-bottom:3px solid var(--ink);padding-bottom:10px;margin-bottom:8px}.shelf__head h2{margin:0;font-size:24px}.shelf__head a{font-size:15px;font-weight:700;color:var(--ox);white-space:nowrap}.pick-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;margin:20px 0 0;padding:0;list-style:none}.pick-tile{display:grid;grid-template-columns:168px 1fr;gap:18px;align-items:start}.pick-tile img{display:block;width:168px;height:126px;object-fit:cover;background:var(--paper-2)}.pick-tile h3{font-size:19px;line-height:1.45;font-weight:700;margin:0 0 6px}.pick-tile h3 a{text-decoration:none}.pick-tile h3 a:hover{text-decoration:underline}.pick-tile p{font-size:16px;line-height:1.6;color:var(--ink-2);margin:0 0 6px}.pick-tile .meta{margin:0}.program-row{display:grid;grid-template-columns:64px 1fr;gap:22px;border-top:1px solid var(--rule);padding:26px 0;align-items:start}.number{font-size:34px;font-weight:800;color:var(--ox);line-height:1}.program-row h2,.program-row h3{margin:0 0 10px;font-size:21px;line-height:1.45}.program-row h2 a,.program-row h3 a{text-decoration:none}.program-row h2 a:hover,.program-row h3 a:hover{text-decoration:underline}.program-row p{margin:0;font-size:17px;color:var(--ink-2)}.cat-links{margin:28px 0 0;font-size:17px}.cat-links a{color:var(--ox);font-weight:700}.list-title{font-size:40px;line-height:1.3;font-weight:800;letter-spacing:-.03em;margin:0 0 16px}.section__head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:3px solid var(--ink);padding-bottom:8px}.section__head h2{margin:0}.section__head p{margin:0;font-size:14px;color:var(--ink-3)}.logtable{width:100%;border-collapse:collapse;font-size:17px}.logtable td{padding:16px 10px 16px 0;border-top:1px solid var(--rule);vertical-align:top}.logtable tr:first-child td{border-top:0}.logtable a{font-weight:700;text-decoration:none}.logtable a:hover{text-decoration:underline}.logtable .sub{display:block;font-size:15px;color:var(--ink-2);margin-top:4px;line-height:1.6;font-weight:400}.logtable .code{font-size:14px;font-weight:700;color:var(--ox);width:64px;white-space:nowrap}.logtable .date{font-size:14px;color:var(--ink-3);white-space:nowrap;text-align:right;width:104px}.article{font-size:19px;line-height:1.75;max-width:var(--col);margin:0 auto}.article h1{font-size:42px;line-height:1.28;font-weight:800;letter-spacing:-.03em;margin:0 0 16px}.article h2{font-size:24px;line-height:1.42;font-weight:700;margin:56px 0 18px;padding-top:18px;position:relative}.article h2:before{content:"";position:absolute;top:0;left:0;width:36px;height:3px;background:var(--ox)}.article a{color:var(--ox);text-decoration:underline;text-decoration-thickness:1px}.article dt{font-weight:700;margin-top:18px}.article dd{margin:6px 0 0;color:var(--ink-2)}.article ul,.article ol{padding-left:22px}.article li{margin:0 0 8px}.article table{width:100%;border-collapse:collapse;font-size:17px;line-height:1.5;margin:8px 0 24px;background:var(--card)}.article th,.article td{padding:12px;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}.article thead th{background:var(--night);color:#efe6d8;font-weight:700;font-size:16px}.article .checklist{margin:56px 0 0;background:var(--card);border:1px solid var(--rule);padding:24px 24px 16px}.article .checklist h2{margin:0 0 12px;padding:0}.article .checklist h2:before{display:none}.back-link{display:inline-flex;min-height:44px;align-items:center;font-size:15px;font-weight:700;color:var(--ox);text-decoration:none}.guide-meta{font-size:15px;color:var(--ink-3);margin:0 0 22px}.pv2__grid{display:grid;grid-template-columns:minmax(0,var(--col)) var(--side);gap:72px;justify-content:center;align-items:start}.pv2__article{min-width:0;font-size:19px;line-height:1.75}.pv2__side{padding-top:8px}.pv2__sticky{position:sticky;top:28px}.pv2__disclosure{font-size:17px;line-height:1.6;color:var(--ink);background:var(--paper-2);border-left:4px solid var(--ox);padding:12px 16px;margin:4px 0 28px}.pv2__disclosure span{font-weight:700;color:var(--ox);margin-right:6px}.pv2__head{display:block;padding:0;border:0;margin:0 0 24px}.pv2__crumb{font-size:15px;font-weight:700;color:var(--ox);margin:0 0 10px}.pv2__crumb a{text-decoration:none}.pv2__head h1{font-size:42px;line-height:1.28;font-weight:800;letter-spacing:-.03em;margin:0 0 14px}.pv2__byline{font-size:15px;color:var(--ink-3);margin:0;display:flex;flex-wrap:wrap;gap:2px 12px}.pv2__hero{margin:0 0 28px}.pv2__hero img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:var(--paper-2)}.pv2__hero--diagram img{aspect-ratio:auto;object-fit:contain;width:auto;max-width:100%;max-height:720px;margin:0 auto}.pc{background:var(--card);border:1px solid var(--rule)}.pc img{display:block;width:100%;height:auto}.pc__eyebrow{font-size:14px;font-weight:700;color:var(--ink-3);margin:0 0 4px}.pc__name{font-size:19px;font-weight:700;line-height:1.4;margin:0 0 2px}.pc__opt{font-size:16px;color:var(--ink-2);margin:0 0 14px;line-height:1.5}.pc__btn,.pv2__btn{display:flex;align-items:center;justify-content:center;min-height:52px;padding:12px 16px;background:var(--ox);color:#fff;font-size:17px;font-weight:700;text-decoration:none;border-radius:4px;text-align:center}.pc__btn:hover,.pv2__btn:hover{background:var(--ox-d);color:#fff}.pc__btn:after,.pv2__btn:after{content:"→";margin-left:8px;font-weight:400}.pc--side .pc__media img{aspect-ratio:4/3;object-fit:cover;background:var(--paper-2)}.pc--side .pc__body{padding:18px 18px 16px}.pc__specs{margin:0 0 16px;padding:12px 0 0;border-top:1px solid var(--rule);display:grid;gap:8px}.pc__specs div{display:flex;justify-content:space-between;gap:12px;font-size:15px;line-height:1.45}.pc__specs dt{color:var(--ink-3)}.pc__specs dd{margin:0;font-weight:700;text-align:right}.pc__note{font-size:14px;color:var(--ink-3);margin:10px 0 0;line-height:1.5}.pc--inline{display:none}.pv2__prose h2{font-size:24px;line-height:1.42;font-weight:700;letter-spacing:-.02em;margin:64px 0 20px;padding-top:18px;position:relative}.pv2__prose h2:before{content:"";position:absolute;top:0;left:0;width:36px;height:3px;background:var(--ox)}.pv2__prose h3{font-size:20px;line-height:1.45;margin:36px 0 12px}.pv2__prose p{margin:0 0 1.15em}.pv2__prose ul,.pv2__prose ol{padding-left:22px;margin:0 0 1.15em}.pv2__prose li{margin:0 0 8px}.pv2__prose a,.pv2__faq a,.pv2__check-note a{color:var(--ox);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.pv2__prose>p>img,.pv2__prose>img{display:block;width:100%;max-width:560px;height:auto;margin:8px auto 28px}.fig{margin:8px 0 28px}.fig img{display:block;width:100%;height:auto;background:var(--paper-2)}.fig figcaption{font-size:15px;line-height:1.55;color:var(--ink-3);margin-top:10px}.fig--narrow{max-width:560px}.spec-compare{margin:8px 0 28px;overflow-x:auto}.spec-compare table,.pv2__prose table{width:100%;border-collapse:collapse;font-size:17px;line-height:1.45;background:var(--card)}.spec-compare th,.spec-compare td,.pv2__prose th,.pv2__prose td{padding:14px;text-align:left;border-bottom:1px solid var(--rule);vertical-align:top}.spec-compare thead th,.pv2__prose thead th{background:var(--night);color:#efe6d8;font-weight:700;font-size:16px}.spec-compare thead th.is-pick{background:var(--ox);color:#fff}.spec-compare tbody th{font-weight:400;color:var(--ink-2);width:34%}.spec-compare td.is-pick{background:#f1e4d2;font-weight:700}.spec-compare__src{font-size:14px;color:var(--ink-3);margin:8px 0 0}.pv2__faq{margin:56px 0 0}.pv2__faq h2,.pv2__check h2,.pv2__sources h2,.pv2__related h2{font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0 0 12px;line-height:1.42}.pv2__faq details{border-top:1px solid var(--rule);padding:16px 0}.pv2__faq details:last-child{border-bottom:1px solid var(--rule)}.pv2__faq summary{font-weight:700;cursor:pointer;list-style:none}.pv2__faq summary::-webkit-details-marker{display:none}.pv2__faq summary:before{content:"Q";color:var(--ox);font-weight:800;margin-right:10px}.pv2__faq details p{margin:8px 0 0;color:var(--ink-2)}.pv2__check{margin:56px 0 0;background:var(--card);border:1px solid var(--rule);padding:24px 24px 16px}.checklist__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.checklist h2{font-size:24px;line-height:1.42;margin:0 0 12px}.checklist output{font-size:16px;font-weight:700;color:var(--ox);white-space:nowrap}.checklist ol{list-style:none;padding:0;margin:8px 0 0}.checklist li{border-top:1px solid var(--rule);margin:0}.checklist label{display:flex;gap:14px;align-items:flex-start;padding:14px 0;font-size:18px;line-height:1.55;cursor:pointer}.checklist input{width:22px;height:22px;margin:3px 0 0;accent-color:var(--ox);flex:none}.checklist .checklist__note{font-size:14px;color:var(--ink-3);margin:6px 0 0}.pv2__check-note{font-size:17px;line-height:1.6;color:var(--ink-2);margin:14px 0 0;padding-top:14px;border-top:1px solid var(--rule)}.pv2__end{display:grid;grid-template-columns:132px 1fr;gap:22px;align-items:center;margin:40px 0 0;padding:22px;background:var(--paper-2);border-top:3px solid var(--ox)}.pv2__end img{width:132px;height:132px;object-fit:cover;display:block;background:var(--card)}.pv2__end-name{font-size:20px;font-weight:700;line-height:1.4;margin:0 0 12px}.pv2__end-name span{display:block;font-size:16px;font-weight:400;color:var(--ink-2)}.pv2__end-note{font-size:15px;color:var(--ink-3);margin:10px 0 0;line-height:1.5}.pv2__end .pv2__btn{max-width:360px}.pv2__sources{margin:56px 0 0;font-size:16px}.pv2__sources h2,.pv2__related h2{font-size:19px}.pv2__sources ul,.pv2__related ul{padding-left:18px;margin:0;color:var(--ink-2)}.pv2__sources li,.pv2__related li{margin:0 0 6px;line-height:1.6}.pv2__related{margin:32px 0 0;font-size:17px}.pv2__related p{font-size:16px;margin:12px 0 0}.ad-slot{min-height:250px}@media(max-width:1100px){.pv2__grid{gap:40px;grid-template-columns:minmax(0,1fr) 280px}}@media(max-width:900px){.pv2__grid{display:block}.pv2__side{display:none}.pc--inline{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:center;padding:14px;margin:0 0 8px}.pc--inline .pc__media img{width:96px;height:120px;object-fit:cover}.pc--inline .pc__name{font-size:18px}.pc--inline .pc__opt{margin-bottom:10px}.pc--inline .pc__btn{min-height:48px;font-size:16px}.opening{grid-template-columns:1fr;gap:28px}.pick-list{grid-template-columns:1fr}}@media(max-width:720px){body>header,main,body>footer{padding-left:var(--gutter);padding-right:var(--gutter)}body>header{flex-direction:column;align-items:flex-start;padding:14px var(--gutter) 15px;gap:8px}.brand{font-size:22px}body>header nav{gap:18px;flex-wrap:nowrap;overflow-x:auto;width:100%}body>header nav a{min-height:40px;white-space:nowrap}main{padding-top:16px}.opening{padding-top:12px}.opening h1{font-size:32px;line-height:1.3}.screen{padding:22px 20px}.screen strong{font-size:24px}.pick-tile{grid-template-columns:112px 1fr;gap:14px}.pick-tile img{width:112px;height:112px}.pick-tile h3{font-size:18px}.program-row{grid-template-columns:40px 1fr;gap:14px}.number{font-size:24px}.list-title,.article h1{font-size:32px;line-height:1.3}.logtable .code{display:none}.logtable .date{width:auto;padding-left:8px}.pv2__head h1{font-size:32px;line-height:1.3}.pv2__hero,.fig{margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter))}.fig figcaption{padding:0 var(--gutter)}.pv2__hero{margin-bottom:22px}.pv2__hero img{aspect-ratio:4/3}.pv2__hero--diagram img{aspect-ratio:auto}.answer-box{padding:20px 20px 6px}.pv2__prose h2{margin-top:52px}.pv2__check,.article .checklist{padding:20px 18px 14px}.spec-compare th,.spec-compare td,.pv2__prose th,.pv2__prose td{padding:12px 10px}.pv2__end{grid-template-columns:72px 1fr;grid-template-areas:"img name" "btn btn" "note note";row-gap:14px;gap:16px;padding:18px}.pv2__end>div{display:contents}.pv2__end img{grid-area:img;width:72px;height:72px}.pv2__end-name{grid-area:name;margin:0;font-size:18px}.pv2__end .pv2__btn{grid-area:btn;max-width:none}.pv2__end-note{grid-area:note;margin:0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}
