:root{--irv-bg:#0a0a0a;--irv-surface:#141311;--irv-ink:#f2ede4;--irv-body-text:#dcd6c9;--irv-muted:#948d7e;--irv-faint:#6b6656;--irv-line:#26241f;--irv-accent:#ff6b25;--irv-serif:"Noto Serif KR",serif}.header-visual h1,.interview-body .answer,.interview-body .answer .quote-inline,.interview-body h2.question,.interview-note-content,.quote-section blockquote{font-family:var(--irv-serif)}.irv-masthead{display:none}.header-visual{background:linear-gradient(to bottom,transparent 10%,#0a0a0a 100%),var(--irv-hero-img,none);background-position:50%;background-size:cover;display:flex;flex-direction:column;height:400px;justify-content:flex-end;position:relative}.hero-inner{margin:0 auto;padding:30px;width:100%}.crumb{display:block;font-size:12px;margin-bottom:10px}.crumb,.crumb a{color:var(--irv-muted)}.crumb a{text-decoration:none}.crumb a:hover{color:var(--irv-ink)}.crumb .sep{color:var(--irv-faint);margin:0 8px}.crumb .current{color:var(--irv-ink)}.meta-row{align-items:center;color:var(--text-sub,#a0a0a0);display:flex;flex-wrap:wrap;font-size:13px;gap:6px 0;margin-top:-5px}.meta-row .dot{opacity:.4}.meta-row .item{letter-spacing:-.5px;white-space:nowrap}.meta-row .item-strong{color:var(--text-main,#fff);font-weight:600}@media (max-width:480px){.header-visual{background:linear-gradient(to bottom,transparent 10%,#0a0a0a 100%),var(--irv-hero-img,none);background-position:50%;background-size:cover;display:flex;flex-direction:column;height:400px;justify-content:flex-end;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);position:relative;width:100vw}}.mid-photo-wrap{display:block;margin:0 auto;position:relative;width:fit-content}.photo-watermark{bottom:10px;color:hsla(0,0%,100%,.65);font-size:11px;letter-spacing:.5px;pointer-events:none;position:absolute;right:12px;text-shadow:0 1px 3px rgba(0,0,0,.5)}.irv-ticket{background:#141311;border:1px solid #26241f;margin:36px auto;max-width:760px;padding:28px 30px 24px;position:relative}.irv-ticket:after,.irv-ticket:before{background:#0a0a0a;border-radius:50%;content:"";height:16px;position:absolute;top:50%;transform:translateY(-50%);width:16px}.irv-ticket:before{left:-9px}.irv-ticket:after{right:-9px}.irv-ticket-kicker{color:#ff6b25;font-size:12.5px;letter-spacing:.02em;margin-bottom:8px}.irv-ticket-title{color:#f2ede4;font-family:var(--irv-serif);font-size:19px;font-weight:600;line-height:1.4;margin:0 0 10px}.irv-ticket-desc{color:#948d7e;font-size:13.5px;line-height:1.7;margin:0}.irv-ticket-desc b{color:#ff6b25;font-weight:600}.irv-ticket-divider{border-top:1px dashed #26241f;margin:18px 0}.irv-btn-primary{background:#ff6b25;border:none;border-radius:3px;color:#1a0d04;cursor:pointer;font-size:13px;font-weight:600;padding:10px 18px;transition:background .15s}.irv-btn-primary:hover{background:#ff8c42}@media (max-width:767px){.irv-ticket{margin:24px 16px;padding:22px 20px 18px}}.irv-byline{margin-top:24px}.irv-editor{align-items:center;display:flex;gap:10px;justify-content:flex-end}.irv-editor-text{text-align:right}.irv-name{color:var(--text-main,#fff);font-size:14px;font-weight:700;line-height:1.2}.irv-role{color:var(--text-sub,#a0a0a0);font-size:11px;margin-top:2px}.irv-avatar{flex-shrink:0;position:relative}.irv-avatar img{border:1.5px solid var(--primary,#ff6b35);border-radius:50%;height:38px;object-fit:cover;width:38px}.irv-official-dot{background:var(--primary,#ff6b35);border:2px solid var(--bg-body,#0a0a0a);border-radius:50%;bottom:-2px;height:12px;position:absolute;right:-2px;width:12px}.irv-share{background:transparent;border:1px solid var(--border,#2a2a2a);border-radius:100px;color:var(--text-sub,#a0a0a0);cursor:pointer;font-size:13px;padding:8px 14px;transition:color .15s,border-color .15s}.irv-share:hover{border-color:var(--text-sub,#a0a0a0);color:#fff}.irv-next,.irv-note-divider,.irv-note-drop{display:none}@media (min-width:768px){.irv-masthead{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,4%,.88);border-bottom:1px solid transparent;display:flex;gap:14px;margin:0 auto;max-width:1180px;padding:16px 32px;position:sticky;top:0;transition:border-color .2s ease;z-index:1100}.irv-masthead.scrolled{border-bottom-color:var(--irv-line)}.irv-masthead-word{color:var(--irv-ink);font-family:var(--irv-serif);font-size:16px;font-weight:700;letter-spacing:.01em;text-decoration:none}.irv-masthead-div{background:var(--irv-line);flex:0 0 auto;height:14px;width:1px}.irv-masthead-section{color:var(--irv-accent);flex:0 0 auto;font-family:var(--irv-serif);font-size:11px;font-style:italic;letter-spacing:.12em;text-transform:uppercase}.irv-running-title{color:var(--irv-muted);flex:0 1 auto;font-family:var(--irv-serif);font-size:13px;max-width:30vw;min-width:0;opacity:0;overflow:hidden;text-overflow:ellipsis;transform:translateY(4px);transition:opacity .3s ease,transform .3s ease;white-space:nowrap}.irv-masthead.scrolled .irv-running-title{opacity:1;transform:none}.irv-masthead-back{border:1px solid var(--irv-line);border-radius:2px;color:var(--irv-muted);flex:0 0 auto;font-size:12.5px;margin-left:auto;padding:8px 14px;text-decoration:none;transition:color .2s ease,border-color .2s ease}.irv-masthead-back:hover{border-color:var(--irv-faint);color:var(--irv-ink)}.irv-progress-track{background:transparent;bottom:0;height:2px;left:0;position:absolute;width:100%}.irv-progress-fill{background:var(--irv-accent);display:block;height:100%;transition:width .1s linear;width:0}.hero-inner{max-width:1244px;padding:48px 32px 44px}.crumb{font-size:12.5px;margin-bottom:14px}.header-visual .vol{color:var(--irv-accent);font-family:var(--irv-serif);font-size:13px;font-style:italic;margin-bottom:12px}.header-visual h1{color:var(--irv-ink);font-family:var(--irv-serif);font-size:clamp(28px,3.4vw,46px);font-weight:700;line-height:1.32;max-width:28ch}.meta-row{color:var(--irv-muted);gap:0}.meta-row .dot{display:none}.meta-row .item{border-right:1px solid var(--irv-line);margin-right:16px;padding-right:16px}.meta-row .item:last-child{border-right:none;margin-right:0}.meta-row .item-strong{color:var(--irv-ink);font-weight:500}.quote-section{border-bottom:1px solid var(--irv-line);gap:26px;margin:0 auto;max-width:760px;padding:56px 32px 48px}.owner-profile-image{border:2px solid var(--irv-accent);box-shadow:none;height:154px;width:154px}.quote-section blockquote{color:var(--irv-ink);font-family:var(--irv-serif);font-size:21px;font-weight:500;line-height:1.6}.quote-section cite{color:var(--irv-muted);font-size:13px;font-style:normal;margin-top:12px}.pamphlet-container{background:transparent;box-shadow:none;margin:0 auto;max-width:1180px;min-height:0;overflow:visible;padding:48px 32px 0}.interview-body{column-count:2;column-gap:56px;margin:0;max-width:none;padding:0}.interview-body .answer{color:var(--irv-body-text);font-family:var(--irv-serif);font-size:17px;line-height:1.95;margin:0 0 24px}.interview-body .answer.drop-cap:first-letter{color:var(--irv-accent);float:left;font-family:var(--irv-serif);font-size:64px;font-weight:700;line-height:.75;margin:8px 8px 0 0}.interview-body h2.question{border-top:1px solid var(--irv-line);color:var(--irv-ink);column-span:all;display:block;font-family:var(--irv-serif);font-size:22px;font-weight:600;line-height:1.4;margin:4px 0 22px;padding-top:26px}.interview-body h2.question:before{content:none}.interview-body h2.question:first-of-type{border-top:none;padding-top:0}.interview-body .mid-photo-grid{background:var(--irv-surface);border:1px solid var(--irv-line);column-span:all;gap:12px;margin:8px 0 34px;padding:6px}.interview-body .mid-photo-grid img{border-radius:2px}.interview-body .interview-note{display:none}.interview-body .irv-note-drop{color:var(--irv-body-text);display:block;font-family:var(--irv-serif);font-size:17px;line-height:1.95;margin:0 0 24px}.interview-body .irv-note-drop:first-letter{color:var(--irv-accent);float:left;font-family:var(--irv-serif);font-size:64px;font-weight:700;line-height:.75;margin:8px 8px 0 0}.interview-body .irv-note-divider{border-top:1px solid var(--irv-line);column-span:all;display:block;margin:8px 0 24px}.interview-body .answer .quote-inline{border-left:none;color:var(--irv-accent);font-family:var(--irv-serif);font-size:clamp(21px,2.2vw,28px);font-style:italic;font-weight:500;line-height:1.55;margin:26px auto 40px;padding:0;text-align:center}.interview-body .irv-ad-slot{column-span:all}.interview-body .interview-battle-section{column-span:all;margin:8px 0 34px}.irv-byline,.irv-ticket{column-span:all}.irv-byline{align-items:center;border-top:1px solid var(--irv-line);display:flex;gap:16px;margin:50px auto 0;max-width:760px;padding-top:30px}.irv-byline .irv-editor{flex-direction:row-reverse;justify-content:flex-start;order:2}.irv-byline .irv-editor-text{text-align:left}.irv-byline .irv-avatar img{height:44px;width:44px}.irv-byline .stats{align-items:center;border-radius:0;display:flex;flex:1;font-size:13px;gap:10px;justify-content:flex-end;margin:0;order:3;padding:0}.irv-byline .stat-item,.irv-byline .stats{background:transparent;color:var(--irv-muted)}.irv-byline .stat-item{border:1px solid var(--irv-line);border-radius:100px;padding:9px 16px}.irv-byline .stat-item a{background:none;color:var(--irv-muted);font-size:13px;padding:0}.irv-byline .stat-item a:hover{background:none;color:var(--irv-ink)}.irv-byline .irv-share{border-color:var(--irv-line);color:var(--irv-muted)}.irv-byline .irv-share:hover{border-color:var(--irv-faint);color:var(--irv-ink)}.irv-next{border-top:1px solid var(--irv-line);display:block;margin:70px auto 0;max-width:1180px;padding:40px 32px 60px}.irv-next-kicker{color:var(--irv-accent);font-family:var(--irv-serif);font-size:13px;font-style:italic;margin-bottom:18px}.irv-next-row{display:flex;gap:28px;overflow-x:auto;padding-bottom:4px}.irv-next-card{color:inherit;flex:0 0 260px;text-decoration:none}.irv-next-card .irv-swatch{background:linear-gradient(135deg,#23281f,#1a1712 70%);border-radius:6px;height:150px;margin-bottom:12px;overflow:hidden;position:relative;transition:box-shadow .2s ease}.irv-next-card .irv-swatch:after{background:radial-gradient(circle at 70% 30%,rgba(255,107,37,.3),transparent 60%);content:"";inset:0;position:absolute}.irv-next-card .irv-swatch img{display:block;height:100%;object-fit:cover;width:100%}.irv-next-card:hover .irv-swatch{box-shadow:0 8px 24px rgba(0,0,0,.4)}.irv-next-vol{color:var(--irv-accent);font-size:11px;letter-spacing:.06em;margin-bottom:6px}.irv-next-card h4{color:var(--irv-ink);font-family:var(--irv-serif);font-size:15.5px;font-weight:500;line-height:1.45;margin:0}}.owner-product-scroll{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none;-ms-overflow-style:none}.owner-product-scroll::-webkit-scrollbar{display:none}.owner-product-card{background:var(--bg2,#181818);border:1px solid var(--border,#1e1e1e);border-radius:10px;display:block;flex-shrink:0;min-width:140px;overflow:hidden;text-decoration:none;width:140px}.owner-product-card img{display:block;height:100px;object-fit:cover;width:100%}.op-no-image{align-items:center;background:#202020;color:#555;display:flex;font-size:24px;height:100px;justify-content:center;width:100%}.op-info{padding:8px 10px}.op-name{color:var(--text,#e8e8e8);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-price{color:var(--accent,#ff6b25);font-size:14px;font-weight:700;margin-top:2px}#timetypeModal{backdrop-filter:blur(4px);background:rgba(0,0,0,.7);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}#timetypeModal.show-tt{align-items:center;display:flex;justify-content:center}#timetypeModal .tt-modal-inner{animation:ttFadeUp .3s ease-out;background:var(--bg-card,#1a1a1a);border:1px solid var(--border,#333);border-radius:16px;margin:auto;max-height:90vh;max-width:460px;overflow-y:auto;padding:32px 28px;position:relative;width:90%}@keyframes ttFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){#timetypeModal.show-tt{align-items:flex-end;justify-content:center}#timetypeModal .tt-modal-inner{animation:ttSlideUp .35s cubic-bezier(.32,.72,0,1);border-radius:20px 20px 0 0;bottom:0;left:0;margin:0;max-width:100%;padding:24px 20px 32px;position:fixed;right:0;width:100%}@keyframes ttSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.tt-close-btn{align-items:center;background:var(--bg-hover,#2a2a2a);border:none;border-radius:50%;color:var(--text-sub,#999);cursor:pointer;display:flex;font-size:22px;height:34px;justify-content:center;position:absolute;right:16px;top:16px;transition:background .2s;width:34px}.tt-close-btn:hover{background:var(--border,#444)}.tt-modal-inner h2{color:var(--text-main,#fff);font-size:20px;margin:0 0 6px;text-align:center}.tt-subtitle{color:var(--text-sub,#999);font-size:13px;line-height:1.5;margin-bottom:24px;text-align:center}.tt-info-block{background:var(--bg-hover,#222);border-radius:10px;color:var(--text-main,#e0e0e0);font-size:13px;line-height:1.7;margin-bottom:18px;padding:16px 18px}.tt-info-block strong{color:var(--primary,#ff6b25)}.tt-guarantee{background:rgba(255,107,37,.08);border:1px solid rgba(255,107,37,.25);border-radius:10px;margin-bottom:22px;padding:16px 18px}.tt-guarantee h4{align-items:center;color:var(--primary,#ff6b25);display:flex;font-size:14px;gap:6px;margin:0 0 10px}.tt-guarantee ul{list-style:none;margin:0;padding:0}.tt-guarantee li{color:var(--text-sub,#bbb);font-size:12.5px;line-height:1.7;padding-left:16px;position:relative}.tt-guarantee li:before{color:var(--primary,#ff6b25);content:"✓";font-weight:700;left:0;position:absolute}.tt-form-group label{color:var(--text-main,#e0e0e0);display:block;font-size:13px;font-weight:600;margin-bottom:6px}.tt-form-input{background:#000;border:1px solid var(--border,#333);border-radius:8px;box-sizing:border-box;color:#fff;font-size:14px;outline:none;padding:12px 14px;transition:border-color .2s;width:100%}.tt-form-input:focus{border-color:var(--primary,#ff6b25)}.tt-submit-btn{background:linear-gradient(135deg,#ff6b25,#ff8c42);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;margin-top:16px;padding:14px;transition:transform .1s,box-shadow .2s;width:100%}.tt-submit-btn:hover{box-shadow:0 4px 16px rgba(255,107,37,.35);transform:scale(1.01)}#ttSuccessScreen{display:none;padding:30px 0;text-align:center}#ttSuccessScreen .check-icon{font-size:48px;margin-bottom:16px}#ttSuccessScreen h3{color:var(--text-main,#fff);margin:0 0 8px}#ttSuccessScreen p{color:var(--text-sub,#999);font-size:13px;line-height:1.6}.tt-error-msg{color:#ff4d4d;display:none;font-size:12px;margin-top:6px}