.d0HyHG_site{--bg:#111311;--surface:#191c18;--surface-2:#242923;--fg:#f4f3ed;--muted:#a6ada2;--line:#343a31;--accent:#d8f36a;--accent-hover:#e5ff83;--on-accent:#18200e;--ok:#a8dd9c;--warn:#e6c777;--danger:#f19a8e;--site-highlight:#d8f36a;--site-on-highlight:#18200e;--site-header:#111311f0;--shadow-card:0 10px 32px #0000001f;--font:"Pretendard Variable", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font);letter-spacing:-.012em;background:var(--bg);min-height:100dvh;color:var(--fg);flex-direction:column;font-size:.9375rem;font-weight:400;line-height:1.65;display:flex}.d0HyHG_site :where(h1,h2,h3){letter-spacing:-.025em;font-weight:650;line-height:1.4}.d0HyHG_site :where(h1){font-size:1.375rem}.d0HyHG_site :where(h2){font-size:1.125rem}.d0HyHG_site :where(h3){font-size:1rem}.d0HyHG_site .lead{font-size:.9375rem;line-height:1.75}.d0HyHG_site .narrow{max-width:680px;margin-inline:auto}.d0HyHG_site .prose{line-height:1.8}.d0HyHG_site .work-card .title{font-size:.9375rem;font-weight:650}.d0HyHG_site .paste-actions{flex-wrap:wrap}.d0HyHG_site .paste-actions button{flex-shrink:0}.d0HyHG_navigation a[aria-current=page]{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:8px;text-decoration-thickness:2px}.d0HyHG_site :where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.d0HyHG_skipLink{z-index:30;top:8px;left:max(16px, env(safe-area-inset-left));background:var(--site-highlight);color:var(--site-on-highlight);border-radius:8px;padding:12px 18px;font-weight:700;position:fixed;transform:translateY(-160%)}.d0HyHG_skipLink:focus{color:var(--site-on-highlight);transform:translateY(0)}.d0HyHG_header{z-index:20;background:var(--site-header);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.d0HyHG_headerInner{max-width:1240px;min-height:72px;padding:12px max(32px, env(safe-area-inset-right)) 12px max(32px, env(safe-area-inset-left));align-items:center;gap:16px;margin:0 auto;display:flex;position:relative}.d0HyHG_brand,.d0HyHG_footerBrand{min-height:44px;color:var(--fg);letter-spacing:-.05em;align-items:center;font-size:1.5rem;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}.d0HyHG_brand{white-space:nowrap;flex:none}.d0HyHG_brand:hover,.d0HyHG_footerBrand:hover{color:var(--fg)}.d0HyHG_brandDot{background:var(--accent);border-radius:50%;width:6px;height:6px;margin:11px 0 0 4px;display:block}.d0HyHG_navigation{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:3px;min-width:0;display:flex}.d0HyHG_navigation a{min-width:44px;min-height:44px;color:var(--muted);white-space:nowrap;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:5px;padding:10px;font-size:.8125rem;font-weight:500;display:inline-flex}.d0HyHG_navigation a:hover{background:var(--surface-2);color:var(--fg)}.d0HyHG_navigation a:focus-visible{outline-offset:-2px}.d0HyHG_noticeCount{background:var(--site-highlight);min-width:20px;height:20px;color:var(--site-on-highlight);border-radius:10px;justify-content:center;align-items:center;padding:0 5px;font-size:.65rem;font-weight:750;display:inline-flex}.d0HyHG_auth{flex:none;align-items:center;gap:12px;min-width:0;display:flex}.d0HyHG_who{max-width:92px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.d0HyHG_signIn,.d0HyHG_adminLink,.d0HyHG_signOut{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--fg);white-space:nowrap;cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:10px 17px;font-family:inherit;font-size:.8rem;font-weight:600;line-height:1.4;display:inline-flex}.d0HyHG_signIn,.d0HyHG_adminLink{border-color:var(--site-highlight);background:var(--site-highlight);color:var(--site-on-highlight)}.d0HyHG_signIn:hover,.d0HyHG_adminLink:hover{color:var(--site-on-highlight);filter:brightness(1.06)}.d0HyHG_signOut:hover{background:var(--surface-2);color:var(--fg)}.d0HyHG_site .d0HyHG_page{width:100%;max-width:1240px;padding:24px max(32px, env(safe-area-inset-right)) 48px max(32px, env(safe-area-inset-left));flex:1 0 auto;scroll-margin-top:128px}.d0HyHG_footer{width:calc(100% - 64px);max-width:1176px;padding:24px 0 max(24px, env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1fr auto;align-items:center;gap:16px 32px;margin:0 auto;display:grid}.d0HyHG_footerBrand{font-size:1.25rem}.d0HyHG_footerIdentity p{margin:2px 0 0;font-size:.8rem}.d0HyHG_footerLinks{flex-wrap:wrap;gap:6px 20px;display:flex}.d0HyHG_footerLinks a{min-height:44px;color:var(--muted);align-items:center;font-size:.78rem;display:inline-flex}.d0HyHG_footerLinks a:hover{color:var(--fg)}.d0HyHG_footerNote{letter-spacing:.01em;grid-column:1/-1;margin:0;font-size:.7rem}@media (prefers-color-scheme:light){.d0HyHG_site{--bg:#f4f3ed;--surface:#fbfaf5;--surface-2:#e9ebe2;--fg:#20271d;--muted:#646d5f;--line:#d7dccf;--accent:#486321;--accent-hover:#2c4410;--on-accent:#fff;--ok:#237242;--warn:#8a5b0d;--danger:#b63830;--site-header:#f4f3edf0;--shadow-card:0 10px 32px #19231212}}@media (max-width:1120px){.d0HyHG_headerInner{grid-template-columns:minmax(0,1fr) auto;gap:2px 20px;padding-top:10px;padding-bottom:3px;display:grid}.d0HyHG_brand{flex:auto;order:0;grid-area:1/1}.d0HyHG_auth{order:1;grid-area:1/2}.d0HyHG_navigation{scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex:100%;order:2;grid-area:2/1;justify-content:flex-start;gap:6px;min-width:0;padding:3px 0 4px;scroll-padding-inline:64px;overflow-x:auto}.d0HyHG_navigation a{padding:8px 10px}.d0HyHG_headerInner>.site-language-control{grid-area:2/2;justify-self:end}}@media (max-width:640px){.d0HyHG_headerInner{padding-right:max(20px, env(safe-area-inset-right));padding-left:max(20px, env(safe-area-inset-left));column-gap:10px}.d0HyHG_brand{font-size:1.375rem}.d0HyHG_auth{gap:8px}.d0HyHG_authOperator{grid-template-columns:auto auto;gap:2px 6px;display:grid}.d0HyHG_authOperator .d0HyHG_who{grid-column:1/-1;justify-self:end;max-width:150px}.d0HyHG_who{max-width:64px;font-size:.73rem}.d0HyHG_signIn,.d0HyHG_adminLink,.d0HyHG_signOut{padding:10px 12px;font-size:.75rem}.d0HyHG_navigation{gap:2px}.d0HyHG_navigation a{padding:8px;font-size:.77rem}.d0HyHG_site .d0HyHG_page{padding:20px max(20px, env(safe-area-inset-right)) 40px max(20px, env(safe-area-inset-left))}.d0HyHG_site :is(input[type=text],input[type=search],input[type=number],input[type=email],input[type=url],select,textarea){min-height:44px;font-size:1rem}.d0HyHG_footer{grid-template-columns:1fr;gap:12px;width:calc(100% - 40px);padding-top:24px}.d0HyHG_footerNote{margin-top:4px}}@media (max-width:360px){.d0HyHG_adminLink,.d0HyHG_signOut{padding-inline:8px}.d0HyHG_headerInner{padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left));column-gap:6px}.d0HyHG_who{max-width:40px}.d0HyHG_site .d0HyHG_page{padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left))}.d0HyHG_footer{width:calc(100% - 32px)}}.d0HyHG_menu,.d0HyHG_menuContent{display:contents}.d0HyHG_menuToggle{display:none}.d0HyHG_site :where(.row,.stack,.panel,.section-head)>*{min-width:0}.d0HyHG_site :where(h1,h2,h3,p,dd,label,.notice,.chip){overflow-wrap:anywhere}.d0HyHG_site :where(fieldset){min-width:0}@media (max-width:1120px){.d0HyHG_menu{grid-area:2/1;display:block}.d0HyHG_menuToggle{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--fg);font:inherit;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-size:.8125rem;display:inline-flex}.d0HyHG_menuToggle>span{font-size:1.125rem;line-height:1}.d0HyHG_menuContent{display:none}.d0HyHG_menuContent[data-open=true]{overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line);border-radius:8px;max-height:min(440px,100dvh - 160px);display:block;position:absolute;inset:100% 20px auto;overflow-y:auto;box-shadow:0 16px 36px #0003}.d0HyHG_menuContent .d0HyHG_navigation{white-space:normal;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:8px;display:grid;overflow:visible}.d0HyHG_menuContent .d0HyHG_navigation a{white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:44px;padding:12px}}@media (max-width:640px){.d0HyHG_site :where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%;min-height:44px;font-size:16px}.d0HyHG_site :where(.btn,button.btn){white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px}.d0HyHG_site details>summary{min-height:44px}.d0HyHG_site .section-head{flex-wrap:wrap}.d0HyHG_site .chip{white-space:normal;max-width:100%}.d0HyHG_site .row>:where(input,select,textarea){max-width:100%}}@media (max-height:480px) and (max-width:1120px){.d0HyHG_header{position:relative}}
