html body.adp-platform{--adbc-forest:#173f35;--adbc-lime:#d5e9a7;--adbc-cream:#fafbf6;--adbc-muted:#586d60;background:#fafbf6!important}
html body.adp-platform .wp-site-blocks{background:#fafbf6}
html body.adp-platform #ad-global-header{background:#fffffc!important;border-bottom:1px solid #e1e7d8!important;box-shadow:0 5px 24px #1d453308!important}
html body.adp-platform #ad-global-header .adth-auth a,html body.adp-platform #ad-global-header .adth-icon-button{border-radius:12px!important}
html body.adp-platform #ad-global-header .adth-bottom-row a:hover{color:#376b43!important}
html body.adp-platform #ad-platform-about .adp-stream{border-top:2px solid #a6bf88!important;background:transparent!important}
html body.adp-platform #ad-platform-about .adp-stream h3{font-size:18px!important}
html body.adp-platform #ad-platform-about .adp-stream li{border-color:#e0e6d8!important}
html body.adp-platform :is(a,button,input,summary):focus-visible{outline:3px solid #779949!important;outline-offset:4px!important}
#adbc-footer.adbc-footer{display:block!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;background:#183e32!important;color:#f3f7e9!important;margin:64px 0 0!important;padding:50px var(--adp-gutter,24px) 24px!important;border-top:5px solid #c9dfa3!important}
#adbc-footer *{box-sizing:border-box}
#adbc-footer .adbc-footer-inner{max-width:var(--adp-frame-width,1200px);margin:0 auto}
#adbc-footer .adbc-footer-brand{display:flex;align-items:center;gap:22px}
#adbc-footer .adbc-footer-brand img{flex:0 0 136px;width:136px;height:150px;object-fit:contain}
#adbc-footer .adbc-eyebrow{color:#c4d9ab!important;font-size:13px;letter-spacing:.025em;margin:0 0 10px}
#adbc-footer h2{color:#f5f8ec!important;font-size:clamp(24px,2.4vw,32px)!important;font-weight:700!important;line-height:1.35!important;letter-spacing:-.04em;margin:0 0 12px!important}
#adbc-footer p{font-size:14px;line-height:1.8;color:#cedcca;margin:0 0 12px}
#adbc-footer a{color:#f3f7e9!important;text-decoration:none!important}
#adbc-footer .adbc-about{font-size:13px;border-bottom:1px solid #789477;padding-bottom:4px}
#adbc-footer dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0 0 15px}
#adbc-footer dt{min-height:44px;font-size:14px;color:#d9e5ce;line-height:1.7}
#adbc-footer dt small{display:block;font-size:11px;color:#b4c8aa}
#adbc-footer dd{font-size:clamp(26px,3vw,42px);line-height:1.3;font-weight:650;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:#ddefbd;margin:8px 0 0}
#adbc-footer .adbc-stats-status{font-size:11px;color:#b6c9ad;margin:0 0 4px}
#adbc-footer details{font-size:11px;color:#b9cdb0;line-height:1.7}
#adbc-footer summary{cursor:pointer;min-height:30px;padding:5px 0;width:fit-content}
#adbc-footer details p{font-size:12px;margin-top:8px}
#adbc-footer .adbc-social-row{display:grid;grid-template-columns:1fr 2fr;gap:30px;align-items:center;border-top:1px solid #466650;padding-top:28px;margin-top:32px}
#adbc-footer h3{font-size:18px!important;line-height:1.5;color:#f2f7e7!important;margin:0 0 4px!important;letter-spacing:-.025em}
#adbc-footer .adbc-social-row p{font-size:12px;margin:0}
#adbc-footer .adbc-socials{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
#adbc-footer .adbc-socials a{display:flex;align-items:center;gap:10px;min-height:66px;padding:13px 12px;border:1px solid #597652;border-radius:13px;background:#ffffff06;transition:background .18s,border-color .18s;font-size:13px;font-weight:600;white-space:nowrap}
#adbc-footer .adbc-socials a:hover{background:#cce3aa18;border-color:#b9d290}
#adbc-footer .adbc-socials a>span:last-child{margin-left:auto;font-size:13px;color:#b4c999}
#adbc-footer .adbc-socials svg{flex-shrink:0;color:#d7e9b9}
#adbc-footer .adbc-socials small{display:block;font-size:10px;font-weight:400;color:#b7cdaa;margin-top:4px}
#adbc-footer .adbc-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:30px;padding-top:18px;border-top:1px solid #36563f;color:#a9c09e;font-size:11px;line-height:1.6}
#adbc-footer .adbc-footer-bottom a{color:#bbcfb0!important}
body.adbc-footer-in-view :is(.adeh-carousel.adsm-community-banner--desktop,.adsm-community-banner--desktop){opacity:0!important;pointer-events:none!important}
@media(max-width:1250px){#adbc-footer .adbc-social-row{grid-template-columns:1fr}
#adbc-footer .adbc-socials{grid-template-columns:repeat(4,minmax(0,1fr))}
#adbc-footer .adbc-footer-brand img{flex-basis:110px;width:110px;height:125px}}
@media(max-width:780px){#adbc-footer .adbc-socials{grid-template-columns:repeat(2,minmax(0,1fr))}
#adbc-footer .adbc-footer-brand img{width:100px;flex-basis:100px;height:115px}
#adbc-footer.adbc-footer{padding-top:32px!important}}
@media(max-width:520px){#adbc-footer .adbc-footer-brand{gap:12px}
#adbc-footer .adbc-footer-brand img{width:82px;flex-basis:82px;height:100px}
#adbc-footer h2{font-size:23px!important}
#adbc-footer .adbc-eyebrow{font-size:11px}
#adbc-footer .adbc-socials a{padding:12px 10px;gap:8px}
#adbc-footer .adbc-socials small{font-size:9px}
#adbc-footer .adbc-footer-bottom{flex-direction:column;gap:5px}}
@media(prefers-reduced-motion:reduce){#adbc-footer a{transition:none!important;animation:none!important}}
:root{--adux-font:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,system-ui,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;--wp--preset--font-family--inter:var(--adux-font)}
html body{--wp--preset--font-family--inter:var(--adux-font)!important;font-family:var(--adux-font)!important;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased}
body:not(.adp-game-page) :is(h1,h2,h3,h4,h5,h6,p,li,a,button,input,textarea,select,label,summary,blockquote,figcaption,td,th,dt,dd,small,strong,b,em,span):not(#wpadminbar *){font-family:inherit}
html body :is(.ad-detail-content,.ad-lexicon,.news-template,.research-template,.ad-policy,.adt-profile-detail,.adr-resume-shell,.adt-links-intro,.adsc-demoted-h1){font-family:var(--adux-font)!important}
.adux-progress{position:fixed;inset:0 0 auto;z-index:100000;height:3px;pointer-events:none}
.adux-progress span{display:block;height:100%;background:#2f8a5f;transform:scaleX(0);transform-origin:0 50%}
.adux-top{position:fixed;right:16px;bottom:20px;z-index:9999;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#1f4a37;color:#fff!important;font-size:20px;text-decoration:none!important;box-shadow:0 6px 18px #0f2a1e33;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s,transform .2s,visibility .2s}
.adux-top.is-visible{opacity:1;visibility:visible;transform:none}
@media (prefers-reduced-motion:reduce){.adux-top{transition:none}}
@media (max-width:640px){#ad-global-header .adth-topbar{grid-template-areas:"brand search menu login signup"!important;grid-template-columns:minmax(0,1fr) 42px 42px auto auto!important;gap:4px!important;padding:8px 0!important;align-items:center}
#ad-global-header .adth-wordmark{font-size:19px}
#ad-global-header .adth-wordmark small{display:none!important}
#ad-global-header .adth-logo{width:34px!important;height:auto!important}
#ad-global-header :is(.adth-menu,.adth-search)>summary{justify-content:center;width:42px!important;min-width:42px!important;height:42px!important;padding:0!important}
#ad-global-header :is(.adth-menu-label,.adth-search-label){position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
#ad-global-header :is(.adth-login,.adth-signup){height:42px!important;min-height:0!important;font-size:14px!important;white-space:nowrap}
#ad-global-header .adth-login{padding:0 6px!important;border:0!important;background:none!important;box-shadow:none!important}
#ad-global-header .adth-signup{padding:0 11px!important}
html body.adp-platform #ad-platform-about .adp-stream{padding:0 16px 4px!important}
html body.adp-platform #ad-platform-about .adp-stream h3{padding:14px 0 6px!important;font-size:18px!important}
html body.adp-platform #ad-platform-about .adp-stream li{padding:11px 0!important}
html body.adp-platform #ad-platform-about .adp-stream time{margin-top:4px!important;font-size:12.5px!important}
.adux-top{right:12px;bottom:84px}}
:root{--fn-paper:#f6f3ea;--fn-card:#fffdf7;--fn-grid:#efe9da;--fn-ink:#1d2a22;--fn-ink2:#56645a;--fn-line:#e2dccb;--fn-forest:#245239;--fn-moss:#6f9a4a;--fn-chloro:#d8e9a2;--fn-clay:#b8623f;--fn-serif:"Noto Serif KR","Nanum Myeongjo",serif}
html:root body.adp-platform:not(#fnx){background:var(--fn-paper)!important;color:var(--fn-ink)}
html:root body.adp-platform:not(#fnx) :is(#ap-title,.adp-section-heading h2,.adp-discover-heading h2,.adp-participate h2,#ad-platform-about .ap-section h2,.adbc-menu-copy :is(h1,h2),h1.wp-block-post-title){font-family:var(--fn-serif)!important;font-weight:700!important;letter-spacing:-.025em!important}
html:root body.adp-platform:not(#fnx) ::selection{background:var(--fn-chloro);color:var(--fn-ink)}
html:root body.adp-platform:not(#fnx) :focus-visible{outline:2.5px solid var(--fn-moss);outline-offset:2px}
html:root body.adp-platform:not(#fnx) #ad-global-header{background:var(--nb-page,#fffdf6)!important;border-bottom:1px solid var(--fn-line)!important;box-shadow:0 3px 12px #342e1808!important;-webkit-backdrop-filter:none;backdrop-filter:none}
html:root body.adp-platform:not(#fnx) #ad-global-header .adth-brand{position:relative;box-sizing:border-box;justify-self:start;width:max-content;max-width:100%;gap:10px!important;margin:2px 0!important;padding:8px 14px!important;background:var(--nb-yellow,#f4e9a8)!important;border:0!important;border-radius:1px 1px 9px 1px!important;box-shadow:0 7px 12px -10px #463a1480!important;transform:rotate(-.6deg);text-decoration:none!important}
html:root body.adp-platform:not(#fnx) #ad-global-header .adth-brand:before{content:"";position:absolute;pointer-events:none;left:50%;top:-5px;width:48px;height:11px;background:var(--nb-tape,rgba(226,216,183,.82));transform:translateX(-50%) rotate(2deg)}
html:root body.adp-platform:not(#fnx) #ad-global-header .adth-logo{width:32px!important;height:42px!important;object-fit:contain;flex:none}
html:root body.adp-platform:not(#fnx) #ad-global-header .adth-wordmark{font-size:20px!important;line-height:1.2!important;color:var(--fn-forest)!important}
html:root body.adp-platform:not(#fnx) #ad-global-header .adth-wordmark small{font-size:10px!important;letter-spacing:.1em!important}
html:root body.adp-platform:not(#fnx) #ad-global-header :is(.adth-menu,.adth-search)>summary,html:root body.adp-platform:not(#fnx) #ad-global-header .adth-login{background:transparent!important;box-shadow:none!important;border-color:var(--fn-line)!important;border-radius:3px!important}
html:root body.adp-platform:not(#fnx) #ad-global-header .adth-signup{background:var(--fn-forest)!important;border-color:var(--fn-forest)!important;border-radius:3px!important;box-shadow:none!important}
@media(max-width:640px){html:root body.adp-platform:not(#fnx) #ad-global-header .adth-brand{gap:6px!important;padding:5px 8px!important;margin:2px 0!important}
html:root body.adp-platform:not(#fnx) #ad-global-header .adth-logo{width:25px!important;height:33px!important}
html:root body.adp-platform:not(#fnx) #ad-global-header .adth-wordmark{font-size:17px!important;white-space:nowrap}
html:root body.adp-platform:not(#fnx) #ad-global-header .adth-brand:before{width:32px;height:8px;top:-4px}}
@keyframes fn-mark{to{background-size:100% 38%}}
@keyframes fn-draw{0%{stroke-dashoffset:1;fill-opacity:0}55%{fill-opacity:0}100%{stroke-dashoffset:0;fill-opacity:1}}
@keyframes fn-drift{0%,100%{transform:translate(0,0) rotate(0)}33%{transform:translate(6px,-7px) rotate(6deg)}66%{transform:translate(-5px,5px) rotate(-5deg)}}
@keyframes fn-bub{0%,100%{opacity:.2;transform:translateY(0)}50%{opacity:1;transform:translateY(-8px)}}
@keyframes fn-fade{to{opacity:1}}
@keyframes fn-bob{0%,100%{translate:0 0}50%{translate:0 -7px}}
@keyframes fn-pop{0%{scale:.6;opacity:0}100%{scale:1;opacity:1}}
html:root body.adp-platform:not(#fnx) #ad-platform-about .adp-stream h3 a>span[aria-hidden]{color:var(--fn-forest)!important}
html:root body.adp-platform:not(#fnx) #ad-platform-about .adp-stream h3 a>span[aria-hidden]{display:none!important}
html:root body.adp-platform:not(#fnx) #ad-platform-about .adp-stream{--cat:var(--fn-forest);padding:0 0 4px!important;border:0!important;border-top:3px solid var(--cat)!important;border-radius:0!important;background:none!important;box-shadow:none!important}
html:root body.adp-platform:not(#fnx) #ad-platform-about .adp-stream:nth-child(2){--cat:#65489a}
html:root body.adp-platform:not(#fnx) #ad-platform-about .adp-stream:nth-child(3){--cat:#8a5d1c}
html:root body.adp-platform:not(#fnx) #ad-platform-about .adp-stream:first-child{--cat:#2b5f86}
html:root body.adp-platform:not(#fnx) #ad-platform-about .adp-stream h3{padding:16px 0 8px!important;border:0!important;font-size:19px!important}
html:root body.adp-platform:not(#fnx) #ad-platform-about .adp-stream h3 a{display:inline-flex;align-items:center;gap:10px;color:var(--fn-ink)!important}
html:root body.adp-platform:not(#fnx) #ad-platform-about .adp-stream li{border-color:var(--fn-line)!important}
html:root body.adp-platform:not(#fnx) #ad-platform-about .adp-stream li a{color:var(--fn-ink)!important;font-weight:600;background:linear-gradient(var(--fn-chloro),var(--fn-chloro)) 0 92%/0 35% no-repeat;transition:background-size .35s cubic-bezier(.2,.7,.2,1)}
html:root body.adp-platform:not(#fnx) #ad-platform-about .adp-stream li a:hover{background-size:100% 35%}
html:root body.adp-platform:not(#fnx) #ad-platform-about .adp-stream time{color:var(--fn-ink2)!important}
html:root body.adp-platform:not(#fnx) main>.wp-block-group:has(>h1.wp-block-post-title){background:none!important;box-shadow:none!important;border:0!important}
html:root body.adp-platform:not(#fnx) h1.wp-block-post-title{color:var(--fn-ink)!important;line-height:1.35!important;text-wrap:balance}
html:root body.adp-platform:not(#fnx) :is(.ad-lexicon,.news-template,.research-template,.ad-policy) :is(p,li){line-height:1.85}
html:root body.adp-platform:not(#fnx) :is(.ad-lexicon,.news-template,.research-template,.ad-policy) h2{font-family:var(--fn-serif)!important;letter-spacing:-.02em}
html:root body.adp-platform:not(#fnx) #adbc-footer{background:#1f3d2f!important}
html:root body.adp-platform:not(#fnx) .wp-site-blocks{background:var(--fn-paper)!important}
html:root body.adp-platform:not(#fnx) h1.wp-block-post-title{background:linear-gradient(var(--fn-grid) 1px,transparent 1px) 0 0/100% 28px,linear-gradient(90deg,var(--fn-grid) 1px,transparent 1px) 0 0/28px 100%,var(--fn-card)!important;border:1px solid var(--fn-line)!important;box-shadow:none!important;color:var(--fn-ink)!important}
@keyframes fn-mark2{to{transform:scaleX(1)}}
html:root body.adp-platform:not(#fnx) :is(.adcb-toolbar,.ad-schedule-tools,.edc-toolbar,.edc-calendar-wrap){background:#fffdf7!important;border:1px solid var(--fn-line)!important;border-radius:14px!important;box-shadow:none!important}
html:root body.adp-platform:not(#fnx) :is(.adcb-row,.ad-schedule-item:not(.ad-schedule-featured-notice)){background:none!important;border:0!important;border-bottom:1px solid var(--fn-line)!important;border-radius:0!important;box-shadow:none!important}
html:root body.adp-platform:not(#fnx) :is(.adcb-row-link,.ad-schedule-item:not(.ad-schedule-featured-notice)>a){background:none!important;box-shadow:none!important;border-radius:0!important;transition:background-color .25s}
html:root body.adp-platform:not(#fnx) :is(.adcb-row-link,.ad-schedule-item:not(.ad-schedule-featured-notice)>a):hover{background:#fffdf7!important}
html:root body.adp-platform:not(#fnx) :is(.adcb-summary,.adcb-row time,.adw-organization){color:var(--fn-ink2)!important}
html:root body.adp-platform:not(#fnx) :is(.ad-dictionary-card,.adt-card,.ado-card,.ade-card){background:#fffdf7!important;border:1px solid var(--fn-line)!important;border-radius:14px!important;box-shadow:none!important;transition:border-color .25s,transform .3s cubic-bezier(.2,.7,.2,1)}
html:root body.adp-platform:not(#fnx) :is(.ad-dictionary-card,.adt-card,.ado-card,.ade-card):hover{border-color:var(--fn-moss)!important;transform:translateY(-3px)}
html:root body.adp-platform:not(#fnx) .ad-dictionary-card h3 a{color:var(--fn-ink)!important}
html:root body.adp-platform:not(#fnx) #adbc-footer{position:relative;margin-top:88px!important;padding:0!important;border:0!important;background:linear-gradient(#e3dcc6 1px,transparent 1px) 0 0/100% 28px,#ece6d4!important;color:var(--fn-ink)!important}
html:root body.adp-platform:not(#fnx) #adbc-footer .fn-foot-wave{position:absolute;left:0;right:0;top:-38px;display:block;width:100%;height:40px}
html:root body.adp-platform:not(#fnx) #adbc-footer .adbc-footer-inner{max-width:1200px;margin:0 auto;padding:52px 32px 28px!important;background:none!important}
html:root body.adp-platform:not(#fnx) #adbc-footer .fn-foot-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:56px;align-items:start}
html:root body.adp-platform:not(#fnx) #adbc-footer .adbc-footer-brand{display:block!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
html:root body.adp-platform:not(#fnx) #adbc-footer .adbc-footer-brand img{display:block;width:84px!important;height:auto!important;margin:0 0 12px!important;animation:fn-bob 6s ease-in-out infinite}
html:root body.adp-platform:not(#fnx) #adbc-footer .adbc-eyebrow{margin:0!important;color:var(--fn-clay)!important;font-size:13.5px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}
html:root body.adp-platform:not(#fnx) #adbc-footer .adbc-footer-brand h2{margin:6px 0 10px!important;font-family:var(--fn-serif)!important;font-size:28px!important;line-height:1.3!important;color:var(--fn-ink)!important}
html:root body.adp-platform:not(#fnx) #adbc-footer :is(.adbc-footer-brand p:not(.adbc-eyebrow),.adbc-social-row p){color:var(--fn-ink2)!important}
html:root body.adp-platform:not(#fnx) #adbc-footer .adbc-about{display:inline-flex;margin-top:14px;padding:0!important;border:0!important;background:none!important;color:var(--fn-forest)!important;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px}
html:root body.adp-platform:not(#fnx) #adbc-footer .adbc-social-row{margin-top:36px!important;padding:28px 0 0!important;border-top:1px dashed #cdc3a8!important;background:none!important}
html:root body.adp-platform:not(#fnx) #adbc-footer .adbc-social-row h3{font-family:var(--fn-serif)!important;color:var(--fn-ink)!important}
html:root body.adp-platform:not(#fnx) #adbc-footer .adbc-socials a{border:1px solid #d9d1bb!important;border-radius:12px!important;background:#fffdf7!important;box-shadow:none!important;color:var(--fn-ink)!important;transition:border-color .25s,transform .3s cubic-bezier(.2,.7,.2,1)}
html:root body.adp-platform:not(#fnx) #adbc-footer .adbc-socials a:hover{border-color:var(--fn-forest)!important;transform:translateY(-2px)}
html:root body.adp-platform:not(#fnx) #adbc-footer .adbc-socials a svg{color:var(--fn-forest)!important}
html:root body.adp-platform:not(#fnx) #adbc-footer .adbc-socials small{color:var(--fn-ink2)!important}
html:root body.adp-platform:not(#fnx) #adbc-footer .adbc-footer-bottom{margin-top:28px!important;padding-top:18px!important;border-top:1px solid #d9d1bb!important;color:var(--fn-ink2)!important;background:none!important}
html:root body.adp-platform:not(#fnx) #adbc-footer .adbc-footer-bottom :is(span,a){color:var(--fn-ink2)!important}
html:root body.adp-platform:not(#fnx) #adbc-footer .adbc-footer-bottom a{color:var(--fn-forest)!important}
@media (max-width:860px){html:root body.adp-platform:not(#fnx) #adbc-footer .fn-foot-grid{grid-template-columns:1fr;gap:36px}
html:root body.adp-platform:not(#fnx) #adbc-footer .adbc-footer-inner{padding:44px 20px 24px!important}}
@media (prefers-reduced-motion:reduce){html:root body.adp-platform:not(#fnx) #adbc-footer .adbc-footer-brand img{animation:none!important}}
html:root body.adp-platform:not(#fnx) #adbc-footer .adbc-socials a>span{color:var(--fn-ink)!important;font-weight:700}
html:root body.adp-platform:not(#fnx) #adbc-footer .adbc-socials a>span small{color:var(--fn-ink2)!important;font-weight:400}
@keyframes fn-unfold{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
html:root body.adp-platform{--nb-page:#fffdf6;--nb-rule:#ece6d4;--nb-margin:#e4b9a5;--nb-pencil:#4b5249;--nb-ring:#9a9e93;--nb-hand:"Nanum Pen Script","Gaegu",cursive;--nb-yellow:#f4e9a8;--nb-green:#dbe8c9;--nb-rose:#efd9cf;--nb-blue:#d9e2e6;--nb-sand:#efe4cb;--nb-mint:#d5e8da;--nb-tape:rgba(226,216,183,.82)}
html:root body.adp-platform:not(#fnx):not(#nb) #ad-platform-about .adnb-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 30px;padding:0 0 10px;border-bottom:1.5px solid var(--fn-ink);font-size:12.5px;letter-spacing:.02em;color:var(--fn-ink2)}
html:root body.adp-platform:not(#fnx):not(#nb) #ad-platform-about .adnb-head b{font-weight:600;color:var(--fn-ink)}
html:root body.adp-platform:not(#fnx):not(#nb) #ad-platform-about .adnb-head span:last-child{font-variant-numeric:tabular-nums}
@media (max-width:640px){html:root body.adp-platform:not(#fnx):not(#nb) #ad-platform-about .adnb-head{margin-bottom:18px;font-size:11.5px}}
@media (max-width:640px){html:root body.adp-platform:not(#fnx):not(#nb) #ad-platform-about .adnb-head .adnb-sub{display:none}}
html:root body.adp-platform:not(#fnx):not(#nb) #ad-platform-about .adnb-sheet .adnb-head{margin-bottom:22px}
html:root body.adp-platform:not(#fnx):not(#nb) #ad-platform-about .adnb-sheet .adp-stream{--note:var(--nb-yellow);margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;min-width:0}
html:root body.adp-platform:not(#fnx):not(#nb) #ad-platform-about .adnb-sheet .adp-stream:before,html:root body.adp-platform:not(#fnx):not(#nb) #ad-platform-about .adnb-sheet .adp-stream:after{display:none!important}
html:root body.adp-platform:not(#fnx):not(#nb) #ad-platform-about .adnb-sheet .adp-stream[aria-labelledby="adp-stream-research"]{--note:var(--nb-green)}
html:root body.adp-platform:not(#fnx):not(#nb) #ad-platform-about .adnb-sheet .adp-stream[aria-labelledby="adp-stream-policy"]{--note:var(--nb-rose)}
html:root body.adp-platform:not(#fnx):not(#nb) #ad-platform-about .adnb-sheet .adp-stream h3{margin:0 0 12px!important;padding:0!important;border:0!important;background:none!important}
html:root body.adp-platform:not(#fnx):not(#nb) #ad-platform-about .adnb-sheet .adp-stream h3 a{display:inline-flex!important;align-items:baseline;gap:8px;padding:5px 14px 3px!important;background:var(--note)!important;border:0!important;border-radius:2px!important;box-shadow:0 6px 10px -8px rgba(70,58,20,.45);transform:rotate(-1.2deg);font:400 27px/1.1 var(--nb-hand)!important;color:var(--fn-ink)!important;text-decoration:none!important;letter-spacing:0!important}
html:root body.adp-platform:not(#fnx):not(#nb) #ad-platform-about .adnb-sheet .adp-stream h3 a>span:last-child{font:600 13px/1 system-ui,sans-serif;opacity:.6}
html:root body.adp-platform:not(#fnx):not(#nb) #ad-platform-about .adnb-sheet .adp-stream h3 a:hover{transform:rotate(0)}
html:root body.adp-platform:not(#fnx):not(#nb) #ad-platform-about .adnb-sheet .adp-stream ul{margin:0!important;padding:0!important;list-style:none!important;border-top:1.5px solid var(--fn-ink)!important}
html:root body.adp-platform:not(#fnx):not(#nb) #ad-platform-about .adnb-sheet .adp-stream li{display:flex!important;flex-direction:column;gap:6px;margin:0!important;padding:14px 0 15px!important;border:0!important;border-bottom:1px dashed #d6ceb6!important;background:none!important}
html:root body.adp-platform:not(#fnx):not(#nb) #ad-platform-about .adnb-sheet .adp-stream li:before,html:root body.adp-platform:not(#fnx):not(#nb) #ad-platform-about .adnb-sheet .adp-stream li:after{display:none!important}
html:root body.adp-platform:not(#fnx):not(#nb) #ad-platform-about .adnb-sheet .adp-stream li time{order:-1;align-self:flex-start;padding:2px 6px 1px!important;border:1px solid #b9b19a!important;border-radius:2px!important;background:none!important;font-size:14px!important;font-weight:600!important;letter-spacing:.04em;color:var(--fn-ink2)!important;font-variant-numeric:tabular-nums;position:static!important}
html:root body.adp-platform:not(#fnx):not(#nb) #ad-platform-about .adnb-sheet .adp-stream li a{display:block!important;padding:0!important;font-size:15.5px!important;font-weight:600!important;line-height:1.55!important;color:var(--fn-ink)!important;text-decoration:none!important;word-break:keep-all;background:none!important}
html:root body.adp-platform:not(#fnx):not(#nb) #ad-platform-about .adnb-sheet .adp-stream li a:hover{color:var(--fn-forest)!important;text-decoration:underline!important;text-decoration-color:var(--fn-moss)!important;text-underline-offset:4px}
html:root body.adp-platform:not(#fnx):not(#nb) #ad-platform-about .adnb-sheet .adp-stream li:first-child time{border-color:var(--fn-clay)!important;color:var(--fn-clay)!important}
@media (max-width:980px){html:root body.adp-platform:not(#fnx):not(#nb) #ad-platform-about .adnb-sheet .adp-stream li{flex-direction:row;align-items:baseline;gap:12px}
html:root body.adp-platform:not(#fnx):not(#nb) #ad-platform-about .adnb-sheet .adp-stream li time{flex:none}}
@media (max-width:640px){html:root body.adp-platform:not(#fnx):not(#nb) #ad-platform-about .adnb-sheet .adp-stream li{flex-direction:column;gap:5px}
html:root body.adp-platform:not(#fnx):not(#nb) #ad-platform-about .adnb-sheet .adp-stream h3 a{font-size:25px!important}}
html:root body.adp-platform{--nb-page:#fffdf6;--nb-rule:#ece6d4;--nb-margin:#e4b9a5;--nb-pencil:#4b5249;--nb-hand:"Nanum Pen Script","Gaegu",cursive;--nb-yellow:#f4e9a8;--nb-green:#dbe8c9;--nb-rose:#efd9cf;--nb-blue:#d9e2e6;--nb-sand:#efe4cb;--nb-mint:#d5e8da;--nb-tape:rgba(226,216,183,.82)}
html:root body.adp-platform{--nb-page:#fffdf6;--nb-rule:#ece6d4;--nb-margin:#e4b9a5;--nb-pencil:#4b5249;--nb-hand:"Nanum Pen Script","Gaegu",cursive;--nb-yellow:#f4e9a8;--nb-green:#dbe8c9;--nb-rose:#efd9cf;--nb-blue:#d9e2e6;--nb-sand:#efe4cb;--nb-mint:#d5e8da;--nb-tape:rgba(226,216,183,.82);--nb-lines:linear-gradient(90deg,transparent 70px,var(--nb-margin) 70px,var(--nb-margin) 71px,transparent 71px,transparent 74px,var(--nb-margin) 74px,var(--nb-margin) 75px,transparent 75px)}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) .adnb-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 26px;padding:0 0 10px;border-bottom:1.5px solid var(--fn-ink);font-size:12.5px;letter-spacing:.02em;color:var(--fn-ink2);max-width:none!important}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) .adnb-head b{font-weight:600;color:var(--fn-ink)}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) .adnb-head>span:last-child{font-variant-numeric:tabular-nums}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) h1.wp-block-post-title{margin:0 0 16px!important;padding:0!important;max-width:none!important;background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;text-align:left!important;font-size:clamp(28px,3.1vw,40px)!important;line-height:1.32!important;letter-spacing:-.02em!important;word-break:keep-all;color:var(--fn-ink)!important}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) h1.wp-block-post-title:before,html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) h1.wp-block-post-title:after{content:none!important;display:none!important}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) .ad-detail-content{max-width:none!important;padding:0!important;margin:0!important}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) .ad-detail-back{order:0;margin:0 0 6px!important;padding:0!important}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) .ad-detail-back a{display:inline-flex!important;gap:6px;padding:0!important;min-height:0!important;border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;color:var(--fn-forest)!important;font-size:13.5px!important;font-weight:600!important;text-decoration:underline;text-decoration-color:#c9c2ab;text-underline-offset:4px}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) .adseo-byline{margin:0 0 30px!important;padding:0 0 14px!important;border-bottom:1.5px solid var(--fn-ink)!important;font-size:13px!important;color:var(--fn-ink2)!important}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) .ad-detail-content>article{max-width:none!important;margin:0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) .ad-detail-content>article:before,html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) .ad-detail-content>article:after{display:none!important}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) :is(.research-eyebrow,.news-eyebrow,.policy-eyebrow){display:none!important}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) :is(.research-meta,.news-meta,.policy-meta){gap:0!important;margin:0 0 28px!important;padding:0!important;background:none!important;border:1px solid #cfc6ad!important;border-radius:0!important;box-shadow:none!important;overflow:hidden}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) :is(.research-meta,.news-meta,.policy-meta)>*{margin:0!important;padding:12px 14px!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;box-shadow:-1px 0 0 #cfc6ad, 0 -1px 0 #cfc6ad!important}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) :is(.research-summary,.policy-summary,.lex-summary){position:relative;margin:0 0 32px!important;padding:24px 24px 20px!important;background:var(--nb-yellow)!important;border:0!important;border-radius:2px!important;box-shadow:0 1px 1px rgba(0,0,0,.05),0 14px 18px -14px rgba(70,58,20,.4)!important}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) :is(.research-summary,.policy-summary,.lex-summary):before{content:""!important;display:block!important;position:absolute;top:-11px;left:28px;width:72px;height:22px;background:var(--nb-tape)!important;transform:rotate(-2.5deg);border:0!important;inset:auto;top:-11px;left:28px}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) :is(.research-summary,.policy-summary,.lex-summary) :is(.research-label,.policy-label,.lex-label,p:first-child>strong:only-child){font:400 25px/1.1 var(--nb-hand)!important;letter-spacing:0!important;text-transform:none!important;color:var(--fn-ink)!important}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) :is(.research-note,.lex-note,.policy-asof){margin:28px 0!important;padding:18px 20px!important;background:none!important;border:1.5px dashed #c9bfa3!important;border-radius:2px!important;box-shadow:none!important}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) :is(.research-table,.lex-table-wrap table,.policy-template table,.news-template table){border-collapse:collapse!important;border:0!important;border-top:2px solid var(--fn-ink)!important;border-bottom:2px solid var(--fn-ink)!important;background:none!important;border-radius:0!important}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) :is(.research-table,.lex-table-wrap table,.policy-template table,.news-template table) :is(th,td){border:0!important;border-bottom:1px solid #e2dccb!important;background:none!important}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) :is(.research-table,.lex-table-wrap table,.policy-template table,.news-template table) thead th{border-bottom:1px solid var(--fn-ink)!important;font-weight:700!important;color:var(--fn-ink)!important}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) :is(.research-footer,.news-footer,.policy-footer,.lex-footer){margin:30px 0 0!important;padding:14px 0 0!important;background:none!important;border:0!important;border-top:1px dashed #d6ceb6!important;border-radius:0!important;box-shadow:none!important;font-size:13px!important;color:var(--fn-ink2)!important}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) .adux-reading-actions{margin:34px 0 0!important;padding:16px 0 0!important;border-top:1.5px solid var(--fn-ink)!important;display:flex!important;justify-content:space-between;gap:12px;background:none!important}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) .adux-reading-actions a{padding:0!important;min-height:0!important;border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;color:var(--fn-forest)!important;font-weight:600!important;font-size:14px!important;text-decoration:underline;text-decoration-color:#c9c2ab;text-underline-offset:4px}
@media (max-width:640px){html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) .adnb-head .adnb-sub{display:none}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) .adnb-head{margin-bottom:18px;font-size:11.5px}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) h1.wp-block-post-title{font-size:25px!important}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) :is(.research-summary,.policy-summary,.lex-summary){padding:20px 16px 16px!important}}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) main .wp-block-group:has(>h1.wp-block-post-title){display:flow-root!important}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) h1.wp-block-post-title{margin-bottom:0!important}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) :is(.research-meta,.news-meta,.policy-meta)>*{text-align:left!important}
@media (max-width:640px){html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) :is(.research-meta,.news-meta,.policy-meta){grid-template-columns:minmax(0,1fr)!important;display:grid!important}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) :is(.research-meta,.news-meta,.policy-meta)>*{display:grid!important;grid-template-columns:92px minmax(0,1fr);gap:4px 12px;align-items:baseline;padding:10px 12px!important}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) :is(.research-meta,.news-meta,.policy-meta)>*>*{margin:0!important;text-align:left!important}}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) :is(.news-template,.research-template,.policy-template) :is(p,li){text-align:justify!important;text-justify:inter-character}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) :is(.news-template,.research-template,.policy-template) :is(.research-sources,.news-sources,.policy-sources,.research-footer,.news-footer,.policy-footer,.research-meta,.news-meta,.policy-meta,figure,table,.news-toc,.news-ranking,.news-media) :is(p,li),html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) :is(.news-template,.research-template,.policy-template) :is(.research-eyebrow,.news-eyebrow,.policy-eyebrow,.research-label,.policy-label){text-align:left!important}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) :is(.research-note,.lex-note,.policy-asof,.news-ranking,.news-media,.news-other,.news-overseas,.policy-scope-card,.policy-action-card,.lex-related,.policy-issues>div){position:relative!important;margin-top:32px!important;margin-bottom:30px!important;padding:26px 22px 20px!important;background:var(--note,var(--nb-yellow))!important;background-image:none!important;border:0!important;border-radius:2px 2px 16px 2px!important;box-shadow:0 1px 1px rgba(0,0,0,.05),0 14px 18px -14px rgba(70,58,20,.42)!important;transform:rotate(var(--tilt,0deg));overflow:visible!important}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) :is(.research-note,.lex-note,.policy-asof,.news-ranking,.news-media,.news-other,.news-overseas,.policy-scope-card,.policy-action-card,.lex-related,.policy-issues>div):before{inset:auto!important;content:""!important;display:block!important;position:absolute!important;top:-11px!important;left:var(--tape-x,28px)!important;width:72px!important;height:22px!important;background:var(--nb-tape)!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:rotate(-2.5deg)!important;opacity:1!important}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) :is(.research-note,.lex-note,.policy-asof,.news-ranking,.news-media,.news-other,.news-overseas,.policy-scope-card,.policy-action-card,.lex-related,.policy-issues>div):after{display:none!important}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) :is(.research-note,.lex-note,.policy-asof,.news-ranking,.news-media,.news-other,.news-overseas,.policy-scope-card,.policy-action-card,.lex-related,.policy-issues>div) :is(h3,h4,.research-label,.lex-label,.news-label,.policy-label){font:400 25px/1.15 var(--nb-hand)!important;letter-spacing:0!important;text-transform:none!important;color:var(--fn-ink)!important;margin:0 0 10px!important;padding:0!important;border:0!important;background:none!important}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) :is(.research-note,.lex-note,.policy-asof,.news-ranking,.news-media,.news-other,.news-overseas,.policy-scope-card,.policy-action-card,.lex-related,.policy-issues>div) :is(h3,h4,.research-label,.lex-label):before{display:none!important}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) .policy-asof{--note:var(--nb-sand);--tilt:-.6deg;padding:22px 20px 16px!important}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) .news-ranking{--note:var(--nb-green);--tape-x:44%}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) :is(.research-note,.lex-note,.policy-asof,.news-ranking,.news-media,.news-other,.news-overseas,.policy-scope-card,.policy-action-card,.lex-related,.policy-issues>div) :is(p,ul,ol,div):not(.news-card):not(.lex-card){background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) :is(.policy-verification,.policy-table-wrap){background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) .ad-detail-content article h2:not(.research-label):not(.lex-label){background:none!important;border-top:0!important;border-right:0!important;border-bottom:0!important;border-radius:0!important;box-shadow:none!important}
@media (max-width:640px){html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) :is(.research-note,.lex-note,.policy-asof,.news-ranking,.news-media,.news-other,.news-overseas,.policy-scope-card,.policy-action-card,.lex-related,.policy-issues>div){padding:24px 16px 16px!important}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) :is(.research-note,.lex-note,.policy-asof,.news-ranking,.news-media,.news-other,.news-overseas,.policy-scope-card,.policy-action-card,.lex-related,.policy-issues>div):before{width:56px!important;height:18px!important;top:-9px!important}}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) :is(.research-note,.lex-note,.policy-asof,.news-ranking,.news-media,.news-other,.news-overseas,.policy-scope-card,.policy-action-card,.lex-related,.policy-issues>div) :is(p,li),html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) :is(.research-note,.lex-note,.policy-asof,.news-ranking,.news-media,.news-other,.news-overseas,.policy-scope-card,.policy-action-card,.lex-related,.policy-issues>div){text-align:left!important}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) :is(.news-card-label){margin:0 0 14px!important}
@media (max-width:640px){html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) .policy-template .policy-table-wrap:has(.policy-table:not(:has(thead))){overflow:visible!important}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) .policy-template .policy-table:not(:has(thead)),html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) .policy-template .policy-table:not(:has(thead)) :is(tbody,tr,th,td){display:block!important;width:auto!important;min-width:0!important}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) .policy-template .policy-table:not(:has(thead)) tr{padding:12px 0!important;border-bottom:1px solid #e2dccb!important}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) .policy-template .policy-table:not(:has(thead)) :is(th,td){padding:0!important;border:0!important;text-align:left!important}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) .policy-template .policy-table:not(:has(thead)) th{margin:0 0 4px!important;font-size:13px!important;color:var(--fn-ink2)!important}}
html:root body.adp-platform:not(#fnx):not(#nb) .adsm-community-banner{padding:9px 9px 12px!important;background:#fff!important;border:1px solid #e6dfcb!important;border-radius:1px!important;box-shadow:0 18px 26px -18px rgba(52,46,24,.5)!important;overflow:visible!important}
html:root body.adp-platform:not(#fnx):not(#nb) .adsm-community-banner.adsm-community-banner--desktop{transform:rotate(1.4deg)}
html:root body.adp-platform:not(#fnx):not(#nb) .adsm-community-banner:before{content:""!important;display:block!important;position:absolute!important;inset:auto!important;top:-12px!important;left:50%!important;width:92px!important;height:24px!important;margin-left:-46px!important;background:rgba(226,216,183,.86)!important;transform:rotate(-3deg)!important;z-index:5!important;border:0!important;opacity:1!important;pointer-events:none}
html:root body.adp-platform:not(#fnx):not(#nb) .adsm-community-banner .adeh-carousel-track{border-radius:0!important;overflow:hidden!important}
html:root body.adp-platform:not(#fnx):not(#nb) .adsm-community-banner .adeh-slide,html:root body.adp-platform:not(#fnx):not(#nb) .adsm-community-banner .adeh-slide img{border-radius:0!important}
html:root body.adp-platform:not(#fnx):not(#nb) .adsm-community-banner.adsm-community-banner--mobile{margin-top:28px!important}
@keyframes adnb-card-in{from{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}
@keyframes adnb-fade{from{opacity:0}to{opacity:1}}
html:root body.adp-platform:has(.ad-lecture-page):not(#fnx):not(#nb):not(#nbb) .ad-lecture-page{color:var(--fn-ink)!important;font-family:var(--adux-font)!important}
html:root body.adp-platform:has(.ad-lecture-page):not(#fnx):not(#nb):not(#nbb) .ad-lecture-page .adw-section-heading{min-height:0!important;margin:0 0 24px!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
html:root body.adp-platform:has(.ad-lecture-page):not(#fnx):not(#nb):not(#nbb) .ad-lecture-page .adw-section-heading:before,html:root body.adp-platform:has(.ad-lecture-page):not(#fnx):not(#nb):not(#nbb) .ad-lecture-page .adw-section-heading:after{display:none!important}
html:root body.adp-platform:has(.ad-lecture-page):not(#fnx):not(#nb):not(#nbb) .ad-lecture-page .adw-section-heading h1{margin:0 0 14px!important;font:700 clamp(28px,3.25vw,40px)/1.4 var(--fn-serif)!important;color:var(--fn-ink)!important;letter-spacing:-.035em!important;word-break:keep-all!important}
html:root body.adp-platform:has(.ad-lecture-page):not(#fnx):not(#nb):not(#nbb) .ad-lecture-page .adw-section-heading p{margin:0!important;color:var(--fn-ink2)!important;font-size:16px!important;line-height:1.85!important}
html:root body.adp-platform:has(.ad-lecture-page):not(#fnx):not(#nb):not(#nbb) .ad-lecture-page .al-card{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)!important;align-items:start;gap:26px!important;margin:0 0 28px!important;padding:30px 0!important;border:0!important;border-top:1.5px solid #73836b!important;border-bottom:1px solid var(--fn-line)!important;border-radius:0!important;background:none!important;box-shadow:none!important;overflow:visible!important}
html:root body.adp-platform:has(.ad-lecture-page):not(#fnx):not(#nb):not(#nbb) .ad-lecture-page .al-card>a{position:relative;display:block;margin:8px 0 0!important;padding:7px 7px 12px!important;background:#fff!important;border:1px solid #e3dccb!important;border-radius:1px!important;box-shadow:0 12px 18px -14px #463a1480!important;transform:rotate(-1deg);transition:transform .2s ease}
html:root body.adp-platform:has(.ad-lecture-page):not(#fnx):not(#nb):not(#nbb) .ad-lecture-page .al-card>a:before{content:"";position:absolute;left:50%;top:-10px;width:66px;height:21px;margin-left:-33px;background:var(--nb-tape);transform:rotate(3deg);z-index:1;pointer-events:none}
html:root body.adp-platform:has(.ad-lecture-page):not(#fnx):not(#nb):not(#nbb) .ad-lecture-page .al-card>a:hover{transform:rotate(0)}
html:root body.adp-platform:has(.ad-lecture-page):not(#fnx):not(#nb):not(#nbb) .ad-lecture-page .al-card img{display:block!important;margin:0!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;object-fit:contain!important;border:0!important;border-radius:0!important}
html:root body.adp-platform:has(.ad-lecture-page):not(#fnx):not(#nb):not(#nbb) .ad-lecture-page .al-card h2{font:700 23px/1.6 var(--fn-serif)!important;margin:0 0 14px!important;color:var(--fn-ink)!important}
html:root body.adp-platform:has(.ad-lecture-page):not(#fnx):not(#nb):not(#nbb) .ad-lecture-page .al-card p:not(.al-tag):not(.al-meta){font-size:15px!important;line-height:1.85!important;color:var(--fn-ink2)!important;margin:0 0 16px!important}
html:root body.adp-platform:has(.ad-lecture-page):not(#fnx):not(#nb):not(#nbb) .ad-lecture-page .al-meta{margin:12px 0 20px!important;font-size:13px!important;line-height:1.8!important;color:#77806d!important}
html:root body.adp-platform:has(.ad-lecture-page):not(#fnx):not(#nb):not(#nbb) .ad-lecture-page .al-meta a{color:#6c785f!important;text-decoration:none!important;border-bottom:1px solid #c5c8b3;padding-bottom:3px}
@media(max-width:980px){html:root body.adp-platform:has(.ad-lecture-page):not(#fnx):not(#nb):not(#nbb) .ad-lecture-page .al-card{grid-template-columns:minmax(0,1fr)!important;gap:26px!important}
html:root body.adp-platform:has(.ad-lecture-page):not(#fnx):not(#nb):not(#nbb) .ad-lecture-page .al-card>a{max-width:560px;margin-inline:auto!important;width:100%;box-sizing:border-box}}
@media(max-width:640px){html:root body.adp-platform:has(.ad-lecture-page):not(#fnx):not(#nb):not(#nbb) .ad-lecture-page .adw-section-heading h1{font-size:26px!important;line-height:1.5!important}
html:root body.adp-platform:has(.ad-lecture-page):not(#fnx):not(#nb):not(#nbb) .ad-lecture-page .adw-section-heading p{font-size:14px!important;line-height:1.8!important}
html:root body.adp-platform:has(.ad-lecture-page):not(#fnx):not(#nb):not(#nbb) .ad-lecture-page .al-card{padding:24px 0!important;gap:24px!important}
html:root body.adp-platform:has(.ad-lecture-page):not(#fnx):not(#nb):not(#nbb) .ad-lecture-page .al-card>a{transform:none!important;max-width:100%}
html:root body.adp-platform:has(.ad-lecture-page):not(#fnx):not(#nb):not(#nbb) .ad-lecture-page .al-card h2{font-size:21px!important}
html:root body.adp-platform:has(.ad-lecture-page):not(#fnx):not(#nb):not(#nbb) .ad-lecture-page .al-card p:not(.al-tag):not(.al-meta){font-size:14px!important}
html:root body.adp-platform:has(.ad-lecture-page):not(#fnx):not(#nb):not(#nbb) .ad-lecture-page .al-meta{font-size:12px!important;margin-bottom:16px!important}}
@media(prefers-reduced-motion:reduce){html:root body.adp-platform:has(.ad-lecture-page):not(#fnx):not(#nb):not(#nbb) .ad-lecture-page .al-card>a{transition:none!important}}
html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb):not(#nbc):not(#nbd){--nb-art-size:124px;--nb-art-pad:10px;--nb-art-tilt:2deg;--nb-tape-width:60px;--nb-tape-height:20px}
@media(max-width:760px){html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb):not(#nbc):not(#nbd){--nb-art-size:72px;--nb-art-pad:6px;--nb-tape-width:40px;--nb-tape-height:15px}}
html:root body.adp-platform{--nb-offset:26px;--nb-pad-left:92px;--nb-pad-right:44px;--nb-rule-x:70px;--nb-hole-left:24px;--nb-main-top:28px;--nb-paper-rule:linear-gradient(90deg,transparent var(--nb-rule-x),var(--nb-margin) var(--nb-rule-x),var(--nb-margin) calc(var(--nb-rule-x) + 1px),transparent calc(var(--nb-rule-x) + 1px));--nb-hole-pattern:radial-gradient(circle at 8px 8px,#ebe5d2 0 6px,#d9d1ba 6px 7px,transparent 7.5px)}
html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) main#wp--skip-link--target:has(:is(.adnb-page,.adcb-board,.adt-directory,#agam-directory,#aded-directory,.ad-lecture-page,.edc-shell,.ad-schedule-shell,.ad-dictionary-shell,.ad-knowledge-map-shell,.adnb-head)){padding-top:var(--nb-main-top)!important}
html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb):not(.ad-detail-page) main#wp--skip-link--target:has(:is(.adnb-page,.adcb-board,.adt-directory,#agam-directory,#aded-directory,.ad-lecture-page,.edc-shell,.ad-schedule-shell,.ad-dictionary-shell,.ad-knowledge-map-shell))>.entry-content{width:auto!important;max-width:none!important;margin-inline:0!important}
html:root body.adp-platform:not(#fnx):not(#nb) #ad-platform-about .adnb-sheet,html:root body.adp-platform:has(.ad-lecture-page):not(#fnx):not(#nb):not(#nbb) .ad-lecture-page,html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) main .wp-block-group:has(>h1.wp-block-post-title),html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) main .wp-block-group:has(>h1.wp-block-post-title)~.entry-content{position:relative;box-sizing:border-box!important;width:auto!important;max-width:none!important;min-width:0!important;margin:8px 0 48px var(--nb-offset)!important;padding:30px var(--nb-pad-right) 40px var(--nb-pad-left)!important;background:var(--nb-paper-rule),var(--nb-page)!important;border:1px solid #e6dfcb!important;border-radius:3px!important;box-shadow:0 1px 0 #efe9d8,0 18px 34px -24px rgba(52,46,24,.32)!important}
html:root body.adp-platform:not(#fnx):not(#nb) #ad-platform-about .adnb-sheet:before,html:root body.adp-platform:has(.ad-lecture-page):not(#fnx):not(#nb):not(#nbb) .ad-lecture-page:before{content:"";display:block!important;position:absolute;left:var(--nb-hole-left);right:auto;top:40px;bottom:40px;width:16px;height:auto;pointer-events:none;background:var(--nb-hole-pattern) 0 0/16px 320px repeat-y;border:0;border-radius:0;box-shadow:none;filter:none;transform:none;-webkit-mask:none;mask:none}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) main .wp-block-group:has(>h1.wp-block-post-title){margin-bottom:0!important;padding-bottom:18px!important;border-bottom:0!important;border-radius:3px 3px 0 0!important;box-shadow:none!important}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) main .wp-block-group:has(>h1.wp-block-post-title)~.entry-content{margin-top:0!important;padding-top:0!important;border-top:0!important;border-radius:0 0 3px 3px!important}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) main .wp-block-group:has(>h1.wp-block-post-title):before,html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) main .wp-block-group:has(>h1.wp-block-post-title)~.entry-content:before{content:none;display:none}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) main#wp--skip-link--target{position:relative;--nb-main-left:var(--adp-gutter,32px)}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) main#wp--skip-link--target:before{content:"";position:absolute;z-index:1;pointer-events:none;left:calc(var(--nb-main-left) + var(--nb-offset) + var(--nb-hole-left) + 1px);top:calc(var(--nb-main-top) + 49px);bottom:152px;width:16px;background:var(--nb-hole-pattern) 0 0/16px 320px repeat-y}
@media(min-width:1180px) and (orientation:landscape),(min-width:1401px){html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) main#wp--skip-link--target{--nb-main-left:max(var(--adp-gutter),calc((100% - var(--adp-frame-width))/2))}}
@media(max-width:980px){html:root body.adp-platform{--nb-pad-left:72px;--nb-pad-right:28px;--nb-rule-x:54px;--nb-hole-left:16px}}
@media(max-width:640px){html:root body.adp-platform{--nb-offset:0px;--nb-pad-left:16px;--nb-pad-right:16px;--nb-paper-rule:linear-gradient(180deg,transparent 34px,var(--nb-margin) 34px,var(--nb-margin) 35px,transparent 35px) 0 0/100% 40px no-repeat}
html:root body.adp-platform:not(#fnx):not(#nb) #ad-platform-about .adnb-sheet,html:root body.adp-platform:has(.ad-lecture-page):not(#fnx):not(#nb):not(#nbb) .ad-lecture-page,html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) main .wp-block-group:has(>h1.wp-block-post-title),html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) main .wp-block-group:has(>h1.wp-block-post-title)~.entry-content{margin-bottom:36px!important;padding-top:52px!important;padding-bottom:24px!important}
html:root body.adp-platform:not(#fnx):not(#nb) #ad-platform-about .adnb-sheet:before,html:root body.adp-platform:has(.ad-lecture-page):not(#fnx):not(#nb):not(#nbb) .ad-lecture-page:before,html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) main .wp-block-group:has(>h1.wp-block-post-title):before{content:"";display:block!important;left:0;right:0;top:10px;bottom:auto;width:auto;height:14px;position:absolute;pointer-events:none;background:radial-gradient(circle at 50% 7px,#ebe5d2 0 4.5px,#d9d1ba 4.5px 5.5px,transparent 6px) 0 0/33.333333% 14px repeat-x}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) main .wp-block-group:has(>h1.wp-block-post-title){margin-bottom:0!important;padding-bottom:18px!important}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) main .wp-block-group:has(>h1.wp-block-post-title)~.entry-content{padding-top:0!important;background:var(--nb-page)!important}
html:root body.ad-detail-page.adp-platform:not(#fnx):not(#nb):not(#nbb) main#wp--skip-link--target:before{content:none;display:none}}
.adbc-next-step a:focus-visible{outline:3px solid #496635;outline-offset:3px}
.adbc-next-step{margin:32px 0;padding:22px 0;border-top:1px dashed #9ba38b;border-bottom:1px dashed #9ba38b}
.adbc-next-step h2{font-size:20px!important;margin:0 0 14px!important}
.adbc-next-step p{font-size:14px;margin:0 0 8px}
.adbc-next-step ul{display:flex;flex-wrap:wrap;gap:8px 20px;margin:8px 0!important;padding:0!important;list-style:none}
.adbc-next-step a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;color:#285137;text-underline-offset:4px}
@media(max-width:640px){html:root body.adp-platform :is(.adnb-head,.adnb-head span,.adcb-row time,.adp-stream time,.adcb-number,.adseo-byline,.adw-note-toc-hint){font-size:14px!important;line-height:1.7!important;color:#465143!important}
html:root body.adp-platform :is(.adp-service-description,.adcb-summary,.ad-dictionary-meaning,.ad-schedule-note,.ad-schedule-summary){font-size:15px!important;line-height:1.75!important;color:#405044!important}
html:root body.adp-platform .adnb-head{flex-wrap:wrap;gap:4px 12px}
.adbc-next-step ul{display:block}
.adbc-next-step a{font-size:16px;line-height:1.7}}