.pf{--paper:#f5f3ec;--paper-2:#ece9df;--ink:#1e2422;--ink-2:#4b524e;--ink-3:#7c837e;--rule:#d8d4c8;--moss:#3f5f45;--amber:#a67c3a;--white:#fffdf8;background:var(--paper);color:var(--ink);font-family:Noto Sans KR,system-ui,-apple-system,Apple SD Gothic Neo,sans-serif;font-size:16px;line-height:1.75;min-height:100vh;-webkit-font-smoothing:antialiased}.pf *{box-sizing:border-box}.pf a{color:inherit;text-decoration:none}.pf img{max-width:100%;display:block}.pf .serif{font-family:Gowun Batang,"Noto Serif KR",Georgia,serif}.pf .wrap{max-width:1080px}.pf .measure,.pf .wrap{margin:0 auto;padding:0 24px}.pf .measure{max-width:640px}.pf .eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--moss);font-weight:600;margin:0}.pf .rule{border:0;border-top:1px solid var(--rule);margin:0}.pf .nav{position:sticky;top:0;z-index:10;background:hsla(47,31%,94%,.9);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule)}.pf .nav .wrap{justify-content:space-between;height:60px}.pf .brand,.pf .nav .wrap{display:flex;align-items:center}.pf .brand{gap:10px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.pf .brand img{-o-object-fit:cover;object-fit:cover}.pf .brand .dot,.pf .brand img{width:30px;height:30px;border-radius:50%}.pf .brand .dot{background:var(--moss)}.pf .nav ul{display:flex;gap:22px;list-style:none;margin:0;padding:0;font-size:14px;color:var(--ink-2)}.pf .nav ul a{white-space:nowrap}.pf .nav ul a:hover{color:var(--moss)}.pf .nav .sm{display:none}@media (max-width:640px){.pf .nav ul{gap:16px;font-size:13px}.pf .nav .hide-sm,.pf .nav .lg{display:none}.pf .nav .sm{display:inline}}.pf .hero{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;padding:72px 24px 56px}.pf .hero h1{font-size:clamp(40px,6vw,72px);line-height:1.05;margin:14px 0 22px;font-weight:700;letter-spacing:-.01em}.pf .hero .tag{font-size:clamp(18px,2.2vw,24px);line-height:1.5;color:var(--ink-2);margin:0 0 30px}.pf .hero .tag b{color:var(--ink);font-weight:700}.pf .roles{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin:0;padding:0;list-style:none}.pf .roles li{border-top:1px solid var(--rule);padding-top:10px;font-size:14px;color:var(--ink-2)}.pf .roles li span{display:block;font-size:11px;letter-spacing:.14em;color:var(--moss);margin-bottom:2px;font-weight:600}.pf .hero-img{position:relative;margin:0}.pf .hero-img img{width:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;border-radius:6px;box-shadow:0 30px 60px -30px rgba(30,36,34,.45)}.pf .hero-img figcaption{position:absolute;left:14px;bottom:12px;font-size:12px;color:#fff;background:rgba(30,36,34,.55);padding:4px 10px;border-radius:999px;backdrop-filter:blur(4px)}@media (max-width:820px){.pf .hero{grid-template-columns:1fr;gap:28px;padding:44px 24px 40px}.pf .hero-img{order:-1;max-width:420px}.pf .roles{grid-template-columns:1fr}}.pf section{padding:64px 0}.pf .sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:28px;flex-wrap:wrap}.pf .sec-head h2{font-size:clamp(28px,3.4vw,40px);margin:6px 0 0;line-height:1.15}.pf .sec-head p{margin:0;max-width:420px}.pf .empty,.pf .sec-head p{color:var(--ink-3);font-size:14px}.pf .empty{border:1px dashed var(--rule);border-radius:8px;padding:28px;text-align:center}.pf .essays{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.pf .essay-card{display:grid;grid-template-columns:120px 1fr;gap:18px;background:var(--white);border:1px solid var(--rule);border-radius:8px;padding:18px;transition:transform .2s,box-shadow .2s}.pf .essay-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px -24px rgba(30,36,34,.4)}.pf .essay-card .ph,.pf .essay-card img{width:120px;height:150px;-o-object-fit:cover;object-fit:cover;border-radius:4px;background:var(--paper-2)}.pf .essay-card .no{font-size:12px;color:var(--amber);letter-spacing:.14em;font-weight:600}.pf .essay-card h3{margin:6px 0 8px;font-size:21px;line-height:1.3}.pf .essay-card p{margin:0;font-size:14px;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pf .essay-card .more{display:inline-block;margin-top:10px;font-size:13px;color:var(--moss);font-weight:600}@media (max-width:820px){.pf .essays{grid-template-columns:1fr}}@media (max-width:480px){.pf .essay-card{grid-template-columns:96px 1fr}.pf .essay-card .ph,.pf .essay-card img{width:96px;height:120px}}.pf .milestone{display:grid;grid-template-columns:1fr 1fr;gap:32px;background:var(--ink);color:var(--paper);border-radius:10px;padding:36px;margin-bottom:36px}.pf .milestone .eyebrow{color:#b9d1bc}.pf .milestone h3{font-size:clamp(24px,3vw,34px);margin:8px 0 12px;line-height:1.2}.pf .milestone p{margin:0 0 14px;color:#cfd5cf;font-size:15px}.pf .milestone ol{margin:0;padding:0;list-style:none;font-size:13px;color:#cfd5cf}.pf .milestone ol li{display:grid;grid-template-columns:86px 1fr auto;gap:12px;padding:7px 0;border-top:1px solid hsla(0,0%,100%,.12)}.pf .milestone ol li:last-child{border-bottom:1px solid hsla(0,0%,100%,.12)}.pf .milestone ol b{color:#fff;font-weight:600}.pf .milestone .pt{color:#b9d1bc;font-variant-numeric:tabular-nums}.pf .milestone .btn.ghost{color:#e7ebe6;border-color:hsla(0,0%,100%,.4)}.pf .milestone .btn.ghost:hover{background:#e7ebe6;color:var(--ink)}@media (max-width:820px){.pf .milestone{grid-template-columns:1fr;padding:26px}}.pf .journal{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.pf .journal li{display:grid;grid-template-columns:120px 1fr 200px;gap:24px;padding:22px 0;border-bottom:1px solid var(--rule);align-items:start}.pf .journal time{font-variant-numeric:tabular-nums;font-size:14px;color:var(--ink-3);padding-top:4px}.pf .journal h3{margin:0 0 4px;font-size:19px}.pf .journal .place{font-size:13px;color:var(--moss);margin:0 0 8px;font-weight:600}.pf .journal p.ex{margin:0;font-size:14px;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pf .journal img{width:200px;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:4px}@media (max-width:820px){.pf .journal li{grid-template-columns:1fr}.pf .journal img{width:100%;max-width:420px}}.pf .btn{display:inline-block;padding:12px 20px;border-radius:999px;border:1px solid var(--ink);font-size:14px;font-weight:600;transition:background .2s,color .2s;background:transparent;cursor:pointer}.pf .btn:hover{background:var(--ink);color:var(--paper)}.pf .btn.ghost{border-color:var(--rule);color:var(--ink-2)}.pf .gallery{-moz-columns:240px 3;columns:240px 3;-moz-column-gap:14px;column-gap:14px}.pf .gallery a{display:block;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:14px;border-radius:6px;overflow:hidden;background:var(--paper-2)}.pf .gallery img{width:100%;transition:transform .4s}.pf .gallery a:hover img{transform:scale(1.03)}.pf footer{padding:48px 0 40px;border-top:1px solid var(--rule);color:var(--ink-3);font-size:13px}.pf footer .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center}.pf footer a{color:var(--ink-2);font-weight:600}.pf .cover{max-width:960px;margin:24px auto 0;padding:0 24px}.pf .cover img{width:100%;max-height:70vh;-o-object-fit:cover;object-fit:cover;border-radius:8px}.pf .cover figcaption{font-size:12px;color:var(--ink-3);margin-top:8px;text-align:right}.pf article header{padding:40px 0 28px;text-align:center}.pf article header .no{color:var(--amber);letter-spacing:.16em;font-size:12px;font-weight:600;margin:0}.pf article h1{font-size:clamp(30px,4.4vw,46px);line-height:1.25;margin:10px 0 8px}.pf article header .sub{color:var(--ink-3);font-size:14px;margin:0}.pf .prose{font-size:18px;line-height:2.05;color:#2a302d;padding-bottom:40px}.pf .prose p{margin:0 0 1.6em}.pf .prose .mention{color:var(--moss);border-bottom:1px solid #c9d6cb}.pf .tags{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 32px}.pf .tags span{font-size:12px;color:var(--ink-3);border:1px solid var(--rule);border-radius:999px;padding:3px 10px}.pf .pager{display:grid;grid-template-columns:1fr 1fr;gap:14px;border-top:1px solid var(--rule);padding:28px 0 56px}.pf .pager a{display:block;padding:16px;border:1px solid var(--rule);border-radius:8px;background:var(--white)}.pf .pager a small{display:block;font-size:11px;letter-spacing:.14em;color:var(--moss);margin-bottom:6px;font-weight:600}.pf .pager a.next{text-align:right}.pf .pager a:hover{border-color:var(--moss)}@media (max-width:640px){.pf .prose{font-size:17px;line-height:1.95}}.pf .entry{padding:40px 0;border-bottom:1px solid var(--rule)}.pf .entry .meta{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap;color:var(--ink-3);font-size:14px}.pf .entry h2{margin:6px 0 18px;font-size:clamp(22px,3vw,30px);line-height:1.3}.pf .entry img{border-radius:6px;margin:0 0 22px}.pf .entry .prose{font-size:17px;line-height:1.95;padding-bottom:0}.pf .up{display:inline-block;margin:32px 0 0;font-size:13px;color:var(--ink-3)}.pf .page-head{padding:48px 0 8px}.pf .page-head h1{font-size:clamp(30px,4.4vw,46px);margin:10px 0 8px}.pf .page-head p{color:var(--ink-3);margin:0}.pf video.pf-video{width:100%;max-height:70vh;background:#000;border-radius:6px;display:block;margin:0 0 22px}.pf .gallery .card{display:block;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:14px;border-radius:6px;overflow:hidden;background:var(--paper-2)}.pf .gallery .card video.pf-video{margin:0;border-radius:0;max-height:none}.pf .tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:28px 0 8px}.pf .tile{display:block;background:var(--white);border:1px solid var(--rule);border-radius:10px;padding:18px 18px 16px;transition:transform .2s,box-shadow .2s,border-color .2s}.pf .tile:hover{transform:translateY(-2px);box-shadow:0 18px 40px -24px rgba(30,36,34,.4);border-color:var(--moss)}.pf .tile .eyebrow{margin-bottom:6px}.pf .tile h3{margin:0;font-size:20px;line-height:1.25}.pf .tile p{margin:6px 0 0;font-size:13px;color:var(--ink-3)}.pf .tile .cnt{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:700}@media (max-width:640px){.pf .tiles{grid-template-columns:1fr;gap:10px}}.pf .tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.pf .tabs a{display:inline-block;padding:7px 14px;border-radius:999px;border:1px solid var(--rule);font-size:13px;color:var(--ink-2);background:var(--white)}.pf .tabs a.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pf .tabs a .n{opacity:.6;margin-left:4px;font-variant-numeric:tabular-nums}.pf .jlist{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.pf .jlist li{display:grid;grid-template-columns:96px 1fr auto;gap:14px;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--rule);font-size:15px}.pf .jlist time{font-variant-numeric:tabular-nums;font-size:13px;color:var(--ink-3)}.pf .jlist .place{font-size:12px;color:var(--moss);white-space:nowrap}.pf .jlist a{font-weight:600}@media (max-width:640px){.pf .jlist li{grid-template-columns:82px 1fr}.pf .jlist .place{display:none}}.pf .sec-more{margin-top:18px}.pf section.compact{padding-top:44px;padding-bottom:44px}