@font-face{font-family:'FN7 Grotesk';src:url('type-v7/grotesk.woff2') format('woff2');font-display:swap;font-weight:45 930;font-style:normal}
@font-face{font-family:'FN7 Poster';src:url('type-v7/poster.woff2') format('woff2');font-display:swap;font-weight:400;font-style:normal}
:root{--seven-ink:#172822;--seven-paper:#f6f2e8;--seven-red:#b6371e;--seven-rule:#bcb7a9;--seven-sans:'FN7 Grotesk','FN6 Continuation','Apple SD Gothic Neo','Malgun Gothic',sans-serif;--seven-display:'FN7 Poster','FN7 Grotesk',sans-serif;--seven-book:'FN6 Book','FN6 Continuation',Georgia,serif;--seven-mono:ui-monospace,Consolas,monospace;--seven-gutter:clamp(24px,5.3vw,107px);--v6-ui:var(--seven-sans);--sans:var(--seven-sans)}
body{font-family:var(--seven-sans)}.mast{font-family:var(--seven-sans)}.mast[data-skin=cover]{background:#f6f2e8f5;color:var(--seven-ink);border-color:#c1b9aa;backdrop-filter:blur(8px)}.mast[data-skin=cover] .motion-btn,.mast[data-skin=cover] .menu-btn{color:inherit;border-color:#8c9085}.mast .wordmark>span:last-child{font-family:var(--seven-sans);font-size:13px;font-weight:650}.mast-nav{font-weight:590;letter-spacing:-.025em}.mast .wordmark-divider{opacity:.7}.mast .readbar b{background:#af4427}.mast[data-skin=cover] .wordmark{color:#142922}.mast[data-skin=cover] .v-monogram{color:#a5341d}
.cover.v7-cover{position:relative;isolation:isolate;background:var(--seven-paper);color:var(--seven-ink);height:auto;min-height:0;max-height:none;margin:0;padding:var(--nav-h,68px) 0 0;overflow:hidden}.v7-container{margin:auto;max-width:1850px;padding:0 var(--seven-gutter)}.v7-spread{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(26px,3.7vw,76px);align-items:center;min-height:clamp(565px,calc(88svh - var(--nav-h,68px)),925px);padding:clamp(35px,4.3vw,82px) 0 clamp(25px,3vw,55px);box-sizing:border-box}
.v7-opening{min-width:0;padding:6px 0 13px}.v7-author{font-family:var(--seven-sans);display:flex;align-items:center;flex-wrap:wrap;gap:9px 13px;margin:0 0 clamp(21px,3vw,50px);line-height:1.25}.v7-author b{font-size:clamp(20px,1.75vw,33px);font-weight:760;letter-spacing:-.055em}.v7-signet{display:grid;place-items:center;border:1.5px solid var(--seven-red);border-radius:50%;width:28px;height:28px;color:var(--seven-red);font:italic 24px/.8 Georgia,serif;transform:rotate(-13deg);padding-right:2px}.v7-occupation{font-size:clamp(13px,1vw,16px);font-weight:500;letter-spacing:-.02em;color:#445148;padding-left:13px;border-left:1px solid #a7a99e}
.cover.v7-cover h1{font-family:var(--seven-display);font-weight:400;font-size:clamp(62px,6.35vw,126px);line-height:1.09;letter-spacing:-.075em;white-space:normal;margin:0 0 0 -.045em;padding:0;overflow:visible;color:var(--seven-ink);text-shadow:none;transform:none}.cover.v7-cover h1>span{display:block;position:static;white-space:nowrap;width:max-content;max-width:100%}.cover.v7-cover h1 em{font:inherit;letter-spacing:inherit;color:var(--seven-red);padding:0;display:inline}
.v7-deck{font:460 clamp(16px,1.32vw,23px)/1.77 var(--seven-sans);letter-spacing:-.032em;color:#344039;word-break:keep-all;overflow-wrap:break-word;margin:clamp(18px,2vw,33px) 0 0}.v7-entry{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(20px,1.8vw,32px);margin-top:clamp(24px,2.7vw,46px)}.v7-entry a{display:inline-flex;align-items:center;gap:20px;text-decoration:none;font:630 14px/1.25 var(--seven-sans);letter-spacing:-.015em}.v7-primary{background:var(--seven-ink);color:#fff8eb;padding:15px 20px 15px 22px;border-radius:1px}.v7-primary:hover{background:#314539}.v7-secondary{color:var(--seven-ink);padding:10px 0 7px;border-bottom:1px solid #8d9284}.v7-entry a span{transition:transform .18s}.v7-primary:hover span{transform:translateY(3px)}.v7-secondary:hover span{transform:translate(2px,-2px)}
.v7-collection{min-width:0;align-self:center}.v7-art{--paper-stock:#f2ac55;--sheet-ink:#243b2f;--edge:#933726;--ground:#0f372d;--under:#d9623c;position:relative;isolation:isolate;display:grid;place-items:center;overflow:hidden;aspect-ratio:1.09;width:100%;background:var(--ground);touch-action:pan-y;user-select:none;container-type:inline-size}.v7-art[data-print=web]{--paper-stock:#f2cb93;--sheet-ink:#572e25;--edge:#573124;--ground:#672a21;--under:#b2ac68}.v7-art[data-print=paik]{--paper-stock:#b8d9c8;--sheet-ink:#173940;--edge:#0b4a50;--ground:#24464c;--under:#8cb2a3}
.v7-art::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.36;background:repeating-linear-gradient(108deg,transparent 0 3px,#00000013 3.2px 4px),radial-gradient(ellipse at 20% 20%,#ffffff30,transparent 55%)}.v7-art::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;box-shadow:inset 0 0 0 1px #1020164d}.v7-art-ruler{position:absolute;inset:5.4% 4.6%;border-block:1px solid #d7d5a536;pointer-events:none;z-index:-1}.v7-art-ruler i{position:absolute;width:12px;height:1px;background:#dddbad99}.v7-art-ruler i::before{content:"";position:absolute;top:-5px;left:5px;width:1px;height:11px;background:inherit}.v7-art-ruler i:nth-child(2){bottom:0;right:0}.v7-art-ruler i:nth-child(3){top:0;right:0}
.v7-stack{position:relative;width:76%;height:79%;transform:perspective(1100px) rotateX(var(--look-x,0deg)) rotateY(var(--look-y,0deg)) rotate(-6deg);transform-origin:50% 58%;transition:transform .28s ease-out;filter:drop-shadow(7px 15px 12px #00100e6b)}.v7-sheet,.v7-behind{position:absolute;inset:0}.v7-behind{border:1px solid #242b211f}.v7-behind.b2{background:#e5dfc9;transform:translate(3%,2%) rotate(9deg)}.v7-behind.b1{background:var(--under);transform:translate(2%,1.5%) rotate(4deg)}.v7-sheet{display:flex;flex-direction:column;background:var(--paper-stock);color:var(--sheet-ink);padding:5% 6% 4%;border:1px solid #171f2138;box-shadow:inset 2px 0 #fff3,2px 3px 0 #2233221c;overflow:hidden;isolation:isolate}.v7-sheet::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(100deg,#fff3,transparent 20%,transparent 70%,#62301113);pointer-events:none}.v7-sheet::after{content:"";position:absolute;right:0;top:0;width:6%;aspect-ratio:1;background:linear-gradient(45deg,#88785f60,#fff6 48%,var(--ground) 52%);pointer-events:none}
.v7-sheethead,.v7-sheetfoot{display:flex;align-items:center;justify-content:space-between;font:600 clamp(7px,.55vw,10px)/1.1 var(--seven-mono);letter-spacing:.075em}.v7-sheethead{padding:0 0 2.7%;border-bottom:1px solid currentColor}.v7-sheethead i{font-style:normal;margin-inline:.25em}.v7-printname{font:italic 600 clamp(47px,7.8vw,145px)/.94 var(--italic,Georgia,serif);letter-spacing:-.09em;align-self:flex-start;margin:1% 0 1.7%;white-space:nowrap}.v7-frame{position:relative;display:flex;flex:1;min-height:0;flex-direction:column;margin:0}.v7-window{overflow:hidden;min-height:0;flex:1;background:#f7f4eb;border:1px solid #172c242b}.v7-window img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%;pointer-events:none}.v7-frame figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:7px;margin-top:3%;font:520 clamp(9px,.83vw,15px)/1.3 var(--seven-sans);letter-spacing:-.025em}.v7-frame figcaption>span:first-child{font-weight:810;font-size:1.45em;line-height:1.05}.v7-sheetfoot{margin-top:3.2%;border-top:1px solid currentColor;padding-top:2%}.v7-stripes{width:15%;height:7px;background:repeating-linear-gradient(90deg,currentColor 0 2px,transparent 2px 4px,currentColor 4px 5px,transparent 5px 8px);opacity:.7}
.v7-art-controls{display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--seven-rule);padding:10px 0 9px;color:#38453c;min-height:42px;box-sizing:border-box}.v7-folio{font:10px/1 var(--seven-mono);white-space:nowrap}.v7-folio b{font-weight:700;color:var(--seven-red)}.v7-art-controls p{padding-left:11px;margin:0;border-left:1px solid #a7ab9c;font:550 12px/1.4 var(--seven-sans);letter-spacing:-.025em}.v7-art-controls p span{color:#6f776e}.v7-flip{display:flex;gap:3px;margin-left:auto}.v7-flip[hidden]{display:none}.v7-flip button{border:1px solid #aaa99b;background:none;color:#263c2d;border-radius:50%;width:34px;height:31px;font:17px/1 var(--seven-sans);cursor:pointer}.v7-flip button:hover{color:var(--seven-paper);background:var(--seven-ink);border-color:var(--seven-ink)}
.v7-coverfoot{display:flex;align-items:center;gap:18px;border-top:1px solid #7d8577;padding:17px 0 21px;font:500 12px/1.3 var(--seven-sans);color:#586053}.v7-serial,.v7-years{display:flex;gap:9px;align-items:center;font:10px var(--seven-mono);letter-spacing:.08em;color:#334035}.v7-serial i{height:8px;width:8px;display:block;background:var(--seven-red);border-radius:50%}.v7-serial strong{font-weight:500}.v7-years{margin-left:auto}.v7-years i{width:35px;height:1px;background:#909782}
/* A quiet reading spread follows the printed cover; captions and practical detail
   use a clearer sans, while the personal recollections keep the slower serif. */
#prelude.vf-prelude{background:#ede8d9;color:#213028;padding:clamp(66px,8vw,142px) var(--seven-gutter);border-top:1px solid #beb9a9;border-bottom:1px solid #bbb8a9}.vf-prelude .vf-prelude-inner{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(0,1.1fr);gap:clamp(35px,7vw,122px);width:100%;max-width:1440px;margin:auto;padding:0}.vf-prelude .v7-pretitle{min-width:0}.v7-pretitle .vf-byline{display:flex;gap:11px;align-items:center;font:620 12px/1.5 var(--seven-sans);letter-spacing:0;color:#3f5145}.v7-pretitle .vf-byline span{width:29px;height:2px;background:var(--seven-red)}#prelude .v7-pretitle h2{margin:clamp(21px,3vw,45px) 0 21px;font:470 clamp(40px,4.5vw,76px)/1.24 var(--v6-display);letter-spacing:-.07em;color:#243329}.v7-pretitle .v7-pre-sign{display:block;font:italic 460 clamp(21px,2vw,32px)/1.3 var(--italic);letter-spacing:-.035em;color:#82452d}.vf-prelude .v7-pretext{max-width:38em;align-self:center}.vf-prelude .v7-pretext>p{font:400 clamp(18px,1.5vw,25px)/1.85 var(--seven-book);margin:0 0 .92em;letter-spacing:-.025em;word-break:keep-all;overflow-wrap:break-word}.vf-prelude .v7-pretext>p:last-child{margin-bottom:0}
#selected-work{--fn6-ink:#1a3026;--fn6-paper:#f8f5ed;--fn6-orange:#c84e29}.v6-deskhead h2{font-family:var(--seven-display);font-weight:400;letter-spacing:-.065em}.v6-index a[aria-selected=true]{background:#21392e}.v6-index a[aria-selected=true]::after{background:#c95331}.v6-index a strong,.v6-rule>span:last-child,.v6-art-controls p{font-family:var(--seven-sans)}.v6-casebody>p,#desk-letter-v6 .desk-v6-body>p{font-family:var(--seven-sans);font-weight:450;line-height:1.8;letter-spacing:-.017em}.v6-deskhead p{font-family:var(--seven-sans);font-size:clamp(16px,1.28vw,20px);line-height:1.65}.v6-casecode{font:550 12px/1.5 var(--seven-sans);color:#4c5b50}.v6-sourcejump{color:#325440}
body :is(.wa-feature-copy,.wa-small-copy,.pf-entry-content,.pf-process-copy,.ce-support-body,.vf-dispatch-copy,.v-b-project,.at5-note) p:not([class]),body .v-bench .v-b-source>p,body .lab-section .lab-copy>p:not(.lab-question):not(.lab-status):not(.lab-case-meta){font-family:var(--seven-sans);font-weight:445;line-height:1.83;letter-spacing:-.014em}
:is(#lab,#work-cases,#paik-studies,#web-bench,#desk-letter-v6,#dispatch,#support-notes,#profile,#contact-sheets) :is(button,figcaption,summary,.micro){font-family:var(--seven-sans)}
.v7-cover a:focus-visible,.v7-cover button:focus-visible{outline:3px solid #c75028;outline-offset:4px}
@media(min-width:1700px){.v7-spread{grid-template-columns:1.06fr .94fr}}
@media(min-width:741px) and (max-height:660px){.v7-spread{min-height:0;padding-block:23px;grid-template-columns:1.06fr .94fr}.v7-art{max-height:56svh;aspect-ratio:auto;height:390px}.v7-stack{width:min(67%,34vh);height:83%}.v7-printname{font-size:clamp(32px,5.7vh,64px)}.v7-opening{padding-block:0}.v7-author{margin-bottom:16px}.v7-deck{margin-top:14px}.v7-entry{margin-top:18px}}
@media(max-width:990px) and (min-width:741px){.v7-spread{gap:22px;grid-template-columns:minmax(0,1fr) minmax(0,.97fr)}.cover.v7-cover h1{font-size:6.1vw}.v7-author{gap:8px}.v7-occupation{font-size:11.5px;padding-left:9px}.v7-deck{font-size:15px}.v7-entry a{gap:12px;font-size:13px}.v7-art-controls{gap:7px}.v7-art-controls p{padding-left:6px;font-size:11px}}
@media(max-width:740px){.v7-container{padding-inline:clamp(20px,5.4vw,39px)}.v7-spread{grid-template-columns:minmax(0,1fr);gap:clamp(21px,5.3vw,32px);padding:clamp(24px,5.4vw,38px) 0 18px;min-height:0}.v7-opening{padding:0}.v7-author{margin:0 0 15px;gap:8px 10px}.v7-author b{font-size:18px}.v7-occupation{font-size:12px;padding-left:9px}.v7-signet{width:23px;height:23px;font-size:20px}.cover.v7-cover h1{font-size:clamp(44px,10.55vw,80px);line-height:1.09;letter-spacing:-.065em}.v7-deck{font-size:clamp(14px,3.87vw,19px);line-height:1.63;margin-top:11px}.v7-entry{margin-top:15px;gap:18px}.v7-entry a{font-size:12px;gap:12px}.v7-primary{padding:11px 14px}.v7-secondary{padding:7px 0}.v7-art{aspect-ratio:1.65}.v7-stack{height:84%;width:68%;transform:rotate(-5deg)}.v7-sheet{padding:3% 4% 2%}.v7-printname{position:absolute;left:4%;top:21%;margin:0;font-size:clamp(31px,9vw,68px);width:28%;letter-spacing:-.085em;transform:rotate(-90deg);transform-origin:30% 50%}.v7-sheethead{padding-bottom:2%}.v7-frame{margin:3% 0 0 18%;}.v7-frame figcaption{font-size:9px;margin-top:2%}.v7-frame figcaption>span:first-child{font-size:1.26em}.v7-sheetfoot{margin-top:2%;padding-top:1.5%}.v7-sheethead,.v7-sheetfoot{font-size:clamp(6px,1.65vw,9px)}.v7-art-controls{padding:6px 0;min-height:37px}.v7-folio{font-size:9px}.v7-flip button{height:29px;width:31px}.v7-art-controls p{font-size:11px}.v7-coverfoot{padding:11px 0 13px;font-size:10px;gap:10px}.v7-coverfoot>span:nth-child(2){display:none}.v7-serial,.v7-years{font-size:9px}.v7-serial i{height:6px;width:6px}.v7-years i{width:22px}.vf-prelude .vf-prelude-inner{grid-template-columns:1fr;gap:24px}.v7-pretitle .v7-pre-sign{display:none}#prelude.vf-prelude{padding:54px var(--seven-gutter)}#prelude .v7-pretitle h2{margin:13px 0 0;font-size:clamp(37px,8vw,58px)}#prelude .v7-pretitle h2 br{display:none}.vf-prelude .v7-pretext>p{font-size:18px;line-height:1.82}.v6-casebody>p,#desk-letter-v6 .desk-v6-body>p{font-size:16px;line-height:1.81}}
@media(max-width:370px){.v7-author b{font-size:16px}.v7-occupation{font-size:11px}.v7-deck{font-size:14px}.v7-deck br{display:none}.v7-art-controls{gap:6px}.v7-art-controls p{padding-left:5px;font-size:10px}.v7-sheetfoot{font-size:5.8px}}
@media(prefers-reduced-motion:reduce){.v7-stack,.v7-entry a span{transition:none}.v7-stack{transform:rotate(-5deg)}}.reduce .v7-stack{transform:rotate(-5deg);transition:none}
@media print{.cover.v7-cover,#prelude.vf-prelude{display:none!important}}

.v7-window picture{display:block;width:100%;height:100%}.v7-art[data-print=paik] .v7-window{background:#eceae4}.v7-art[data-print=paik] .v7-window img{object-fit:contain;object-position:center;padding:3px}.v7-art[data-print=web] .v7-window img{object-position:center}
/* Repeated phrase in a book face; the two nouns carry the visual stress. */
.cover.v7-cover h1{font-size:clamp(68px,7.2vw,133px);letter-spacing:-.035em;line-height:1.13}.cover.v7-cover h1 small{font:400 .76em/1.1 var(--seven-book);letter-spacing:-.067em;color:var(--seven-ink);vertical-align:.055em}.v7-occupation{font-size:clamp(13px,1.04vw,17px)}
.v7-art-controls .v7-caplink{padding-left:10px;border-left:1px solid #a7ab9c;font:600 13px/1.5 var(--seven-sans);letter-spacing:-.019em;color:#344a37;text-decoration:none}.v7-caplink:hover{text-decoration:underline;text-underline-offset:.22em}.v7-caplink span{font-weight:400;color:#707668}.v7-turning{z-index:3;pointer-events:none;transform-origin:18% 74%;will-change:transform,opacity}
@media(min-width:741px) and (prefers-reduced-motion:no-preference){html:not(.reduce) .v7-art{--drift:calc(var(--cover,0)*-9px)}html:not(.reduce) .v7-stack{translate:0 var(--drift,0px)}}
@media(max-width:990px) and (min-width:741px){.cover.v7-cover h1{font-size:6.65vw}.v7-occupation{font-size:12px}}
@media(max-width:740px){.cover.v7-cover h1{font-size:clamp(47px,12.2vw,87px);line-height:1.1}.v7-occupation{font-size:12px}.v7-art-controls .v7-caplink{font-size:12px}.v7-flip button{width:35px;height:32px}}
@media(max-width:370px){.v7-occupation{font-size:11px}.v7-art-controls .v7-caplink{font-size:11px}}
