/* The covers are editioned in the source archive. Keep all selectors local. */
#cover.fn15-cover{
 --f15-paper:#f5f1e7;--f15-ink:#1b211f;--f15-blue:#213eb8;--f15-red:#b84226;
 --f15-black:#1c201e;--f15-rule:#b3b2a4;--f15-sans:'FN7 Grotesk','Apple SD Gothic Neo','Malgun Gothic',sans-serif;
 --f15-serif:'FN6 Title','FN6 Continuation','AppleMyungjo',Batang,serif;
 position:relative;height:auto;min-height:0;max-height:none;isolation:isolate;overflow:clip;
 color:var(--f15-ink);background:var(--f15-paper);padding:var(--nav-h,70px) 0 0;
}
.fn15-cover *{box-sizing:border-box}.fn15-cover [hidden]{display:none!important}
.fn15-shell{width:min(100%,1840px);padding:clamp(17px,2.25vw,38px) clamp(22px,5.35vw,104px) 0;margin-inline:auto}
.fn15-imprint,.fn15-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#484c45}
.fn15-imprint{border-top:1px solid #373d35;padding-top:10px;font:650 clamp(10px,.82vw,14px)/1.35 var(--f15-sans);letter-spacing:.025em}
.fn15-imprint>span:last-child{font:600 clamp(9px,.7vw,12px)/1.4 Arial,sans-serif;letter-spacing:.12em}.fn15-imprint b{font:inherit;margin:0 .5em;color:#7f8174}
.fn15-imprint-place{display:inline-flex;align-items:center;gap:8px}.fn15-imprint-place i{width:1.65em;height:.56em;display:inline-block;background:linear-gradient(to right,#273f9f 0 48%,transparent 48% 55%,#c4462e 55% 100%)}
.fn15-spread{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.15fr);column-gap:clamp(26px,4.1vw,82px);align-items:center;padding:clamp(35px,4.3vw,78px) 0 clamp(34px,4.25vw,80px)}
.fn15-namepage{min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.fn15-dedication{display:flex;align-items:center;gap:12px;margin:0 0 clamp(13px,1.3vw,25px);font:680 clamp(11px,.92vw,16px)/1.5 var(--f15-sans);letter-spacing:.065em}
.fn15-dedication i{width:clamp(26px,3vw,54px);height:1px;background:var(--f15-red)}
#cover.fn15-cover h1{margin:0 0 0 -.025em;padding:0;white-space:nowrap;font:400 clamp(82px,10.65vw,194px)/1.05 'FN7 Poster',var(--f15-sans);letter-spacing:-.082em;color:var(--f15-ink);text-wrap:nowrap}
.fn15-name-en{display:inline-block;margin:.04em 0 0;color:var(--f15-blue);font:italic 500 clamp(39px,4.25vw,78px)/1.01 'FN Italic',Georgia,'Times New Roman',serif;letter-spacing:-.078em;white-space:nowrap}
.fn15-question{margin:clamp(29px,3.6vw,67px) 0 0;font:530 clamp(25px,2.5vw,48px)/1.32 var(--f15-serif);letter-spacing:-.056em;word-break:keep-all}
.fn15-actions{display:flex;align-items:center;column-gap:clamp(13px,1.55vw,27px);row-gap:8px;flex-wrap:wrap;margin-top:clamp(15px,1.75vw,35px)}
.fn15-actions a,.fn15-letter-body a{display:inline-flex;align-items:center;gap:13px;padding:5px 0;border-bottom:1px solid #50544b;color:var(--f15-ink);font:650 clamp(12px,.91vw,16px)/1.5 var(--f15-sans);letter-spacing:-.013em}
.fn15-actions a:first-child,.fn15-letter-body a{color:var(--f15-blue);border-color:var(--f15-blue)}.fn15-actions a:hover,.fn15-letter-body a:hover{color:var(--f15-red);border-color:var(--f15-red)}
.fn15-actions a span,.fn15-letter-body a span,.fn15-caption-row>a span{font-family:Arial,sans-serif;display:inline-block;font-size:1.2em}
.fn15-lightbox{position:relative;display:block;margin:0;min-width:0;width:100%;isolation:isolate;color:#f5f3e9;background:var(--f15-black);padding:0}
.fn15-rail{min-height:35px;padding:10px clamp(12px,1.15vw,21px);display:flex;align-items:center;justify-content:space-between;gap:12px;color:#eceee5;font:650 clamp(10px,.73vw,13px)/1.2 var(--f15-sans);letter-spacing:.065em}
.fn15-rail>span:first-child{display:flex;align-items:center;gap:9px}.fn15-rail>span:first-child>i{width:7px;height:7px;background:#f48058}.fn15-rail>span:last-child{font:500 11px/1.2 ui-monospace,monospace;letter-spacing:.045em}.fn15-rail b{font-weight:600}.fn15-rail>span:last-child>i{font-style:normal;color:#a9aea2;margin:0 5px}
.fn15-screen{position:relative;isolation:isolate;overflow:hidden;background:#282b29;aspect-ratio:1.75;margin-inline:7px;touch-action:pan-y pinch-zoom}
.fn15-screen picture,.fn15-screen img,.fn15-screen video{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;object-fit:cover;object-position:center}.fn15-screen picture{z-index:1}
.fn15-lightbox[data-format="source"] .fn15-screen img{object-fit:contain;background:#33352f}
.fn15-screen video{z-index:2;opacity:0;pointer-events:none;transition:opacity .24s}.fn15-screen video.is-on{opacity:1}
.fn15-play{position:absolute;z-index:3;right:10px;bottom:10px;display:inline-flex;gap:6px;align-items:center;padding:5px 9px;min-height:32px;border:1px solid #eef0dcc4;border-radius:0;background:#151b19e8;color:#f6f5e9;font:600 11px/1.35 var(--f15-sans)}
.fn15-play>span{display:inline-block;font:600 13px/1 Arial,sans-serif;min-width:11px}.fn15-play b{font-weight:inherit}.fn15-play:hover{background:#293f8e}
.fn15-lightbox figcaption{display:block;padding:clamp(10px,.85vw,15px) clamp(12px,1.15vw,21px) 0}
.fn15-caption-row{display:flex;align-items:end;gap:12px;justify-content:space-between}.fn15-caption-name{min-width:0;display:block}
.fn15-tiny{display:block;color:#c9ccc0;font:550 clamp(10px,.69vw,12px)/1.4 var(--f15-sans);letter-spacing:.025em}
.fn15-caption-name strong{display:block;margin-top:2px;font:570 clamp(19px,1.54vw,31px)/1.35 var(--f15-serif);letter-spacing:-.045em;color:#fffdf3;word-break:keep-all}
.fn15-caption-row>a{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:4px 0 2px;border-bottom:1px solid #969c8e;color:#fffdf3;font:600 clamp(10px,.74vw,14px)/1.5 var(--f15-sans);white-space:nowrap}.fn15-caption-row>a:hover{border-color:white}
.fn15-credit{margin:3px 0 0;color:#d1d3c8;font:460 clamp(11px,.79vw,15px)/1.6 var(--f15-sans);letter-spacing:-.016em;text-wrap:pretty}
.fn15-bench{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(3px,.42vw,8px);padding:clamp(9px,.9vw,17px) clamp(12px,1.15vw,21px) clamp(10px,.93vw,19px)}
.fn15-bench button{position:relative;display:flex;min-width:0;align-items:center;gap:clamp(3px,.51vw,10px);padding:3px 1px 4px;background:none;color:#c9cbc0;border:0;border-bottom:2px solid #64685d;font:550 clamp(10px,.68vw,13px)/1 ui-monospace,monospace;text-align:left}
.fn15-bench button[aria-pressed=true]{color:#fffdf5;border-color:#ff8e65}.fn15-bench button:hover{background:#373b34;color:white}.fn15-chip{width:clamp(20px,2.55vw,46px);aspect-ratio:1.8;background-position:center;background-size:cover;display:block;flex:none}
.fn15-chip-new{background:linear-gradient(126deg,#efdebb 0 23%,#344fb2 23% 54%,#9b4838 54% 77%,#ef7a52 77%)}.fn15-chip-paik{background-image:url('field-v15/thumbs/paik.webp')}.fn15-chip-shop{background-image:url('field-v15/thumbs/shop.webp')}.fn15-chip-monitor{background-image:url('field-v15/thumbs/monitor.webp')}.fn15-chip-soxl{background-image:url('field-v15/thumbs/soxl.webp')}.fn15-chip-last{background-image:url('field-v15/thumbs/last.webp')}
.fn15-lightbox:not(:has(.fn15-bench:not([hidden]))) figcaption{padding-bottom:13px}
.fn15-letter{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.15fr);gap:clamp(26px,4.1vw,82px);border-top:1px solid #9b9d90;padding:clamp(22px,2.9vw,46px) 0 clamp(27px,3.1vw,55px);scroll-margin-top:calc(var(--nav-h,70px) + 14px)}
.fn15-letter-index{display:flex;align-items:start;gap:10px;color:#4d524b;font:650 clamp(11px,.84vw,14px)/1.6 var(--f15-sans);letter-spacing:.03em}
.fn15-letter-index span{font:italic 500 clamp(23px,1.8vw,36px)/.88 'FN Italic',Georgia,serif;color:var(--f15-red)}
.fn15-letter-index i{align-self:flex-start;display:inline-block;width:22px;height:1px;background:#8c9082;margin-top:.72em}
.fn15-letter-body{max-width:46em}.fn15-letter-body p{margin:0;color:#333a33;font:460 clamp(16px,1.2vw,22px)/1.85 var(--f15-sans);letter-spacing:-.023em;text-wrap:pretty}.fn15-letter-body p+p{margin-top:.5em}
.fn15-letter-body blockquote{margin:.48em 0 .15em;padding:0;border:0;color:var(--f15-blue);font:535 clamp(23px,2.1vw,40px)/1.45 var(--f15-serif);letter-spacing:-.052em;word-break:keep-all}.fn15-letter-body a{font-size:12px;margin-top:9px}
.fn15-foot{padding:10px 0 13px;border-top:1px solid #babcae;font:560 11px/1.45 var(--f15-sans)}.fn15-foot i{color:#33392f;font:italic 500 22px/1 'FN Italic',Georgia,serif;letter-spacing:-.05em}
.fn15-cover :focus-visible{outline:2px solid var(--f15-blue);outline-offset:3px}.fn15-lightbox :focus-visible{outline-color:#ffad8a;outline-offset:2px}.fn15-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(min-width:1550px){.fn15-spread{min-height:min(74svh,850px)}}
@media(min-width:661px) and (max-width:930px){.fn15-shell{padding-inline:4vw}.fn15-spread,.fn15-letter{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:22px}.fn15-question{font-size:clamp(22px,2.9vw,28px)}.fn15-screen{aspect-ratio:1.52}.fn15-credit{min-height:2.8em}.fn15-actions{gap:10px}.fn15-actions a{gap:6px;font-size:11px}.fn15-bench button{flex-direction:column;align-items:start;gap:4px}.fn15-chip{width:95%;aspect-ratio:2.7}.fn15-tiny{font-size:9px}}
@media(max-width:660px){
 .fn15-shell{padding:16px clamp(17px,5.55vw,31px) 0}.fn15-imprint{font-size:9px;gap:5px;padding-top:7px}.fn15-imprint-place{gap:5px}.fn15-imprint>span:last-child{font-size:8px;letter-spacing:.045em}.fn15-imprint b{margin:0 .2em}
 .fn15-spread{display:flex;flex-direction:column;align-items:stretch;gap:21px;padding:20px 0 22px}.fn15-namepage{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;justify-content:normal;column-gap:8px}.fn15-dedication{grid-column:1/-1;font-size:10px;gap:8px;margin-bottom:9px}.fn15-dedication i{width:28px}
 #cover.fn15-cover h1{grid-column:1/-1;font-size:clamp(69px,18.7vw,116px);line-height:1.04}
 .fn15-name-en{grid-column:1/-1;font-size:clamp(34px,8.7vw,54px);margin:1px 0 0;line-height:.96}
 .fn15-question{font-size:clamp(22px,4.7vw,31px);margin:19px 0 0;line-height:1.29}
 .fn15-actions{margin:0 0 1px;flex-direction:column;align-items:flex-end;gap:2px}.fn15-actions a{font-size:11px;gap:6px;padding:3px 0}
 .fn15-screen{aspect-ratio:1.6;margin-inline:5px}.fn15-rail{min-height:29px;padding:8px 11px;font-size:9px}.fn15-rail>span:last-child{font-size:9px}
 .fn15-caption-row{gap:6px}.fn15-lightbox figcaption{padding:8px 11px 0}.fn15-tiny{font-size:9px}
 .fn15-caption-name strong{font-size:18px}.fn15-caption-row>a{font-size:10px;gap:4px}.fn15-credit{font-size:11px;line-height:1.45}
 .fn15-bench{gap:3px;padding:6px 11px 8px}.fn15-bench button{min-height:29px;gap:4px;padding:2px 0 4px;font-size:9px}.fn15-chip{width:clamp(17px,5.1vw,34px)}
 .fn15-play{min-height:31px;right:7px;bottom:7px;font-size:10px}
 .fn15-letter{display:block;padding:19px 0 22px}.fn15-letter-index{margin:0 0 13px;font-size:10px}.fn15-letter-index span{font-size:23px}
 .fn15-letter-body p{font-size:15px;line-height:1.78}.fn15-letter-body blockquote{font-size:23px;margin-top:9px}.fn15-foot{font-size:9px;padding:9px 0 11px}
}
@media(max-width:350px){.fn15-question{font-size:20px}.fn15-actions a{font-size:10px}.fn15-bench button{gap:3px}.fn15-chip{width:16px}.fn15-imprint>span:last-child{font-size:7px}}
@media(prefers-reduced-motion:reduce){.fn15-screen video{transition:none}}.reduce .fn15-screen video{transition:none}
@media print{#cover.fn15-cover{padding:0}.fn15-actions,.fn15-bench,.fn15-play,.fn15-letter-body a{display:none!important}.fn15-shell{padding:0}.fn15-spread{page-break-inside:avoid}}
