:root{--ink-900:#121417;--ink-700:#3f454b;--ink-500:#5c6268;--paper:#faf7f0;--white:#ffffff;--linen:#efe9dd;--rule:#e3dccd;--control:#8a9097;--indigo-950:#172c5e;--indigo-900:#1f3a7a;--indigo-700:#2d4c94;--indigo-300:#8fa5d6;--indigo-200:#c9d1e4;--seal-collected:#e2452c;--seal-600:#c8381f;--seal-700:#a92e18;--seal-800:#8c2512;--ochre-700:#7a5200;--ochre-50:#f6ecd6;--kakao:#fee500;--kakao-ink:#191919;--naver:#03c75a;--s0:0;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--margin:120px;--max:1200px;--gutter:24px;--r-s:8px;--r-m:12px;--r-l:20px;--r-xl:28px;--serif:var(--font-hahmlet),"Hahmlet",serif;--sans:var(--font-noto),"Noto Sans KR",system-ui,sans-serif;--ease:cubic-bezier(0.2,0.7,0.2,1)}@media (max-width:1279px){:root{--margin:40px}}@media (max-width:767px){:root{--margin:20px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink-900);font-family:var(--sans);font-size:15px;line-height:24px;word-break:keep-all;overflow-wrap:anywhere}img{display:block;max-width:100%}a,button{color:inherit}button{font:inherit}:focus-visible{outline:2px solid var(--indigo-700);outline-offset:3px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wrap{width:100%;max-width:calc(var(--max) + var(--margin) * 2);margin:0 auto;padding:0 var(--margin)}.stack-8>*+*{margin-top:var(--s2)}.stack-16>*+*{margin-top:var(--s4)}.stack-24>*+*{margin-top:var(--s5)}.hairline{height:1px;background:var(--rule);border:0;margin:0}.t-display{font-size:64px;line-height:72px}.t-display,.t-headline{font-family:var(--serif);font-weight:300;letter-spacing:-.015em;margin:0}.t-headline{font-size:48px;line-height:56px}.t-headline-m{font-size:32px;line-height:40px;letter-spacing:-.015em;margin:0}.t-fig-xl,.t-headline-m{font-family:var(--serif);font-weight:300}.t-fig-xl{font-size:80px;line-height:80px;letter-spacing:-.02em}.t-fig-l{font-family:var(--serif);font-weight:300;font-size:48px;line-height:52px;letter-spacing:-.015em}.t-fig-m{font-size:32px;line-height:40px;letter-spacing:-.01em}.t-fig-m,.t-fig-s{font-family:var(--serif);font-weight:400}.t-fig-s{font-size:20px;line-height:28px;letter-spacing:-.005em}.t-quote{font-family:var(--serif);font-weight:400;line-height:34px}.t-quote,.t-title-l{font-size:24px;letter-spacing:-.01em}.t-title-l{font-weight:700;line-height:32px;margin:0}.t-title-m{font-size:20px;line-height:28px}.t-title-m,.t-title-s{font-weight:700;letter-spacing:-.005em;margin:0}.t-title-s{font-size:16px;line-height:24px}.t-body-l{font-size:17px;line-height:28px;margin:0}.t-body-m{margin:0}.t-body-m,.t-strong{font-size:15px;line-height:24px}.t-label,.t-strong{font-weight:500}.t-label{font-size:13px;line-height:18px}.t-caption{font-size:13px;line-height:20px;margin:0}.t-mask{font-size:15px;line-height:24px;letter-spacing:2px}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-700{color:var(--ink-700)}.c-500{color:var(--ink-500)}.c-indigo{color:var(--indigo-900)}.c-link{color:var(--indigo-700)}.c-ochre{color:var(--ochre-700)}.c-error{color:var(--seal-700)}@media (max-width:767px){.t-display{font-size:36px;line-height:46px}.t-headline{font-size:32px;line-height:42px}.t-fig-xl{font-size:56px;line-height:60px}.t-fig-l{font-size:40px;line-height:44px}.t-quote{font-size:20px;line-height:30px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.site-header{background:var(--paper);border-bottom:1px solid var(--rule)}.site-header .wrap{display:flex;align-items:center;gap:var(--s6);height:88px}.wordmark{font-family:var(--serif);font-weight:400;font-size:26px;line-height:32px;color:var(--indigo-900);text-decoration:none;letter-spacing:-.01em}.nav{display:flex;gap:var(--s5)}.header-account,.nav a{text-decoration:none;font-weight:500;font-size:15px;line-height:24px;color:var(--ink-900);padding:var(--s2) 0}.header-account:hover,.nav a:hover{color:var(--indigo-700)}.nav a[aria-current=page]{color:var(--indigo-900);box-shadow:inset 0 -2px 0 var(--indigo-900)}.header-account{margin-left:var(--s2)}.search{margin-left:auto;display:flex;align-items:center;gap:var(--s2);height:44px;width:300px;padding:0 var(--s4);background:var(--linen);border-radius:var(--r-m);color:var(--ink-500);transition:box-shadow var(--t2,.24s) var(--curve,ease),background-color var(--t2,.24s)}.search:focus-within{background:var(--white);box-shadow:inset 0 0 0 1px var(--control)}.search input{flex:1 1;min-width:0;border:0;background:transparent;font:inherit;color:var(--ink-900);height:100%}.search input:focus{outline:none;box-shadow:none}@media (max-width:1023px){.search{width:200px}}@media (max-width:767px){.search{display:none}}.menu{display:none;margin-left:auto;position:relative}.menu summary{list-style:none;cursor:pointer;width:44px;height:44px;display:grid;place-items:center;border-radius:var(--r-m)}.menu summary::-webkit-details-marker{display:none}.menu-panel{position:absolute;right:0;top:52px;z-index:30;width:240px;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-l);box-shadow:0 16px 40px -16px rgb(18 20 23/.25);padding:var(--s2)}.menu-panel a{display:block;padding:var(--s3) var(--s4);text-decoration:none;font-weight:500;border-radius:var(--r-s)}.menu-panel a:hover{background:var(--linen)}@media (max-width:767px){.site-header .wrap{height:64px}.wordmark{font-size:22px}.header-account,.nav{display:none}.menu{display:block}}.band{background:var(--indigo-900);color:var(--paper)}.band .wrap{display:flex;justify-content:space-between;gap:var(--s4);padding-top:var(--s3);padding-bottom:var(--s3);font-weight:500;font-size:13px;line-height:18px}.band .band-date{color:var(--indigo-200);white-space:nowrap}@media (max-width:767px){.band .band-date{display:none}}.site-footer{background:var(--indigo-900);color:var(--paper);margin-top:var(--s8)}.site-footer .wrap{padding-top:var(--s8);padding-bottom:var(--s8);display:grid;grid-template-columns:1fr auto;grid-gap:var(--s6);gap:var(--s6)}.site-footer .wordmark{color:var(--paper)}.site-footer p{color:var(--indigo-200);margin:var(--s3) 0 0}.site-footer nav{display:grid;grid-gap:var(--s3);gap:var(--s3);justify-items:end}.site-footer nav a{text-decoration:none;color:var(--paper)}.site-footer nav a:hover{text-decoration:underline}@media (max-width:767px){.site-footer .wrap{grid-template-columns:1fr}.site-footer nav{justify-items:start}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s3);min-height:52px;padding:0 var(--s5);border-radius:var(--r-m);border:1px solid transparent;font-weight:700;font-size:16px;line-height:24px;text-decoration:none;cursor:pointer;transition:background-color .16s var(--ease),transform .16s var(--ease)}.btn:active{transform:translateY(1px)}.btn-give{background:var(--seal-600);color:var(--white)}.btn-give:hover{background:var(--seal-700)}.btn-primary{background:var(--indigo-900);color:var(--white)}.btn-primary:hover{background:var(--indigo-950)}.btn-secondary{background:transparent;color:var(--ink-900);border-color:var(--control)}.btn-secondary:hover{background:var(--linen)}.btn[aria-disabled=true],.btn[disabled]{background:var(--linen);color:var(--ink-500);border-color:transparent;cursor:not-allowed}.btn-block{width:100%}.btn .cell{width:1px;align-self:stretch;margin:14px 0;background:rgb(255 255 255/.5)}.link{text-decoration:underline;text-underline-offset:3px}.link,.link-plain{color:var(--indigo-700);font-weight:500}.link-plain{text-decoration:none}.link-plain:hover{text-decoration:underline;text-underline-offset:3px}.money-bar{position:relative;height:8px;border-radius:4px;background:var(--linen);overflow:hidden}.money-bar span{position:absolute;left:0;top:0;bottom:0;border-radius:4px}.money-bar .collected{background:var(--seal-collected)}.money-bar .sent{background:var(--indigo-300)}.money-bar .spent{background:var(--indigo-900)}.legend{list-style:none;margin:0;padding:0}.legend li{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--rule)}.legend li:first-child{border-top:0}.legend .sw{width:10px;height:10px;border-radius:2px;flex:none}.legend .sw-collected,.money-bar .collected{background:var(--seal-collected)}.legend .sw-sent{background:var(--indigo-300)}.legend .sw-spent{background:var(--indigo-900)}.legend .sw-fee{background:var(--ink-500)}.legend .sw-held{background:var(--linen);box-shadow:inset 0 0 0 1px var(--control)}.legend .v{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--indigo-900);flex:none}.dot-late{background:var(--ochre-700)}.dot-muted{background:var(--ink-500)}.status{display:inline-flex;align-items:center;gap:var(--s2);font-weight:500;font-size:13px;line-height:18px}.slip{background:var(--white);border:1px solid var(--rule);border-radius:var(--r-m);padding:var(--s5);box-shadow:0 8px 24px -8px rgb(30 25 15/.12)}.slip:after,.slip:before{content:"";position:absolute;left:var(--s5);right:var(--s5);height:0;border-top:1px dashed var(--control);opacity:.7}.slip:before{top:var(--s3)}.slip:after{bottom:var(--s3)}.slip-line{display:flex;align-items:center;gap:var(--s4);padding:var(--s4) 0;border-top:1px solid var(--rule)}.slip-line .grow{flex:1 1;min-width:0}.slip-line .val{font-family:var(--serif);font-size:20px;line-height:28px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.slip-line.total .val{font-weight:300;font-size:32px;line-height:40px}.seal{width:76px;height:76px;flex:none;border-radius:50%;border:2px solid var(--seal-700);color:var(--seal-700);display:grid;place-content:center;text-align:center;font-family:var(--serif);transform:rotate(-8deg)}.seal b{font-weight:400;font-size:20px;line-height:24px}.seal small{font-size:13px;line-height:16px}.seal-sm{width:44px;height:44px;border-width:1.5px}.seal-sm b{font-size:13px;line-height:16px}.seal-place{width:76px;height:76px;flex:none;border-radius:50%;border:1.5px dashed var(--control);display:grid;place-content:center;color:var(--ink-500);font-weight:500;font-size:13px}@keyframes stamp{0%{opacity:0;transform:rotate(-8deg) scale(1.6)}60%{opacity:1;transform:rotate(-8deg) scale(.94)}to{transform:rotate(-8deg) scale(1)}}.seal-stamp{animation:stamp .42s var(--ease) both}@media (max-width:767px){.seal,.seal-place{width:56px;height:56px}}.rows{list-style:none;margin:0;padding:0}.row{display:flex;align-items:center;gap:var(--s4);min-height:56px;padding:var(--s3) 0;border-top:1px solid var(--rule)}.rows>.row:first-child{border-top:0}.row .grow{flex:1 1;min-width:0}.row-link{text-decoration:none}.row-link:hover .grow>:first-child{color:var(--indigo-700)}.kv{display:grid;grid-template-columns:112px 1fr;grid-gap:var(--s4);gap:var(--s4);padding:var(--s3) 0;border-top:1px solid var(--rule)}.kv:first-child{border-top:0}.kv dt{color:var(--ink-500)}.kv dd{margin:0}.radio-row{display:flex;align-items:center;gap:var(--s3);min-height:56px;padding:var(--s3) 0;border-top:1px solid var(--rule);cursor:pointer}.radio-row:first-of-type{border-top:0}.radio-row input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;margin:0;flex:none;border-radius:50%;border:1.5px solid var(--control);display:grid;place-content:center;background:var(--paper)}.radio-row input:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--indigo-900);transform:scale(0);transition:transform .16s var(--ease)}.radio-row input:checked{border-color:var(--indigo-900)}.radio-row input:checked:after{transform:scale(1)}.radio-row input:focus-visible{outline:2px solid var(--indigo-700);outline-offset:3px}.radio-row .label{font-weight:700}.radio-row .detail{margin-left:auto;color:var(--ink-500);text-align:right}.check{display:flex;align-items:flex-start;gap:var(--s3);cursor:pointer}.check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;margin:0;flex:none;border-radius:var(--r-s);border:1.5px solid var(--control);background:var(--paper);display:grid;place-content:center}.check input:checked{background:var(--indigo-900);border-color:var(--indigo-900)}.check input:checked:after{content:"";width:10px;height:6px;border-left:2px solid var(--paper);border-bottom:2px solid var(--paper);transform:translateY(-2px) rotate(-45deg)}.field{display:grid;grid-gap:var(--s2);gap:var(--s2)}.field label{font-weight:500;font-size:13px;line-height:18px;color:var(--ink-500)}.field input{height:52px;padding:0 var(--s4);border-radius:var(--r-m);border:1px solid var(--control);background:var(--paper);font:inherit;color:var(--ink-900);width:100%}.field input:focus{outline:none;border:2px solid var(--indigo-900);padding:0 15px}.field input[aria-invalid=true]{border:2px solid var(--seal-700);padding:0 15px}.field .help{font-size:13px;line-height:20px;color:var(--ink-500)}.field .help.error{color:var(--seal-700)}.panel{background:var(--linen);border-radius:var(--r-l);padding:var(--s5)}dialog.sheet{border:0;padding:0;background:transparent;max-width:none;max-height:none;width:100%;height:100%}dialog.sheet::-webkit-backdrop{background:rgb(18 20 23/.5)}dialog.sheet::backdrop{background:rgb(18 20 23/.5)}.sheet-body{position:relative;margin:6vh auto;width:min(560px,calc(100% - 40px));max-height:88vh;overflow:auto;background:var(--paper);border-radius:var(--r-l);padding:var(--s6);box-shadow:0 24px 64px -16px rgb(18 20 23/.35);animation:rise .24s var(--ease)}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.sheet-close{position:absolute;top:var(--s4);right:var(--s4);width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;border-radius:var(--r-m);cursor:pointer}.sheet-close:hover{background:var(--linen)}@media (max-width:767px){.sheet-body{margin:auto 0 0;position:absolute;bottom:0;width:100%;max-height:92vh;border-radius:var(--r-xl) var(--r-xl) 0 0;padding:var(--s5) var(--s5) var(--s6)}}.photo{border-radius:var(--r-s);overflow:hidden;background:var(--linen)}.photo img{width:100%;height:100%;object-fit:cover}.seal-place-sm{width:44px;height:44px;font-size:12px}.timeline li{align-items:center}.slip{position:relative;background:none;border:0;border-radius:0;box-shadow:none;isolation:isolate;padding:32px var(--s6) 32px;filter:drop-shadow(0 1px 1px rgb(60 45 20/.08)) drop-shadow(0 14px 22px rgb(60 45 20/.12))}.slip:before{content:"";position:absolute;inset:0;z-index:-1;height:auto;border:0;opacity:1;background-color:#fffdf8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.35 0 0 0 0 0.28 0 0 0 0 0.16 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");-webkit-mask:radial-gradient(circle 5px at 50% 0,#0000 98%,#000) top left /14px 7px repeat-x,radial-gradient(circle 5px at 50% 100%,#0000 98%,#000) bottom left /14px 7px repeat-x,linear-gradient(#000 0 0) center /100% calc(100% - 13px) no-repeat;mask:radial-gradient(circle 5px at 50% 0,#0000 98%,#000) top left /14px 7px repeat-x,radial-gradient(circle 5px at 50% 100%,#0000 98%,#000) bottom left /14px 7px repeat-x,linear-gradient(#000 0 0) center /100% calc(100% - 13px) no-repeat}.slip:after{content:none}.slip .ledger-cap,.slip .slip-project,.slip .summary-meta{padding-bottom:var(--s3);border-bottom:1px dashed var(--control)}.slip .legend li{gap:var(--s2)}.slip .legend li:after{content:"";order:1;flex:1 1;min-width:16px;align-self:flex-end;margin-bottom:7px;border-bottom:1.5px dotted rgb(138 144 151/.7)}.slip .legend li .v{order:2;margin-left:0}.slip .legend li{border-top:0;padding:var(--s2) 0}.slip .slip-line.total{border-top:3px double var(--ink-900)}.ink-stamp{position:absolute;right:var(--s6);top:120px;display:grid;place-items:center;min-width:96px;padding:var(--s2) var(--s3);border:2px solid var(--indigo-700);border-radius:var(--r-s);color:var(--indigo-700);font-family:var(--serif);font-size:18px;letter-spacing:.08em;transform:rotate(-8deg);opacity:.86;mix-blend-mode:multiply}.ink-stamp small{font-family:var(--sans);font-size:12px;letter-spacing:.04em}.ink-stamp:after{content:"";position:absolute;inset:3px;border:1px solid;border-radius:6px;opacity:.5}.slip .money-bar.tall{height:8px}