:root{--paper:#f6f7f9;--white:#fff;--ink:#0e1a30;--ink-2:#3d4a60;--ink-3:#7a869a;--rule:#dde2ea;--rule-2:#c9d1dd;--blue:#2350d8;--blue-ink:#1b3fb0;--blue-wash:#edf1fc;--night:#0e1a30;--sans:"Pretendard Variable","Pretendard",system-ui,-apple-system,sans-serif;--serif:"Noto Serif KR",serif;--num:"JetBrains Mono",ui-monospace,monospace;--max:1200px;--gut:32px;--r:6px;--r-s:2px;--hdr:72px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.75;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}::selection{background:var(--blue);color:#fff}.wrap{max-width:calc(var(--max) + var(--gut)*2);margin:0 auto;padding:0 var(--gut)}.num{font-family:var(--num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.serif{font-family:var(--serif)}.sr{width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.skip,.sr{position:absolute}.skip{left:-999px;top:8px;background:var(--ink);color:#fff;padding:8px 12px;z-index:200}.skip:focus{left:8px}.ph{background:var(--blue-wash);color:var(--blue-ink);padding:0 6px;border-radius:var(--r-s);font-size:.92em;white-space:nowrap}.util{background:var(--night);color:#aeb8c8;font-size:13px}.util .wrap{display:flex;justify-content:space-between;align-items:center;height:36px}.util a:hover{color:#fff}.util .r{display:flex;gap:16px;align-items:center}.util .lang{display:inline-flex;align-items:center;gap:7px;padding-left:16px;border-left:1px solid hsla(0,0%,100%,.14)}.util .lang .on{color:#fff;font-weight:700;font-size:12px;letter-spacing:.04em}.util .lang a.en,.util .lang a.ko{color:#8893a6;font-size:12px;letter-spacing:.04em;cursor:pointer}.util .lang a.en:hover,.util .lang a.ko:hover{color:#fff}.gnb{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(246,247,249,.95);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--rule)}.gnb .wrap{height:var(--hdr);gap:8px}.brand,.gnb .wrap{display:flex;align-items:center}.brand{gap:11px;margin-right:auto}.brand .seal{width:38px;height:38px;display:grid;place-items:center;flex:none;position:relative}.brand .seal:after{content:none}.seal img{width:100%;height:100%;object-fit:contain;display:block}.brand b{display:block;font-size:16.5px;font-weight:800;letter-spacing:-.03em;line-height:1.2}.brand small{display:block;font-size:11px;color:var(--ink-3);letter-spacing:.02em;line-height:1.3}.nav{display:flex;list-style:none;height:100%}.nav>li,.nav>li>a{position:relative;display:flex;align-items:center}.nav>li>a{padding:0 18px;height:100%;font-weight:600;font-size:15.5px}.nav>li>a:after{content:"";position:absolute;left:18px;right:18px;bottom:-1px;height:2px;background:var(--blue);transform:scaleX(0);transition:transform .2s}.nav>li.on>a:after,.nav>li:hover>a:after{transform:scaleX(1)}.nav>li.on>a{color:var(--blue)}.sub{position:absolute;top:100%;left:6px;min-width:176px;background:var(--white);border:1px solid var(--rule);border-radius:var(--r);padding:6px;opacity:0;visibility:hidden;transform:translateY(4px);transition:.16s;box-shadow:0 12px 28px -18px rgba(14,26,48,.4)}.nav>li:focus-within .sub,.nav>li:hover .sub{opacity:1;visibility:visible;transform:none}.nav>li:last-child .sub,.nav>li:nth-last-child(2) .sub{left:auto;right:6px}.sub{white-space:nowrap}.sub a{display:block;padding:8px 12px;border-radius:4px;font-size:14.5px;color:var(--ink-2)}.sub a:hover{background:var(--paper);color:var(--blue)}.gnb .apply{margin-left:12px;background:var(--blue);color:#fff;font-weight:700;font-size:14.5px;padding:10px 16px;border-radius:var(--r);transition:background .15s}.gnb .apply:hover{background:var(--blue-ink)}.burger{display:none;width:44px;height:44px;border:0;background:none;position:relative;margin-right:-10px}.burger i,.burger i:after,.burger i:before{content:"";position:absolute;left:11px;width:22px;height:1.5px;background:var(--ink)}.burger i{top:21px}.burger i:before{left:0;top:-7px}.burger i:after{left:0;top:7px}.drawer{position:fixed;inset:0;z-index:100;background:var(--white);display:none;flex-direction:column;overflow:auto}.drawer.on{display:flex}.drawer .top{display:flex;justify-content:space-between;align-items:center;height:64px;padding:0 20px;border-bottom:1px solid var(--rule)}.drawer .x{width:44px;height:44px;border:0;background:none;font-size:26px;line-height:1;margin-right:-10px}.drawer details{border-bottom:1px solid var(--rule)}.drawer summary{list-style:none;display:flex;justify-content:space-between;padding:18px 20px;font-size:18px;font-weight:700;cursor:pointer}.drawer summary::-webkit-details-marker{display:none}.drawer summary:after{content:"+";color:var(--ink-3);font-weight:400}.drawer details[open] summary:after{content:"–"}.drawer details a{display:block;padding:9px 20px 9px 32px;color:var(--ink-2)}.drawer details[open]{padding-bottom:10px}.drawer .foot{margin-top:auto;padding:20px;display:grid;grid-gap:8px;gap:8px}.drawer .foot .dlang{text-align:center;margin-top:6px}.drawer .foot .dlang a{font-size:13.5px;color:var(--ink-3);text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 22px;border-radius:var(--r);font-weight:700;font-size:15.5px;border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.btn.solid{background:var(--blue);color:#fff}.btn.solid:hover{background:var(--blue-ink)}.btn.line{border-color:var(--rule-2);background:var(--white)}.btn.line:hover{border-color:var(--ink)}.btn.dark{background:var(--ink);color:#fff}.btn.dark:hover{background:#000}.btn.white{background:#fff;color:var(--ink)}.btn.block{width:100%}.btn.sm{height:40px;padding:0 14px;font-size:14px}.btn .ar{font-family:var(--num);font-weight:400;transition:transform .15s}.btn:hover .ar{transform:translateX(2px)}.tlink{font-weight:600;font-size:15px;border-bottom:1px solid;padding-bottom:1px}.tlink:hover{color:var(--blue)}.phead{background:var(--white);border-bottom:1px solid var(--rule)}.phead .wrap{padding-top:56px;padding-bottom:44px}.crumb{font-size:13px;color:var(--ink-3);display:flex;gap:8px}.crumb a:hover{color:var(--blue)}.phead h1{font-size:40px;font-weight:800;letter-spacing:-.04em;line-height:1.3;margin-top:14px}.phead p{color:var(--ink-2);margin-top:10px;max-width:620px;font-size:17px}.tabs-bar{background:var(--white);border-bottom:1px solid var(--rule);position:-webkit-sticky;position:sticky;top:var(--hdr);z-index:40}.tabs-bar .wrap{display:flex;gap:28px;overflow-x:auto;scrollbar-width:none}.tabs-bar a{padding:15px 0;font-weight:600;font-size:15px;color:var(--ink-3);border-bottom:2px solid transparent;white-space:nowrap}.tabs-bar a.on,.tabs-bar a:hover{color:var(--ink);border-color:var(--ink)}.sec{padding:104px 0}.sec.white{background:var(--white)}.shead{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px}.shead .lb{font-size:14px;font-weight:700;color:var(--blue)}.shead h2{font-size:34px;font-weight:800;letter-spacing:-.04em;line-height:1.35;margin-top:6px}.shead p{color:var(--ink-2);margin-top:8px}.field{display:grid;grid-gap:7px;gap:7px}.field>.lab,.field>label{font-size:14px;font-weight:700}.field .req{color:var(--blue);margin-left:2px}.field .hint{font-size:13px;color:var(--ink-3)}.inp{height:50px;border:1px solid var(--rule-2);border-radius:var(--r);padding:0 14px;background:var(--white);font-size:16px;width:100%;transition:border-color .15s,box-shadow .15s}textarea.inp{height:auto;min-height:110px;padding:12px 14px;resize:vertical;line-height:1.6}.inp:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-wash)}.inp[aria-invalid=true]{border-color:#c62f2f}.err{font-size:13px;color:#c62f2f;display:none}.field.bad .err{display:block}.row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{position:relative}.chip input{position:absolute;opacity:0;inset:0;cursor:pointer}.chip span{display:inline-flex;align-items:center;height:44px;padding:0 16px;border:1px solid var(--rule-2);border-radius:var(--r);background:var(--white);font-size:15px;font-weight:500;transition:.15s}.chip input:checked+span{border-color:var(--blue);background:var(--blue-wash);color:var(--blue-ink);font-weight:700}.chip input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.check{display:flex;gap:10px;align-items:flex-start;cursor:pointer;font-size:15px}.check input{width:20px;height:20px;accent-color:var(--blue);margin-top:3px;flex:none}.steps{display:flex;gap:0;counter-reset:s;list-style:none}.steps li{flex:1 1;display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink-3);font-weight:600;position:relative;padding-bottom:12px;border-bottom:2px solid var(--rule)}.steps li:before{counter-increment:s;content:counter(s);width:24px;height:24px;border-radius:50%;border:1.5px solid;display:grid;place-items:center;font-family:var(--num);font-size:12px;flex:none}.steps li.on{color:var(--ink);border-color:var(--ink)}.steps li.done{color:var(--blue);border-color:var(--blue)}.steps li.done:before{content:"✓";background:var(--blue);border-color:var(--blue);color:#fff}.foot{background:var(--night);color:#93a0b4;font-size:14px}.foot .wrap{padding-top:56px;padding-bottom:36px}.foot .g{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;padding-bottom:36px;border-bottom:1px solid #223049}.foot .brand b{color:#fff}.foot .brand .seal{background:#fff;border-radius:var(--r-s);padding:3px;width:42px;height:42px}.foot p{margin-top:14px;max-width:300px;line-height:1.7}.foot h4{color:#fff;font-size:14px;margin-bottom:10px;font-weight:700}.foot li{list-style:none;padding:3px 0}.foot a:hover{color:#fff}.foot .b{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:22px;font-size:13px}.foot .ph{background:#1d2a42;color:#c6cfdd}.rv{opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.rv{opacity:1;transform:none}}@media (max-width:1080px){.gnb .apply,.nav{display:none}.burger{display:block}.foot .g{grid-template-columns:1fr 1fr}}@media (max-width:640px){:root{--gut:20px;--hdr:60px}body{font-size:15.5px}.util{display:none}.brand b{font-size:15.5px}.brand small{display:none}.phead .wrap{padding-top:36px;padding-bottom:30px}.phead h1{font-size:28px}.phead p{font-size:15.5px}.sec{padding:72px 0}.shead{margin-bottom:28px;flex-direction:column;align-items:flex-start;gap:12px}.shead h2{font-size:25px}.foot .g,.row2{grid-template-columns:1fr}.foot .g{gap:28px}}.hero{background:var(--paper);border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--rule) 1px,transparent 1px),linear-gradient(90deg,var(--rule) 1px,transparent 1px);background-size:40px 40px;background-position:-1px -1px;opacity:.55;-webkit-mask-image:linear-gradient(90deg,transparent,transparent 38%,#000 70%);mask-image:linear-gradient(90deg,transparent,transparent 38%,#000 70%)}.hero .wrap{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);grid-gap:64px;gap:64px;align-items:center;padding-top:80px;padding-bottom:96px}.hero .kicker{font-size:15px;font-weight:600;color:var(--ink-2)}.hero h1{font-size:54px;line-height:1.24;font-weight:800;letter-spacing:-.05em;margin:16px 0 28px}.hero h1 em{font-style:normal;color:var(--blue)}.verse{font-family:var(--serif);font-size:17px;line-height:1.85;color:var(--ink-2);max-width:470px;padding-left:18px;border-left:2px solid var(--blue)}.verse cite{display:block;font-family:var(--sans);font-style:normal;font-size:13.5px;font-weight:700;color:var(--ink);margin-top:6px}.hero .acts{display:flex;gap:8px;margin-top:40px}.hero .herofig{display:flex;flex-direction:column;gap:14px}.hero figure{position:relative;margin:0}.hero figure img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:42% 40%;border-radius:var(--r)}.hero figcaption{font-size:12px;color:var(--ink-3);margin-top:10px;display:flex;justify-content:space-between;gap:12px}.next{display:flex;align-items:center;gap:16px;background:var(--blue);border-radius:var(--r);padding:15px 16px;color:#fff;box-shadow:0 16px 34px -18px rgba(35,80,216,.55);transition:transform .15s,box-shadow .15s}.next:hover{transform:translateY(-2px);box-shadow:0 24px 44px -16px rgba(35,80,216,.72)}.next .d{font-family:var(--num);font-size:11.5px;color:hsla(0,0%,100%,.88);line-height:1.1;text-align:center;background:hsla(0,0%,100%,.13);border-radius:var(--r-s);padding:8px 15px;flex:none;letter-spacing:.07em}.next .d b{display:block;font-size:20px;font-weight:800;color:#fff;font-family:var(--sans);letter-spacing:.02em;margin-top:1px}.next .nx{display:flex;flex-direction:column;gap:4px;min-width:0}.next small{font-size:12.5px;color:#dbe6ff;font-weight:600;display:flex;align-items:center;gap:7px}.next small i{width:7px;height:7px;border-radius:50%;background:#5ef08a;box-shadow:0 0 0 3px rgba(94,240,138,.3);flex:none}.next strong{font-size:16.5px;font-weight:800;letter-spacing:-.02em;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.next .ar2{margin-left:auto;width:38px;height:38px;border-radius:var(--r-s);background:#fff;color:var(--blue);display:grid;place-items:center;font-size:18px;font-weight:800;flex:none;transition:background .15s,color .15s}.next:hover .ar2{background:var(--night);color:#fff}.notice{background:var(--white);border-bottom:1px solid var(--rule)}.notice .wrap{display:flex;align-items:center;height:60px;gap:20px}.notice .lb{font-weight:700;font-size:14px;flex:none}.notice .vp{flex:1 1;height:24px;overflow:hidden;position:relative;min-width:0}.notice .vp a{position:absolute;inset:0;display:flex;gap:14px;align-items:center;white-space:nowrap;transition:transform .45s,opacity .45s;font-size:15px}.notice .vp a span:first-child{overflow:hidden;text-overflow:ellipsis}.notice .vp a:hover{color:var(--blue)}.notice .vp .num{font-size:13px;color:var(--ink-3);flex:none}.notice .all{font-size:14px;color:var(--ink-3);flex:none}.notice .all:hover{color:var(--ink)}.about{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:72px;gap:72px;align-items:start}.about h2{font-size:34px;font-weight:800;letter-spacing:-.04em;line-height:1.4}.about .lead{color:var(--ink-2);margin:18px 0 26px;max-width:440px}.about img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--r)}.creeds{list-style:none;border-top:1px solid var(--ink)}.creeds li{display:grid;grid-template-columns:56px 1fr;grid-gap:6px 0;gap:6px 0;padding:22px 0;border-bottom:1px solid var(--rule)}.creeds .n{font-family:var(--num);font-size:13px;color:var(--blue);padding-top:5px}.creeds h3{font-size:21px;font-weight:800;letter-spacing:-.03em}.creeds p{grid-column:2;color:var(--ink-2);font-size:15px}.shelf{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:24px;gap:24px}.bk{display:block}.bk .cv{aspect-ratio:1/1.46;border-radius:var(--r-s);overflow:hidden;background:#e9ecf1;box-shadow:0 1px 0 var(--rule-2),0 14px 24px -18px rgba(14,26,48,.55);transition:transform .25s}.bk .cv img{width:100%;height:100%;object-fit:cover}.bk:hover .cv{transform:translateY(-4px)}.bk .v{font-family:var(--num);font-size:12px;color:var(--ink-3);margin-top:14px;display:block}.bk h3{font-size:15.5px;font-weight:700;line-height:1.45;letter-spacing:-.02em;margin-top:2px}.bk:hover h3{color:var(--blue)}.shelf-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--rule);margin-top:44px;padding-top:22px;color:var(--ink-2);font-size:15px}.sem{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--night);color:#fff;border-radius:var(--r);overflow:hidden}.sem .tx{padding:52px 52px 48px}.sem .st{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:#b8c4d8}.sem .st i{width:7px;height:7px;border-radius:50%;background:#5bd49a}.sem h3{font-size:30px;font-weight:800;letter-spacing:-.04em;line-height:1.42;margin:16px 0 30px}.sem h3 small{display:block;font-size:15px;font-weight:600;color:#9fb0c9;letter-spacing:0;margin-bottom:8px}.sem dl{display:grid;grid-template-columns:72px 1fr;grid-gap:12px 0;gap:12px 0;border-top:1px solid #26344f;padding-top:22px;margin-bottom:34px;font-size:15.5px}.sem dt{color:#8796ae}.sem .acts{display:flex;gap:8px}.sem .btn.line{background:transparent;color:#fff;border-color:#3a4a68}.sem .btn.line:hover{border-color:#fff}.sem .pic{position:relative;min-height:440px}.sem .pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sem .pic span{position:absolute;left:16px;bottom:12px;font-size:11.5px;color:hsla(0,0%,100%,.8);text-shadow:0 1px 3px rgba(0,0,0,.7)}.past{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:56px}.pc img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r)}.pc .y{font-family:var(--num);font-size:12px;color:var(--ink-3);display:block;margin-top:12px}.pc h4{font-size:16px;font-weight:700;letter-spacing:-.02em;line-height:1.45;margin-top:2px}.pc:hover h4{color:var(--blue)}.pc p{font-size:12px;color:var(--ink-3);margin-top:2px}.news{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:56px;gap:56px}.ntabs{display:flex;gap:22px;border-bottom:1px solid var(--rule);margin-bottom:4px}.ntabs button{background:none;border:0;padding:10px 0;font-weight:600;font-size:15.5px;color:var(--ink-3);border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer}.ntabs button.on{color:var(--ink);border-color:var(--ink)}.posts{list-style:none}.posts a{display:grid;grid-template-columns:72px 1fr auto;grid-gap:18px;gap:18px;align-items:baseline;padding:19px 0;border-bottom:1px solid var(--rule)}.posts .c{font-size:13.5px;font-weight:700;color:var(--blue)}.posts .t{font-size:16.5px;font-weight:500}.posts a:hover .t{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.posts .d{font-family:var(--num);font-size:13px;color:var(--ink-3)}.press h3{font-size:16px;font-weight:800;padding-bottom:12px;border-bottom:1px solid var(--ink);display:flex;justify-content:space-between}.press h3 a{font-size:13px;font-weight:500;color:var(--ink-3)}.press .it{display:grid;grid-template-columns:88px 1fr;grid-gap:14px;gap:14px;padding:16px 0;border-bottom:1px solid var(--rule)}.press .it img{width:88px;height:62px;object-fit:cover;border-radius:var(--r-s)}.press .it b{font-size:14.5px;font-weight:600;line-height:1.5;display:block}.press .it:hover b{color:var(--blue)}.press .it span{font-size:12.5px;color:var(--ink-3)}.sup{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:center;background:var(--blue);color:#fff;border-radius:var(--r);padding:56px}.sup h2{font-size:32px;font-weight:800;letter-spacing:-.04em;line-height:1.4}.sup p{color:#d2dcfa;margin-top:12px}.acct{background:#fff;color:var(--ink);border-radius:var(--r);padding:26px}.acct dl{display:grid;grid-template-columns:76px 1fr;grid-gap:10px 0;gap:10px 0;font-size:15px;margin-bottom:20px}.acct dt{color:var(--ink-3)}.acct .acts{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}@media (max-width:1080px){.hero .wrap{gap:36px;padding-top:56px;padding-bottom:72px}.hero h1{font-size:42px}.about{grid-template-columns:1fr;gap:40px}.shelf{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:36px}.sem{grid-template-columns:1fr}.sem .pic{min-height:300px;order:-1}.past{grid-template-columns:repeat(2,minmax(0,1fr))}.news{gap:40px}.news,.sup{grid-template-columns:1fr}.sup{padding:44px}}@media (max-width:820px){.hero:before{-webkit-mask-image:linear-gradient(180deg,transparent 30%,#000);mask-image:linear-gradient(180deg,transparent 30%,#000)}.hero .wrap{grid-template-columns:minmax(0,1fr);gap:44px}.hero h1{font-size:44px}.verse{max-width:none}}@media (max-width:640px){.hero .wrap{padding-top:36px;padding-bottom:56px;gap:36px}.hero h1{font-size:32px;margin:12px 0 22px}.verse{font-size:15.5px}.hero .acts{margin-top:30px;flex-direction:column}.hero .acts .btn{width:100%;padding:0 12px}.hero figure img{aspect-ratio:4/3}.next{padding:13px 14px;gap:13px}.next strong{font-size:15px}.notice .all,.notice .vp .num{display:none}.about h2{font-size:25px}.shelf{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--gut)*-1);padding:0 var(--gut) 8px;gap:16px;scrollbar-width:none}.bk{flex:0 0 38%;scroll-snap-align:start}.shelf-foot{flex-direction:column;align-items:flex-start;gap:14px;margin-top:28px}.sem .tx{padding:30px 22px 32px}.sem h3{font-size:22px}.sem .acts{flex-direction:column}.sem .pic{min-height:220px}.past{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:44px calc(var(--gut)*-1) 0;padding:0 var(--gut) 8px;gap:14px;scrollbar-width:none}.pc{flex:0 0 72%;scroll-snap-align:start}.ntabs{gap:18px;overflow-x:auto}.posts a{grid-template-columns:auto 1fr;grid-template-areas:"c d" "t t";gap:4px 12px;padding:16px 0}.posts .c{grid-area:c}.posts .d{grid-area:d;justify-self:end}.posts .t{grid-area:t;font-size:15.5px}.sup{padding:32px 22px}.sup h2{font-size:24px}.acct{padding:20px}.acct .acts{grid-template-columns:1fr}}.pg-about section[id]{scroll-margin-top:calc(var(--hdr) + 56px)}.pg-about .greet{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);grid-gap:72px;gap:72px}.pg-about .greet .por img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 25%;border-radius:var(--r)}.pg-about .greet .por p{font-size:12px;color:var(--ink-3);margin-top:10px}.pg-about .greet h2{font-family:var(--serif);font-weight:600;font-size:30px;line-height:1.55;letter-spacing:-.03em}.pg-about .greet .body{margin-top:32px;font-size:17px;line-height:1.95;color:var(--ink-2);max-width:640px}.pg-about .greet .body p+p{margin-top:18px}.pg-about .sign{margin-top:40px;padding-top:24px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;align-items:flex-end;max-width:640px}.pg-about .sign span{font-size:14px;color:var(--ink-3)}.pg-about .sign b{font-family:var(--serif);font-size:24px;font-weight:600;letter-spacing:.06em;margin-left:10px;color:var(--ink)}.pg-about .tl{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:56px;gap:56px}.pg-about .tl aside{position:-webkit-sticky;position:sticky;top:calc(var(--hdr) + 80px);align-self:start}.pg-about .tl aside a{display:block;font-family:var(--num);font-size:15px;padding:7px 0 7px 14px;border-left:2px solid var(--rule);color:var(--ink-3)}.pg-about .tl aside a.on{border-color:var(--blue);color:var(--ink)}.pg-about .yr{display:grid;grid-template-columns:120px minmax(0,1fr);border-top:1px solid var(--ink);padding:28px 0 36px;scroll-margin-top:calc(var(--hdr) + 70px)}.pg-about .yr h3{font-family:var(--num);font-size:30px;font-weight:400;letter-spacing:-.02em;line-height:1}.pg-about .yr ul{list-style:none}.pg-about .yr li{display:grid;grid-template-columns:56px 1fr;padding:9px 0;border-bottom:1px solid var(--rule);font-size:16px}.pg-about .yr li:last-child{border-bottom:0}.pg-about .yr li span{font-family:var(--num);font-size:13px;color:var(--ink-3);padding-top:3px}.pg-about .yr li.hl{font-weight:700}.pg-about .yr li.hl span{color:var(--blue)}.pg-about .creed4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink)}.pg-about .creed4 div{padding:26px 24px 30px 0}.pg-about .creed4 div+div{padding-left:24px;border-left:1px solid var(--rule)}.pg-about .creed4 .n{font-family:var(--num);font-size:13px;color:var(--blue)}.pg-about .creed4 h3{font-size:22px;font-weight:800;letter-spacing:-.03em;margin:30px 0 6px}.pg-about .creed4 .la{font-size:12.5px;color:var(--ink-3)}.pg-about .creed4 p{font-size:15px;color:var(--ink-2);margin-top:12px}.pg-about .note{font-size:13px;color:var(--ink-3);background:var(--paper);border:1px dashed var(--rule-2);padding:10px 14px;border-radius:var(--r);margin-bottom:40px}@media (max-width:1080px){.pg-about .greet{grid-template-columns:1fr 1.6fr;gap:44px}.pg-about .tl{grid-template-columns:1fr}.pg-about .tl aside{display:none}.pg-about .creed4{grid-template-columns:1fr 1fr}.pg-about .creed4 div:nth-child(3){padding-left:0;border-left:0}.pg-about .creed4 div:nth-child(n+3){border-top:1px solid var(--rule)}}@media (max-width:700px){.pg-about .greet{grid-template-columns:1fr;gap:28px}.pg-about .greet .por{display:grid;grid-template-columns:110px 1fr;grid-gap:16px;gap:16px;align-items:end}.pg-about .greet .por img{aspect-ratio:1}.pg-about .greet h2{font-size:23px}.pg-about .greet .body{font-size:15.5px;margin-top:22px}.pg-about .yr{grid-template-columns:1fr;gap:16px;padding:22px 0 26px}.pg-about .yr h3{font-size:24px}.pg-about .creed4{grid-template-columns:1fr}.pg-about .creed4 div{padding:22px 0!important;border-left:0!important;border-top:1px solid var(--rule)}.pg-about .creed4 div:first-child{border-top:0}.pg-about .creed4 h3{margin-top:12px}}.pg-series .intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:end}.pg-series .intro .meta{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink)}.pg-series .intro .meta div{padding:16px 0 4px}.pg-series .intro .meta div+div{padding-left:20px;border-left:1px solid var(--rule)}.pg-series .intro .meta span{font-size:13px;color:var(--ink-3);display:block}.pg-series .intro .meta b{font-size:22px;font-weight:800;letter-spacing:-.03em}.pg-series .vidx{background:var(--white);border-bottom:1px solid var(--rule);position:-webkit-sticky;position:sticky;top:var(--hdr);z-index:40}.pg-series .vidx .wrap{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding-top:10px;padding-bottom:10px}.pg-series .vidx a{flex:none;font-family:var(--num);font-size:13px;height:34px;min-width:40px;padding:0 10px;display:grid;place-items:center;border-radius:var(--r-s);color:var(--ink-2);border:1px solid transparent}.pg-series .vidx a:hover{border-color:var(--rule-2)}.pg-series .vidx a.on{background:var(--ink);color:#fff}.pg-series .vidx .lb{font-family:var(--sans);font-weight:700;color:var(--ink);font-size:14px;padding-right:10px;margin-right:6px;border-right:1px solid var(--rule);display:flex;align-items:center;flex:none}.pg-series .book{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:64px;gap:64px;padding:72px 0;border-bottom:1px solid var(--rule);scroll-margin-top:calc(var(--hdr) + 60px)}.pg-series .book:last-child{border-bottom:0}.pg-series .book .cv{position:-webkit-sticky;position:sticky;top:calc(var(--hdr) + 84px);align-self:start}.pg-series .book .cv img{width:100%;aspect-ratio:1/1.46;object-fit:cover;border-radius:var(--r-s);box-shadow:0 1px 0 var(--rule-2),0 22px 36px -24px rgba(14,26,48,.6)}.pg-series .book .cv .src{font-size:11.5px;color:var(--ink-3);margin-top:10px}.pg-series .book .v{display:flex;align-items:baseline;gap:12px}.pg-series .book .v b{font-family:var(--num);font-size:44px;font-weight:400;line-height:1;color:var(--blue);letter-spacing:-.03em}.pg-series .book .v span{font-size:14px;font-weight:600;color:var(--ink-3)}.pg-series .book .sub{font-size:15px;color:var(--ink-3);margin-top:22px}.pg-series .book h2{font-size:32px;font-weight:800;letter-spacing:-.045em;line-height:1.35;margin-top:4px}.pg-series .book .theme{display:inline-block;margin-top:14px;font-size:14px;font-weight:600;color:var(--blue-ink);background:var(--blue-wash);padding:3px 10px;border-radius:var(--r-s)}.pg-series .book .sum{font-size:17px;line-height:1.9;color:var(--ink-2);margin-top:24px;max-width:640px}.pg-series .book .pts{list-style:none;margin-top:26px;border-top:1px solid var(--rule);max-width:640px}.pg-series .book .pts li{display:grid;grid-template-columns:40px 1fr;padding:12px 0;border-bottom:1px solid var(--rule);font-size:15.5px}.pg-series .book .pts li span{font-family:var(--num);font-size:12px;color:var(--ink-3);padding-top:4px}.pg-series .book .bib{display:grid;grid-template-columns:repeat(4,auto);justify-content:start;grid-gap:4px 32px;gap:4px 32px;margin-top:28px;font-size:14px}.pg-series .book .bib dt{color:var(--ink-3);font-size:12.5px}.pg-series .book .bib dd{font-weight:600}.pg-series .book .acts{display:flex;gap:8px;margin-top:30px}.pg-series .closing{background:var(--night);color:#fff;border-radius:var(--r);padding:48px 52px;display:flex;justify-content:space-between;align-items:center;gap:32px;margin:24px 0 104px}.pg-series .closing h3{font-size:24px;font-weight:800;letter-spacing:-.03em;line-height:1.45}.pg-series .closing p{color:#a9b6cb;margin-top:6px}@media (max-width:1080px){.pg-series .intro{grid-template-columns:1fr;gap:32px}.pg-series .book{grid-template-columns:200px minmax(0,1fr);gap:40px}}@media (max-width:700px){.pg-series .book{grid-template-columns:1fr;gap:24px;padding:48px 0}.pg-series .book .cv{position:static;display:grid;grid-template-columns:120px 1fr;grid-gap:18px;gap:18px;align-items:end}.pg-series .book .cv .src{margin:0}.pg-series .book .v b{font-size:34px}.pg-series .book h2{font-size:24px}.pg-series .book .sub{margin-top:14px}.pg-series .book .sum{font-size:15.5px}.pg-series .book .bib{grid-template-columns:repeat(2,auto);gap:10px 28px}.pg-series .book .acts{flex-direction:column}.pg-series .intro .meta b{font-size:18px}.pg-series .closing{flex-direction:column;align-items:flex-start;padding:32px 22px}}.pg-festival .cover{background:var(--night);color:#fff;position:relative;overflow:hidden}.pg-festival .cover .wrap{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:end;padding-top:72px;padding-bottom:72px}.pg-festival .cover .crumb{color:#93a3bd;margin-bottom:28px}.pg-festival .cover .crumb a:hover{color:#fff}.pg-festival .cover .st{display:inline-flex;gap:8px;align-items:center;font-size:14px;font-weight:600;color:#c9d4e6}.pg-festival .cover .st i{width:7px;height:7px;border-radius:50%;background:#5bd49a}.pg-festival .title{margin-top:18px}.pg-festival .title .en{font-size:14px;font-weight:600;color:#8fa0bb;letter-spacing:.01em}.pg-festival .title h1{font-size:58px;font-weight:800;letter-spacing:-.055em;line-height:1.16;margin-top:10px}.pg-festival .title h1 span{display:block}.pg-festival .title h1 .b{color:#8fb0ff}.pg-festival .cover .lead{font-size:17px;color:#bfcadc;margin-top:24px;max-width:520px;line-height:1.85}.pg-festival .cover .acts{display:flex;gap:8px;margin-top:34px}.pg-festival .cover .btn.line{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.3)}.pg-festival .cover .btn.line:hover{border-color:#fff}.pg-festival .cover figure{position:relative}.pg-festival .cover figure img{width:100%;aspect-ratio:4/4.6;object-fit:cover;border-radius:var(--r);filter:saturate(.9)}.pg-festival .cover figure figcaption{font-size:11.5px;color:#7f8ea8;margin-top:8px}.pg-festival .facts{background:#0a1426;border-top:1px solid #1e2b45;color:#fff}.pg-festival .facts .wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.pg-festival .facts div{padding:22px 0}.pg-festival .facts div+div{padding-left:24px;border-left:1px solid #1e2b45}.pg-festival .facts span{display:block;font-size:13px;color:#8796ae}.pg-festival .facts b{font-size:17px;font-weight:700}.pg-festival .facts .ph{background:#17243b;color:#dfe6f1}.pg-festival .body{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:64px;gap:64px;padding-top:88px;padding-bottom:104px;align-items:start}.pg-festival .blk{padding-bottom:56px;margin-bottom:56px;border-bottom:1px solid var(--rule)}.pg-festival .blk:last-child{border-bottom:0;margin-bottom:0}.pg-festival .blk h2{font-size:26px;font-weight:800;letter-spacing:-.04em;margin-bottom:18px;line-height:1.4}.pg-festival .blk .lead{font-size:17px;line-height:1.95;color:var(--ink-2)}.pg-festival .verse{font-family:var(--serif);font-size:17px;line-height:1.85;padding:20px 22px;background:var(--white);border-left:2px solid var(--blue);margin-top:24px}.pg-festival .verse cite{display:block;font-family:var(--sans);font-style:normal;font-size:13px;font-weight:700;margin-top:6px}.pg-festival .tracks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.pg-festival .tr{background:var(--white);border:1px solid var(--rule);border-radius:var(--r);padding:22px 22px 24px}.pg-festival .tr .n{font-family:var(--num);font-size:12.5px;color:var(--blue)}.pg-festival .tr h3{font-size:19px;font-weight:800;letter-spacing:-.03em;margin:10px 0 6px}.pg-festival .tr p{font-size:14.5px;color:var(--ink-2)}.pg-festival .tr .tag{display:inline-block;margin-top:12px;font-size:12.5px;color:var(--ink-3)}.pg-festival .who{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink)}.pg-festival .who div{padding:20px 20px 22px 0}.pg-festival .who div+div{padding-left:20px;border-left:1px solid var(--rule)}.pg-festival .who b{font-size:18px;font-weight:800;display:block}.pg-festival .who .age{font-family:var(--num);font-size:13px;color:var(--blue);display:block;margin:4px 0 8px}.pg-festival .who p{font-size:14.5px;color:var(--ink-2)}.pg-festival .steps-h{list-style:none;counter-reset:x;border-top:1px solid var(--ink)}.pg-festival .steps-h li{display:grid;grid-template-columns:48px 1fr;padding:16px 0;border-bottom:1px solid var(--rule);font-size:15.5px}.pg-festival .steps-h li:before{counter-increment:x;content:"0" counter(x);font-family:var(--num);font-size:13px;color:var(--blue);padding-top:3px}.pg-festival .steps-h b{font-weight:700}.pg-festival .steps-h small{display:block;color:var(--ink-3);font-size:13.5px}.pg-festival .gal{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:10px;gap:10px}.pg-festival .gal img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r)}.pg-festival .gal p{grid-column:1/-1;font-size:12px;color:var(--ink-3)}.pg-festival .faq details{border-bottom:1px solid var(--rule)}.pg-festival .faq summary{list-style:none;padding:16px 0;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;gap:16px}.pg-festival .faq summary::-webkit-details-marker{display:none}.pg-festival .faq summary:after{content:"+";color:var(--ink-3)}.pg-festival .faq details[open] summary:after{content:"–"}.pg-festival .faq p{padding:0 0 18px;color:var(--ink-2);font-size:15px}.pg-festival .side{position:-webkit-sticky;position:sticky;top:calc(var(--hdr) + 24px);background:var(--white);border:1px solid var(--rule);border-radius:var(--r);padding:26px}.pg-festival .side h3{font-size:16px;font-weight:800;line-height:1.45;padding-bottom:16px;border-bottom:1px solid var(--rule);margin-bottom:16px}.pg-festival .side dl{display:grid;grid-template-columns:64px 1fr;grid-gap:9px 0;gap:9px 0;font-size:14.5px;margin-bottom:22px}.pg-festival .side dt{color:var(--ink-3)}.pg-festival .side .share{display:flex;gap:6px;margin-top:8px}.pg-festival .side .share .btn{flex:1 1}.pg-festival .mcta{display:none}.pg-festival .toast{position:fixed;left:50%;bottom:96px;transform:translate(-50%,20px);background:var(--ink);color:#fff;padding:10px 16px;border-radius:var(--r);font-size:14px;opacity:0;transition:.25s;pointer-events:none;z-index:90}.pg-festival .toast.on{opacity:1;transform:translate(-50%)}@media (max-width:1080px){.pg-festival .cover .wrap{grid-template-columns:1fr;gap:36px}.pg-festival .cover figure img{aspect-ratio:16/9}.pg-festival .title h1{font-size:48px}.pg-festival .facts .wrap{grid-template-columns:1fr 1fr}.pg-festival .facts div:nth-child(3){padding-left:0;border-left:0}.pg-festival .facts div:nth-child(n+3){border-top:1px solid #1e2b45}.pg-festival .body{grid-template-columns:1fr;gap:0}.pg-festival .side{display:none}}@media (max-width:640px){.pg-festival .cover .wrap{padding-top:28px;padding-bottom:36px;gap:28px}.pg-festival .cover .crumb{margin-bottom:18px}.pg-festival .title h1{font-size:33px}.pg-festival .cover .lead{font-size:15.5px}.pg-festival .cover .acts{display:none}.pg-festival .cover figure{order:-1}.pg-festival .cover figure img{aspect-ratio:16/10}.pg-festival .facts .wrap{grid-template-columns:1fr}.pg-festival .facts div{padding:13px 0!important;border-left:0!important;border-top:1px solid #1e2b45;display:flex;justify-content:space-between;gap:12px}.pg-festival .facts div:first-child{border-top:0}.pg-festival .facts b{font-size:15px;text-align:right}.pg-festival .body{padding-top:48px;padding-bottom:120px}.pg-festival .blk{padding-bottom:40px;margin-bottom:40px}.pg-festival .blk h2{font-size:21px}.pg-festival .blk .lead{font-size:15.5px}.pg-festival .tracks,.pg-festival .who{grid-template-columns:1fr}.pg-festival .who div{padding:16px 0!important;border-left:0!important;border-top:1px solid var(--rule)}.pg-festival .who div:first-child{border-top:0}.pg-festival .gal{grid-template-columns:1fr 1fr}.pg-festival .gal img:first-child{grid-column:1/-1}.pg-festival .mcta{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--white);border-top:1px solid var(--rule);padding:10px var(--gut) calc(10px + env(safe-area-inset-bottom));gap:8px;align-items:center}.pg-festival .mcta .info{flex:1 1;font-size:12.5px;color:var(--ink-3);line-height:1.35;min-width:0}.pg-festival .mcta .info b{display:block;font-size:14px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-festival .mcta .btn{height:48px}.pg-festival .mcta .sh{width:48px;padding:0}}.pg-seminar .cover{background:var(--night);color:#fff;position:relative;overflow:hidden}.pg-seminar .cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.32}.pg-seminar .cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,26,48,.2),rgba(14,26,48,.85))}.pg-seminar .cover .wrap{position:relative;z-index:1;padding-top:88px;padding-bottom:72px}.pg-seminar .cover .crumb{color:#93a3bd}.pg-seminar .cover .crumb a:hover{color:#fff}.pg-seminar .cover .st{display:inline-flex;gap:8px;align-items:center;margin-top:28px;font-size:14px;font-weight:600;color:#c9d4e6;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);padding:6px 12px;border-radius:var(--r-s)}.pg-seminar .cover .st i{width:7px;height:7px;border-radius:50%;background:#5bd49a}.pg-seminar .cover .yr{font-size:17px;font-weight:600;color:#b3c0d6;margin-top:22px}.pg-seminar .cover h1{font-size:46px;font-weight:800;letter-spacing:-.05em;line-height:1.3;margin-top:6px}.pg-seminar .facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid hsla(0,0%,100%,.18);margin-top:40px;max-width:760px}.pg-seminar .facts div{padding:18px 0 0}.pg-seminar .facts div+div{padding-left:22px;border-left:1px solid hsla(0,0%,100%,.14)}.pg-seminar .facts span{font-size:13px;color:#8fa0bb;display:block}.pg-seminar .facts b{font-size:17px;font-weight:700}.pg-seminar .cover .acts{display:flex;gap:8px;margin-top:40px}.pg-seminar .cover .btn.line{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.3)}.pg-seminar .cover .btn.line:hover{border-color:#fff}.pg-seminar .body{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:64px;gap:64px;padding-top:80px;padding-bottom:104px;align-items:start}.pg-seminar .blk{padding-bottom:52px;margin-bottom:52px;border-bottom:1px solid var(--rule)}.pg-seminar .blk:last-child{border-bottom:0;margin-bottom:0}.pg-seminar .blk h2{font-size:24px;font-weight:800;letter-spacing:-.035em;margin-bottom:18px}.pg-seminar .blk .lead{font-size:17px;line-height:1.95;color:var(--ink-2)}.pg-seminar .verse{font-family:var(--serif);font-size:17px;line-height:1.85;padding:20px 22px;background:var(--white);border-left:2px solid var(--blue);margin-top:24px}.pg-seminar .verse cite{display:block;font-family:var(--sans);font-style:normal;font-size:13px;font-weight:700;margin-top:6px}.pg-seminar .prog{border-top:1px solid var(--ink)}.pg-seminar .prog .day{display:grid;grid-template-columns:120px minmax(0,1fr);border-bottom:1px solid var(--rule)}.pg-seminar .prog .day h3{font-size:15px;font-weight:800;padding:18px 0}.pg-seminar .prog .day h3 span{display:block;font-family:var(--num);font-size:13px;font-weight:400;color:var(--ink-3);margin-top:2px}.pg-seminar .prog ul{list-style:none}.pg-seminar .prog li{display:grid;grid-template-columns:110px 1fr;padding:14px 0;border-bottom:1px solid var(--rule);font-size:15.5px}.pg-seminar .prog li:last-child{border-bottom:0}.pg-seminar .prog li .t{font-family:var(--num);font-size:13px;color:var(--ink-3);padding-top:3px}.pg-seminar .prog li b{font-weight:700}.pg-seminar .prog li small{display:block;font-size:13.5px;color:var(--ink-3)}.pg-seminar .spk{display:grid;grid-template-columns:120px 1fr;grid-gap:22px;gap:22px;align-items:start}.pg-seminar .spk img{width:120px;height:150px;object-fit:cover;object-position:50% 25%;border-radius:var(--r)}.pg-seminar .spk b{font-size:19px;font-weight:800}.pg-seminar .spk p{color:var(--ink-2);font-size:15px;margin-top:6px}.pg-seminar .who{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.pg-seminar .who div{background:var(--white);border:1px solid var(--rule);border-radius:var(--r);padding:18px}.pg-seminar .who b{font-size:16px;display:block}.pg-seminar .who span{font-size:13.5px;color:var(--ink-3)}.pg-seminar .faq details{border-bottom:1px solid var(--rule)}.pg-seminar .faq summary{list-style:none;padding:16px 0;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;gap:16px}.pg-seminar .faq summary::-webkit-details-marker{display:none}.pg-seminar .faq summary:after{content:"+";color:var(--ink-3)}.pg-seminar .faq details[open] summary:after{content:"–"}.pg-seminar .faq p{padding:0 0 18px;color:var(--ink-2);font-size:15px}.pg-seminar .side{position:-webkit-sticky;position:sticky;top:calc(var(--hdr) + 24px);background:var(--white);border:1px solid var(--rule);border-radius:var(--r);padding:26px}.pg-seminar .side .d{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:16px;border-bottom:1px solid var(--rule);margin-bottom:16px}.pg-seminar .side .d span{font-size:14px;color:var(--ink-3)}.pg-seminar .side .d b{font-family:var(--num);font-size:30px;font-weight:500;color:var(--blue)}.pg-seminar .side dl{display:grid;grid-template-columns:60px 1fr;grid-gap:9px 0;gap:9px 0;font-size:14.5px;margin-bottom:22px}.pg-seminar .side dt{color:var(--ink-3)}.pg-seminar .side .share{display:flex;gap:6px;margin-top:8px}.pg-seminar .side .share .btn{flex:1 1}.pg-seminar .mcta{display:none}.pg-seminar .toast{position:fixed;left:50%;bottom:96px;transform:translate(-50%,20px);background:var(--ink);color:#fff;padding:10px 16px;border-radius:var(--r);font-size:14px;opacity:0;transition:.25s;pointer-events:none;z-index:90}.pg-seminar .toast.on{opacity:1;transform:translate(-50%)}@media (max-width:1000px){.pg-seminar .body{grid-template-columns:1fr;gap:0}.pg-seminar .side{display:none}}@media (max-width:640px){.pg-seminar .cover .wrap{padding-top:40px;padding-bottom:44px}.pg-seminar .cover h1{font-size:28px}.pg-seminar .cover .yr{font-size:15px;margin-top:18px}.pg-seminar .facts{grid-template-columns:1fr;margin-top:28px}.pg-seminar .facts div{padding:12px 0;border-left:0!important;padding-left:0!important;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between}.pg-seminar .facts b{font-size:15.5px}.pg-seminar .cover .acts{display:none}.pg-seminar .body{padding-top:48px;padding-bottom:120px}.pg-seminar .blk{padding-bottom:40px;margin-bottom:40px}.pg-seminar .blk h2{font-size:20px}.pg-seminar .blk .lead,.pg-seminar .verse{font-size:15.5px}.pg-seminar .prog .day{grid-template-columns:1fr}.pg-seminar .prog .day h3{padding:16px 0 4px}.pg-seminar .prog li{grid-template-columns:90px 1fr;font-size:15px}.pg-seminar .spk{grid-template-columns:88px 1fr;gap:16px}.pg-seminar .spk img{width:88px;height:110px}.pg-seminar .who{grid-template-columns:1fr}.pg-seminar .mcta{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--white);border-top:1px solid var(--rule);padding:10px var(--gut) calc(10px + env(safe-area-inset-bottom));gap:8px;align-items:center}.pg-seminar .mcta .info{flex:1 1;font-size:12.5px;color:var(--ink-3);line-height:1.35}.pg-seminar .mcta .info b{display:block;font-size:14.5px;color:var(--ink)}.pg-seminar .mcta .btn{height:48px}.pg-seminar .mcta .sh{width:48px;padding:0}}.pg-sap{background:var(--white);min-height:100vh}.pg-sap .gnb{background:hsla(0,0%,100%,.95)}.pg-sap .gnb .apply{display:none}.pg-sap .ap{max-width:640px;margin:0 auto;padding:40px var(--gut) 120px}.pg-sap .ev{display:grid;grid-template-columns:72px 1fr;grid-gap:16px;gap:16px;align-items:center;padding:16px;border:1px solid var(--rule);border-radius:var(--r);background:var(--paper);margin-bottom:28px}.pg-sap .ev img{width:72px;height:72px;object-fit:cover;border-radius:4px}.pg-sap .ev small{font-size:12.5px;color:var(--ink-3);display:block}.pg-sap .ev b{font-size:15.5px;font-weight:700;line-height:1.4;display:block}.pg-sap .ev span{font-size:13px;color:var(--ink-2)}.pg-sap h1{font-size:26px;font-weight:800;letter-spacing:-.04em;margin:28px 0 6px}.pg-sap .sub{color:var(--ink-3);font-size:14.5px;margin-bottom:28px}.pg-sap fieldset{border:0;display:grid;grid-gap:22px;gap:22px;padding:0}.pg-sap legend{font-size:16px;font-weight:800;margin-bottom:16px;width:100%;padding:0 0 10px;border-bottom:1px solid var(--ink)}.pg-sap fieldset+fieldset{margin-top:40px}.pg-sap .chips.col{display:grid;grid-template-columns:repeat(3,1fr)}.pg-sap .chips.col .chip span{width:100%;justify-content:center}.pg-sap .chips.col2{display:grid;grid-template-columns:repeat(2,1fr)}.pg-sap .chips.col2 .chip span{width:100%;justify-content:center}.pg-sap .terms{font-size:14px;color:var(--ink-2);background:var(--paper);border-radius:var(--r);padding:14px 16px;line-height:1.7}.pg-sap .foot-bar{position:-webkit-sticky;position:sticky;bottom:0;background:var(--white);border-top:1px solid var(--rule);padding:12px 0 calc(12px + env(safe-area-inset-bottom));margin-top:36px;display:flex;gap:8px}.pg-sap .foot-bar .btn{flex:1 1}.pg-sap .foot-bar .btn.line{flex:0 0 96px}.pg-sap .review{border-top:1px solid var(--ink)}.pg-sap .review div{display:grid;grid-template-columns:110px 1fr;padding:13px 0;border-bottom:1px solid var(--rule);font-size:15.5px}.pg-sap .review dt{color:var(--ink-3);font-size:14.5px}.pg-sap .review dd{font-weight:600}.pg-sap .done{text-align:center;padding-top:24px}.pg-sap .done .ok{width:60px;height:60px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;font-size:28px;margin:0 auto 22px}.pg-sap .ticket{border:1px solid var(--rule);border-radius:var(--r);margin:28px 0;text-align:left;overflow:hidden}.pg-sap .ticket .t1{background:var(--night);color:#fff;padding:20px}.pg-sap .ticket .t1 small{color:#9fb0c9;font-size:12.5px}.pg-sap .ticket .t1 b{display:block;font-size:17px;line-height:1.45;margin-top:4px}.pg-sap .ticket .t2{padding:16px 20px;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;font-size:14px;border-top:1px dashed var(--rule-2)}.pg-sap .ticket .t2 span{display:block;color:var(--ink-3);font-size:12.5px}.pg-sap .ticket .t2 b{font-weight:700}@media (max-width:640px){.pg-sap .ap{padding-top:20px}.pg-sap h1{font-size:22px;margin-top:22px}.pg-sap .chips.col{grid-template-columns:1fr 1fr}.pg-sap .review div{grid-template-columns:96px 1fr}}.pg-rcpt .lay{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:56px;gap:56px;align-items:start;padding-top:56px;padding-bottom:104px}.pg-rcpt .card{background:var(--white);border:1px solid var(--rule);border-radius:var(--r);padding:40px}.pg-rcpt .card h2{font-size:22px;font-weight:800;letter-spacing:-.03em;margin:36px 0 6px}.pg-rcpt .card h2:first-child{margin-top:0}.pg-rcpt .card .desc{color:var(--ink-2);font-size:15px;margin-bottom:22px}.pg-rcpt .terms{border:1px solid var(--rule);border-radius:var(--r);overflow:hidden}.pg-rcpt .terms table{width:100%;border-collapse:collapse;font-size:15px}.pg-rcpt .terms td,.pg-rcpt .terms th{text-align:left;padding:14px 18px;border-bottom:1px solid var(--rule);vertical-align:top}.pg-rcpt .terms tr:last-child td,.pg-rcpt .terms tr:last-child th{border-bottom:0}.pg-rcpt .terms th{width:150px;background:var(--paper);font-weight:600;color:var(--ink-2)}.pg-rcpt .refuse{font-size:14px;color:var(--ink-3);margin:16px 0 26px}.pg-rcpt .agree-box{border:1px solid var(--ink);border-radius:var(--r);padding:18px 20px;background:var(--paper)}.pg-rcpt .agree-box .check{font-weight:700}.pg-rcpt .bar{display:flex;justify-content:flex-end;gap:8px;margin-top:32px;padding-top:24px;border-top:1px solid var(--rule)}.pg-rcpt .grid{display:grid;grid-gap:20px;gap:20px}.pg-rcpt .rrn{display:grid;grid-template-columns:1fr 18px 1fr;align-items:center;grid-gap:6px;gap:6px}.pg-rcpt .rrn i{text-align:center;color:var(--ink-3);font-style:normal}.pg-rcpt .addr{display:grid;grid-template-columns:140px auto;grid-gap:8px;gap:8px}.pg-rcpt .opt{border-top:1px dashed var(--rule-2);padding-top:22px;margin-top:6px}.pg-rcpt .opt .t{font-size:14px;font-weight:700;color:var(--ink-3);margin-bottom:16px}.pg-rcpt .done{text-align:center;padding:56px 32px}.pg-rcpt .done .ok{width:56px;height:56px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;font-size:26px;margin:0 auto 22px}.pg-rcpt .done h2{margin:0 0 10px;font-size:26px}.pg-rcpt .done .rc{display:inline-grid;grid-template-columns:auto auto;gap:6px 20px;text-align:left;background:var(--paper);border-radius:var(--r);padding:18px 24px;margin:24px 0 30px;font-size:15px}.pg-rcpt .done .rc dt{color:var(--ink-3)}.pg-rcpt .side{position:-webkit-sticky;position:sticky;top:calc(var(--hdr) + 24px)}.pg-rcpt .side .box{border-top:1px solid var(--ink);padding:20px 0}.pg-rcpt .side .box+.box{border-top:1px solid var(--rule)}.pg-rcpt .side h3{font-size:15px;font-weight:800;margin-bottom:10px}.pg-rcpt .side li{list-style:none;font-size:14.5px;color:var(--ink-2);padding:3px 0 3px 14px;position:relative}.pg-rcpt .side li:before{content:"";position:absolute;left:0;top:13px;width:5px;height:1.5px;background:var(--ink-3)}.pg-rcpt .side .tel{font-family:var(--num);font-size:22px;font-weight:500;display:block;margin-top:4px}@media (max-width:1000px){.pg-rcpt .lay{grid-template-columns:1fr;gap:28px}.pg-rcpt .side{position:static}}@media (max-width:640px){.pg-rcpt .lay{padding-top:28px;padding-bottom:72px}.pg-rcpt .card{padding:24px 18px;border-left:0;border-right:0;border-radius:0;margin:0 calc(var(--gut)*-1)}.pg-rcpt .terms th{width:96px;padding:12px}.pg-rcpt .terms td{padding:12px}.pg-rcpt .bar{flex-direction:column-reverse}.pg-rcpt .bar .btn{width:100%}.pg-rcpt .addr{grid-template-columns:1fr auto}.pg-rcpt .steps li{font-size:12.5px;gap:6px}.pg-rcpt .steps li span{display:none}}.pg-fap{background:var(--white);min-height:100vh}.pg-fap .gnb{background:hsla(0,0%,100%,.95)}.pg-fap .gnb .apply{display:none}.pg-fap .ap{max-width:640px;margin:0 auto;padding:36px var(--gut) 120px}.pg-fap .ev{display:flex;gap:14px;align-items:center;padding:14px 16px;border-radius:var(--r);background:var(--night);color:#fff;margin-bottom:26px}.pg-fap .ev .seal{width:46px;height:46px;background:#fff;border-radius:var(--r-s);padding:3px;display:grid;place-items:center;flex:none}.pg-fap .ev .seal img{width:100%;height:100%;object-fit:contain;display:block}.pg-fap .ev small{display:block;font-size:12px;color:#93a3bd}.pg-fap .ev b{font-size:15.5px;font-weight:700;line-height:1.35}.pg-fap .ev a{margin-left:auto;font-size:13px;color:#b8c4d8;flex:none;border-bottom:1px solid #4a5a78}.pg-fap h1{font-size:26px;font-weight:800;letter-spacing:-.04em;margin:28px 0 6px}.pg-fap .sub{color:var(--ink-3);font-size:14.5px;margin-bottom:28px}.pg-fap fieldset{border:0;display:grid;grid-gap:22px;gap:22px;padding:0;min-width:0}.pg-fap legend{font-size:16px;font-weight:800;width:100%;padding-bottom:10px;margin-bottom:16px;border-bottom:1px solid var(--ink)}.pg-fap fieldset+fieldset{margin-top:40px}.pg-fap .type{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.pg-fap .type label{position:relative;cursor:pointer}.pg-fap .type input{position:absolute;opacity:0}.pg-fap .type .bx{display:block;border:1px solid var(--rule-2);border-radius:var(--r);padding:18px;transition:.15s;height:100%}.pg-fap .type .bx b{display:block;font-size:17px;font-weight:800}.pg-fap .type .bx span{display:block;font-size:13.5px;color:var(--ink-3);margin-top:4px;line-height:1.5}.pg-fap .type input:checked+.bx{border-color:var(--blue);background:var(--blue-wash);box-shadow:inset 0 0 0 1px var(--blue)}.pg-fap .type input:checked+.bx b{color:var(--blue-ink)}.pg-fap .type input:focus-visible+.bx{outline:2px solid var(--blue);outline-offset:2px}.pg-fap .birth{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-gap:8px;gap:8px}.pg-fap .agebadge{display:none;font-size:13.5px;font-weight:600;padding:10px 12px;border-radius:var(--r);background:var(--blue-wash);color:var(--blue-ink)}.pg-fap .agebadge.on{display:block}.pg-fap .agebadge.minor{background:#fff5e6;color:#9a5b00}.pg-fap .chips.col{display:grid;grid-template-columns:repeat(3,1fr)}.pg-fap .chips.col .chip span,.pg-fap .chips.col2 .chip span,.pg-fap .chips.col5 .chip span{width:100%;justify-content:center}.pg-fap .chips.col2{display:grid;grid-template-columns:repeat(2,1fr)}.pg-fap .chips.col5{display:grid;grid-template-columns:repeat(5,1fr)}.pg-fap .chips.col5 .chip span{padding:0 4px}.pg-fap .guard{border:1px solid #f0d9b5;background:#fffaf1;border-radius:var(--r);padding:20px;display:grid;grid-gap:18px;gap:18px}.pg-fap .guard .h{font-size:14.5px;font-weight:700;color:#9a5b00}.pg-fap .guard .h small{display:block;font-weight:400;color:#8a6a3a;margin-top:2px}.pg-fap .terms{font-size:14px;color:var(--ink-2);background:var(--paper);border-radius:var(--r);padding:14px 16px;line-height:1.7}.pg-fap .allchk{border:1px solid var(--ink);border-radius:var(--r);padding:14px 16px}.pg-fap .allchk .check{font-weight:800}.pg-fap .chklist{display:grid;grid-gap:10px;gap:10px;padding:4px 2px}.pg-fap .chklist .check{font-size:14.5px}.pg-fap .chklist a{color:var(--ink-3);font-size:13px;margin-left:auto;border-bottom:1px solid var(--rule-2);white-space:nowrap}.pg-fap .foot-bar{position:-webkit-sticky;position:sticky;bottom:0;background:var(--white);border-top:1px solid var(--rule);padding:12px 0 calc(12px + env(safe-area-inset-bottom));margin-top:36px;display:flex;gap:8px;z-index:5}.pg-fap .foot-bar .btn{flex:1 1}.pg-fap .foot-bar .btn.line{flex:0 0 96px}.pg-fap .review{border-top:1px solid var(--ink)}.pg-fap .review h3{font-size:14px;font-weight:800;color:var(--ink-3);padding:18px 0 6px}.pg-fap .review div{display:grid;grid-template-columns:110px 1fr;padding:12px 0;border-bottom:1px solid var(--rule);font-size:15.5px}.pg-fap .review dt{color:var(--ink-3);font-size:14.5px}.pg-fap .review dd{font-weight:600;word-break:break-all}.pg-fap .done{text-align:center;padding-top:20px}.pg-fap .done .ok{width:60px;height:60px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;font-size:28px;margin:0 auto 22px}.pg-fap .pass{border-radius:var(--r);overflow:hidden;margin:28px 0;text-align:left;border:1px solid var(--rule)}.pg-fap .pass .p1{background:var(--night);color:#fff;padding:22px 22px 20px;position:relative}.pg-fap .pass .p1 small{color:#93a3bd;font-size:12px;display:block}.pg-fap .pass .p1 b{display:block;font-size:19px;line-height:1.35;margin-top:6px;letter-spacing:-.03em}.pg-fap .pass .p1 .nm{font-size:26px;font-weight:800;margin-top:18px;letter-spacing:-.03em}.pg-fap .pass .p1 .role{font-size:13.5px;color:#b8c4d8}.pg-fap .pass .p2{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px dashed var(--rule-2)}.pg-fap .pass .p2 div{padding:14px 16px;font-size:14px}.pg-fap .pass .p2 div+div{border-left:1px solid var(--rule)}.pg-fap .pass .p2 span{display:block;color:var(--ink-3);font-size:12px}.pg-fap .pass .p2 b{font-weight:700}.pg-fap .pending{display:none;margin-top:-12px;margin-bottom:24px;font-size:14px;background:#fff5e6;color:#9a5b00;border-radius:var(--r);padding:12px 14px;text-align:left}.pg-fap .pending.on{display:block}@media (max-width:640px){.pg-fap .ap{padding-top:16px}.pg-fap h1{font-size:22px;margin-top:22px}.pg-fap .ev a{display:none}.pg-fap .type{grid-template-columns:1fr}.pg-fap .chips.col5{grid-template-columns:repeat(5,1fr);gap:6px}.pg-fap .review div{grid-template-columns:96px 1fr}.pg-fap .pass .p2{grid-template-columns:1fr 1fr}.pg-fap .pass .p2 div:nth-child(3){grid-column:1/-1;border-left:0;border-top:1px solid var(--rule)}}.pg-my{background:var(--white);min-height:100vh}.pg-my .ap{max-width:640px;margin:0 auto;padding:44px var(--gut) 120px}.pg-my h1{font-size:28px;font-weight:800;letter-spacing:-.04em}.pg-my .sub{color:var(--ink-2);font-size:15px;margin:8px 0 30px}.pg-my .otp{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.pg-my .otp .btn{height:50px}.pg-my .timer{font-family:var(--num);font-size:13px;color:var(--blue);margin-left:auto}.pg-my .hint-row{display:flex;gap:8px;align-items:center}.pg-my .alt{margin-top:28px;padding-top:22px;border-top:1px solid var(--rule);font-size:14px;color:var(--ink-3);display:grid;grid-gap:6px;gap:6px}.pg-my .alt a{color:var(--ink);border-bottom:1px solid var(--rule-2)}.pg-my .who{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:var(--paper);border-radius:var(--r);margin-bottom:24px;font-size:14.5px}.pg-my .who b{font-family:var(--num);font-weight:500}.pg-my .who button{background:none;border:0;color:var(--ink-3);font-size:13.5px;border-bottom:1px solid var(--rule-2);cursor:pointer}.pg-my .ftabs{display:flex;gap:20px;border-bottom:1px solid var(--rule);margin-bottom:6px}.pg-my .ftabs button{background:none;border:0;padding:10px 0;font-weight:600;font-size:15px;color:var(--ink-3);border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer}.pg-my .ftabs button.on{color:var(--ink);border-color:var(--ink)}.pg-my .list{list-style:none}.pg-my .list button{width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--rule);padding:20px 0;display:grid;grid-template-columns:1fr auto;grid-gap:4px 16px;gap:4px 16px;cursor:pointer;align-items:center}.pg-my .list .k,.pg-my .list button:hover .t{color:var(--blue)}.pg-my .list .k{font-size:13px;font-weight:700}.pg-my .list .t{font-size:16.5px;font-weight:700;letter-spacing:-.02em;line-height:1.45;grid-column:1}.pg-my .list .m{font-size:13.5px;color:var(--ink-3);grid-column:1}.pg-my .badge,.pg-my .list .m .num{font-size:12.5px}.pg-my .badge{grid-column:2;grid-row:1/4;font-weight:700;padding:4px 9px;border-radius:var(--r-s);white-space:nowrap}.pg-my .b-ok{background:var(--blue-wash);color:var(--blue-ink)}.pg-my .b-wait{background:#fff5e6;color:#9a5b00}.pg-my .b-done{background:#eef7f1;color:#1f7a45}.pg-my .b-cancel{background:#f1f2f5;color:var(--ink-3)}.pg-my .empty{padding:48px 0;text-align:center;color:var(--ink-3)}.pg-my .back{background:none;border:0;font-size:14px;color:var(--ink-3);cursor:pointer;margin-bottom:18px;padding:0}.pg-my .back:hover{color:var(--ink)}.pg-my .dh{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--ink)}.pg-my .dh .k{font-size:13px;font-weight:700;color:var(--blue)}.pg-my .dh h2{font-size:22px;font-weight:800;letter-spacing:-.03em;line-height:1.45;margin-top:4px}.pg-my .dl div{display:grid;grid-template-columns:110px 1fr;padding:12px 0;border-bottom:1px solid var(--rule);font-size:15px}.pg-my .dl dt{color:var(--ink-3);font-size:14px}.pg-my .dl dd{font-weight:600;word-break:break-all}.pg-my .tl{list-style:none;margin:28px 0 8px;border-left:1px solid var(--rule-2);padding-left:18px}.pg-my .tl li{position:relative;padding:0 0 16px;font-size:14.5px}.pg-my .tl li:before{content:"";position:absolute;left:-23px;top:7px;width:9px;height:9px;border-radius:50%;background:var(--white);border:1.5px solid var(--rule-2)}.pg-my .tl li.on:before{background:var(--blue);border-color:var(--blue)}.pg-my .tl li small{display:block;font-family:var(--num);font-size:12px;color:var(--ink-3)}.pg-my .tl li.wait{color:#9a5b00}.pg-my .tl li.wait:before{border-color:#e0a24a}.pg-my .acts{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:28px}.pg-my .acts .full{grid-column:1/-1}.pg-my .danger{color:#b42323;border-color:#ebc4c4!important}.pg-my .danger:hover{border-color:#b42323!important}.pg-my .modal{position:fixed;inset:0;background:rgba(14,26,48,.45);display:none;align-items:flex-end;justify-content:center;z-index:120}.pg-my .modal.on{display:flex}.pg-my .sheet{background:var(--white);width:100%;max-width:480px;border-radius:12px 12px 0 0;padding:26px 22px calc(22px + env(safe-area-inset-bottom))}.pg-my .sheet h3{font-size:19px;font-weight:800;letter-spacing:-.03em}.pg-my .sheet p{color:var(--ink-2);font-size:14.5px;margin:8px 0 18px}.pg-my .sheet .chips{display:grid;grid-gap:8px;gap:8px}.pg-my .sheet .chip span{width:100%}.pg-my .sheet .row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:20px}.pg-my .toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,16px);background:var(--ink);color:#fff;padding:10px 16px;border-radius:var(--r);font-size:14px;opacity:0;transition:.25s;pointer-events:none;z-index:130}.pg-my .toast.on{opacity:1;transform:translate(-50%)}.pg-my .demo{font-size:12.5px;color:var(--ink-3);background:var(--paper);border:1px dashed var(--rule-2);border-radius:var(--r);padding:8px 12px;margin-top:12px}@media (min-width:641px){.pg-my .modal{align-items:center}.pg-my .sheet{border-radius:var(--r)}}@media (max-width:640px){.pg-my .ap{padding-top:28px}.pg-my h1{font-size:23px}.pg-my .dl div{grid-template-columns:96px 1fr}}.pg-admin{min-height:100vh;background:var(--paper);display:flex}.pg-admin .aside{width:220px;flex:none;background:var(--night);color:#cdd6e4;position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column}.pg-admin .aside .brand{display:flex;align-items:center;gap:10px;padding:18px 18px 16px;border-bottom:1px solid #223049;color:#fff}.pg-admin .aside .brand .seal{width:34px;height:34px;background:#fff;border-radius:var(--r-s);padding:3px;display:grid;place-items:center;flex:none}.pg-admin .aside .brand .seal:after{content:none}.pg-admin .aside .brand b{font-size:14.5px;font-weight:800;line-height:1.2;display:block}.pg-admin .aside .brand small{display:block;font-size:11px;color:#93a3bd}.pg-admin .aside nav{display:flex;flex-direction:column;gap:1px;padding:12px 10px;flex:1 1;overflow:auto}.pg-admin .aside .grp{font-size:11px;font-weight:700;color:#5f6c80;letter-spacing:.04em;padding:14px 12px 6px;text-transform:uppercase}.pg-admin .aside nav a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--r);color:#aeb8c8;font-size:14px;font-weight:600;white-space:nowrap}.pg-admin .aside nav a:hover{background:#1b2740;color:#fff}.pg-admin .aside nav a.on{background:var(--blue);color:#fff}.pg-admin .aside nav a .ic{width:16px;text-align:center;font-size:11px;opacity:.85;flex:none}.pg-admin .aside nav a .soon{margin-left:auto;font-size:10px;color:#6b7788;border:1px solid #2a3a57;border-radius:999px;padding:1px 7px}.pg-admin .main{flex:1 1;min-width:0;display:flex;flex-direction:column}.pg-admin .top{height:60px;background:var(--white);border-bottom:1px solid var(--rule);display:flex;align-items:center;gap:12px;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:15}.pg-admin .top h1{font-size:17px;font-weight:800;letter-spacing:-.02em}.pg-admin .top .sp{margin-left:auto;display:flex;gap:8px;align-items:center}.pg-admin .top a.b,.pg-admin .top button.b{background:var(--paper);color:var(--ink-2);border:1px solid var(--rule);border-radius:var(--r);padding:8px 14px;font-size:13.5px;font-weight:600;cursor:pointer}.pg-admin .top a.b:hover,.pg-admin .top button.b:hover{border-color:var(--ink);color:var(--ink)}.pg-admin .abtn{display:none;width:40px;height:40px;border:0;background:none;font-size:22px;cursor:pointer;margin-left:-8px}.pg-admin .scrim{display:none}.pg-admin .body{padding:24px;max-width:1120px;width:100%}.pg-admin .phd{margin-bottom:18px}.pg-admin .phd h2{font-size:22px;font-weight:800;letter-spacing:-.03em}.pg-admin .phd p{color:var(--ink-3);font-size:14px;margin-top:4px}@media (max-width:860px){.pg-admin .aside{position:fixed;left:0;top:0;z-index:60;transform:translateX(-100%);transition:transform .25s}.pg-admin.navopen .aside{transform:none}.pg-admin .abtn{display:block}.pg-admin.navopen .scrim{display:block;position:fixed;inset:0;background:rgba(14,26,48,.45);z-index:50}}.pg-admin .stat{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:22px}.pg-admin .stat div{background:var(--white);border:1px solid var(--rule);border-radius:var(--r);padding:16px 18px}.pg-admin .stat span{font-size:13px;color:var(--ink-3)}.pg-admin .stat b{display:block;font-family:var(--num);font-size:26px;font-weight:500;margin-top:4px}.pg-admin .tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.pg-admin .seg{display:flex;border:1px solid var(--rule-2);border-radius:var(--r);overflow:hidden}.pg-admin .seg button{border:0;background:var(--white);padding:9px 14px;font-size:14px;cursor:pointer;border-right:1px solid var(--rule)}.pg-admin .seg button:last-child{border-right:0}.pg-admin .seg button.on{background:var(--ink);color:#fff}.pg-admin .search,.pg-admin .sel{height:38px;border:1px solid var(--rule-2);border-radius:var(--r);padding:0 12px;background:var(--white);font-size:14px}.pg-admin .search{min-width:220px}.pg-admin .csv{margin-left:auto;background:var(--blue);color:#fff;border:0;border-radius:var(--r);padding:9px 16px;font-size:14px;font-weight:700;cursor:pointer}.pg-admin .csv:hover{background:var(--blue-ink)}.pg-admin .tblwrap{overflow-x:auto;background:var(--white);border:1px solid var(--rule);border-radius:var(--r)}.pg-admin table{width:100%;border-collapse:collapse;font-size:14px;min-width:720px}.pg-admin th{text-align:left;background:var(--paper);color:var(--ink-2);font-weight:700;padding:11px 14px;font-size:13px;white-space:nowrap}.pg-admin td,.pg-admin th{border-bottom:1px solid var(--rule)}.pg-admin td{padding:12px 14px;vertical-align:middle}.pg-admin tbody tr:last-child td{border-bottom:0}.pg-admin tbody tr{cursor:pointer}.pg-admin tbody tr:hover{background:var(--blue-wash)}.pg-admin .n{font-family:var(--num);font-size:13px}.pg-admin .badge{font-size:12px;font-weight:700;padding:3px 8px;border-radius:var(--r-s);white-space:nowrap}.pg-admin .b-ok{background:var(--blue-wash);color:var(--blue-ink)}.pg-admin .b-wait{background:#fff5e6;color:#9a5b00}.pg-admin .b-done{background:#eef7f1;color:#1f7a45}.pg-admin .b-cancel{background:#f1f2f5;color:var(--ink-3)}.pg-admin .empty{padding:56px;text-align:center;color:var(--ink-3)}.pg-admin .ov{position:fixed;inset:0;background:rgba(14,26,48,.45);display:flex;justify-content:flex-end;z-index:120}.pg-admin .dz{width:min(460px,100%);background:var(--white);height:100%;overflow:auto;padding:24px}.pg-admin .dz .close{float:right;border:0;background:none;font-size:26px;line-height:1;cursor:pointer}.pg-admin .dz .k{font-size:13px;font-weight:700;color:var(--blue)}.pg-admin .dz h3{font-size:19px;font-weight:800;letter-spacing:-.02em;margin:4px 0 2px;line-height:1.4}.pg-admin .dz dl{display:grid;grid-template-columns:92px 1fr;grid-gap:9px 0;gap:9px 0;margin:18px 0;font-size:14px;border-top:1px solid var(--ink);padding-top:16px}.pg-admin .dz dt{color:var(--ink-3)}.pg-admin .dz dd{font-weight:600;word-break:break-all}.pg-admin .dz .lbl{font-size:13px;font-weight:700;color:var(--ink-3);margin-top:18px}.pg-admin .dz .sact{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pg-admin .dz .sact button{border:1px solid var(--rule-2);background:var(--white);border-radius:var(--r);padding:8px 12px;font-size:13.5px;cursor:pointer}.pg-admin .dz .sact button:hover{border-color:var(--ink)}.pg-admin .dz .sact button.cur{background:var(--ink);color:#fff;border-color:var(--ink)}.pg-admin .dz .sact button.danger{color:#b42323;border-color:#ebc4c4}.pg-admin .dz .tl{list-style:none;margin-top:12px;border-left:1px solid var(--rule-2);padding-left:16px}.pg-admin .dz .tl li{position:relative;padding:0 0 12px;font-size:13.5px}.pg-admin .dz .tl li:before{content:"";position:absolute;left:-21px;top:6px;width:8px;height:8px;border-radius:50%;background:var(--white);border:1.5px solid var(--rule-2)}.pg-admin .dz .tl li.on:before{background:var(--blue);border-color:var(--blue)}.pg-admin .dz .tl small{display:block;color:var(--ink-3);font-family:var(--num);font-size:11.5px}.admin-login{min-height:100vh;background:var(--paper);display:grid;place-items:center;padding:24px}.admin-login .box{width:100%;max-width:360px;background:var(--white);border:1px solid var(--rule);border-radius:var(--r);padding:28px}.admin-login h1{font-size:20px;font-weight:800;margin-bottom:6px}.admin-login p{color:var(--ink-3);font-size:13.5px;margin-bottom:18px}.admin-login input{width:100%;height:46px;border:1px solid var(--rule-2);border-radius:var(--r);padding:0 14px;font-size:15px;margin-bottom:10px}.admin-login .err{color:#c62f2f;font-size:13px;margin-bottom:10px}.pg-admin .card2{background:var(--white);border:1px solid var(--rule);border-radius:var(--r);padding:20px;margin-bottom:16px}.pg-admin .field2{display:grid;grid-gap:6px;gap:6px;margin-bottom:14px}.pg-admin .field2 label{font-size:13px;font-weight:700;color:var(--ink-2)}.pg-admin .field2 input,.pg-admin .field2 select,.pg-admin .field2 textarea{border:1px solid var(--rule-2);border-radius:var(--r);padding:9px 12px;font:inherit;font-size:14px;background:var(--white);width:100%}.pg-admin .field2 textarea{min-height:120px;resize:vertical;line-height:1.65}.pg-admin .field2 textarea.big{min-height:380px;font-size:13px;line-height:1.7}.pg-admin .formgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 14px;gap:0 14px}.pg-admin .rowbtns{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pg-admin .btn2{border:1px solid var(--rule-2);background:var(--white);border-radius:var(--r);padding:9px 16px;font-size:14px;font-weight:600;cursor:pointer}.pg-admin .btn2:hover{border-color:var(--ink)}.pg-admin .btn2.pri{background:var(--blue);color:#fff;border-color:var(--blue)}.pg-admin .btn2.pri:hover{background:var(--blue-ink)}.pg-admin .btn2.danger{color:#b42323;border-color:#ebc4c4}.pg-admin .btn2.sm{padding:6px 10px;font-size:13px}.pg-admin .muted{color:var(--ink-3);font-size:13.5px}.pg-admin .note2{background:#eef3ff;color:var(--blue-ink);border:1px solid #cfdcfb;border-radius:var(--r);padding:10px 14px;font-size:13.5px;margin-bottom:16px;line-height:1.6}.pg-admin .pill{font-size:12px;padding:2px 9px;border-radius:999px;background:var(--blue-wash);color:var(--blue-ink);font-weight:700}.pg-admin .pill.off{background:#f1f2f5;color:var(--ink-3)}.pg-admin .rowact{display:flex;gap:6px;justify-content:flex-end}.pg-admin .itemrow td{vertical-align:middle}.pg-admin .stub{background:var(--white);border:1px dashed var(--rule-2);border-radius:var(--r);padding:48px 28px;text-align:center;color:var(--ink-3)}.pg-admin .stub b{display:block;color:var(--ink);font-size:17px;font-weight:800;margin-bottom:8px}.pg-admin .fstat{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.pg-admin .fstat .c{background:var(--white);border:1px solid var(--rule);border-radius:var(--r);padding:15px 18px}.pg-admin .fstat .c span{font-size:13px;color:var(--ink-3)}.pg-admin .fstat .c b{display:block;font-family:var(--num);font-size:22px;font-weight:500;margin-top:5px;letter-spacing:-.01em}.pg-admin .amt.in,.pg-admin .fstat b.in{color:#1f7a45}.pg-admin .amt.ex,.pg-admin .fstat b.ex{color:#b42323}.pg-admin .ffilter{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.pg-admin .ffilter input,.pg-admin .ffilter select{height:38px;border:1px solid var(--rule-2);border-radius:var(--r);padding:0 12px;background:var(--white);font:inherit;font-size:14px}.pg-admin .ffilter .sch{min-width:180px}.pg-admin .ffilter .tl{color:var(--ink-3);font-size:13px}.pg-admin table.ledger .amt{font-weight:700;white-space:nowrap}.pg-admin .rc{display:inline-flex;gap:4px;align-items:center}.pg-admin .byacc .amt{font-family:var(--num)}@media (max-width:760px){.pg-admin .fstat{grid-template-columns:1fr 1fr}.pg-admin .ffilter .csv{margin-left:0}}.pg-offline{min-height:100vh;display:grid;place-items:center;background:var(--paper);padding:24px}.pg-offline .box{width:100%;max-width:400px;background:var(--white);border:1px solid var(--rule);border-radius:var(--r);padding:40px 28px;text-align:center}.pg-offline .seal{display:inline-flex;width:64px;height:64px;align-items:center;justify-content:center;margin-bottom:18px}.pg-offline .seal img{width:100%;height:100%;object-fit:contain}.pg-offline h1{font-size:20px;font-weight:800;letter-spacing:-.02em;margin-bottom:10px}.pg-offline p{color:var(--ink-3);font-size:14px;line-height:1.7;margin-bottom:22px}.pg-offline .retry{background:var(--blue);color:#fff;border:0;border-radius:var(--r);padding:11px 22px;font-size:15px;font-weight:700;cursor:pointer}.pg-offline .retry:hover{background:var(--blue-ink)}.pg-offline .home{display:block;margin-top:16px;color:var(--ink-3);font-size:13.5px;text-decoration:underline}.pg-admin .quick{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:4px}.pg-admin .quick a{background:var(--white);border:1px solid var(--rule);border-radius:var(--r);padding:16px 18px;display:block}.pg-admin .quick a:hover{border-color:var(--blue)}.pg-admin .quick b{display:block;font-size:15px;font-weight:700;margin-bottom:4px}.pg-admin .quick span{font-size:13px;color:var(--ink-3)}@media (max-width:640px){.pg-admin .formgrid,.pg-admin .quick{grid-template-columns:1fr}}.pg-admin .sbreak{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.pg-admin .chip-stat{display:inline-flex;align-items:center;gap:7px;background:var(--white);border:1px solid var(--rule);border-radius:999px;padding:7px 14px;font-size:13.5px;cursor:pointer}.pg-admin .chip-stat:hover{border-color:var(--rule-2)}.pg-admin .chip-stat.on{border-color:var(--ink);background:var(--ink);color:#fff}.pg-admin .chip-stat .n{font-weight:700}.pg-admin .chip-stat .dot{width:8px;height:8px;border-radius:50%;background:var(--ink-3)}.pg-admin .chip-stat .dot.b-ok{background:var(--blue)}.pg-admin .chip-stat .dot.b-wait{background:#e0a24a}.pg-admin .chip-stat .dot.b-done{background:#1f7a45}.pg-admin .chip-stat .dot.b-cancel{background:var(--ink-3)}.pg-admin .flab{font-size:13px;color:var(--ink-3)}.pg-admin .count{margin-left:auto;font-size:14px;color:var(--ink-2)}.pg-admin .count .n{font-weight:700;font-size:16px}.pg-admin .bulk{display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:var(--blue-wash);border:1px solid var(--blue);border-radius:var(--r);padding:10px 14px;margin-bottom:12px;font-size:14px}.pg-admin .bulk .blab{color:var(--ink-2);margin-left:6px}.pg-admin .bulk button{border:1px solid var(--rule-2);background:var(--white);border-radius:var(--r);padding:7px 12px;font-size:13.5px;cursor:pointer}.pg-admin .bulk button:hover{border-color:var(--ink)}.pg-admin .bulk button.danger{color:#b42323;border-color:#ebc4c4}.pg-admin .bulk button.clr{margin-left:auto;background:none;border:0;color:var(--ink-3);text-decoration:underline}.pg-admin td.chk,.pg-admin th.chk{width:40px;text-align:center}.pg-admin td.chk input,.pg-admin th.chk input{width:16px;height:16px;accent-color:var(--blue);cursor:pointer}.pg-admin tbody tr.selrow{background:var(--blue-wash)}@media (max-width:760px){.pg-admin .stat{grid-template-columns:1fr 1fr}.pg-admin .count,.pg-admin .csv{margin-left:0}}.pg-legal .article{max-width:820px;margin:0 auto;padding:40px var(--gut) 100px}.pg-legal .draft{background:#fff5e6;color:#9a5b00;border:1px solid #f0d9b5;border-radius:var(--r);padding:12px 16px;font-size:14px;margin-bottom:28px;line-height:1.65}.pg-legal h2{font-size:20px;font-weight:800;letter-spacing:-.02em;margin:34px 0 10px;padding-top:24px;border-top:1px solid var(--rule)}.pg-legal h2:first-of-type{border-top:0;padding-top:0;margin-top:0}.pg-legal h3{font-size:15.5px;font-weight:700;margin:18px 0 6px}.pg-legal p{margin:6px 0}.pg-legal ol,.pg-legal p,.pg-legal ul{color:var(--ink-2);font-size:15px;line-height:1.85}.pg-legal ol,.pg-legal ul{padding-left:20px;margin:8px 0}.pg-legal li{margin:3px 0}.pg-legal table{width:100%;border-collapse:collapse;margin:12px 0;font-size:14px}.pg-legal td,.pg-legal th{border:1px solid var(--rule);padding:10px 12px;text-align:left;vertical-align:top;line-height:1.6}.pg-legal th{background:var(--paper);font-weight:700;color:var(--ink-2);white-space:nowrap}.pg-legal .asof{color:var(--ink-3);font-size:13.5px;margin-top:32px;border-top:1px solid var(--rule);padding-top:16px}.pg-legal .doc-body{white-space:pre-wrap;color:var(--ink-2);font-size:15px;line-height:1.85}@media (max-width:640px){.pg-legal .article{padding-top:24px}.pg-legal td,.pg-legal th{padding:8px}}.ciqr{display:flex;flex-direction:column;align-items:center;gap:10px;margin:18px 0}.ciqr .qrbox{background:#fff;border:1px solid var(--rule);border-radius:var(--r);padding:12px;box-shadow:0 10px 30px -22px rgba(14,26,48,.4)}.ciqr .qrbox svg{display:block}.ciqr .cap{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:13px;font-weight:700;color:var(--ink-2)}.ciqr .cap small{font-weight:400;font-size:12px;color:var(--ink-3);text-align:center;max-width:260px}.checkedin{margin:16px 0;padding:12px 14px;border:1px solid #bfe3cb;background:#eefaf1;color:#137a3e;border-radius:var(--r);font-weight:700;font-size:14px;text-align:center}.pg-admin .dz.scan{max-width:420px}.pg-admin .dz.scan h3{margin:0 0 12px}.pg-admin .cam{position:relative;width:100%;aspect-ratio:1/1;background:var(--night);border-radius:var(--r);overflow:hidden}.pg-admin .cam video{width:100%;height:100%;object-fit:cover;display:block}.pg-admin .cam .frame{position:absolute;inset:18%;border:3px solid hsla(0,0%,100%,.85);border-radius:12px}.pg-admin .scanres{margin:12px 0 4px;padding:12px 14px;border-radius:var(--r);display:flex;flex-direction:column;gap:2px;font-size:14px}.pg-admin .scanres small{font-family:var(--num);opacity:.8}.pg-admin .scanres.ok{background:#eefaf1;color:#137a3e;border:1px solid #bfe3cb}.pg-admin .scanres.already{background:#eef2fb;color:var(--blue);border:1px solid #cdd9f5}.pg-admin .scanres.warn{background:#fff5e6;color:#9a5b00;border:1px solid #f0d9b5}.pg-admin .scanres.err{background:#fdecec;color:#b42318;border:1px solid #f3c6c2}.pg-admin .dz.imp{max-width:560px}.pg-admin .dz.imp h3{margin:0}.pg-admin .impstep{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0 4px}.pg-admin .impstep b{font-size:14px}.pg-admin .dz.imp input[type=file]{font-size:13px}.pg-admin .danger{color:#b42318}.pg-cert{min-height:100vh;background:var(--paper);flex-direction:column;padding:28px var(--gut) 60px}.pg-cert,.pg-cert .bar{display:flex;align-items:center}.pg-cert .bar{width:100%;max-width:1000px;justify-content:space-between;margin-bottom:16px}.pg-cert .miss{max-width:520px;margin:12vh auto;text-align:center;background:var(--white);border:1px solid var(--rule);border-radius:var(--r);padding:36px 28px}.pg-cert .miss h1{font-size:22px;font-weight:800;letter-spacing:-.03em;margin-bottom:10px}.pg-cert .miss p{color:var(--ink-2);font-size:15px;line-height:1.7;margin-bottom:20px}.pg-cert .sheet{width:100%;max-width:1000px;aspect-ratio:1.414/1;background:#fff;border:1px solid var(--rule);border-radius:var(--r);box-shadow:0 24px 60px -32px rgba(14,26,48,.55);padding:3.2%}.pg-cert .frame{height:100%;border:2px solid var(--blue);border-radius:6px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:5% 7%}.pg-cert .lg{height:54px;margin-bottom:10px}.pg-cert .ko{font-size:clamp(28px,5vw,44px);font-weight:800;letter-spacing:.35em;color:var(--ink);padding-left:.35em;margin:4px 0 2px}.pg-cert .en{font-size:12px;letter-spacing:.3em;color:var(--ink-3)}.pg-cert .no{font-family:var(--num);font-size:12.5px;color:var(--ink-3);margin-top:6px}.pg-cert .nm{font-size:clamp(24px,4vw,32px);font-weight:800;letter-spacing:-.02em;margin:5% 0 3%;padding-bottom:10px;border-bottom:1.5px solid var(--rule-2);min-width:260px}.pg-cert .body{font-size:clamp(14px,1.7vw,17px);color:var(--ink-2);line-height:2;max-width:640px}.pg-cert .body b{color:var(--ink);font-weight:700}.pg-cert .spacer{flex:1 1}.pg-cert .issue{font-size:14px;color:var(--ink-3);font-family:var(--num)}.pg-cert .org{font-size:clamp(17px,2.4vw,22px);font-weight:800;letter-spacing:.01em;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:12px}.pg-cert .org .lgs{height:30px}.pg-cert .org .seal{font-family:var(--sans);font-weight:600;color:var(--ink-3);font-size:12px;border:1px dashed var(--rule-2);border-radius:50%;width:52px;height:52px;display:grid;place-items:center}@media print{.pg-cert{padding:0;background:#fff;min-height:0}.pg-cert .noprint{display:none}.pg-cert .sheet{box-shadow:none;border:0;border-radius:0;max-width:none;width:100%;aspect-ratio:auto;height:100vh;padding:0}@page{size:A4 landscape;margin:10mm}}.pg-badges{padding:24px var(--gut) 60px;background:var(--paper);min-height:100vh}.pg-badges .bar{max-width:980px;margin:0 auto 16px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.pg-badges .fbtns{display:flex;gap:6px}.pg-badges .fbtns .on{background:var(--blue);color:#fff;border-color:var(--blue)}.pg-badges .empty{max-width:980px;margin:12vh auto;text-align:center;color:var(--ink-3)}.pg-badges .grid{max-width:980px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.pg-badges .bc{position:relative;border:1px solid var(--rule);border-radius:8px;background:#fff;padding:16px 18px;display:flex;flex-direction:column;gap:5px;min-height:150px;page-break-inside:avoid;break-inside:avoid}.pg-badges .bc .qr{position:absolute;right:14px;top:14px}.pg-badges .bc .bh{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-3);max-width:68%}.pg-badges .bc .bh img{height:20px;flex:none}.pg-badges .bc .bh span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-badges .bc .bn{font-size:28px;font-weight:800;letter-spacing:-.02em;margin-top:8px}.pg-badges .bc .bo{font-size:15px;color:var(--ink-2)}.pg-badges .bc .bm{margin-top:auto;display:flex;justify-content:space-between;align-items:flex-end;gap:10px}.pg-badges .bc .bm .role{font-size:13px;color:var(--ink-2)}.pg-badges .bc .bm .num{font-family:var(--num);font-size:12px;color:var(--ink-3)}@media print{.pg-badges{padding:0;background:#fff;min-height:0}.pg-badges .noprint{display:none}.pg-badges .grid{max-width:none;gap:6mm}.pg-badges .bc{min-height:54mm}@page{size:A4 portrait;margin:10mm}}.mats{margin:18px 0}.mats .lbl{font-size:12px;font-weight:700;color:var(--ink-3);margin-bottom:8px}.mats ul{display:grid;grid-gap:8px;gap:8px;list-style:none;padding:0;margin:0}.mats li a{display:flex;flex-direction:column;gap:2px;border:1px solid var(--rule);border-radius:var(--r-s);padding:12px 14px;background:var(--white);transition:border-color .12s}.mats li a:hover{border-color:var(--blue)}.mats li .t{font-weight:700;font-size:14.5px;color:var(--ink)}.mats li .d{font-size:12.5px;color:var(--ink-3)}