:root{--bg:#19252b;--paper:#21323a;--ink:#eee8da;--muted:#c4beb4;--gold:#cdb892;--accent:#9ed0d8;--line:rgba(158,208,216,.28);--rule:hsla(39,37%,69%,.62);--kakao:#fee500;--kakao-ink:#1a1a1a;--tg:#2aabee;--card:#1d2c34;--column:560px;--side:#101a20;--hover:rgba(158,208,216,.12);--mint:#b7d4dc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--side);font-family:Noto Sans KR,Apple SD Gothic Neo,sans-serif;line-height:1.75;font-size:16px;word-break:keep-all}.sheet{width:min(100%,var(--column));max-width:var(--column);margin:0 auto;min-height:100vh;background:var(--bg);box-shadow:0 0 0 1px rgba(28,25,22,.08)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.brand strong,.section-title,.venue-link strong,h1,h2{font-family:"Noto Serif KR",Noto Sans KR,serif;font-weight:700;color:var(--ink)}.skip{position:absolute;left:1rem;top:-4rem;background:var(--ink);color:#fff;padding:.4rem .8rem}.skip:focus{top:.5rem;z-index:20}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;gap:1.2rem;padding:.65rem 1.2rem;background:var(--paper);border-bottom:1px solid var(--gold);box-shadow:0 1px 0 rgba(212,175,55,.35)}.brand,.topbar{display:flex;align-items:center}.brand{gap:.7rem;min-width:0;color:var(--ink)}.brand img{width:48px;height:48px;border-radius:50%;object-fit:cover;border:1px solid var(--line)}.brand strong{display:block;letter-spacing:-.03em;font-size:1.05rem;color:var(--ink);line-height:1.2}.brand span{display:block}.brand span span{color:var(--gold);font-size:.68rem;letter-spacing:.16em;font-weight:700}.desk{display:none;margin-left:auto;gap:.15rem .9rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.desk a{color:var(--ink);font-size:.92rem;font-weight:600;border-bottom:1px solid transparent;padding-bottom:.05rem}.desk a:hover{border-bottom-color:var(--gold)}.menu{margin-left:auto}.menu summary{list-style:none;cursor:pointer;border:1px solid var(--rule);color:var(--ink);background:var(--paper);border-radius:999px;min-height:44px;padding:.45rem .95rem;font-weight:700;display:inline-flex;align-items:center}.menu summary::-webkit-details-marker{display:none}.menu nav{position:absolute;right:1rem;top:4.2rem;display:grid;grid-gap:.15rem;gap:.15rem;min-width:240px;padding:.55rem;background:var(--paper);border:1px solid var(--gold);box-shadow:0 10px 28px rgba(0,0,0,.45)}.menu a{min-height:44px;display:flex;align-items:center;padding:.5rem .65rem;color:var(--ink);font-weight:600}.menu a:hover{background:rgba(212,175,55,.12)}.hero{position:relative;display:grid;align-items:end;padding:0 0 1.4rem;background:var(--bg);border-bottom:1px solid var(--gold)}.hero-mark{margin:0;line-height:0}.hero-mark img{display:block;width:100%;height:auto}.hero-inner{position:relative;max-width:none;margin:0;width:100%;padding:1rem 1.2rem 0}.kicker{margin:0 0 .35rem;color:var(--gold);font-size:.78rem;font-weight:700;letter-spacing:.14em}.hero h1{margin:0;color:var(--ink);font-size:2.55rem;letter-spacing:-.045em;line-height:1.05}.mast-rule{border:0;border-top:1px solid var(--rule);border-bottom:3px solid var(--rule);height:4px;margin:.85rem 0 1rem;background:transparent}.lede{max-width:none;margin:0;color:var(--ink);font-size:1.05rem}.cta-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem;margin-top:1.3rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.65rem 1.05rem;border-radius:999px;font-weight:700}.cta-row .btn{width:100%;border:0;border-radius:14px;min-height:52px;padding:.7rem .6rem;line-height:1.25;text-align:center}.btn-kakao{background:#fee500;color:#111}.btn-tg{background:#229ed9;color:#111}.btn-room{background:#22c55e;color:#111}.btn-yt{background:#e10600;color:#111}.prose a.btn{color:#111;text-decoration:none}.wrap{margin:0;padding:1.4rem 1rem 4rem}.wrap,.wrap.prose{max-width:none}.section-title{margin:0 0 .85rem;font-size:1.55rem;letter-spacing:-.03em;color:var(--ink)}.grid{grid-template-columns:1fr;grid-gap:0;gap:0;border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.card,.grid{display:grid;background:var(--paper)}.card{align-content:start;min-height:0;padding:0 0 1rem;border-radius:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--ink);overflow:hidden}.card img{position:relative;inset:auto;width:100%;height:132px;object-fit:cover;z-index:0}.card .shade{display:none}.card p,.card small,.card strong{padding-left:.9rem;padding-right:.9rem}.card small{display:block;margin-top:.75rem;color:var(--gold);letter-spacing:.08em;font-size:.75rem;font-weight:700}.card strong{display:block;margin-top:.15rem;font-size:1.2rem;letter-spacing:-.03em;line-height:1.35;color:var(--ink)}.card p{margin:.35rem 0 0;color:var(--muted);font-size:.92rem}.card:hover{background:var(--hover)}.panel{margin-top:1.8rem;padding:1.15rem 0 .2rem;border-radius:0;background:transparent;border:0;border-top:3px double var(--rule)}.panel h2{margin:0 0 .7rem;color:var(--accent)}.prose a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px}.prose p{margin:0 0 .85rem;color:var(--ink)}.prose h1{margin:.15rem 0 .85rem;font-size:1.9rem;line-height:1.25;letter-spacing:-.03em;color:var(--accent);padding-bottom:.55rem;border-bottom:1px solid var(--rule)}.prose h2{margin:1.55rem 0 .45rem;font-size:1.35rem;color:var(--accent);letter-spacing:-.02em}.prose h3{margin:1rem 0 .35rem;color:var(--ink);font-size:1rem;font-family:"Noto Serif KR",Noto Sans KR,serif}.byline{color:var(--gold);font-weight:700;font-size:.92rem}.list{display:grid;grid-gap:0;gap:0}.list a,.venue-link{display:block;padding:.9rem .15rem;border-radius:0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink)}.list a:hover,.venue-link:hover{background:rgba(212,175,55,.1)}.venue-link span{display:block;color:var(--gold);font-size:.78rem;font-weight:700;letter-spacing:.04em}.venue-link strong{font-size:1.08rem;letter-spacing:-.02em;line-height:1.4}.meta,.venue-link .meta{color:var(--muted);font-size:.92rem;margin:.2rem 0 0}.table-scroll{overflow-x:auto;margin:.4rem 0 .2rem}.price-board{margin:.2rem 0 .55rem;border:1px solid var(--line);border-radius:14px;background:var(--card);overflow:hidden}.price-row{padding:.85rem .95rem .8rem;border-bottom:1px solid var(--line)}.price-row:last-child{border-bottom:0}.price-main{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.price-main strong{font-family:"Noto Serif KR",Noto Sans KR,serif;font-size:1.02rem;font-weight:700;letter-spacing:-.02em;line-height:1.35;word-break:keep-all}.price-main b{flex:0 0 auto;color:var(--accent);font-size:.98rem;font-weight:800;line-height:1.35;white-space:nowrap}.prose .price-row p{margin:.28rem 0 0;color:var(--muted);font-size:.88rem;font-weight:500;line-height:1.55;word-break:keep-all;overflow-wrap:break-word}table{width:100%;border-collapse:collapse;margin:.4rem 0 .8rem;background:var(--paper)}td,th{text-align:left;padding:.7rem .55rem;border-bottom:1px solid var(--line);vertical-align:top}td,th{color:var(--ink)}th{font-weight:700;border-bottom:2px solid var(--rule);background:var(--hover)}.note{color:var(--muted);font-size:.92rem}.facts{display:grid;grid-gap:.45rem;gap:.45rem;margin:0}.facts>div:not(.fact-map){display:grid;grid-template-columns:88px 1fr;grid-gap:.6rem;gap:.6rem;padding:.35rem 0;border-bottom:1px solid var(--line)}.facts dt{color:var(--gold);font-weight:700}.facts dd{margin:0;color:var(--ink)}.fact-map{grid-column:1/-1;margin:.55rem 0 .15rem}.fact-map iframe{display:block;width:100%;height:220px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.fact-map a{display:inline-block;margin-top:.4rem;color:var(--gold);font-size:.86rem;font-weight:700}.review{margin-top:1.6rem;padding:1rem 1rem .4rem;border-radius:0;border:1px dashed var(--gold);background:var(--paper)}.review h2{margin-top:0}.photo-slot{display:grid;place-items:center;min-height:150px;margin-bottom:.8rem;border:1px solid var(--line);background:repeating-linear-gradient(135deg,rgba(212,175,55,.08) 0 10px,transparent 10px 20px),var(--hover);color:var(--muted);font-weight:700}.footer{padding:1.3rem 1.2rem 5.5rem;color:var(--muted);text-align:center;border-top:1px solid var(--gold);background:var(--hover)}.float{position:fixed;bottom:.85rem;display:grid;grid-gap:.4rem;gap:.4rem;z-index:40}.float a{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;font-size:.65rem;font-weight:800;box-shadow:0 2px 8px rgba(28,25,22,.16)}.float .k{background:var(--kakao);color:var(--kakao-ink)}.float .t{background:var(--tg);color:#111}@media (max-width:899px){.facts>div:not(.fact-map){grid-template-columns:1fr;gap:0}}.section-kicker{margin:0 0 .35rem;color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.14em}.cat-row{grid-template-columns:1fr;border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.cat-chip,.cat-row{display:grid;background:var(--paper)}.cat-chip{grid-gap:.2rem;gap:.2rem;padding:.95rem .9rem 1rem;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--ink)}.cat-chip strong{font-size:1.08rem;letter-spacing:-.03em;line-height:1.35}.cat-chip span{color:var(--accent);font-size:.78rem;font-weight:700}.cat-chip:hover{background:var(--hover)}.story-section{margin-top:2.1rem}.section-head{display:grid;grid-template-columns:1fr auto;align-items:end;grid-column-gap:1rem;column-gap:1rem;border-bottom:1px solid var(--rule);padding-bottom:.45rem}.section-head .section-kicker{grid-column:1/-1;margin-bottom:.15rem}.section-head h2{margin:0;font-size:1.55rem}.section-head a{text-decoration:none}.section-head .more{color:var(--ink);font-size:.85rem;font-weight:700;border-bottom:1px solid var(--gold);padding-bottom:.05rem}.story-grid{display:grid;grid-template-columns:1fr;border-left:1px solid var(--line);background:var(--paper)}.photo-slider{margin:.4rem 0 1.2rem}.photo-slider h2{margin-bottom:.55rem}.photo-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border:1px solid var(--line);background:var(--hover)}.photo-track::-webkit-scrollbar{display:none}.photo-track img{flex:0 0 100%;width:100%;aspect-ratio:16/10;object-fit:contain;scroll-snap-align:start;background:var(--hover)}.photo-nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.6rem;gap:.6rem;margin-top:.45rem}.photo-nav button{border:1px solid var(--gold);background:var(--paper);color:var(--ink);font:inherit;font-weight:700;padding:.42rem .85rem;cursor:pointer}.photo-nav span{text-align:center;color:var(--muted);font-size:.86rem;font-weight:700}.photo-caption{margin:.4rem 0 0;color:var(--muted);font-size:.88rem;line-height:1.45}.story{display:grid;align-content:start;grid-gap:.15rem;gap:.15rem;padding:.95rem 1rem 1.1rem;background:var(--paper);border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.story img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;margin-bottom:.35rem}.story small{color:var(--accent);font-size:.75rem;font-weight:700;letter-spacing:.03em}.story strong{font-size:1.12rem;line-height:1.35;letter-spacing:-.02em}.story p{margin:.3rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.story:hover{background:var(--hover)}.prose a.story,.prose a.venue-link{text-decoration:none}.article-shell{max-width:none;display:block}.shop-fold{margin:.6rem 0 .75rem;border:1px solid var(--gold);border-radius:12px;background:var(--paper)}.shop-fold summary{cursor:pointer;min-height:48px;padding:.85rem 1rem;color:var(--accent);font-weight:700;line-height:1.4;list-style:none}.shop-fold summary::-webkit-details-marker{display:none}.shop-fold summary:after{content:"열기";float:right;color:var(--gold);font-size:.82rem;font-weight:700}.shop-fold[open] summary:after{content:"접기"}.shop-fold .list{padding:0 .35rem .45rem}.brief{margin:0 0 .85rem}.book-open{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin:0 0 1.3rem;padding:.85rem 1rem;border:1px solid var(--gold);border-radius:12px;color:var(--accent);font:inherit;font-weight:700;cursor:pointer}.book-open,.book-pop{background:var(--paper)}.book-pop{width:min(460px,calc(100vw - 1.5rem));max-height:calc(100vh - 2rem);margin:auto;padding:0;border:1px solid var(--gold);border-radius:16px;color:var(--ink);box-shadow:0 18px 50px rgba(28,22,18,.28)}.book-pop::-webkit-backdrop{background:rgba(28,22,18,.48)}.book-pop::backdrop{background:rgba(28,22,18,.48)}.book-pop-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.85rem .95rem;border-bottom:1px solid var(--line)}.book-pop-head h2{margin:0;font-size:1.15rem}.book-pop-head button{min-height:36px;padding:.25rem .7rem;border:1px solid var(--rule);border-radius:999px;background:var(--hover);color:var(--ink);font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.book-form{padding:.95rem .95rem 1rem}.book-form fieldset{margin:0 0 .85rem;padding:0;border:0}.book-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem;margin-bottom:.85rem}.book-form label{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--ink);font-size:.92rem;font-weight:700}.book-party{margin-bottom:.85rem}.book-time{position:relative;display:grid;grid-gap:.35rem;gap:.35rem;color:var(--ink);font-size:.92rem;font-weight:700}.book-time-field{display:flex;align-items:center;justify-content:space-between;gap:.4rem;width:100%;min-height:48px;padding:.45rem .7rem;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);font:inherit;font-weight:600;text-align:left;cursor:pointer}.book-time-field .is-empty{color:var(--muted);font-weight:600}.book-time-field svg{width:18px;height:18px;flex:0 0 auto;color:var(--muted)}.book-clock{position:absolute;z-index:5;top:calc(100% - .15rem);right:0;left:0;display:grid;grid-template-columns:1.15fr .9fr .9fr;grid-gap:.28rem;gap:.28rem;padding:.4rem;border:1px solid var(--line);border-radius:10px;background:var(--card);box-shadow:0 10px 28px rgba(28,22,18,.16)}.book-clock-col{max-height:228px;overflow:auto;display:flex;flex-direction:column;gap:.12rem}.book-clock-col button{min-height:34px;border:0;border-radius:4px;background:transparent;color:var(--ink);font:inherit;font-size:.98rem;font-weight:700;cursor:pointer}.book-clock-col button.is-on{background:#1a73e8;color:#fff}.book-form input[type=date],.book-form input[type=time],.book-form select{width:100%;min-height:48px;padding:.45rem .7rem;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);font:inherit;font-weight:600}.book-form p.book-warn{color:var(--accent)}.book-fixed{display:flex;align-items:center;gap:.55rem;margin:0 0 .9rem;color:var(--ink);font-weight:700}.book-fixed span{color:var(--muted);font-size:.86rem;font-weight:700}.book-form legend{margin-bottom:.35rem;color:var(--ink);font-size:.92rem;font-weight:700}.book-choices{display:flex;flex-wrap:wrap;gap:.4rem}.book-choices button{min-height:40px;padding:.35rem .75rem;border:1px solid var(--rule);border-radius:999px;background:var(--card);color:var(--ink);font:inherit;font-size:.86rem;font-weight:700;cursor:pointer}.book-choices button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#1c1612}.book-form input[type=date]{width:100%;min-height:44px;padding:.45rem .7rem;border:1px solid var(--rule);border-radius:10px;background:var(--card);color:var(--ink);font:inherit}.book-form p{margin:.15rem 0 .45rem;color:var(--muted);font-size:.86rem;line-height:1.55}.book-fine{margin:.85rem 0 0;text-align:center;font-size:.8rem}.book-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:.55rem;gap:.55rem}.book-actions a,.book-actions button{min-height:48px;border-radius:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:.55rem .4rem;line-height:1.25}.book-actions button{border:1px solid var(--gold);background:var(--hover);color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.rail{position:static;margin-top:1.6rem;padding-top:.4rem;border-top:3px solid var(--rule)}.rail-block{margin-top:.9rem}.rail-block h2{margin:0 0 .35rem;font-size:1.05rem;border-bottom:1px solid var(--rule);padding-bottom:.3rem}.strip{margin:0 0 1.5rem;overflow:hidden}.strip-bar{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.45rem}.strip-bar .section-kicker{margin:0}.strip-controls{display:flex;gap:.35rem}.strip-controls button{min-width:44px;min-height:44px;padding:0 .75rem;border:1px solid var(--gold);background:var(--paper);color:var(--gold);font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.strip-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.strip-track::-webkit-scrollbar{display:none}.strip-slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;min-height:128px;display:grid;align-content:end;grid-gap:.2rem;gap:.2rem;padding:1rem;background:var(--paper);border:1px solid var(--rule);border-top:3px solid var(--gold);color:var(--ink);text-decoration:none}.strip-yt{border-top-color:var(--accent)}.strip-slide small{color:var(--accent);font-size:.75rem;font-weight:700;letter-spacing:.08em}.strip-slide strong{font-family:"Noto Serif KR",Noto Sans KR,serif;font-size:1.4rem;line-height:1.3;letter-spacing:-.03em}.prose a.strip-slide{text-decoration:none}.prose,.story,.venue-link,dd{overflow-wrap:break-word}.float{right:.85rem;bottom:max(.75rem,env(safe-area-inset-bottom,0px))}@media (max-width:719px){.footer,.hero-inner,.wrap{padding-right:3.6rem}}@media (min-width:720px){.float{right:max(.85rem,calc((100vw - var(--column)) / 2 - 3.4rem))}}@media (max-width:430px){.topbar{gap:.55rem;padding:.5rem .85rem}.brand img{width:40px;height:40px}.hero{padding:1.15rem .9rem 1.3rem}.hero h1{font-size:2.15rem}.wrap{padding:1.15rem 3.6rem 4.5rem .9rem}.menu nav{min-width:0;left:.75rem;right:.75rem;width:auto}}.sheet{padding-bottom:96px}.display{margin:.15rem 0 .7rem;font-size:2rem;line-height:1.28;letter-spacing:-.04em;color:var(--accent)}.index-grid{list-style:none;display:grid;grid-template-columns:1fr 1fr;margin:.4rem 0 .2rem;padding:0;border:1px solid var(--line);border-radius:16px;overflow:hidden}.index-grid li{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.index-grid a{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.45rem;gap:.45rem;align-items:center;min-height:74px;padding:.7rem .75rem}.index-grid span{color:var(--muted);font-size:.72rem;font-weight:700}.index-grid strong{color:var(--ink);font-size:.92rem;line-height:1.35}.index-grid em{color:var(--mint);font-style:normal}.dock{position:fixed;z-index:40;left:50%;bottom:12px;transform:translateX(-50%);width:min(520px,calc(100% - 24px));display:flex;justify-content:space-around;gap:.35rem;padding:.55rem .35rem .45rem;border:1px solid var(--line);border-radius:22px;background:var(--paper);box-shadow:0 12px 40px rgba(0,0,0,.28)}.dock a{display:grid;justify-items:center;grid-gap:.12rem;gap:.12rem;min-width:72px;color:var(--ink);font-size:.72rem;font-weight:700}.dock i{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;font-style:normal;font-weight:800}.dock a{min-width:64px}.dock-k{background:#fee500;color:#111}.dock-t{background:#2aabee;color:#111}.dock-y{background:#ff2a2a;color:#111}.dock-room{background:#22c55e;color:#111}.menu summary{color:var(--mint);border-color:transparent;background:transparent;border-radius:0;border-bottom:2px solid var(--mint)}@media (max-width:719px){.footer,.hero-inner,.wrap{padding-right:1.2rem}}@media (max-width:430px){.wrap{padding-right:.9rem;padding-left:.9rem}}.magazine{display:block}.rail{display:none}.topbar{border-bottom-color:var(--gold);box-shadow:0 1px 0 var(--rule)}.display,.hero h1,.prose h1,h1{color:var(--accent)}.crumbs{color:var(--muted);font-size:.92rem;margin:0 0 .7rem}.crumbs a{color:var(--ink);border-bottom:1px solid var(--gold)}.rail-brand{display:flex;align-items:center;gap:.7rem;margin-bottom:.85rem;color:inherit}.rail-brand img{width:54px;height:54px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--gold)}.rail-brand strong{font-family:"Noto Serif KR",Noto Sans KR,serif;font-size:1.05rem;color:var(--ink)}.rail-left>p{margin:0 0 1rem;color:var(--muted);font-size:.92rem}.rail-nav a{display:grid;grid-template-columns:28px 1fr;grid-gap:.35rem;gap:.35rem;align-items:baseline;padding:.62rem 0;border-top:1px solid var(--line);color:#e7eef8;font-size:.92rem}.rail-nav small{color:var(--muted);font-weight:700}.rail-nav a.is-on,.rail-nav a.is-on small{color:var(--mint)}.rail-cities{margin-bottom:1.15rem}.rail-cities a{grid-template-columns:28px 1fr auto;align-items:center}.rail-cities span{display:flex;align-items:center;gap:.45rem;min-width:0}.rail-cities em{color:var(--muted);font-style:normal}.city-mark{width:22px;height:22px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px var(--gold);flex:0 0 auto}.menu a.city-link{gap:.5rem}.rail-note{margin:1.1rem 0 0;color:var(--muted);font-size:.82rem}.rail-right a,.rail-top{display:grid;justify-items:center;grid-gap:.25rem;gap:.25rem;padding:.7rem .25rem;border-radius:18px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:.72rem;font-weight:800;text-align:center}.rail-right i{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;font-style:normal}.rail-k i{background:#fee500;color:#111}.rail-t i{background:#2aabee;color:#111}.rail-y i{background:#ff2a2a;color:#111}.rail-room i{background:#22c55e;color:#111}@media (min-width:1024px){.magazine{display:grid;grid-template-columns:240px minmax(0,600px) 112px;justify-content:center;grid-column-gap:32px;column-gap:32px;align-items:start;max-width:1200px;margin:0 auto;padding:28px 16px 48px}.rail{display:block;position:-webkit-sticky;position:sticky;top:20px}.rail-right{display:flex;flex-direction:column;gap:10px}.magazine .sheet{width:100%;max-width:600px;margin:0;padding-bottom:1.5rem}.dock{display:none}}.peers{margin-top:1.5rem}.peers h2{margin-bottom:.75rem}.peer-grid{display:grid;grid-gap:.55rem;gap:.55rem}.prose a.peer{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:center;min-height:84px;padding:.45rem;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,hsla(0,0%,100%,.045),transparent 46%),var(--card);box-shadow:inset 0 0 0 1px hsla(39,37%,69%,.14);text-decoration:none}.prose a.peer:hover{border-color:var(--gold)}.peer-photo{width:96px;height:72px;border-radius:10px;overflow:hidden;background:#10161c}.peer-photo img{width:100%;height:100%;object-fit:cover}.peer-copy{min-width:0}.peer-copy strong{display:block;color:var(--ink);font-size:.98rem;line-height:1.35}.peer-copy em{display:block;margin-top:.18rem;color:var(--muted);font-style:normal;font-size:.8rem;line-height:1.4}.brief{position:relative;margin:.2rem 0 1.1rem;padding:.95rem 1rem .8rem 1.05rem;border:1px solid var(--rule);border-radius:14px;background:var(--card);box-shadow:inset 3px 0 0 var(--accent)}.prose .brief h2{margin:0 0 .7rem;padding:0;border:0;color:var(--ink);font-size:1.05rem;letter-spacing:-.02em}.brief h2 em{color:var(--accent);font-style:normal}.brief-source{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brief-line{position:relative;display:block}.brief-ghost{visibility:hidden}.brief-ink{position:absolute;left:0;top:0;width:100%}.brief-caret{display:inline-block;width:1.5px;height:.92em;margin-left:1px;background:var(--accent);vertical-align:-.08em;animation:brief-blink .85s steps(1) infinite}@keyframes brief-blink{50%{opacity:0}}.brief-no{color:var(--muted);opacity:.35;font-size:.82rem;font-weight:800;line-height:1.75}.brief-no.is-on{color:var(--gold);opacity:1}.brief ol{margin:0;padding:0;list-style:none;display:grid;grid-gap:.42rem;gap:.42rem}.brief li{display:grid;grid-template-columns:1.15rem 1fr;grid-gap:.35rem;gap:.35rem;color:var(--ink);font-size:.92rem;font-weight:500;line-height:1.55}@media (prefers-reduced-motion:reduce){.brief-caret{animation:none}}.article-shell .byline,.article-shell .kicker{display:inline-flex;align-items:center;margin:0 0 .7rem;padding:.2rem .62rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--gold) 42%,transparent);background:color-mix(in srgb,var(--gold) 12%,transparent);letter-spacing:.12em;font-size:.68rem;line-height:1.4}.article-shell .prose h1{font-family:Noto Sans KR,Apple SD Gothic Neo,sans-serif;font-weight:800;letter-spacing:-.045em;border-bottom:0;padding-bottom:0}.article-shell .prose h1:after{content:"";display:block;width:4.6rem;height:2px;margin-top:.72rem;border-radius:99px;background:linear-gradient(90deg,var(--accent),transparent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 65%,transparent)}.article-shell .lead-stack,.article-shell .prose>p.lead{margin:.85rem 0 1rem;padding:1rem 1.05rem .2rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:radial-gradient(120% 90% at 0 0,color-mix(in srgb,var(--accent) 16%,transparent),transparent 48%),linear-gradient(180deg,hsla(0,0%,100%,.045),transparent 42%),var(--card);box-shadow:0 14px 32px rgba(0,0,0,.16)}.article-shell .lead-stack p,.article-shell .prose>p.lead{margin:0 0 .8rem;color:var(--ink);font-size:1.02rem;line-height:1.85;letter-spacing:-.011em}.article-shell .prose{counter-reset:readblock}.article-shell .prose>section.read-ask,.article-shell .prose>section.read-block{margin:.72rem 0 0;padding:.95rem 1rem .2rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--gold) 26%,transparent);background:linear-gradient(180deg,hsla(0,0%,100%,.05),transparent 30%),var(--card);box-shadow:0 12px 28px rgba(0,0,0,.16)}.article-shell .prose>section.read-block{counter-increment:readblock}.article-shell .prose>section.read-ask{border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:radial-gradient(80% 90% at 100% 0,color-mix(in srgb,var(--accent) 16%,transparent),transparent 52%),linear-gradient(180deg,hsla(0,0%,100%,.045),transparent 34%),var(--card)}.article-shell .prose>section.read-ask>h2,.article-shell .prose>section.read-block>h2{display:flex;align-items:flex-start;gap:.65rem;margin:0 0 .75rem;padding:0 0 .68rem;border-bottom:1px solid var(--line);color:var(--ink);font-family:Noto Sans KR,Apple SD Gothic Neo,sans-serif;font-size:1.08rem;font-weight:800;letter-spacing:-.03em;line-height:1.45}.article-shell .prose>section.read-ask>h2:before,.article-shell .prose>section.read-block>h2:before{content:counter(readblock,decimal-leading-zero);flex:0 0 auto;display:inline-grid;place-items:center;min-width:1.85rem;height:1.7rem;margin-top:.06rem;padding:0 .32rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent) 48%,transparent);background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);font-family:Noto Sans KR,Apple SD Gothic Neo,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.02em;line-height:1;box-shadow:0 0 14px color-mix(in srgb,var(--accent) 32%,transparent)}.article-shell .prose>section.read-ask>h2:before{content:"Q"}.article-shell .prose>section.read-ask>p,.article-shell .prose>section.read-block>p:not(.note){margin:0 0 .8rem;color:var(--ink);font-size:.98rem;line-height:1.86;letter-spacing:-.011em}.article-shell .prose>section.read-block>p.note{margin:0 0 .85rem;color:var(--muted);font-size:.86rem;line-height:1.6}.article-shell .prose>section.read-block .facts,.article-shell .prose>section.read-block .list,.article-shell .prose>section.read-block .peer-grid,.article-shell .prose>section.read-block .price-board,.article-shell .prose>section.read-block .story-grid{margin-bottom:.85rem}.article-shell .spec{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;margin:0 0 .9rem}.article-shell .spec div{display:grid;grid-gap:.2rem;gap:.2rem;align-content:start;min-height:4.4rem;padding:.7rem .75rem;border-radius:12px;border:1px solid var(--line);background:hsla(0,0%,100%,.035)}.article-shell .spec strong{color:var(--accent);font-family:Noto Sans KR,Apple SD Gothic Neo,sans-serif;font-size:.75rem;font-weight:800;letter-spacing:.02em}.article-shell .spec span{color:var(--ink);font-size:.92rem;line-height:1.45}@media (max-width:520px){.article-shell .spec{grid-template-columns:1fr}}.photo-slider{position:relative}.photo-slider>h2{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}