/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Pretendard", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[db\:backup\]{db:backup}}@font-face{font-family:Pretendard;font-weight:900;font-display:swap;src:local(Pretendard Black),url(/build/assets/Pretendard-Black-B7X87vPW.woff2)format("woff2"),url(/build/assets/Pretendard-Black-CGKHU3YP.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:800;font-display:swap;src:local(Pretendard ExtraBold),url(/build/assets/Pretendard-ExtraBold-C0vVUedy.woff2)format("woff2"),url(/build/assets/Pretendard-ExtraBold-DkRXFB8B.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:700;font-display:swap;src:local(Pretendard Bold),url(/build/assets/Pretendard-Bold-BYNivUXw.woff2)format("woff2"),url(/build/assets/Pretendard-Bold-DD7wHHNl.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:600;font-display:swap;src:local(Pretendard SemiBold),url(/build/assets/Pretendard-SemiBold-ClEDdoZU.woff2)format("woff2"),url(/build/assets/Pretendard-SemiBold-SXfe8JY8.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:500;font-display:swap;src:local(Pretendard Medium),url(/build/assets/Pretendard-Medium-Dw2vNklR.woff2)format("woff2"),url(/build/assets/Pretendard-Medium-Cs2k_Pp2.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:400;font-display:swap;src:local(Pretendard Regular),url(/build/assets/Pretendard-Regular-BhrLQoBv.woff2)format("woff2"),url(/build/assets/Pretendard-Regular-D5CgADJ9.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:300;font-display:swap;src:local(Pretendard Light),url(/build/assets/Pretendard-Light-knQmDAda.woff2)format("woff2"),url(/build/assets/Pretendard-Light-BSr3DBFh.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:200;font-display:swap;src:local(Pretendard ExtraLight),url(/build/assets/Pretendard-ExtraLight-Bi0YRlFr.woff2)format("woff2"),url(/build/assets/Pretendard-ExtraLight-CmnYHmfp.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:100;font-display:swap;src:local(Pretendard Thin),url(/build/assets/Pretendard-Thin-DWJVAZ2K.woff2)format("woff2"),url(/build/assets/Pretendard-Thin-Cq3km6ap.woff)format("woff")}:root{--sans:"Pretendard","Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR","Segoe UI",sans-serif;--bg:#fff;--lav-bg:#f1eefa;--card:#fff;--ink:#1e1a47;--text:#423d63;--muted:#6f6a88;--rule:#e8e3f3;--purple:#3f3184;--purple-deep:#2e2464;--purple-700:#201850;--lav:#9c8fd0;--lav-2:#b8ade2;--hero-from:#2a2472;--hero-mid:#3f3184;--hero-to:#1e4e8c;--banner-layers:url(/images/banner/banner-bars-1920.webp),url(/images/banner/banner-bg-1920.webp);--cyan:#0e86c4;--cyan-hi:#2fb4ec;--gold:#f8a018;--gold-2:#f8a018;--gold-ink:#a85400;--bulb:#ffd23f;--bulb-hi:#ffe88a;--ok:#2c9a6b;--ok-bg:#2c9a6b24;--warn:#b8791a;--warn-ink:#a85400;--warn-bg:#f8a01829;--danger:#d64545;--danger-bg:#d6454524;--footer:#4a4652;--footer-2:#3e3b48;--footer-text:#c9c5d4;--ring:#3f31848c;--ctl-h:48px;--ctl-h-sm:44px;--ctl-h-hero:50px;--tap:44px;--head-h:74px;--ico-sm:28px;--ico:40px;--ico-lg:56px;--ico-xl:88px;--pad-sm:1rem 1.15rem;--pad-md:1.25rem 1.4rem;--pad-lg:clamp(1.4rem,3vw,2rem);--r-box:12px;--r-panel:16px;--r-pill:999px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable;overflow-x:clip}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;word-break:keep-all;flex-direction:column;min-height:100dvh;margin:0;font-size:16px;line-height:1.7;display:flex;overflow-x:hidden}main{flex:1 0 auto}h1,h2,h3,h4,p{margin:0}ul{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}svg{display:block}b,strong{font-weight:600}:focus-visible{outline:3px solid var(--ring);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.wrap.narrow{max-width:840px}.wrap.mid{max-width:960px}.guide .band .wrap{max-width:1200px}.stack{flex-direction:column;gap:1.4rem;display:flex}.proto{z-index:90;pointer-events:none;letter-spacing:.06em;color:#fff;background:var(--gold-ink);opacity:.92;border-radius:999px;padding:5px 12px;font-size:.66rem;font-weight:700;position:fixed;bottom:12px;right:12px;box-shadow:0 4px 14px #f5a62366}.head{z-index:60;background:var(--bg);border-bottom:1px solid var(--rule);position:sticky;top:0}.head-in{min-height:var(--head-h);align-items:center;gap:1rem;display:flex;position:relative}.brand{min-height:var(--tap);align-items:center;display:inline-flex}.brand .bi{width:auto;height:clamp(34px,4.2vw,44px);display:block}nav.gnb{align-items:center;gap:.35rem;margin-left:auto;display:flex}nav.gnb a{color:var(--ink);border-radius:6px;padding:.55rem .85rem;font-size:1rem;font-weight:700}nav.gnb a:hover{color:var(--purple);background:var(--lav-bg)}nav.gnb a.on{color:var(--purple)}nav.gnb a.off{color:var(--muted)}nav.gnb a.off .gnb-off{border:1px solid var(--rule);color:var(--muted);vertical-align:.08em;border-radius:4px;margin-left:.3rem;padding:.1rem .34rem;font-size:.66rem;font-weight:600}@media (width>=901px){nav.gnb a.on{position:relative}nav.gnb a.on:after{content:"";background:var(--purple);border-radius:2px;height:3px;position:absolute;bottom:.15rem;left:.85rem;right:.85rem}}.tools{align-items:center;gap:.15rem;margin-left:.4rem;display:flex}.icon-btn{width:var(--tap);height:var(--tap);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.icon-btn:hover{background:var(--lav-bg);color:var(--purple)}.burger{display:none}@media (width<=900px){nav.gnb{background:var(--bg);border-bottom:1px solid var(--rule);max-height:calc(100vh - var(--head-h));max-height:calc(100dvh - var(--head-h));overscroll-behavior:contain;background-image:linear-gradient(var(--bg),#fff0),linear-gradient(#fff0,var(--bg)), radial-gradient(farthest-side at 50% 0,#2a255029,#2a255000), radial-gradient(farthest-side at 50% 100%,#2a255029,#2a255000);background-position:0 0,0 100%,0 0,0 100%;background-repeat:no-repeat;background-size:100% 20px,100% 20px,100% 8px,100% 8px;background-attachment:local,local,scroll,scroll;flex-direction:column;align-items:stretch;gap:0;padding:.3rem clamp(1rem,4vw,2rem) .8rem;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 24px #2a25501a}nav.gnb.open{display:flex}nav.gnb a{border-bottom:1px solid var(--rule);padding:.9rem .4rem}nav.gnb a.on{background:var(--lav-bg);border-radius:8px}.burger{display:grid}.tools{margin-left:auto}}.hero{color:#fff;background-color:var(--hero-from);background-image:var(--banner-layers),linear-gradient(120deg,var(--hero-from) 0%,var(--hero-mid) 45%,var(--hero-to) 100%);background-position:bottom,50%,50%;background-repeat:no-repeat;background-size:100%,cover,cover;position:relative;overflow:hidden}.hero-in{z-index:2;grid-template-columns:minmax(0,2.37fr) minmax(0,1fr);align-items:center;gap:1.2rem;min-height:440px;padding-block:clamp(2.2rem,5vw,3.6rem);display:grid;position:relative}.facts{flex-direction:column;gap:1.15rem;display:flex}.fact h4{color:var(--gold-2);letter-spacing:.01em;margin-bottom:.25rem;font-size:.98rem;font-weight:700}.fact p{color:#ffffffe6;font-size:.86rem;line-height:1.6}.fact .parts{color:#fff;gap:1rem;font-size:.9rem;font-weight:700;display:flex}.fact .parts span:before{content:"·";color:var(--gold-2);margin-right:.3rem;font-weight:600}.head-copy{text-align:left}.eyebrow{color:var(--gold-2);letter-spacing:.02em;margin-bottom:.5rem;font-size:.92rem;font-weight:600;display:inline-block}.title{letter-spacing:-.02em;color:#fff;font-size:clamp(2.1rem,1.2rem + 3.4vw,3.4rem);font-weight:700;line-height:1.12}.title .lt{letter-spacing:.02em;font-weight:700}.dates{color:var(--gold-2);letter-spacing:.01em;font-variant-numeric:tabular-nums;margin-top:1rem;font-size:clamp(1.3rem,1rem + 1.4vw,1.9rem);font-weight:900}.dates small{vertical-align:.05em;font-size:.62em;font-weight:600}.hero-cta{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}.btn{height:var(--ctl-h-hero);border-radius:var(--r-pill);cursor:pointer;border:2px solid #0000;align-items:center;gap:.5rem;padding:0 1.5rem;font-size:1rem;font-weight:600;transition:transform .12s,background .16s,color .16s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-gold{background:var(--gold-2);color:#4a3a12;border-color:var(--gold-2)}.btn-gold:hover{background:#ffd968}.btn-ghost{color:#fff;background:0 0;border-color:#fff9}.btn-ghost:hover{background:#ffffff24}.btn-lg{height:54px;padding:0 1.8rem;font-size:1.05rem}.btn.block{justify-content:center;width:100%}.scene{z-index:2;justify-self:center;position:relative}.scene img{width:100%;height:auto;display:block}@media (width<=980px){.hero-in{text-align:left;grid-template-columns:1fr;gap:1.6rem}.facts{order:3;grid-template-columns:1fr 1fr;gap:1rem 1.4rem;display:grid}.head-copy{order:1}.scene{display:none}}@media (width<=520px){.facts{grid-template-columns:1fr}}.band{padding:clamp(2.6rem,6vw,4.4rem) 0}.band.tint{background:var(--lav-bg)}.band.pad-sm{padding:clamp(1.8rem,4vw,2.8rem) 0}.sec-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.6rem;display:flex}.sec-h h2{color:var(--ink);letter-spacing:-.01em;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.1rem);font-weight:700}.sec-h h2:before{content:"";background:var(--purple);border-radius:2px;width:8px;height:8px;margin-right:.55rem;display:inline-block;transform:translateY(-4px)}.sec-h--nodot h2:before{content:none}.sec-h .lead{color:var(--muted);margin-top:.35rem;font-size:.95rem}.more{color:var(--purple);margin-block:-9.5px;padding-block:9.5px;font-size:.92rem;font-weight:600;display:inline-block}.more:hover{color:var(--purple-deep)}.steps{grid-template-columns:repeat(5,1fr);gap:.9rem;display:grid}@media (width<=900px){.steps{grid-template-columns:1fr 1fr}}@media (width<=520px){.steps{grid-template-columns:1fr}}.steps.steps-3{grid-template-columns:repeat(3,1fr)}@media (width<=900px){.steps.steps-3{grid-template-columns:1fr 1fr}}@media (width<=520px){.steps.steps-3{grid-template-columns:1fr}}.step{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-panel);padding:var(--pad-md);position:relative;box-shadow:0 6px 20px #5443930f}.step .n{width:var(--ico);height:var(--ico);border-radius:var(--r-box);background:var(--lav-bg);color:var(--purple);place-items:center;margin-bottom:.8rem;font-size:1.05rem;font-weight:900;display:grid}.step.hl .n{background:var(--gold-2);color:#4a3a12}.step h3{color:var(--ink);margin-bottom:.35rem;font-size:1.02rem;font-weight:700}.step p{color:var(--muted);font-size:.86rem;line-height:1.55}.step .prog{background:var(--rule);border-radius:999px;height:7px;margin-top:.7rem;overflow:hidden}.step .prog i{background:var(--purple);border-radius:999px;width:72%;height:100%;display:block}.step .serial{color:var(--purple);margin-top:.6rem;font-size:.78rem;font-weight:600}.panel{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-panel);padding:var(--pad-md);box-shadow:0 6px 20px #5443930f}.grid2{grid-template-columns:1.35fr 1fr;align-items:start;gap:1.4rem;display:grid}@media (width<=900px){.grid2{grid-template-columns:1fr}}.qna-lead{color:var(--muted);font-size:.92rem;line-height:1.65}.qna-steps{color:var(--text);margin:.9rem 0 1.2rem;padding-left:1.35rem;font-size:.9rem;line-height:1.7;list-style:decimal}.qna-steps li{margin-bottom:.35rem}.notice{flex-direction:column;display:flex}.notice li{border-bottom:1px dashed var(--rule);align-items:center;gap:.7rem;padding:0 .2rem;display:flex}.notice li:last-child{border-bottom:0}.notice li:before{content:"";background:var(--purple);border-radius:2px;flex:none;width:7px;height:7px}.notice a{color:var(--text);padding-block:.85rem;font-size:.96rem;font-weight:600}.notice a:hover{color:var(--purple)}.notice .pin{color:#fff;background:var(--purple);border-radius:5px;flex:none;padding:2px 7px;font-size:.68rem;font-weight:600}.notice .date{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:.82rem}.btn-purple{height:var(--ctl-h);background:var(--purple);color:#fff;border-radius:var(--r-pill);cursor:pointer;border:0;align-items:center;gap:.4rem;padding:0 1.3rem;font-size:.95rem;font-weight:600;transition:background .16s,transform .12s;display:inline-flex}.btn-purple:hover{background:var(--purple-deep);transform:translateY(-1px)}.btn-outline{height:var(--ctl-h);color:var(--purple);border:1.5px solid var(--lav);border-radius:var(--r-pill);cursor:pointer;background:0 0;align-items:center;gap:.4rem;padding:0 1.3rem;font-size:.95rem;font-weight:600;transition:border-color .16s,background .16s;display:inline-flex}.btn-outline:hover{border-color:var(--purple);background:var(--lav-bg)}.orgs{background:var(--bg);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);--orgs-gap:clamp(1.4rem,5vw,4rem)}.orgs-strip{padding-block:1.8rem;overflow:hidden}.orgs-flow{width:max-content;animation:40s linear infinite orgs-flow;display:flex}.orgs-track{justify-content:space-around;align-items:center;gap:var(--orgs-gap);min-width:100vw;padding:0 calc(var(--orgs-gap)/2);flex:none;margin:0;list-style:none;display:flex}@keyframes orgs-flow{0%{transform:translate(0)}to{transform:translate(-50%)}}.orgs-strip:hover .orgs-flow,.orgs-strip:focus-within .orgs-flow{animation-play-state:paused}.orgs-track a{border-radius:4px;display:block}.orgs .org-logo{object-fit:contain;width:auto;height:clamp(28px,4.4vw,38px);display:block}@media (prefers-reduced-motion:reduce){.orgs-strip{overflow:visible}.orgs-flow{width:100%}.orgs-track{flex-wrap:wrap;justify-content:center;row-gap:1.1rem;width:100%;min-width:0;padding-inline:0}.orgs-track[aria-hidden]{display:none}}footer{background:var(--footer);color:var(--footer-text)}.foot-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.6rem;display:flex}.foot-links{flex-wrap:wrap;gap:1.4rem;display:flex}.foot-links a{color:var(--footer-text);margin-block:-10px;padding-block:10px;font-size:.9rem;font-weight:600;display:inline-block}.foot-links a:hover{color:#fff}.foot-links a.em{color:#fff;font-weight:600}.copy{color:#c9c5d4cc;font-size:.84rem}.copy b{color:#fff}.page-head{color:#fff;background-color:var(--hero-from);background-image:var(--banner-layers),linear-gradient(120deg,var(--hero-from) 0%,var(--hero-mid) 46%,var(--hero-to) 100%);background-position:bottom,50%,50%;background-repeat:no-repeat;background-size:100%,cover,cover;position:relative;overflow:hidden}.page-head-in{z-index:2;padding-block:clamp(1.8rem,4vw,2.9rem);position:relative}.crumb{color:#ffffffd1;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.6rem;font-size:.82rem;font-weight:700;display:flex}.crumb a{color:#ffffffd9;margin-block:-11px;margin-inline:-2.5px;padding-block:11px;padding-inline:2.5px;display:inline-block}.crumb a:hover{color:#fff;text-decoration:underline}.crumb .sep{opacity:.55}.page-head .ph-title{letter-spacing:-.02em;color:#fff;font-size:clamp(1.7rem,1.2rem + 1.8vw,2.5rem);font-weight:700}.page-head .desc{color:#ffffffeb;max-width:62ch;margin-top:.55rem;font-size:1rem}.page-head .ph-meta{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.chip{color:#fff;background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.86rem;font-weight:600;display:inline-flex}.chip.gold{background:var(--gold-2);border-color:var(--gold-2);color:#4a3a12}.form{flex-direction:column;gap:1.4rem;display:flex}.form>.btn-purple,.form>.btn-outline,.form>.btn{align-self:flex-start}.form-card{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-panel);padding:var(--pad-lg);box-shadow:0 6px 20px #5443930f}.form-sec{margin-bottom:1.7rem}.form-sec:last-child{margin-bottom:0}.form-sec>h2{color:var(--ink);align-items:center;gap:.5rem;margin-bottom:.3rem;font-size:1.12rem;font-weight:700;display:flex}.form-sec>h2:before{content:"";background:var(--purple);border-radius:2px;flex:none;width:8px;height:8px}.form-sec>.sub{color:var(--muted);margin-bottom:1.1rem;font-size:.88rem}.field{flex-direction:column;gap:.45rem;display:flex}.field+.field{margin-top:1.1rem}.field-label,.field>label{color:var(--ink);font-size:.95rem;font-weight:600}.req{color:var(--gold-ink);margin-left:.15rem;font-weight:900}.hint{color:var(--muted);font-size:.82rem;line-height:1.5}.err{color:var(--danger);align-items:center;gap:.3rem;font-size:.82rem;font-weight:700;display:flex}.err:before{content:"!";background:var(--danger);color:#fff;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:.72rem;font-weight:900;display:inline-grid}.input,.select,.textarea{width:100%;font:inherit;color:var(--text);background:var(--card);border:1.5px solid var(--rule);border-radius:var(--r-box);padding:0 .95rem;font-size:1rem;transition:border-color .16s,box-shadow .16s}.input,.select{height:var(--ctl-h)}.input::placeholder,.textarea::placeholder{color:var(--muted)}.input:hover,.select:hover,.textarea:hover{border-color:var(--lav)}.input:focus,.select:focus,.textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px var(--ring);outline:none}.textarea{resize:vertical;min-height:140px;padding-block:.72rem;line-height:1.6}.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236F6A88' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right .95rem center;background-repeat:no-repeat;background-size:18px;padding-right:2.6rem}.input.is-error,.select.is-error,.textarea.is-error{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-bg)}.select{appearance:base-select}.select::picker(select){appearance:base-select}.select{align-items:center}.select::picker-icon{display:none}.select::picker(select){background:var(--card);border:1.5px solid var(--rule);border-radius:12px;max-height:15rem;padding:.3rem;overflow-y:auto;box-shadow:0 14px 34px #2a255029}.select option{min-height:44px;color:var(--text);background-position:.55rem;background-repeat:no-repeat;background-size:18px;border-radius:8px;align-items:center;gap:0;padding:.65rem .75rem .65rem 2.1rem;font-size:.95rem;display:flex}.select option:hover,.select option:focus{background-color:var(--lav-bg);outline:none}.select option:checked{color:var(--purple);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%233F3184' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");font-weight:700}.select option::checkmark{display:none}.datepicker{width:100%;display:inline-block;position:relative}.datepicker .input{padding-right:3.1rem}.datepicker input{appearance:none}.datepicker input::-webkit-date-and-time-value{text-align:left}.datepicker.is-ready input::-webkit-calendar-picker-indicator{opacity:0;pointer-events:none}.datepicker-btn{border-radius:0 var(--r-box) var(--r-box) 0;background:var(--card);width:2.9rem;color:var(--muted);cursor:pointer;border:0;place-items:center;display:grid;position:absolute;top:1.5px;bottom:1.5px;right:1.5px}.datepicker.is-ready .datepicker-btn{place-items:center end;width:4.5rem;padding-right:.825rem}.datepicker-btn:hover{color:var(--purple)}.datepicker-panel{z-index:40;background:var(--card);border:1.5px solid var(--rule);border-radius:var(--r-box);-webkit-user-select:none;user-select:none;width:max-content;padding:.9rem;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 14px 40px #1e1a4729}.datepicker-panel--right{left:auto;right:0}.datepicker-chips{flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem;display:flex}.datepicker-chip{border:1.5px solid var(--rule);border-radius:var(--r-pill);background:var(--card);height:32px;color:var(--text);cursor:pointer;padding:0 .8rem;font-size:.85rem;font-weight:600}.datepicker-chip:hover{background:var(--lav-bg);border-color:var(--lav);color:var(--purple)}.datepicker-head{align-items:center;gap:.4rem;margin-bottom:.6rem;display:flex}.datepicker-jump{flex:1;justify-content:center;gap:.3rem;display:flex}.datepicker-nav{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.datepicker-nav:hover{background:var(--lav-bg);color:var(--purple)}.datepicker-sel{width:auto;height:36px;padding:0 2.1rem 0 .7rem}.datepicker-grid{grid-template-columns:repeat(7,minmax(0,var(--tap)));justify-content:center;display:grid}.datepicker-dowrow{background:var(--lav-bg);border-radius:8px;margin-bottom:.35rem;overflow:hidden}.datepicker-dow{height:34px;color:var(--muted);place-items:center;font-size:.78rem;font-weight:700;display:grid}.datepicker-day{width:100%;min-width:0;height:var(--tap);border-radius:var(--r-pill);font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;font-size:.98rem;line-height:1;display:grid;position:relative}.datepicker-day:hover:not(:disabled){background:var(--lav-bg)}.datepicker-day.is-out{color:var(--lav-2)}.datepicker-day:disabled{color:var(--lav-2);cursor:not-allowed;text-decoration:line-through;-webkit-text-decoration-color:var(--lav-2);-webkit-text-decoration-color:var(--lav-2);-webkit-text-decoration-color:var(--lav-2);text-decoration-color:var(--lav-2)}.datepicker-day.is-sel{background:var(--purple);color:#fff;font-weight:700}.datepicker-day.is-sel:hover{background:var(--purple-deep)}.datepicker-day.is-today{color:var(--purple);font-weight:700}.datepicker-day.is-today:after{content:"";background:var(--purple);border-radius:50%;width:5px;height:5px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.datepicker-day.is-sel.is-today:after{background:#fff}.datepicker-foot{border-top:1.5px solid var(--rule);align-items:center;gap:.5rem;margin-top:.65rem;padding-top:.7rem;display:flex}.datepicker-foot-label{color:var(--muted);flex:none;font-size:.85rem;font-weight:600}.datepicker-colon{color:var(--muted)}.datepicker-now{border:1.5px solid var(--rule);border-radius:var(--r-box);background:var(--card);height:36px;color:var(--purple);cursor:pointer;padding:0 .8rem;font-size:.88rem;font-weight:700}.datepicker-now:hover{background:var(--lav-bg)}.datepicker-clear{border:1.5px solid var(--rule);border-radius:var(--r-box);background:var(--card);height:36px;color:var(--muted);cursor:pointer;margin-left:auto;padding:0 .8rem;font-size:.88rem;font-weight:600}.datepicker-clear:hover{border-color:var(--danger);color:var(--danger)}.field-row{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}.field-row.three{grid-template-columns:1fr 1fr 1fr}.field-row>.field{margin-top:0}@media (width<=640px){.field-row,.field-row.three{grid-template-columns:1fr}}.check,.radio{cursor:pointer;color:var(--text);align-items:flex-start;gap:.6rem;font-size:.92rem;line-height:1.5;display:flex}.check{min-height:var(--tap);margin-block:-10.6px;padding-block:10.6px}.check input,.radio input{appearance:none;border:1.5px solid var(--lav);background:var(--card);cursor:pointer;margin:0;flex:none;width:22px;height:22px;margin-top:.05rem;transition:background .15s,border-color .15s,box-shadow .15s}.check input{border-radius:7px}.radio input{border-radius:50%}.check input:checked{border-color:var(--purple);background:var(--purple) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") center/14px no-repeat}.radio input:checked{border-color:var(--purple);background:var(--purple);box-shadow:inset 0 0 0 4px var(--card)}.check b,.radio b{color:var(--ink)}.consent{border:1px solid var(--rule);border-radius:var(--r-box);padding:var(--pad-sm);background:var(--lav-bg);flex-direction:column;gap:.6rem;display:flex}.consent .c-title{color:var(--ink);font-size:.95rem;font-weight:700}.consent .c-text{color:var(--muted);font-size:.84rem;line-height:1.6}.form-actions{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.6rem;padding-top:1.3rem;display:flex}.form-actions .note{color:var(--muted);font-size:.85rem}.form-actions .spacer{margin-left:auto}.btn-purple[disabled],.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.uploads{flex-direction:column;gap:.7rem;margin-top:1.1rem;display:flex}.upload{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-box);padding:var(--pad-sm);align-items:center;gap:.9rem;display:flex}.upload .u-ico{width:var(--ico);height:var(--ico);border-radius:var(--r-box);background:var(--lav-bg);color:var(--purple);letter-spacing:.02em;flex:none;place-items:center;font-size:.66rem;font-weight:900;display:grid}.upload .u-body{flex:1;min-width:0}.upload .u-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:700;overflow:hidden}.upload .u-meta{color:var(--muted);margin-top:.15rem;font-size:.78rem}.upload .u-prog{background:var(--rule);border-radius:999px;height:7px;margin-top:.5rem;overflow:hidden}.upload .u-prog i{background:linear-gradient(90deg,var(--purple),var(--lav));border-radius:999px;height:100%;display:block}.upload .u-status{white-space:nowrap;flex:none;font-size:.78rem;font-weight:600}.upload .u-status.done{color:var(--ok)}.upload .u-status.up{color:var(--purple)}.upload .u-status.err{color:var(--danger)}.upload .u-x{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.upload .u-x:hover{background:var(--lav-bg);color:var(--purple)}.upload.is-done{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.upload.is-done{border-color:color-mix(in srgb,var(--ok) 40%,var(--rule))}}@media (width<=640px){.upload{flex-wrap:wrap}.upload .u-body{flex-basis:100%;order:1;margin-top:.55rem}.upload .u-status{margin-left:auto}.upload .u-name{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.board{background:var(--card);border:1px solid var(--rule);border-radius:16px;overflow:hidden;box-shadow:0 6px 20px #5443930f}.board-table{border-collapse:collapse;width:100%;font-size:.94rem}.board-table thead th{text-align:left;color:var(--muted);letter-spacing:.02em;border-bottom:2px solid var(--rule);white-space:nowrap;background:var(--lav-bg);padding:.85rem 1.1rem;font-size:.8rem;font-weight:600}.board-table tbody td{border-bottom:1px solid var(--rule);color:var(--text);vertical-align:middle;padding:.95rem 1.1rem}.board-table tbody tr:last-child td{border-bottom:0}.board-table .c-no{width:66px;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums}.board-table .c-date{width:118px;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.86rem}.board-table .c-hit{width:82px;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums}.board-table .c-stat{text-align:center;white-space:nowrap;width:112px}.board-table a.t-title{color:var(--ink);margin-block:-13px;padding-block:13px;font-weight:700;display:inline-block}.board-table tbody tr:hover{background:var(--lav-bg)}.board-table tbody tr:hover a.t-title{color:var(--purple)}.board-table tr.pinned{background:var(--lav-bg)}.board-table tr.pinned .c-no{color:#0000;position:relative}.board-table .pin{color:#fff;background:var(--purple);vertical-align:.06em;border-radius:5px;margin-right:.5rem;padding:2px 7px;font-size:.68rem;font-weight:600}.board-table .lock{color:var(--muted);vertical-align:-.12em;margin-left:.4rem;display:inline-block}.board-table .reply{color:var(--purple);margin-left:.4rem;font-size:.82rem;font-weight:600}@media (width<=640px){.board-table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.board-table,.board-table tbody,.board-table tr,.board-table td{width:100%;display:block}.board-table tr{border-bottom:1px solid var(--rule);padding:.9rem 1.1rem}.board-table tbody td{border:0;padding:.15rem 0}.board-table .c-no{display:none}.board-table .c-title{padding-bottom:.35rem}.board-table .c-date,.board-table .c-hit,.board-table .c-stat{text-align:left;width:auto;margin-right:1.1rem;font-size:.8rem;display:inline-block}.board-table .c-stat{margin-right:0}}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;margin-top:1.6rem;display:flex}.pager a,.pager span{min-width:40px;height:40px;color:var(--text);border:1px solid var(--rule);background:var(--card);font-variant-numeric:tabular-nums;border-radius:10px;justify-content:center;align-items:center;padding:0 .65rem;font-size:.92rem;font-weight:700;display:inline-flex}.pager a:hover{border-color:var(--lav);color:var(--purple);background:var(--lav-bg)}.pager .cur{background:var(--purple);border-color:var(--purple);color:#fff}.pager .ends{color:var(--muted)}.pager .disabled{opacity:.4;pointer-events:none}.article{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-panel);padding:var(--pad-lg);box-shadow:0 6px 20px #5443930f}.article-head{border-bottom:2px solid var(--rule);margin-bottom:1.5rem;padding-bottom:1.2rem}.article-head .tag{color:var(--purple);background:var(--lav-bg);border-radius:999px;margin-bottom:.7rem;padding:.25rem .7rem;font-size:.78rem;font-weight:600;display:inline-block}.article-head h1{color:var(--ink);letter-spacing:-.01em;font-size:clamp(1.4rem,1.1rem + 1.2vw,2rem);font-weight:700;line-height:1.32}.article-meta{color:var(--muted);flex-wrap:wrap;gap:.4rem 1.3rem;margin-top:.9rem;font-size:.86rem;display:flex}.article-meta .m{align-items:center;gap:.4rem;display:inline-flex}.article-meta .m b{color:var(--text);font-weight:700}.article-body{color:var(--text);font-size:1rem;line-height:1.9}.article-body>:first-child{margin-top:0}.article-body p{margin-bottom:1.1rem}.article-body h2{color:var(--ink);margin:1.8rem 0 .7rem;font-size:1.25rem;font-weight:700}.article-body h3{color:var(--ink);margin:1.5rem 0 .6rem;font-size:1.08rem;font-weight:700}.article-body ul{margin-bottom:1.1rem;padding-left:1.4rem;list-style:outside}.article-body ul li{color:var(--text);margin-bottom:.5rem}.article-body ul li:last-child{margin-bottom:0}.article-body ol{margin-bottom:1.1rem;padding-left:1.4rem;list-style:decimal}.article-body ol li{color:var(--text);margin-bottom:.4rem}.article-body ol li:last-child{margin-bottom:0}.article-body strong{color:var(--ink)}.article-body a{color:var(--purple);font-weight:700;text-decoration:underline}.attach{border:1px solid var(--rule);border-radius:var(--r-box);padding:var(--pad-sm);background:var(--lav-bg);margin-top:1.5rem}.attach h4{color:var(--ink);align-items:center;gap:.4rem;margin-bottom:.6rem;font-size:.9rem;font-weight:700;display:flex}.attach ul{flex-direction:column;gap:.5rem;display:flex}.attach a{color:var(--purple);align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;display:inline-flex}.attach a:hover{color:var(--purple-deep);text-decoration:underline}.attach .fsize{color:var(--muted);font-size:.8rem;font-weight:600}.pn-nav{border-top:1px solid var(--rule);margin-top:1.4rem}.pn-nav a{border-bottom:1px solid var(--rule);color:var(--text);align-items:center;gap:.9rem;padding:.95rem .2rem;display:flex}.pn-nav a:hover .pn-t{color:var(--purple)}.pn-nav .pn-k{color:var(--muted);flex:none;width:60px;font-size:.82rem;font-weight:600}.pn-nav .pn-t{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.detail-foot{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.5rem;display:flex}.answer{background:var(--lav-bg);border:1px solid var(--rule);border-left:4px solid var(--purple);border-radius:var(--r-box);padding:var(--pad-md);margin-top:1.5rem}.answer .a-head{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.7rem;display:flex}.answer .a-badge{width:var(--ico-sm);height:var(--ico-sm);background:var(--purple);color:#fff;border-radius:8px;place-items:center;font-size:.9rem;font-weight:900;display:grid}.answer .a-who{color:var(--ink);font-size:.92rem;font-weight:600}.answer .a-date{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.82rem}.answer .a-body{color:var(--text);line-height:1.8}.locked-note{color:var(--muted);background:var(--lav-bg);border:1px dashed var(--rule);border-radius:var(--r-box);padding:var(--pad-sm);align-items:center;gap:.5rem;font-size:.88rem;display:flex}.locked-note:not(:first-child){margin-top:1rem}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .72rem;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.badge-done,.badge-answered{background:var(--ok-bg);color:var(--ok)}.badge-wait,.badge-review{background:var(--warn-bg);color:var(--warn-ink)}.badge-open,.badge-recv{color:var(--purple);background:#6e5ba624}.badge-reject{background:var(--danger-bg);color:var(--danger)}.lookup{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-panel);padding:var(--pad-lg);box-shadow:0 6px 20px #5443930f}.lookup-form{flex-wrap:wrap;align-items:flex-end;gap:.7rem;display:flex}.lookup-form .field{flex:1;gap:.45rem;min-width:240px}.result-card{background:var(--card);border:1px solid var(--rule);border-radius:16px;margin-top:1.5rem;overflow:hidden;box-shadow:0 8px 26px #54439314}.result-top{padding:var(--pad-md);background:var(--lav-bg);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.result-top .serial-no{color:var(--ink);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:900}.result-top .serial-k{color:var(--muted);margin-bottom:.15rem;font-size:.78rem;font-weight:600;display:block}.result-top .badge{margin-left:auto}.result-body{padding:var(--pad-md);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.1rem;display:grid}.result-body .r{flex-direction:column;gap:.25rem;display:flex}.result-body .r .k{color:var(--muted);font-size:.8rem;font-weight:700}.result-body .r .v{color:var(--ink);font-size:.98rem;font-weight:700}.result-files{border-top:1px solid var(--rule);padding:var(--pad-md)}.result-files h3{color:var(--ink);margin-bottom:.7rem;font-size:.88rem;font-weight:700}.result-files ul{flex-direction:column;gap:.55rem;display:flex}.result-files li{color:var(--text);align-items:center;gap:.6rem;font-size:.9rem;display:flex}.result-files li:before{content:"";background:var(--purple);border-radius:2px;flex:none;width:7px;height:7px}.result-files .fsize{color:var(--muted);flex:none;margin-left:auto;font-size:.8rem}.type-cards{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}@media (width<=720px){.type-cards{grid-template-columns:1fr}}.type-card{background:var(--card);border:1.5px solid var(--rule);border-radius:var(--r-panel);padding:var(--pad-lg);flex-direction:column;gap:.7rem;transition:border-color .16s,transform .12s,box-shadow .16s;display:flex;box-shadow:0 6px 20px #5443930f}.type-card:hover{border-color:var(--lav);transform:translateY(-2px);box-shadow:0 12px 30px #5443931f}.type-card .tc-ico{width:var(--ico-lg);height:var(--ico-lg);border-radius:var(--r-panel);background:var(--lav-bg);color:var(--purple);place-items:center;display:grid}.type-card h3{color:var(--ink);font-size:1.22rem;font-weight:700}.type-card p{color:var(--muted);flex:1;font-size:.9rem;line-height:1.6}.type-card .btn-purple{align-self:flex-start;margin-top:.5rem}.done-wrap,.err-wrap{text-align:center;max-width:640px;margin-inline:auto}.done-ico{width:var(--ico-xl);height:var(--ico-xl);background:var(--ok-bg);color:var(--ok);border-radius:50%;place-items:center;margin:0 auto 1.3rem;display:grid}.err-ico{width:var(--ico-xl);height:var(--ico-xl);background:var(--lav-bg);color:var(--purple);border-radius:50%;place-items:center;margin:0 auto 1.3rem;display:grid}.done-wrap h1,.err-wrap h1{color:var(--ink);font-size:clamp(1.5rem,1.2rem + 1.4vw,2rem);font-weight:700}.done-wrap .done-sub,.err-wrap .err-sub{color:var(--muted);margin-top:.6rem;font-size:1rem}.serial-card{background:var(--lav-bg);border:1.5px dashed var(--purple);border-radius:var(--r-panel);padding:var(--pad-md);margin:1.7rem auto}.serial-card .sc-k{color:var(--muted);font-size:.85rem;font-weight:600}.serial-card .sc-v{color:var(--purple);letter-spacing:.04em;font-variant-numeric:tabular-nums;margin-top:.45rem;font-size:clamp(1.35rem,1rem + 1.6vw,1.9rem);font-weight:900}.done-actions,.err-actions{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.6rem;display:flex}.deflist{grid-template-columns:max-content 1fr;gap:0 1.6rem;display:grid}@media (width<=640px){.deflist{grid-template-columns:1fr}}.deflist dt{color:var(--purple);border-bottom:1px solid var(--rule);white-space:nowrap;padding:.95rem 0;font-size:.95rem;font-weight:600}.deflist dd{color:var(--text);border-bottom:1px solid var(--rule);margin:0;padding:.95rem 0;line-height:1.65}.deflist dt:last-of-type,.deflist dd:last-of-type{border-bottom:0}.deflist dd a{margin-block:-12.5px;padding-block:12.5px;display:inline-block}@media (width<=640px){.deflist dt{border-bottom:0;padding:.9rem 0 .2rem}.deflist dd{padding:.2rem 0 .9rem}.deflist dd:not(:last-of-type){border-bottom:1px solid var(--rule)}}.reqlist{flex-direction:column;gap:.55rem;display:flex}.reqlist>li{color:var(--text);padding-left:1.15rem;line-height:1.65;position:relative}.reqlist>li:before{content:"";background:var(--purple);border-radius:50%;width:6px;height:6px;position:absolute;top:.62rem;left:0}.reqlist ul{flex-direction:column;gap:.4rem;margin-top:.45rem;display:flex}.reqlist ul>li{color:var(--muted);padding-left:1.05rem;font-size:.92rem;line-height:1.6;position:relative}.reqlist ul>li:before{content:"";background:var(--lav);border-radius:1px;width:7px;height:1.5px;position:absolute;top:.75rem;left:0}.award-wrap{overflow-x:auto}.award-table{border-collapse:collapse;width:100%;min-width:720px;font-size:.95rem}.award-table thead th{text-align:left;background:var(--lav-bg);color:var(--muted);letter-spacing:.02em;border-bottom:1px solid var(--rule);padding:.75rem 1.1rem;font-size:.8rem;font-weight:600}.award-table tbody th,.award-table tbody td{border-bottom:1px solid var(--rule);color:var(--text);vertical-align:middle;padding:1rem 1.1rem}.award-table tbody th{text-align:left}.award-table tbody tr:last-child th,.award-table tbody tr:last-child td{border-bottom:0}.award-table .c-rank{color:var(--ink);white-space:nowrap;font-weight:600}.award-table .c-count{text-align:center;width:104px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.award-table .none{color:var(--muted)}.award-table tbody tr.top{background:var(--lav-bg)}.award-table tbody tr.top .c-rank{color:var(--purple)}.award-sum{color:var(--muted);margin-top:.9rem;font-size:.88rem}.award-sum b{color:var(--ink);font-variant-numeric:tabular-nums}.dl-list{flex-direction:column;gap:.8rem;display:flex}.dl-item{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-box);padding:var(--pad-sm);align-items:center;gap:1rem;display:flex}.dl-item .dl-ico{width:var(--ico);height:var(--ico);border-radius:var(--r-box);background:var(--lav-bg);color:var(--purple);letter-spacing:.02em;flex:none;place-items:center;font-size:.66rem;font-weight:900;display:grid}.dl-item .dl-b{flex:1;min-width:0}.dl-item .dl-name{color:var(--ink);font-size:.96rem;font-weight:600}.dl-item .dl-meta{color:var(--muted);margin-top:.15rem;font-size:.82rem}.dl-item .btn-outline{height:var(--ctl-h-sm);flex:none;padding:0 1.05rem;font-size:.88rem}@media (width<=520px){.dl-item{flex-wrap:wrap}.dl-item .btn-outline{justify-content:center;width:100%}}.callout{border:1px solid var(--rule);border-left:4px solid var(--gold);border-radius:var(--r-box);background:var(--lav-bg);padding:var(--pad-md)}.callout .callout-title{color:var(--ink);align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.95rem;font-weight:700;display:flex}.callout ul{flex-direction:column;gap:.4rem;display:flex}.callout li{color:var(--text);padding-left:1.2rem;font-size:.9rem;line-height:1.6;position:relative}.callout li:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:.6rem;left:0}.doc-cards{grid-template-columns:repeat(3,1fr);gap:.9rem;display:grid}@media (width<=900px){.doc-cards{grid-template-columns:1fr 1fr}}@media (width<=520px){.doc-cards{grid-template-columns:1fr}}.doc-card{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-panel);padding:var(--pad-md);flex-direction:column;display:flex;box-shadow:0 6px 20px #5443930f}.doc-card .doc-h{align-items:center;gap:.7rem;margin-bottom:.8rem;display:flex}.doc-card .doc-ico{width:var(--ico);height:var(--ico);border-radius:var(--r-box);background:var(--lav-bg);color:var(--purple);flex:none;place-items:center;display:grid}.doc-card h3{color:var(--ink);font-size:1.02rem;font-weight:700;line-height:1.35}.doc-fmts{flex-wrap:wrap;gap:.35rem;margin-top:auto;display:flex}.doc-fmts li{border-radius:var(--r-pill);background:var(--lav-bg);border:1px solid var(--rule);color:var(--purple);letter-spacing:.02em;white-space:nowrap;align-items:center;padding:.28rem .72rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.doc-cards+.callout{margin-top:1rem}html:has(dialog[open]){overflow-y:clip}@media (width>=1921px),(resolution>=1.5x){:root{--banner-layers:url(/images/banner/banner-bars-2560.webp),url(/images/banner/banner-bg-2560.webp)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
