@font-face{font-family:Pretendard;font-weight:900;font-display:swap;src:local("Pretendard Black"),url(/_next/static/media/Pretendard-Black.4aeaaf12.woff2) format("woff2"),url(/_next/static/media/Pretendard-Black.2fdd7ecc.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:800;font-display:swap;src:local("Pretendard ExtraBold"),url(/_next/static/media/Pretendard-ExtraBold.dd3e76c5.woff2) format("woff2"),url(/_next/static/media/Pretendard-ExtraBold.bf3b77f7.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:700;font-display:swap;src:local("Pretendard Bold"),url(/_next/static/media/Pretendard-Bold.e00e15f4.woff2) format("woff2"),url(/_next/static/media/Pretendard-Bold.2c1ad0e1.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:600;font-display:swap;src:local("Pretendard SemiBold"),url(/_next/static/media/Pretendard-SemiBold.cfa29e4f.woff2) format("woff2"),url(/_next/static/media/Pretendard-SemiBold.a963592c.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:500;font-display:swap;src:local("Pretendard Medium"),url(/_next/static/media/Pretendard-Medium.12f0acdc.woff2) format("woff2"),url(/_next/static/media/Pretendard-Medium.55b46aea.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:400;font-display:swap;src:local("Pretendard Regular"),url(/_next/static/media/Pretendard-Regular.119cf01b.woff2) format("woff2"),url(/_next/static/media/Pretendard-Regular.78df9e04.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:300;font-display:swap;src:local("Pretendard Light"),url(/_next/static/media/Pretendard-Light.e725ed3d.woff2) format("woff2"),url(/_next/static/media/Pretendard-Light.5e8f67e5.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:200;font-display:swap;src:local("Pretendard ExtraLight"),url(/_next/static/media/Pretendard-ExtraLight.b6885b7a.woff2) format("woff2"),url(/_next/static/media/Pretendard-ExtraLight.4877192c.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:100;font-display:swap;src:local("Pretendard Thin"),url(/_next/static/media/Pretendard-Thin.fc2b22d5.woff2) format("woff2"),url(/_next/static/media/Pretendard-Thin.f17a53aa.woff) format("woff")}:root{--ink:#16211b;--ink-soft:#4c584f;--ridge:#1e2b22;--ridge-2:#34493a;--ridge-far:#7c9484;--sand:#e7ece4;--paper:#eef1ec;--paper-2:#ffffff;--clay:#c97a33;--clay-dark:#a15f22;--pine:#3c5a46;--pine-light:#6f8f76;--mist:#9fb0a4;--line:rgba(22,33,27,0.13);--line-soft:rgba(22,33,27,0.07);--shadow:0 10px 32px rgba(20,30,24,0.10);--radius:20px;--radius-sm:12px;--radius-lg:28px;--maxw:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);font-weight:300;line-height:1.6}body,h1,h2,h3,h4{margin:0;color:var(--ink);font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,sans-serif}h1,h2,h3,h4{font-weight:700;letter-spacing:-.01em}a{color:inherit;text-decoration:none}button{font-family:inherit}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.page-pad{padding-top:38px;padding-bottom:60px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.18em;font-weight:500;text-transform:uppercase;color:var(--clay-dark);margin-bottom:10px}.eyebrow:before{content:"";width:16px;height:1px;background:var(--clay)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(238,241,236,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.header-row{max-width:var(--maxw);margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.logo{display:flex;flex-direction:column;line-height:1.1}.logo .mark{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,sans-serif;font-weight:700;font-size:19px}.logo .sub{font-size:11px;color:var(--ink-soft);margin-top:2px}.tabs{display:flex;gap:18px}.tabs a{font-size:14.5px;font-weight:500;color:var(--ink-soft)}.btn,.tabs a:hover{color:var(--ink)}.btn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:999px;font-size:13.5px;font-weight:500;border:1px solid var(--ink);cursor:pointer;background:transparent;white-space:nowrap}.btn:hover{background:var(--ink);color:var(--paper)}.btn-primary{background:var(--clay);border-color:var(--clay);color:#fff}.btn-primary:hover{background:var(--clay-dark);border-color:var(--clay-dark);color:#fff}.btn-sm{padding:7px 14px;font-size:12.5px}.btn:disabled{opacity:.6;cursor:not-allowed}.hero{position:relative;overflow:hidden;background:linear-gradient(175deg,var(--ridge) 0,var(--ridge-2) 78%);color:var(--sand);padding:72px 0 0}.hero-inner{position:relative;z-index:2;max-width:var(--maxw);margin:0 auto;padding:0 24px 84px}.hero h1{color:#fff;font-size:clamp(30px,4.8vw,46px);line-height:1.26;max-width:660px;letter-spacing:-.015em}.hero p{color:var(--sand);opacity:.82;font-size:15.5px;max-width:480px;margin-top:16px}.hero .eyebrow{color:var(--sand);opacity:.8;letter-spacing:.2em}.hero .eyebrow:before{background:var(--sand)}.ridge-divider{position:absolute;left:0;bottom:0;width:100%;height:64px;display:block;z-index:1}@media (min-width:900px){.ridge-divider{height:92px}}.dev-note{background:#f0e2cf;border:1px solid var(--clay);color:var(--clay-dark);border-radius:var(--radius-sm);padding:12px 16px;font-size:13px;margin:20px 0}.block{padding:40px 0}.block-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.block-head h2{font-size:clamp(21px,2.6vw,28px)}.notice-banner{background:#eef1e9;border:1px solid var(--line);border-radius:var(--radius-sm);padding:13px 16px;font-size:13px;color:var(--ink-soft);margin-bottom:22px}.info-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--paper-2)}.info-strip div{padding:16px 18px;border-right:1px solid var(--line)}.info-strip div:last-child{border-right:none}.info-strip .k{font-size:11px;letter-spacing:.06em;color:var(--ink-soft);text-transform:uppercase}.info-strip .v{font-size:14.5px;font-weight:500;margin-top:4px}.avatar{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;color:#fff;flex:none}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.card{background:var(--paper-2);border:1px solid var(--line-soft);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow)}.stars{color:var(--clay);font-size:14px;letter-spacing:1px}.badge{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:500;background:var(--mist);color:#233}.badge.pine{background:var(--pine);color:#fff}.badge.clay{background:var(--clay);color:#fff}.badge.pending{background:#f0e2cf;color:var(--clay-dark);border:1px dashed var(--clay)}.review-meta{display:flex;gap:8px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.review-date{font-size:12px;color:var(--ink-soft);margin-left:auto}.review-body{font-size:14px;color:var(--ink);margin-top:8px;white-space:pre-line}.review-author{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-soft);margin-top:14px}.comment-section{margin-top:14px;padding-top:14px;border-top:1px solid var(--line-soft)}.comment-item{font-size:12.5px;color:var(--ink);margin-bottom:8px;line-height:1.5}.comment-author{font-weight:600;margin-right:6px;color:var(--ink-soft)}.comment-form{display:flex;gap:6px;margin-top:10px}.comment-name-input{width:80px;flex:none;font-size:12px}.comment-body-input,.comment-name-input{border:1px solid var(--line);border-radius:var(--radius-sm);padding:7px 9px;font-family:inherit;background:var(--paper)}.comment-body-input{flex:1 1;min-width:0;font-size:12.5px}.card.essay{padding:0;overflow:hidden}.essay-cover{height:150px;background:linear-gradient(135deg,var(--clay),var(--ridge))}.essay-card-body{padding:18px 20px 20px}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.post-card{display:block;background:var(--paper-2);border:1px solid var(--line-soft);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:transform .15s ease}.post-card:hover{transform:translateY(-3px)}.post-card .pc-body{padding:18px 18px 20px}.pc-cat{display:inline-block;padding:4px 11px;border-radius:999px;font-size:10.5px;font-weight:600;color:#fff}.post-card h4{font-size:15px;line-height:1.5;margin:10px 0 6px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,sans-serif}.pc-excerpt{font-size:12.5px;line-height:1.65;margin-bottom:14px}.pc-excerpt,.pc-meta{color:var(--ink-soft)}.pc-meta{display:flex;align-items:center;gap:8px;font-size:11.5px}.featured-post{display:block;background:var(--paper-2);border:1px solid var(--line-soft);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow)}.fp-body{padding:34px 38px}.fp-body h3{font-size:clamp(19px,2.2vw,25px);line-height:1.42;margin:12px 0}.fp-excerpt{font-size:14px;color:var(--ink-soft);line-height:1.75;margin-bottom:18px}.fp-meta{gap:9px;font-size:12.5px;color:var(--ink-soft)}.fp-meta,.pinned{display:flex;align-items:center}.pinned{gap:16px;background:var(--ridge);color:var(--sand);border-radius:var(--radius);padding:22px 24px;margin-bottom:24px}.pin-badge{flex:none;background:var(--clay);color:#fff;font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px}.pinned h3{color:#fff;font-size:16px}.pinned p{margin:4px 0 0;font-size:12.5px;color:var(--mist)}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.gallery-card{background:var(--paper-2);border:1px solid var(--line-soft);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.gc-img{aspect-ratio:1/1;width:100%;cursor:pointer;display:block}.gc-body{padding:6px 8px}.field{margin-bottom:16px}.field label{display:block;font-size:12.5px;font-weight:500;color:var(--ink-soft);margin-bottom:6px}.field input[type=password],.field input[type=text],.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;font-size:13.5px;font-family:inherit;background:var(--paper)}.field textarea{min-height:90px;resize:vertical}.radio-row{display:flex;gap:14px;flex-wrap:wrap}.radio-row label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:400;color:var(--ink)}.star-input{display:flex;gap:4px;font-size:24px;cursor:pointer;color:var(--line)}.star-input span.active{color:var(--clay)}.checkbox-row{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:var(--ink-soft)}.checkbox-row input{margin-top:3px}.submit-row{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.field-hint{font-size:12px;color:var(--clay-dark);margin-top:8px}.seg-toggle{display:flex;background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:3px;margin-bottom:18px}.seg-btn{flex:1 1;border:none;background:none;padding:8px 10px;border-radius:999px;font-size:12.5px;font-weight:500;color:var(--ink-soft);cursor:pointer}.seg-btn.active{background:var(--ink);color:#fff}.photo-block{display:flex;gap:8px;align-items:center;margin-bottom:8px}.photo-block input[type=text]{flex:1 1}.photo-block-remove{flex:none;border:none;background:none;color:var(--ink-soft);cursor:pointer;font-size:14px;padding:4px 6px}footer{background:var(--ridge);color:var(--mist);padding:46px 0 30px;margin-top:20px}.footer-grid{display:flex;flex-wrap:wrap;gap:48px}footer h5{color:#fff;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,sans-serif;font-size:15px;margin-bottom:12px}footer li,footer p{font-size:13px;line-height:1.9;color:var(--mist)}footer ul{list-style:none;padding:0;margin:0}.foot-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:34px;padding-top:18px;font-size:11.5px;color:rgba(174,191,196,.7)}@media (max-width:860px){.grid-3{grid-template-columns:1fr 1fr}.footer-grid{flex-direction:column;gap:24px}.gallery-grid{grid-template-columns:repeat(3,1fr)}.post-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.grid-3{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(2,1fr)}.post-grid{grid-template-columns:1fr}.info-strip{grid-template-columns:repeat(2,1fr)}.logo .sub{display:none}.tabs{gap:12px}}