@layer adns;
@layer adns;
.adds-search-wrap,.adds-home,.adds-dialog,.adds-detail-actions,.adds-card-actions,.adds-button,.adds-toast{box-sizing:border-box;font-family:var(--ns-font,inherit)!important;color:var(--ns-ink,#22302a)}
.adds-dialog *,.adds-home *,.adds-search-wrap *{font-family:inherit!important}
.adds-search-wrap{position:relative;z-index:45;width:100%;text-align:left}
.adds-search-status{font-size:12px!important;color:#4b6655;line-height:1.5!important;margin-top:5px}
.adds-search-status:empty{display:none}
.adds-search-panel{position:absolute;top:100%;left:0;right:0;max-height:min(56vh,460px);overflow:auto;background:var(--ns-paper,#fffdf5);border:1px solid #bcc5b5;border-radius:6px;box-shadow:var(--ns-shadow-note,0 8px 18px #183d3028);padding:8px;color:var(--ns-ink,#22302a)}
.adds-search-panel[hidden]{display:none!important}
.adds-search-group{padding:10px 10px 4px;font-size:12px;font-weight:800;color:#5a6b42}
.adds-search-result,.adds-search-all{display:block!important;padding:10px!important;margin:0!important;min-height:44px;font-size:14px!important;font-weight:500!important;line-height:1.5!important;text-decoration:none!important;color:#203d30!important;border-radius:6px;background:transparent!important;overflow-wrap:anywhere;white-space:normal!important}
.adds-search-result:hover,.adds-search-result[aria-selected=true],.adds-search-all:hover,.adds-search-all[aria-selected=true]{background:#edf2de!important}
.adds-search-all{border-top:1px solid #e0e6d4;margin-top:5px!important;font-weight:750!important}
.adds-search-result mark{background:#f4edb7;color:inherit;border-radius:2px}
#ad-global-header .adds-search-panel{position:static;max-height:min(50dvh,360px);margin-top:6px}
.adds-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:40px;padding:8px 13px!important;border:1px solid #a9b493!important;border-radius:6px!important;background:var(--ns-paper,#fffdf5)!important;color:#325d43!important;font-size:14px!important;font-weight:600!important;line-height:1.65!important;text-decoration:none!important;cursor:pointer;box-shadow:none!important;white-space:normal}
.adds-button:hover,.adds-button[aria-pressed=true]{background:#edf1d9!important;border-color:#6e8a5d!important}
.adds-button:disabled{opacity:.5;cursor:default}
.adds-button:focus-visible,.adds-dialog a:focus-visible,.adds-dialog select:focus-visible,.adds-dialog input:focus-visible{outline:3px solid #547b45;outline-offset:3px}
#ad-global-header .adds-open-library{font-size:12px!important;min-height:40px}
#ad-global-header .adds-mobile-library{display:none}
.adds-detail-actions,.adds-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}
.ad-schedule-item>.adds-card-actions{margin:0!important;padding:0 18px 12px 54px!important;grid-column:1/-1}
.adds-schedule-open{margin:8px 0 16px}
.adds-home{padding-bottom:30px!important;margin-bottom:30px!important;border-bottom:1px dashed #c2c8b0;color:#243e31;text-align:left}
.adds-home h2{font-size:26px!important;font-weight:750!important;line-height:1.4!important;margin:0 0 12px!important;padding:0!important;border:0!important;color:var(--ns-ink,#22302a)}
.adds-home-list{list-style:none!important;margin:14px 0!important;padding:0!important}
.adds-home-list li{display:flex;align-items:baseline;gap:10px;padding:9px 0;border-bottom:1px solid #e9e6d9}
.adds-home-list a{font-size:14px!important;color:#30573d!important;text-decoration:none!important;line-height:1.6}
.adds-note{font-size:13px!important;line-height:1.7!important;color:#526352!important;margin:8px 0 14px!important}
.adds-badge{display:inline-block;flex:none;font-size:11px!important;font-weight:800!important;color:#4c6746!important;background:#edf0df;padding:3px 7px;border-radius:5px;line-height:1.4}
.adds-dialog{width:min(760px,calc(100% - 40px));max-height:calc(100dvh - 48px);overflow:auto;padding:28px 26px 28px 54px;border:1px solid #a9b493;border-left:10px solid #73855d;border-radius:5px 16px 16px 5px;background-color:#fcf8e8;background-image:linear-gradient(90deg,transparent 40px,rgba(211,163,139,.44) 40px,rgba(211,163,139,.44) 41px,transparent 41px),repeating-linear-gradient(transparent 0,transparent 28px,rgba(155,169,139,.15) 28px,rgba(155,169,139,.15) 29px);background-size:auto,100% 29px;background-attachment:local;color:var(--ns-ink,#22302a);box-shadow:3px 3px 0 #f0ead3,6px 6px 0 #c2c8ad,9px 9px 0 #e6e4ce,0 24px 80px #20392755}
.adds-dialog::backdrop{background:rgba(32,45,34,.68)}
.adds-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:14px}
.adds-dialog h2{font-size:26px;font-weight:750;line-height:1.4;margin:0;padding:0;border:0;color:var(--ns-ink,#22302a)}
.adds-dialog>.adds-note{font-size:16px!important;line-height:1.8!important;color:var(--ns-ink-2,#4d5b52)!important}
.adds-close{border-style:dashed!important;background:transparent!important}
.adds-library-toolbar>.adds-button:not(:disabled){background:#325d43!important;color:#fffdf4!important;border-color:#325d43!important;font-weight:700!important}
.adds-filters{display:flex;gap:7px;margin:16px 0}
.adds-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0}
.adds-folder-filter{font-size:13px;display:flex;align-items:center;gap:6px}
.adds-dialog select{font:inherit;font-size:13px;min-height:40px;border:1px solid #a8b49a;border-radius:6px;background:#fff;padding:6px 9px;color:#274432;max-width:100%}
.adds-library-list{list-style:none;padding:0;margin:16px 0}
.adds-library-item{display:flex;align-items:start;gap:12px;padding:18px 0;border-top:1px solid #dfe4d3}
.adds-item-copy{flex:1;min-width:0}
.adds-item-title{display:block;color:#244e36;text-decoration:none;font-size:16px;line-height:1.6;margin:7px 0;overflow-wrap:anywhere}
.adds-item-date{display:block;font-size:12px;color:#62705b;line-height:1.7}
.adds-item-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.adds-check{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10px;min-width:32px;padding-top:3px;color:#54644e}
.adds-check input{width:20px;height:20px;accent-color:#426b47}
.adds-empty{font-size:14px!important;color:#66735d!important;padding:16px 0;line-height:1.8}
.adds-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:1000000;max-width:calc(100% - 32px);padding:12px 18px;border-radius:10px;background:#244c36;color:#fffdf4;font-size:14px;line-height:1.6;box-shadow:0 4px 16px #0003}
.adds-toast:empty,.adds-toast[hidden]{display:none}
@media(max-width:600px){.adds-dialog{padding:22px 16px 22px 34px;border-left-width:8px;background-image:linear-gradient(90deg,transparent 22px,rgba(211,163,139,.44) 22px,rgba(211,163,139,.44) 23px,transparent 23px),repeating-linear-gradient(transparent 0,transparent 28px,rgba(155,169,139,.15) 28px,rgba(155,169,139,.15) 29px)}
.adds-dialog h2{font-size:22px}
.adds-library-toolbar{align-items:stretch;flex-direction:column}
.adds-library-toolbar>.adds-button{width:100%}
.adds-home h2{font-size:22px!important}
.ad-schedule-item>.adds-card-actions{padding-left:16px!important}
.adds-toast{bottom:85px;width:max-content}
.adds-search-panel{max-height:48dvh}
.adds-search-result{font-size:14px!important}
#ad-global-header .adds-open-library{padding:6px 8px!important;min-height:36px}
.adds-dialog .adds-note{font-size:14px!important}}
@media print{.adds-search-wrap,.adds-detail-actions,.adds-card-actions,.adds-open-library,.adds-schedule-open,.adds-dialog,.adds-toast{display:none!important}}
@media(max-width:760px){#ad-global-header .adds-desktop-library{display:none!important}
#ad-global-header .adds-mobile-library{display:inline-flex!important;width:100%;margin:8px 0 16px!important}}
.adeh-modal[hidden],.adeh-slide[hidden],.adeh-install-primary[hidden]{display:none!important}
body.adeh-modal-open{overflow:hidden}
.adeh-modal{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;padding:20px;font-family:inherit;color:#18382c}
.adeh-modal-backdrop{position:absolute;inset:0;background:rgba(9,34,25,.68);backdrop-filter:blur(5px)}
.adeh-dialog{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);width:min(900px,100%);max-height:calc(100svh - 40px);overflow:auto;border:1px solid rgba(221,234,224,.9);border-radius:22px;background:#fff;box-shadow:0 34px 100px rgba(0,25,14,.35);outline:none}
.adeh-dialog-close{position:absolute;z-index:2;top:14px;right:14px;width:38px;height:38px;border:1px solid #d9e5dc;border-radius:50%;background:rgba(255,255,255,.92);color:#355c4a;font:400 27px/1 sans-serif;cursor:pointer}
.adeh-dialog-art{min-height:380px;background:#174b37;overflow:hidden}
.adeh-dialog-art img{width:100%;height:100%;object-fit:cover;object-position:22% center;margin:0!important}
.adeh-dialog-body{align-self:center;padding:42px 38px}
.adeh-kicker{margin:0 0 8px!important;color:#4e826a;font-size:11px!important;font-weight:800;letter-spacing:.14em}
.adeh-dialog h2{margin:0 0 16px!important;padding:0!important;border:0!important;color:#183d31;font-size:30px!important;line-height:1.3}
.adeh-dialog-body>p:not(.adeh-kicker){margin:0 0 20px;color:#64776d;font-size:14px;line-height:1.75}
.adeh-install-status{min-height:68px;margin:18px 0;padding:13px 14px;border:1px solid #dce8df;border-radius:10px;background:#f4f8f5;color:#536b5e;font-size:12px;line-height:1.65}
.adeh-install-primary,.adeh-install-later{display:block;width:100%;min-height:48px;border-radius:9px;font:inherit;font-size:14px;font-weight:750;cursor:pointer}
.adeh-install-primary{border:1px solid #28684d;background:#28684d;color:#fff}
.adeh-install-later{margin-top:9px;border:1px solid #d3dfd6;background:#fff;color:#526b5e}
.adeh-modal :focus-visible{outline:3px solid rgba(85,144,109,.5);outline-offset:3px}
.adeh-carousel.adsm-community-banner{line-height:normal!important;transform:none!important;transition:none!important}
.adeh-carousel-track,.adeh-slide{display:block;width:100%;height:100%}
.adeh-slide{position:relative;margin:0!important;padding:0;border:0;background:#174f39;color:#fff;text-decoration:none;cursor:pointer;overflow:hidden}
.adeh-slide>img{display:block;width:100%;height:100%;object-fit:cover;margin:0!important;border:0!important;border-radius:inherit!important}
.adeh-app-slide.is-desktop{background-size:auto 100%;background-position:17% center;background-repeat:no-repeat;text-align:left}
.adeh-desktop-copy{position:absolute;inset:auto 18px 28px;display:flex;flex-direction:column;align-items:flex-start;text-shadow:0 2px 8px rgba(0,0,0,.34)}
.adeh-desktop-copy small{color:#f9edac;font-size:12px;font-style:normal;font-weight:700}
.adeh-desktop-copy strong{margin:5px 0 12px;color:white;font-size:29px;line-height:1.16;letter-spacing:-.04em}
.adeh-desktop-copy em{padding:8px 13px;border-radius:999px;background:#f8e793;color:#194b36;font-size:12px;font-style:normal;font-weight:850;text-shadow:none}
.adeh-carousel-controls{position:absolute;z-index:3;left:8px;right:8px;bottom:7px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}
.adeh-carousel-controls>button,.adeh-carousel-dots button{pointer-events:auto;border:0;cursor:pointer}
.adeh-carousel-controls>button{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgba(9,51,35,.68);color:white;font:26px/1 sans-serif}
.adeh-carousel-dots{display:flex;align-items:center;gap:5px}
.adeh-carousel-dots button{width:7px;height:7px;padding:0;border-radius:50%;background:rgba(255,255,255,.55)}
.adeh-carousel-dots button.is-active{width:18px;border-radius:99px;background:#fae990}
.adeh-carousel.adsm-community-banner--desktop .adeh-carousel-controls{bottom:8px}
.adeh-carousel.adsm-community-banner--desktop .adeh-desktop-copy{bottom:42px}
#ad-platform-about .adeh-connect-card{position:relative;display:flex;min-height:330px;flex-direction:column;padding:28px;border:1px solid #d9e6dd;border-radius:17px;background:#f4f8f5;overflow:hidden}
#ad-platform-about .adeh-connect-card:nth-child(2){background:#f2f7f8;border-color:#d8e7ea}
#ad-platform-about .adeh-connect-card:nth-child(3){background:#fff9df;border-color:#eee0a2}
#ad-platform-about .adeh-connect-card:nth-child(4){background:#edf7f0;border-color:#d2e7d7}
#ad-platform-about .adeh-connect-card h3{padding-right:42px;font-size:21px}
#ad-platform-about .adeh-connect-card>p:not(.adeh-connect-label){color:#63766c;font-size:14px}
@media(max-width:700px){.adeh-dialog{grid-template-columns:1fr}
.adeh-dialog-art{min-height:170px;max-height:210px}
.adeh-dialog-art img{object-position:center}
.adeh-dialog-body{padding:28px 22px}
.adeh-dialog h2{font-size:25px!important}
#ad-platform-about .adeh-connect-card{min-height:0;padding:24px}
#ad-platform-about .adeh-connect-card>p:not(.adeh-connect-label){margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){.adeh-carousel *{transition:none!important;animation:none!important}}
.adeh-carousel.adsm-community-banner--mobile{
  position:relative!important;inset:auto!important;isolation:isolate;overflow:hidden!important;
  height:auto!important;max-height:none!important;aspect-ratio:auto!important;line-height:0!important;padding:0!important;
}
.adeh-carousel.adsm-community-banner--mobile .adeh-carousel-track{position:relative;display:block;height:auto!important;aspect-ratio:16/5;overflow:hidden}
.adeh-carousel.adsm-community-banner--mobile .adeh-slide{height:100%!important;min-height:0!important}
.adeh-carousel.adsm-community-banner--mobile .adeh-carousel-controls{
  position:relative!important;inset:auto!important;transform:none!important;box-sizing:border-box;
  display:flex!important;justify-content:center!important;align-items:center!important;gap:12px;
  width:100%!important;min-height:48px;padding:4px 10px;background:#164e3b;line-height:1;
}
.adeh-carousel.adsm-community-banner--mobile .adeh-carousel-dots{position:static!important;transform:none!important;gap:7px;order:2}
.adeh-carousel.adsm-community-banner--mobile .adeh-carousel-prev{order:1}
.adeh-carousel.adsm-community-banner--mobile .adeh-carousel-next{order:3}
.adeh-carousel.adsm-community-banner--mobile .adeh-carousel-toggle{order:4}
.adeh-carousel.adsm-community-banner--mobile .adeh-carousel-controls>button{
  position:static!important;inset:auto!important;transform:none!important;flex:0 0 40px;
  width:40px!important;height:40px!important;padding:0!important;margin:0!important;
}
.adeh-carousel.adsm-community-banner--mobile .adeh-carousel-dots button{position:relative!important;min-width:24px;min-height:32px;background:transparent!important}
.adeh-carousel.adsm-community-banner--mobile .adeh-carousel-dots button::after{content:"";position:absolute;inset:12px 8px;background:#c5d9ce;border-radius:8px}
.adeh-carousel.adsm-community-banner--mobile .adeh-carousel-dots button.is-active::after{inset-inline:3px;background:#fae990}
@media print{.adeh-carousel{display:none!important}}
@layer adns{:root{--ns-ink: #22302a!important;--ns-ink-2: #4d5b52!important;--ns-ink-3: #66736a!important;--ns-green: #234a35!important;--ns-green-2: #2f5e44!important;--ns-green-wash: #e8f0e3!important;--ns-paper: #fffdf5!important;--ns-margin-line: #d36b70!important;--ns-paper-2: #f6f1e2!important;--ns-rule: #dbe5ea!important;--ns-margin: #e6a59c!important;--ns-sticky: #f7e7a1!important;--ns-desk: #6b4a36!important;--ns-sage: #d9e6cf!important;--ns-sky: #d6e4ec!important;--ns-peach: #f2dcc8!important;--ns-lav: #e4ddef!important;--ns-rose: #efd8d4!important;--ns-sand: #efe6c4!important;--ns-hole: #4a3326!important;--ns-font: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif!important;--ns-hand: "ADNS Hand", "Nanum Pen Script", "Gaegu", cursive!important;--ns-shadow-paper: 0 1px 0 rgba(60, 40, 20, .06), 0 22px 44px -28px rgba(40, 22, 8, .6)!important;--ns-shadow-note: 0 1px 1px rgba(60, 40, 20, .12), 0 8px 14px -10px rgba(60, 40, 20, .45)!important;--ns-line: 32px!important}
@font-face{font-family: "ADNS Hand";src: url("https://environmentalplatform.com/wp-content/plugins/algaedoctor-notebook-studio/assets/hand.woff2") format("woff2");font-display: swap}
body.adns{font-size: 16px!important;-webkit-font-smoothing: antialiased!important;text-rendering: optimizeLegibility!important}
body.adns :where(main, footer) :where(p, li, dd, dt, td, th, figcaption, blockquote, h1, h2, h3, h4, h5, h6, label, summary){word-break: keep-all!important;overflow-wrap: break-word!important}
body.adns :where(.adn-lead, .ap-lead, .adbc-menu-copy p, .adp-intro p){text-align: start!important}
body.adns :focus-visible{outline: 2px solid var(--ns-green-2)!important;outline-offset: 3px!important}
body.adns ::selection{background: var(--ns-sticky)!important;color: var(--ns-ink)!important}
body.adns .adns-sr{position: absolute!important;width: 1px!important;height: 1px!important;overflow: hidden!important;clip-path: inset(50%)!important;white-space: nowrap!important}
@media (max-width: 781px){body.adns #ad-global-header{padding: 0 12px!important}
body.adns #ad-global-header .adth-topbar{display: grid!important;grid-template-columns: minmax(0, 1fr) repeat(4, 48px)!important;grid-template-rows: 60px!important;grid-template-areas: none!important;align-items: center!important;gap: 4px!important;min-height: 0!important;padding: 0!important}
body.adns #ad-global-header .adth-brand{grid-area: auto!important;grid-column: 1!important;justify-self: start!important;justify-content: flex-start!important;width: auto!important;max-width: 150px!important;min-width: 0!important;height: 46px!important;margin: 0!important;padding: 4px 10px 4px 6px!important;transform: rotate(-1.2deg)!important}
body.adns #ad-global-header .adth-logo{width: 34px!important;height: 34px!important}
body.adns #ad-global-header .adth-wordmark{font-size: 17px!important}
body.adns #ad-global-header :is(.adth-tools, .adth-auth){display: contents!important}
body.adns #ad-global-header .adth-search{grid-area: auto!important;grid-column: 2!important;order: 0!important}
body.adns #ad-global-header .adth-qa-link{grid-area: auto!important;grid-column: 3!important;display: flex!important}
body.adns #ad-global-header .adth-auth > a:first-child{grid-area: auto!important;grid-column: 4!important;display: flex!important}
body.adns #ad-global-header .adth-auth > a:nth-child(n+2){display: none!important}
body.adns #ad-global-header .adth-menu{grid-area: auto!important;grid-column: 5!important;grid-row: 1!important}
body.adns #ad-global-header :is(.adth-tools > details > summary, .adth-qa-link, .adth-auth > a:first-child){flex-direction: column!important;align-items: center!important;justify-content: center!important;gap: 2px!important;width: 48px!important;min-width: 0!important;height: 48px!important;min-height: 48px!important;padding: 4px 0 2px!important;border: 0!important;border-radius: 10px!important;background: transparent!important;box-shadow: none!important;color: var(--ns-green)!important;font-size: 11px!important;font-weight: 650!important;line-height: 1.1!important;letter-spacing: 0!important;text-decoration: none!important}
body.adns #ad-global-header .adth-qa-link{font-size: 14px!important;font-weight: 800!important}
body.adns #ad-global-header .adth-auth > a:first-child::before{content: ""!important;width: 20px!important;height: 20px!important;flex: none!important;background: currentColor!important;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c1-4.5 4.4-7 8-7s7 2.5 8 7'/%3E%3C/svg%3E") center / contain no-repeat!important;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c1-4.5 4.4-7 8-7s7 2.5 8 7'/%3E%3C/svg%3E") center / contain no-repeat!important}
body.adns #ad-global-header .adth-tools :is(.adth-menu-label, .adth-search-label){position: static!important;display: block!important;width: auto!important;height: auto!important;clip: auto!important;clip-path: none!important;overflow: visible!important;font-size: 11px!important;line-height: 1.1!important;opacity: 1!important;visibility: visible!important}
body.adns #ad-global-header .adth-icon-button svg{width: 20px!important;height: 20px!important}
body.adns #ad-global-header :is(.adth-tools > details > summary, .adth-qa-link, .adth-auth > a:first-child):active{background: var(--ns-green-wash)!important}
body.adns #ad-global-header details[open] > summary{background: var(--ns-green-wash)!important}
body.adns #ad-global-header .adth-menu[open] > summary::after{content: ""!important;position: fixed!important;inset: 0!important;z-index: 9990!important;background: rgba(28, 18, 10, .5)!important}
body.adns #ad-global-header .adth-menu-panel{position: fixed!important;left: 0!important;right: 0!important;top: auto!important;bottom: 0!important;z-index: 9991!important;width: auto!important;max-width: none!important;max-height: min(86dvh, 720px)!important;margin: 0!important;overflow-y: auto!important;overscroll-behavior: contain!important;padding: 46px 18px calc(22px + env(safe-area-inset-bottom))!important;border: 0!important;border-radius: 18px 18px 0 0!important;background: radial-gradient(circle at 50% 50%, var(--ns-hole) 0 5px, transparent 5.5px) 6px 14px / 34px 20px repeat-x, repeating-linear-gradient(to bottom, transparent 0 calc(var(--ns-line) - 1px), var(--ns-rule) calc(var(--ns-line) - 1px) var(--ns-line)) 0 40px / 100% 100% no-repeat, var(--ns-paper)!important;box-shadow: 0 -18px 40px -20px rgba(20, 12, 6, .6)!important;animation: adns-sheet-up .28s cubic-bezier(.2, .8, .2, 1)!important}
body.adns #ad-global-header .adth-menu-title{margin: 0 0 12px!important;padding: 0 0 10px!important;border-bottom: 2px solid var(--ns-margin)!important;color: var(--ns-ink)!important;font-size: 18px!important;font-weight: 800!important;letter-spacing: 0!important}
body.adns #ad-global-header .adth-menu-panel :is(.adth-section, .adth-main-link){margin: 0 0 8px!important;border: 1px solid rgba(34, 48, 42, .1)!important;border-radius: 4px 10px 10px 4px!important;background: var(--ns-paper)!important;box-shadow: none!important;overflow: hidden!important}
body.adns #ad-global-header .adth-menu-panel :is(.adth-section-title, .adth-main-link > a){display: flex!important;align-items: center!important;justify-content: space-between!important;min-height: 52px!important;padding: 0 16px 0 20px!important;border-left: 8px solid var(--adns-tab, var(--ns-sage))!important;background: transparent!important;color: var(--ns-ink)!important;font-size: 16px!important;font-weight: 700!important;letter-spacing: 0!important;text-decoration: none!important}
body.adns #ad-global-header .adth-menu-panel .adth-section-title *{font-size: inherit!important;font-weight: inherit!important}
body.adns #ad-global-header .adth-menu-panel .adnav-trends{--adns-tab: var(--ns-sage)!important}
body.adns #ad-global-header .adth-menu-panel .adnav-lectures{--adns-tab: var(--ns-peach)!important}
body.adns #ad-global-header .adth-menu-panel .adnav-data{--adns-tab: var(--ns-sky)!important}
body.adns #ad-global-header .adth-menu-panel .adnav-schedule{--adns-tab: var(--ns-sand)!important}
body.adns #ad-global-header .adth-menu-panel .adnav-people{--adns-tab: var(--ns-lav)!important}
body.adns #ad-global-header .adth-menu-panel .adnav-participation{--adns-tab: var(--ns-rose)!important}
body.adns #ad-global-header .adth-menu-panel .adnav-culture{--adns-tab: #d6eadf!important}
body.adns #ad-global-header .adth-menu-panel .adth-chevron{position: relative!important;display: inline-grid!important;place-items: center!important;width: 28px!important;height: 28px!important;margin: 0!important;color: transparent!important;font-size: 0!important;transform: none!important;background: none!important}
body.adns #ad-global-header .adth-menu-panel .adth-chevron::before,body.adns #ad-global-header .adth-menu-panel .adth-chevron::after{content: ""!important;position: absolute!important;left: 7px!important;top: 13px!important;width: 14px!important;height: 2px!important;border-radius: 2px!important;background: var(--ns-ink-2)!important;transform: none!important;transition: transform .2s ease!important}
body.adns #ad-global-header .adth-menu-panel .adth-chevron::after{transform: rotate(90deg)!important}
body.adns #ad-global-header .adth-menu-panel details[open] > summary .adth-chevron::after{transform: rotate(0deg)!important}
body.adns #ad-global-header .adth-menu-title :is(span, small){display: none!important}
body.adns #ad-global-header .adth-menu-panel .adth-submenu{display: grid!important;grid-template-columns: 1fr 1fr!important;gap: 0!important;padding: 4px 8px 10px 20px!important;border-top: 1px dashed rgba(34, 48, 42, .15)!important}
body.adns #ad-global-header .adth-menu-panel .adth-submenu a{display: flex!important;align-items: center!important;min-height: 44px!important;padding: 6px 8px!important;border: 0!important;background: none!important;color: var(--ns-ink-2)!important;font-size: 15px!important;font-weight: 550!important;letter-spacing: 0!important;text-decoration: none!important}
body.adns #ad-global-header .adth-menu-panel .adth-submenu a[aria-current="page"]{color: var(--ns-green)!important;font-weight: 800!important}
body.adns #ad-global-header .adux-member-links{display: grid!important;grid-template-columns: 1fr 1fr!important;gap: 8px!important;margin: 16px 0 0!important}
body.adns #ad-global-header .adux-member-links a{display: flex!important;align-items: center!important;justify-content: center!important;min-height: 48px!important;border-radius: 8px!important;border: 1px solid var(--ns-green)!important;background: var(--ns-paper)!important;color: var(--ns-green)!important;font-size: 15px!important;font-weight: 750!important;text-decoration: none!important}
body.adns #ad-global-header .adux-member-links a.adth-signup{background: var(--ns-green)!important;color: #fffdf6!important}
body.adns #ad-global-header .adth-search[open] > summary::after{content: ""!important;position: fixed!important;inset: 60px 0 0!important;z-index: 9990!important;background: rgba(28, 18, 10, .4)!important}
body.adns #ad-global-header .adth-search-panel{position: fixed!important;left: 10px!important;right: 10px!important;top: 64px!important;bottom: auto!important;z-index: 9991!important;width: auto!important;max-width: none!important;margin: 0!important;padding: 30px 16px 16px!important;border: 0!important;border-radius: 6px!important;background: radial-gradient(circle at 50% 50%, var(--ns-hole) 0 4px, transparent 4.5px) 10px 9px / 28px 16px repeat-x, var(--ns-paper)!important;box-shadow: var(--ns-shadow-paper)!important;animation: adns-drop .2s ease-out!important}
body.adns #ad-global-header .adth-search-panel input[type="search"]{min-height: 50px!important;font-size: 17px!important;border-radius: 8px!important}
html:has(body.adns #ad-global-header :is(.adth-menu, .adth-search)[open]){overflow: hidden!important}}
@media (min-width: 782px){body.adns #ad-global-header .adth-brand{transform: rotate(-1deg)!important}
body.adns #ad-global-header .adnav-list > li > :is(details > summary, a){letter-spacing: 0!important}}
body.adns:not(.home) main#wp--skip-link--target::before{background-color: var(--ns-paper)!important;background-image: radial-gradient(circle, rgba(120, 140, 120, .24) 1.1px, transparent 1.4px)!important;background-size: 26px 26px!important;background-position: 74px 20px!important}
body.adns:not(.home) main :is(.adcb-eyebrow, .adw-journey-eyebrow, p:has(+ h1)){margin: 0 0 6px!important;color: #8a5a3c!important;font-family: var(--ns-hand)!important;font-size: 21px!important;font-weight: 400!important;line-height: 1.3!important;letter-spacing: 0!important;text-transform: none!important;transform: rotate(-1.2deg)!important;transform-origin: left center!important}
body.adns:not(.home) main h1{color: var(--ns-ink)!important;font-family: var(--ns-font)!important;font-size: clamp(28px, 1.6vw + 18px, 42px)!important;font-weight: 800!important;line-height: 1.3!important;letter-spacing: -0.03em!important;word-break: keep-all!important}
body.adns:not(.home) main h1 + p{padding-left: 0!important;text-indent: 0!important}
body.adns:not(.home) main h1 + p::before{content: none!important;display: none!important}
body.adns:not(.home) main :is(.adbc-menu-copy, .adw-journey-header, .adnb-maphead-copy, .al-hero, .acp-hero, .adlg-hero-copy) h1 + p{margin-top: 12px!important;max-width: 36em!important;color: var(--ns-ink-2)!important;font-size: 16.5px!important;line-height: 1.8!important}
body.adns:not(.home) main h2:not(:is(article, li, aside, figure, details, dialog, table, .adns-keep) h2){color: var(--ns-ink)!important;font-size: 22px!important;font-weight: 750!important;line-height: 1.4!important;letter-spacing: -0.02em!important}
body.adns:not(.home) main :is(input[type="search"], input[type="text"], input[type="email"], input[type="number"], select):not([hidden]):not(#adlg-guide *){min-height: 48px!important;border: 1.5px solid rgba(34, 48, 42, .26)!important;border-radius: 8px!important;background-color: #fff!important;color: var(--ns-ink)!important;font-family: var(--ns-font)!important;font-size: 16px!important;box-shadow: none!important}
body.adns:not(.home) main :is(input, select, textarea):focus{border-color: var(--ns-green-2)!important;outline: 2px solid rgba(47, 94, 68, .25)!important;outline-offset: 1px!important}
body.adns:not(.home) main form:not(#acc-page form) button[type="submit"]:not(.adns-keep){min-height: 48px!important;padding: 0 20px!important;border: 0!important;border-radius: 8px!important;background: var(--ns-green)!important;color: #fffdf6!important;font-size: 15.5px!important;font-weight: 750!important;letter-spacing: 0!important;box-shadow: none!important}
body.adns:not(.home) main form:not(#acc-page form) button[type="submit"]:hover{background: var(--ns-ink)!important}
body.adns:not(.home) main :is(.adcb-reset, button[type="reset"], .ad-reset, #adw-reset){display: inline-flex!important;align-items: center!important;justify-content: center!important;min-height: 48px!important;padding: 0 18px!important;border: 1.5px solid var(--ns-green)!important;border-radius: 8px!important;background: var(--ns-paper)!important;color: var(--ns-green)!important;font-size: 15px!important;font-weight: 700!important;text-decoration: none!important;box-shadow: none!important}
body.adns main :is(.adcb-row-link, .ad-dictionary-card, .adt-card, .al-card, .adw-journey-card, .ag-card, .adcareer-card, .aded-card, .adlg-card){border: 1px solid rgba(34, 48, 42, .1)!important;border-radius: 6px!important;background-color: #fff!important;box-shadow: 0 1px 2px rgba(60, 40, 20, .08), 0 10px 18px -16px rgba(60, 40, 20, .5)!important}
body.adns main :is(.adcb-row-link, .ad-dictionary-card, .adt-card, .al-card, .adw-journey-card, .ag-card, .adcareer-card, .aded-card, .adlg-card):hover{border-color: rgba(47, 94, 68, .35)!important}
body.adns main :is(.adcb-row, .adw-journey-card, .adcareer-card) :is(strong, h3, h3 a){color: var(--ns-ink)!important;letter-spacing: -0.015em!important}
body.adns main .adcb-row time{color: var(--ns-green-2)!important;font-size: 13px!important;font-weight: 700!important;font-variant-numeric: tabular-nums!important}
body.adns main :is(.adn-toc, .adw-journey-toc) ol{counter-reset: adns-toc!important;list-style: none!important;padding: 0 0 12px!important}
body.adns main :is(.adn-toc, .adw-journey-toc) li{counter-increment: adns-toc!important;border-bottom: 1px dashed rgba(34, 48, 42, .15)!important}
body.adns main :is(.adn-toc, .adw-journey-toc) li a{display: grid!important;grid-template-columns: 30px 1fr!important;align-items: baseline!important;min-height: 44px!important;padding: 10px 0!important;color: var(--ns-ink)!important;text-decoration: none!important}
body.adns main :is(.adn-toc, .adw-journey-toc) li a::before{content: counter(adns-toc, decimal-leading-zero)!important;color: #b07a4f!important;font-size: 13px!important;font-weight: 800!important;font-variant-numeric: tabular-nums!important}
.adns-progress{position: fixed!important;left: 0!important;top: 0!important;z-index: 99990!important;width: 100%!important;height: 3px!important;pointer-events: none!important;background: linear-gradient(90deg, var(--ns-green-2), #9cc56b)!important;transform-origin: left center!important;transform: scaleX(var(--adns-read, 0))!important}
.adns-toc-fab{position: fixed!important;left: 14px!important;bottom: calc(16px + env(safe-area-inset-bottom))!important;z-index: 9980!important;display: inline-flex!important;align-items: center!important;gap: 6px!important;min-height: 44px!important;padding: 0 16px!important;border: 1.5px solid var(--ns-green)!important;border-radius: 999px!important;background: var(--ns-paper)!important;color: var(--ns-green)!important;box-shadow: 0 6px 16px -8px rgba(40, 22, 8, .5)!important;font: 700 14px/1 var(--ns-font)!important;cursor: pointer!important;opacity: 0!important;transform: translateY(12px)!important;transition: opacity .2s, transform .2s!important;pointer-events: none!important}
.adns-toc-fab.is-visible{opacity: 1!important;transform: none!important;pointer-events: auto!important}
@media (max-width: 781px){body.adns:not(.home) main#wp--skip-link--target{padding-top: 60px!important}
body.adns:not(.home) main#wp--skip-link--target::after{display: none!important}
body.adns:not(.home) main h2:not(:is(article, li, aside, figure, details, dialog, table, .adns-keep) h2){font-size: 21px!important}}
@media (min-width: 782px){body.adns:not(.home) main h2:not(:is(article, li, aside, figure, details, dialog, table, .adns-keep) h2){font-size: 26px!important}
.adns-toc-fab{display: none!important}}
body.adns button.adux-to-top{width: 48px!important;height: 48px!important;border: 1.5px solid var(--ns-green)!important;border-radius: 50%!important;background: var(--ns-paper)!important;color: var(--ns-green)!important;box-shadow: 0 6px 16px -8px rgba(40, 22, 8, .5)!important}
@media (min-width: 782px){body.adns #ad-global-header .adth-topbar{box-sizing: border-box!important;height: 96px!important;padding-top: 10px!important;padding-bottom: 10px!important;min-height: 82px!important}}
html.adns-js:not(.adns-globe-ready) #algae-global-globe :is(.layout, > footer){visibility: hidden!important}
html.adns-js:not(.adns-globe-ready) #algae-global-globe .heading::after{content: "지구본을 펼치고 있어요"!important;display: block!important;margin-top: 10px!important;color: var(--ns-ink-3)!important;font: 600 14px/1.5 var(--ns-font)!important}
body.adns header.wp-block-template-part{transition: transform .3s ease!important}
@media (min-width: 782px){html.adns-tuck body.adns header.wp-block-template-part{transform: translateY(-96px)!important}}
@media (max-width: 781px){html.adns-tuck body.adns header.wp-block-template-part{transform: translateY(-100%)!important}}
body.adns button.adux-to-top{width: auto!important;height: 44px!important;padding: 0 16px 0 12px!important;gap: 6px!important;border-radius: 999px!important;font: 700 14px/1 var(--ns-font)!important;letter-spacing: 0!important}
body.adns button.adux-to-top::after{content: "맨 위로"!important}
html:not(.adns-show-top) body.adns button.adux-to-top{opacity: 0!important;visibility: hidden!important}
@media (max-width: 781px){body.adns button.adux-to-top{right: 14px!important;bottom: calc(16px + env(safe-area-inset-bottom))!important}
body.adns-has-apply button.adux-to-top{bottom: calc(84px + env(safe-area-inset-bottom))!important}}
body.adns .adbc-socials a{justify-content: flex-start!important;gap: 14px!important;text-align: left!important}
body.adns .adbc-socials a > span{flex: 1 1 auto!important;min-width: 0!important;margin: 0!important;text-align: left!important}
body.adns .adbc-socials a small{overflow-wrap: anywhere!important}
body.adns main :is(.adcareer-card, .adt-card, .aded-card, .adlg-card, .al-card, .adcb-row-link, .adpan-row, .ad-dictionary-card) :is(p, span, li){text-align: start!important}
body.adns main :is(.entry-content p, .entry-content li, .entry-content dd, .adtn-prose, .agam-summary-role){text-align: start!important}
body.adns main span[hidden]{display: none!important}
body.adns main .adns-read{position: relative!important}
body.adns main .adns-read-mark{position: absolute!important;top: 10px!important;right: 12px!important;z-index: 1!important;padding: 0 7px!important;border: 1.5px solid rgba(47, 94, 68, .55)!important;border-radius: 3px!important;background: rgba(255, 253, 245, .92)!important;color: var(--ns-green-2)!important;font: 750 11.5px/1.6 var(--ns-font)!important;transform: rotate(3deg)!important;pointer-events: none!important}
body.adns main .adns-read :is(.adcb-row-copy > strong, h3, h2){color: #56645b!important}
@media (min-width: 782px){body.adns main .adcb-row.adns-read .adns-read-mark{top: auto!important;bottom: 12px!important}}
@media (max-width: 781px){.adns-js [data-adns-drawer-host]{display: flex!important;flex-direction: row!important;flex-wrap: wrap!important;align-items: stretch!important;gap: 10px 8px!important}
.adns-js [data-adns-drawer-host] > *{flex: 1 1 100%!important;min-width: 0!important;order: 5!important;margin-left: 0!important;margin-right: 0!important}
.adns-drawer-toggle__label{flex: 1 1 auto!important}}
@media (max-width: 781px){body.adns main :is(.adcareer-search, .adcareer-cards, .adcareer-pagination, .adcareer-sources, .adt-tools, .adt-grid, .ad-schedule-tools, .ad-schedule-view-switch, .adw-downloads, .ad-schedule-featured-notice-list, .ad-schedule-list, .ad-schedule-pagination, .edc-summary, .edc-toolbar, .edc-legend, .edc-calendar-wrap, .edc-list, .edc-source-note, .adsf-days-search, .edc-all-month, .agn-games-grid, .ade-tags, .ade-steps, .ade-privacy, .ade-participation, .adt-hero-secondary){margin-left: 0!important}
body.adns main :is(.adcareer-search, .adcareer-cards, .adcareer-pagination, .adcareer-sources, .adt-tools, .adt-grid, .ad-schedule-tools, .ad-schedule-view-switch, .adw-downloads, .ad-schedule-featured-notice-list, .ad-schedule-list, .ad-schedule-pagination, .edc-summary, .edc-toolbar, .edc-legend, .edc-calendar-wrap, .edc-list, .edc-source-note, .adsf-days-search, .edc-all-month, .agn-games-grid, .ade-steps, .ade-privacy, .ade-participation){width: auto!important;max-width: none!important}}
@media (max-width: 781px){body.adns :is(main, dialog) :is(.adpan-lead, .adpan-sources > p, .agam-situation-description, .ad-dictionary-intro, .ad-lexicon > h3, .ad-lexicon > p:not(.lex-eyebrow), .adcb-hero-copy > p:not(.adcb-eyebrow), .adcn-lead, .aded-lead, .adhub-lead, .adlg-case-heading > p:not(.adlg-eyebrow), .adlg-lead, .adlg-map-intro > p:not(.adlg-eyebrow), .adlg-note-intro, .adw-journey-header > p:not(.adw-journey-eyebrow), .agam-situation-intro > p:not(.agam-situation-kicker), .agam-tree-view > p, .al-download > p, .al-topic > p, p.ad-note-prose, .lex-related > .lex-auto-empty, .lex-related > .lex-auto-intro, .adw-journey-ask > p:first-of-type, .adw-journey-section > p)::before{display: none!important}}
.adns-meta-go{display: none!important}
.adns-rail{display: none!important}
@media (min-width: 1280px){.adns-js body.adns.single-post main .entry-content:has(.adn-toc, .adw-note-toc, .adw-journey-toc){position: relative!important;padding-right: 292px!important}
.adns-js:not(.adns-no-rail) body.adns.single-post main .entry-content :is(.adn-toc, .adw-note-toc, .adw-journey-toc){display: none!important}
.adns-rail{display: block!important;position: absolute!important;top: 0!important;right: 32px!important;bottom: 0!important;width: 236px!important;max-width: none!important;margin: 0!important}
.adns-rail__inner{position: sticky!important;top: 172px!important;max-height: calc(100vh - 196px)!important;overflow-y: auto!important;overscroll-behavior: contain!important;padding: 2px 0 10px 18px!important;border-left: 1px solid var(--ns-margin)!important;transition: transform .3s ease!important}
html.adns-tuck .adns-rail__inner{transform: translateY(-96px)!important;max-height: calc(100vh - 100px)!important}
.adns-rail__title{margin: 0 0 6px!important;color: var(--ns-ink-3)!important;font: 800 13px/1.5 var(--ns-font)!important;letter-spacing: 0!important}
.adns-rail ol{margin: 0!important;padding: 0!important;list-style: none!important;counter-reset: adns-rail!important}
.adns-rail li{margin: 0!important;padding: 0!important;counter-increment: adns-rail!important}
.adns-rail li a{display: grid!important;grid-template-columns: 24px minmax(0, 1fr)!important;align-items: baseline!important;padding: 6px 0!important;color: var(--ns-ink-2)!important;font: 500 14px/1.5 var(--ns-font)!important;text-decoration: none!important;word-break: keep-all!important}
.adns-rail li a::before{content: counter(adns-rail, decimal-leading-zero)!important;color: #b07a4f!important;font-size: 12px!important;font-weight: 800!important;font-variant-numeric: tabular-nums!important}
.adns-rail li a:hover{color: var(--ns-green)!important;text-decoration: underline!important;text-underline-offset: 3px!important}
.adns-rail li a[aria-current="location"]{color: var(--ns-ink)!important;font-weight: 750!important}
.adns-rail li a[aria-current="location"]::before{color: var(--ns-margin-line)!important}
.adns-rail li a[aria-current="location"]{background: linear-gradient(transparent 58%, rgba(247, 222, 110, .7) 58%) 24px 0 / calc(100% - 24px) 100% no-repeat!important}
.adns-rail__top{display: inline-flex!important;align-items: center!important;min-height: 40px!important;margin-top: 8px!important;color: var(--ns-green)!important;font: 700 13.5px/1 var(--ns-font)!important;text-decoration: underline!important;text-underline-offset: 3px!important}}
.adns-apply{display: none!important}
@media (max-width: 781px){.adns-apply{position: fixed!important;left: 0!important;right: 0!important;bottom: 0!important;z-index: 9985!important;display: flex!important;align-items: center!important;gap: 12px!important;padding: 10px 14px calc(10px + env(safe-area-inset-bottom))!important;border-top: 1px solid rgba(34, 48, 42, .14)!important;background: var(--ns-paper)!important;box-shadow: 0 -10px 24px -18px rgba(40, 22, 8, .6)!important;transition: transform .25s ease!important}
.adns-apply.is-hidden{transform: translateY(110%)!important}
.adns-apply__due{flex: 1 1 auto!important;min-width: 0!important;margin: 0!important;color: #a3372f!important;font: 750 13px/1.4 var(--ns-font)!important;word-break: keep-all!important}
.adns-apply__go{flex: none!important;display: inline-flex!important;align-items: center!important;justify-content: center!important;max-width: 62%!important;min-height: 46px!important;padding: 0 18px!important;border-radius: 8px!important;background: var(--ns-green)!important;color: #fffdf6!important;font: 750 15px/1.2 var(--ns-font)!important;text-decoration: none!important;white-space: nowrap!important;overflow: hidden!important;text-overflow: ellipsis!important}
.adns-apply__go:only-child{flex: 1 1 auto!important;max-width: none!important}
body.adns-has-apply{padding-bottom: 76px!important}}
body.adns :is(main, dialog) :is(input[type="search"], input[type="text"], input[type="email"], input[type="date"], input[type="number"], input:not([type]), select, .adtn-select > summary, .adsn-select > summary, .adlg-filter-trigger, .ag-region-picker > summary, .adw-question-topic > summary):not([hidden]):not(#adns-q):not(.adns-keep){box-sizing: border-box!important;min-height: 48px!important;height: auto!important;padding: 0 14px!important;border: 1.5px solid rgba(34, 48, 42, .26)!important;border-radius: 8px!important;background-color: #fff!important;box-shadow: none!important;color: var(--ns-ink)!important;font: 400 16px/1.4 var(--ns-font)!important;letter-spacing: 0!important}
body.adns :is(main, dialog) :is(select, .adtn-select > summary, .adsn-select > summary, .adlg-filter-trigger, .ag-region-picker > summary, .adw-question-topic > summary):not([hidden]):not(.adns-keep){-webkit-appearance: none!important;appearance: none!important;padding-right: 42px!important;cursor: pointer!important;text-align: left!important;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%234d5b52' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E")!important;background-repeat: no-repeat!important;background-position: right 14px center!important;background-size: 16px 16px!important}
body.adns :is(main, dialog) :is(.adtn-select > summary, .adsn-select > summary, .adlg-filter-trigger, .ag-region-picker > summary, .adw-question-topic > summary){display: flex!important;align-items: center!important;width: 100%!important;list-style: none!important;position: relative!important}
body.adns :is(main, dialog) :is(.adtn-select, .adsn-select, .ag-region-picker, .adw-question-topic) > summary::-webkit-details-marker{display: none!important}
body.adns :is(main, dialog) :is(.adtn-select > summary, .adsn-select > summary, .adlg-filter-trigger, .ag-region-picker > summary, .adw-question-topic > summary)::after{content: none!important;display: none!important}
body.adns :is(main, dialog) :is(.adtn-select[open] > summary, .adsn-select[open] > summary, .adlg-filter-trigger[aria-expanded="true"], .ag-region-picker[open] > summary, .adw-question-topic[open] > summary){border-color: var(--ns-green-2)!important;outline: 2px solid rgba(47, 94, 68, .2)!important;outline-offset: 1px!important}
body.adns :is(main, dialog) :is(input, select):hover:not(:focus):not([disabled]){border-color: rgba(34, 48, 42, .42)!important}
body.adns :is([class*="adeh-carousel"], .adsm-community-banner) button{border-radius: 8px!important;border-color: rgba(34, 48, 42, .18)!important}
body.adns main :is(.adcareer-pagination, .ad-schedule-pagination, .aded-pagination, .agam-pagination, .adw-journey-pagination, .adcb-pagination, .adpan-pager, .news-pages, .wp-block-query-pagination, .adlg-card-pages) :is(a, button, span.page-numbers){display: inline-flex!important;align-items: center!important;justify-content: center!important;min-width: 44px!important;min-height: 44px!important;margin: 0!important;padding: 0 12px!important;box-sizing: border-box!important;border: 1px solid rgba(34, 48, 42, .16)!important;border-radius: 8px!important;background: var(--ns-paper)!important;color: var(--ns-ink)!important;box-shadow: none!important;font: 700 15px/1 var(--ns-font)!important;letter-spacing: 0!important;text-decoration: none!important}
body.adns main :is(.adcareer-pagination, .ad-schedule-pagination, .aded-pagination, .agam-pagination, .adw-journey-pagination, .adcb-pagination, .adpan-pager, .news-pages, .wp-block-query-pagination, .adlg-card-pages) :is(.is-active, .current, [aria-current="page"], [aria-current="true"]){background: var(--ns-green)!important;border-color: var(--ns-green)!important;color: #fffdf6!important}
body.adns main :is(.adcareer-pagination, .ad-schedule-pagination, .aded-pagination, .agam-pagination, .adw-journey-pagination, .adcb-pagination, .adpan-pager, .wp-block-query-pagination, .adlg-card-pages) .dots{border: 0!important;background: none!important;min-width: 24px!important}
body.adns main :is(.adcareer-pagination, .ad-schedule-pagination, .aded-pagination, .agam-pagination, .adw-journey-pagination, .adcb-pagination, .adpan-pager, .wp-block-query-pagination, .adlg-card-pages){display: flex!important;flex-wrap: wrap!important;align-items: center!important;justify-content: center!important;gap: 6px!important}
body.adns :is(main, footer) details:is(.adpan-sources, .adbc-mini-more, .ag-sketch-meta, .adlg-selection-note, .adlg-term-guide, .adlg-link-advanced, .adw-downloads, .ade-privacy, .nz-reference, .acc-ux-ledger, .acc-question-details, .adw-question-guide, .adw-journey-answer, .edc-all-month, .agam-profile, .adn-toc, .adw-note-toc, .adw-journey-toc, .adcareer-card details, .adsm-detail details) > summary{list-style: none!important;cursor: pointer!important}
body.adns :is(main, footer) details:is(.adpan-sources, .adbc-mini-more, .ag-sketch-meta, .adlg-selection-note, .adlg-term-guide, .adlg-link-advanced, .adw-downloads, .ade-privacy, .nz-reference, .acc-ux-ledger, .acc-question-details, .adw-question-guide, .adw-journey-answer, .edc-all-month, .agam-profile, .adn-toc, .adw-note-toc, .adw-journey-toc) > summary::-webkit-details-marker,body.adns main :is(.adcareer-card, .adsm-detail) details > summary::-webkit-details-marker{display: none!important}
body.adns :is(main, footer) details:is(.adpan-sources, .adbc-mini-more, .ag-sketch-meta, .adlg-selection-note, .adlg-term-guide, .adlg-link-advanced, .adw-downloads, .ade-privacy, .nz-reference, .acc-ux-ledger, .acc-question-details, .adw-question-guide, .adw-journey-answer, .edc-all-month, .agam-profile, .adn-toc, .adw-note-toc, .adw-journey-toc) > summary::after,body.adns main :is(.adcareer-card, .adsm-detail) details > summary::after{content: ""!important;display: inline-block!important;flex: none!important;width: 12px!important;height: 12px!important;margin-left: 8px!important;vertical-align: -1px!important;color: var(--ns-green-2)!important;background: linear-gradient(currentColor, currentColor) center / 12px 2px no-repeat, linear-gradient(currentColor, currentColor) center / 2px 12px no-repeat!important;transform: none!important;border: 0!important;font-size: 0!important}
body.adns :is(main, footer) details[open]:is(.adpan-sources, .adbc-mini-more, .ag-sketch-meta, .adlg-selection-note, .adlg-term-guide, .adlg-link-advanced, .adw-downloads, .ade-privacy, .nz-reference, .acc-ux-ledger, .acc-question-details, .adw-question-guide, .adw-journey-answer, .edc-all-month, .agam-profile, .adn-toc, .adw-note-toc, .adw-journey-toc) > summary::after,body.adns main :is(.adcareer-card, .adsm-detail) details[open] > summary::after{background: linear-gradient(currentColor, currentColor) center / 12px 2px no-repeat!important}
body.adns :is(main, footer) details:is(.adpan-sources, .adbc-mini-more, .ag-sketch-meta, .adlg-selection-note, .adlg-link-advanced, .adw-downloads, .ade-privacy, .acc-ux-ledger, .acc-question-details) > summary,body.adns main :is(.adcareer-card, .adsm-detail) details > summary{display: flex!important;align-items: center!important;min-height: 44px!important;padding: 0!important;color: var(--ns-green-2)!important;font: 700 14.5px/1.4 var(--ns-font)!important;letter-spacing: 0!important}
body.adns :is(main, footer) details:is(.adpan-sources, .adbc-mini-more, .ag-sketch-meta, .adlg-selection-note, .adlg-link-advanced, .adw-downloads, .ade-privacy, .acc-ux-ledger, .acc-question-details) > summary::before,body.adns main :is(.adcareer-card, .adsm-detail) details > summary::before{content: none!important;display: none!important}
body.adns main :is(.adn-toc, .adw-note-toc, .adw-journey-toc) > summary{display: flex!important;align-items: center!important;gap: 8px!important;min-height: 52px!important;padding: 0!important;color: var(--ns-ink)!important;font: 750 16px/1.4 var(--ns-font)!important;letter-spacing: 0!important}
body.adns main :is(.ad-detail-back a, .adbc-schedule-back, .adt-back, .al-back a, .ade-back, a.nz-eyebrow, .adux-reading-actions a, .adw-journey-back){display: inline-flex!important;align-items: center!important;gap: 4px!important;min-height: 44px!important;color: var(--ns-green-2)!important;font: 700 14.5px/1.3 var(--ns-font)!important;letter-spacing: 0!important;text-decoration: underline!important;text-decoration-thickness: 1px!important;text-underline-offset: 4px!important}
body.adns main :is(.ag-ux-card, .acc-factor-panel, .nz-learn, .adcareer-card, .agam-profile, .aded-card){border-radius: 6px!important}
#adns-home :is(.adns-card, .adns-people__list a){border-radius: 6px!important}
html.adns-mouse body.adns:not(.home) main,html.adns-mouse body.adns #adns-home .adns-sheet{cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 32 32'%3E%3Cg transform='rotate(45 4 28)' stroke='%233d3326' stroke-width='1.2' stroke-linejoin='round'%3E%3Crect x='0.5' y='3' width='7' height='4' rx='1.2' fill='%23e79a9a'/%3E%3Crect x='0.5' y='7' width='7' height='2.4' fill='%23b9b9b2'/%3E%3Crect x='0.5' y='9.4' width='7' height='11.6' fill='%23f2c84b'/%3E%3Cpath d='M0.5 21h7L4 28z' fill='%23ecd2a4'/%3E%3Cpath d='M2.7 25.2h2.6L4 28z' fill='%232e2e2e'/%3E%3C/g%3E%3C/svg%3E") 3 21, auto!important}
html.adns-mouse body.adns main :is(a, button, summary, label, select, input:is([type="checkbox"], [type="radio"], [type="submit"], [type="button"], [type="reset"], [type="range"], [type="color"]), [role="button"], [role="tab"], [role="option"], [role="combobox"], [onclick]),html.adns-mouse body.adns main :is(a, button, summary, label, [role="button"], [role="tab"]) *{cursor: pointer!important}
html.adns-mouse body.adns main :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="submit"]):not([type="button"]), textarea, [contenteditable="true"]){cursor: text!important}
html.adns-mouse body.adns main :is(button, input)[disabled]{cursor: not-allowed!important}
html.adns-mouse body.adns main :is(.entry-content p, .entry-content li, .adns-hero__lead, .adns-operator__body p) a:not([class]):hover{text-decoration: none!important;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='6' viewBox='0 0 24 6'%3E%3Cpath d='M0 3.6 Q3 1.2 6 3.4 T12 3.2 T18 3.6 T24 3.2' fill='none' stroke='%234a5a4f' stroke-width='1.4' stroke-linecap='round' opacity='.9'/%3E%3C/svg%3E") repeat-x 0 100% / 24px 6px!important;padding-bottom: 2px!important}
.adns-progress{height: 3px!important;background: linear-gradient(90deg, #3e3b35, #5d5a52)!important;opacity: .9!important}
.adns-progress-tip{position: fixed!important;left: 0!important;top: -6px!important;z-index: 99991!important;width: 16px!important;height: 16px!important;pointer-events: none!important;transform: translateX(calc(var(--adns-read, 0) * 100vw - 13px))!important;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg transform='rotate(-90 16 16)' stroke='%233d3326' stroke-width='1.2' stroke-linejoin='round'%3E%3Crect x='12' y='2' width='8' height='16' fill='%23f2c84b'/%3E%3Cpath d='M12 18h8l-4 9z' fill='%23ecd2a4'/%3E%3Cpath d='M14.6 23.8h2.8L16 27z' fill='%232e2e2e'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat!important}
@media (prefers-reduced-motion: reduce){.adns-progress-tip{display: none!important}}
@media (max-width: 781px){body.adns main :is(.ade-filters, .ade-results, .ade-grid, .ad-lexicon > figure, .ad-lexicon > div, .adnb-head, .adbc-schedule-back, .adsm-detail-meta, .ad-sn-aligned, .adbc-schedule-more > ul, .adt-about-strengths, .adt-about-activity-list, .adt-about-qa-list, .al-actions, .al-note, .nz-mission, .nz-reference, .adsm-panel, .adux-desktop-indent, .ade-notebook-tabs){margin-left: 0!important;width: auto!important;max-width: none!important}}
.adns-sprite{position: absolute!important;width: 0!important;height: 0!important;overflow: hidden!important}
#adns-home{position: relative!important;display: grid!important;grid-template-columns: minmax(0, 1fr)!important;gap: 14px!important;box-sizing: border-box!important;max-width: 1232px!important;margin: 0 auto!important;padding: 14px 0 40px!important;color: var(--ns-ink)!important;font-family: var(--ns-font)!important;font-size: 16px!important;line-height: 1.75!important;letter-spacing: -0.005em!important}
#adns-home :where(h1, h2, h3, h4, p, ul, ol, li, figure, figcaption, form, label, small, strong, span, time, mark, aside, section, header, article, a, button, input){margin: 0!important;padding: 0!important;border: 0!important;background: none!important;box-shadow: none!important;font-family: inherit!important;letter-spacing: inherit!important;text-indent: 0!important;text-transform: none!important;max-width: none!important;min-height: 0!important;float: none!important;position: static!important}
#adns-home :where(h1, h2, h3, h4, p, li, a, span, strong, small, time, section, header, article, aside, figure, label)::before,#adns-home :where(h1, h2, h3, h4, p, li, a, span, strong, small, time, section, header, article, aside, figure, label)::after{content: none!important;display: none!important}
#adns-home :where(ul, ol){list-style: none!important}
#adns-home :where(a){color: var(--ns-green)!important;text-decoration: none!important}
#adns-home :where(p, li){color: var(--ns-ink-2)!important;font-size: 16px!important;font-weight: 400!important;line-height: 1.75!important}
#adns-home .adns-sheet{position: relative!important;min-width: 0!important;padding: 52px 16px 30px!important;border-radius: 6px!important;background: radial-gradient(circle, rgba(120, 140, 120, .28) 1px, transparent 1.3px) 12px 46px / 24px 24px, var(--ns-paper)!important;box-shadow: var(--ns-shadow-paper)!important}
#adns-home .adns-sheet::before{content: ""!important;display: block!important;position: absolute!important;left: 14px!important;right: 14px!important;top: 14px!important;height: 14px!important;background: radial-gradient(circle at 50% 50%, var(--ns-hole) 0 5.5px, rgba(0, 0, 0, .12) 6px, transparent 7px) 0 0 / 46px 14px space no-repeat!important;opacity: .9!important}
#adns-home .adns-sheet + .adns-sheet{margin-top: 0!important}
#adns-home .adns-section + .adns-section{margin-top: 44px!important}
#adns-home .adns-h2{position: relative!important;padding: 0 0 0 38px!important;color: var(--ns-ink)!important;font-size: 22px!important;font-weight: 750!important;line-height: 1.4!important;letter-spacing: -0.02em!important}
#adns-home .adns-h2::before{content: ""!important;display: block!important;position: absolute!important;left: 2px!important;top: .2em!important;width: 26px!important;height: 26px!important;background: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 40 40%22%3E%3Cpath d=%22M19 5C28 3 35 10 35 19C38 28 29 35 21 35C12 38 4 30 5 21C3 12 10 5 19 5Z%22 fill=%22%23D7E8A5%22 stroke=%22%23FFFDF5%22 stroke-width=%226%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M19 5C28 3 35 10 35 19C38 28 29 35 21 35C12 38 4 30 5 21C3 12 10 5 19 5Z%22 fill=%22none%22 stroke=%22%2352754A%22 stroke-width=%221.5%22/%3E%3Cellipse cx=%2212%22 cy=%2217%22 rx=%223%22 ry=%225.5%22 transform=%22rotate%28-22 12 17%29%22 fill=%22%2379A64E%22/%3E%3Cellipse cx=%2224%22 cy=%2212%22 rx=%225%22 ry=%222.8%22 transform=%22rotate%2824 24 12%29%22 fill=%22%2383AD51%22/%3E%3Cellipse cx=%2227%22 cy=%2225%22 rx=%223.8%22 ry=%225%22 transform=%22rotate%2830 27 25%29%22 fill=%22%2379A64E%22/%3E%3Ccircle cx=%2216.5%22 cy=%2225%22 r=%223.2%22 fill=%22%23AFC977%22 stroke=%22%2378984F%22 stroke-width=%221%22/%3E%3Ccircle cx=%2212.3%22 cy=%2210.1%22 r=%221.7%22 fill=%22%23FFFFFF%22 opacity=%22.8%22/%3E%3C/svg%3E") center / contain no-repeat!important;filter: none!important}
#adns-home .adns-section__lead{margin-top: 6px!important;color: var(--ns-ink-3)!important;font-size: 15px!important}
#adns-home .adns-hand{font-family: var(--ns-hand)!important;font-weight: 400!important;letter-spacing: 0!important}
#adns-home .adns-more{display: inline-flex!important;align-items: center!important;gap: 6px!important;margin-top: 14px!important;min-height: 44px!important;color: var(--ns-green)!important;font-size: 15px!important;font-weight: 700!important;text-decoration: underline!important;text-decoration-thickness: 1px!important;text-underline-offset: 4px!important}
#adns-home .adns-more::after{content: "›"!important;display: inline!important;font-size: 18px!important;text-decoration: none!important}
#adns-home .adns-aside-link{margin-top: 18px!important;color: var(--ns-ink-3)!important;font-size: 15px!important}
#adns-home .adns-aside-link a{font-weight: 700!important;text-decoration: underline!important;text-underline-offset: 3px!important}
#adns-home .adns-fineprint{margin-top: 6px!important;color: var(--ns-ink-3)!important;font-size: 13px!important}
#adns-home .adns-btn{display: inline-flex!important;align-items: center!important;justify-content: center!important;min-height: 46px!important;padding: 0 18px!important;border-radius: 8px!important;font-size: 15px!important;font-weight: 750!important;cursor: pointer!important;text-decoration: none!important}
#adns-home .adns-btn--ghost{border: 1.5px solid var(--ns-green)!important;background: var(--ns-paper)!important;color: var(--ns-green)!important}
#adns-home .adns-btn--ghost:hover{background: var(--ns-green-wash)!important}
#adns-home .adns-sheet--cover{padding-bottom: 26px!important}
#adns-home .adns-index__list{margin-top: 18px!important;counter-reset: none!important}
#adns-home .adns-index__list li{border-bottom: 1px dashed rgba(34, 48, 42, .18)!important}
#adns-home .adns-index__list a{display: grid!important;grid-template-columns: 26px 32px minmax(0, 1fr) auto!important;align-items: center!important;gap: 10px!important;min-height: 64px!important;padding: 8px 2px!important;color: var(--ns-ink)!important}
#adns-home .adns-index__no{color: #b07a4f!important;font-size: 13px!important;font-weight: 800!important;font-variant-numeric: tabular-nums!important}
#adns-home .adns-index__icon{width: 30px!important;height: 30px!important}
#adns-home .adns-index__text{display: grid!important;gap: 1px!important;min-width: 0!important}
#adns-home .adns-index__text strong{color: var(--ns-ink)!important;font-size: 16.5px!important;font-weight: 750!important;line-height: 1.4!important}
#adns-home .adns-index__text small{color: var(--ns-ink-3)!important;font-size: 13.5px!important;line-height: 1.45!important}
#adns-home .adns-index__count{color: var(--ns-green)!important;font-size: 14px!important;font-weight: 800!important;font-variant-numeric: tabular-nums!important;white-space: nowrap!important}
#adns-home .adns-index__list a:hover strong{text-decoration: underline!important;text-decoration-color: var(--ns-margin)!important;text-decoration-thickness: 2px!important;text-underline-offset: 4px!important}
#adns-home .adns-how__steps{display: grid!important;gap: 12px!important;margin-top: 18px!important;counter-reset: adns-step!important}
#adns-home .adns-how__steps li{position: relative!important;display: grid!important;align-content: start!important;gap: 4px!important;padding: 14px 16px 14px 58px!important;border-radius: 4px!important;background: var(--ns-paper-2)!important;counter-increment: adns-step!important}
#adns-home .adns-how__steps li::before{content: counter(adns-step)!important;display: grid!important;place-items: center!important;position: absolute!important;left: 14px!important;top: 14px!important;width: 32px!important;height: 32px!important;border: 2px solid var(--ns-green)!important;border-radius: 50%!important;color: var(--ns-green)!important;font-size: 15px!important;font-weight: 800!important;line-height: 1!important}
#adns-home .adns-how__steps strong{color: var(--ns-ink)!important;font-size: 17px!important;font-weight: 800!important;line-height: 1.5!important}
#adns-home .adns-how__steps p{font-size: 15px!important;line-height: 1.7!important}
#adns-home .adns-tabs{display: flex!important;gap: 4px!important;margin: 18px -16px 0!important;padding: 0 16px!important;overflow-x: auto!important;scrollbar-width: none!important;border-bottom: 2px solid var(--ns-green)!important}
#adns-home .adns-tabs::-webkit-scrollbar{display: none!important}
#adns-home .adns-tabs [role="tab"]{flex: none!important;min-height: 44px!important;padding: 8px 14px 6px!important;border-radius: 8px 8px 0 0!important;background: var(--adns-tab, var(--ns-paper-2))!important;color: var(--ns-ink-2)!important;font-size: 14.5px!important;font-weight: 700!important;line-height: 1.3!important;cursor: pointer!important;white-space: nowrap!important;transform: translateY(2px)!important;border: 1px solid rgba(34, 48, 42, .12)!important;border-bottom: 0!important}
#adns-home .adns-tabs [role="tab"]:nth-child(1){--adns-tab: var(--ns-sage)!important}
#adns-home .adns-tabs [role="tab"]:nth-child(2){--adns-tab: var(--ns-sky)!important}
#adns-home .adns-tabs [role="tab"]:nth-child(3){--adns-tab: var(--ns-peach)!important}
#adns-home .adns-tabs [role="tab"]:nth-child(4){--adns-tab: var(--ns-lav)!important}
#adns-home .adns-tabs [role="tab"]:nth-child(5){--adns-tab: var(--ns-sand)!important}
#adns-home .adns-tabs [role="tab"][aria-selected="true"]{background: var(--ns-green)!important;color: #fffdf6!important;border-color: var(--ns-green)!important}
#adns-home .adns-panel{padding: 18px 0 0!important}
.adns-js #adns-home .adns-panel[data-adns-inactive]{display: none!important}
#adns-home .adns-panel__intro{color: var(--ns-ink)!important;font-size: 16px!important;font-weight: 600!important}
@media (prefers-reduced-motion: no-preference){#adns-home .adns-panel.is-turning{animation: adns-turn .32s ease-out!important}}
#adns-home .adns-bullets{display: grid!important;gap: 2px!important;margin-top: 12px!important}
#adns-home .adns-bullet{position: relative!important;display: flex!important;align-items: center!important;gap: 10px!important;border-bottom: 1px solid var(--ns-rule)!important}
#adns-home .adns-bullet > a{display: grid!important;flex: 1 1 auto!important;gap: 2px!important;min-height: 60px!important;padding: 10px 0 10px 26px!important;position: relative!important}
#adns-home .adns-bullet > a::before{content: ""!important;display: block!important;position: absolute!important;left: 4px!important;top: 21px!important;width: 9px!important;height: 9px!important;border-radius: 50%!important;background: var(--ns-ink)!important}
#adns-home .adns-bullet--event > a::before{background: transparent!important;border: 2px solid #c4473f!important;width: 11px!important;height: 11px!important;left: 3px!important;top: 20px!important}
#adns-home .adns-bullet strong{color: var(--ns-ink)!important;font-size: 16px!important;font-weight: 700!important;line-height: 1.5!important}
#adns-home .adns-bullet span{color: var(--ns-ink-3)!important;font-size: 14px!important;line-height: 1.5!important}
#adns-home .adns-bullet a:hover strong{color: var(--ns-green)!important;text-decoration: underline!important;text-underline-offset: 3px!important}
#adns-home .adns-dday{flex: none!important;padding: 2px 8px!important;border: 1.5px solid #c4473f!important;border-radius: 4px!important;color: #b23c35!important;font-size: 13px!important;font-weight: 800!important;transform: rotate(-3deg)!important;white-space: nowrap!important}
#adns-home .adns-sheet--today{display: grid!important;gap: 28px!important}
#adns-home .adns-cornell__grid{display: grid!important;grid-template-columns: 1fr!important;margin-top: 16px!important;border-top: 2px solid var(--ns-ink)!important;border-bottom: 2px solid var(--ns-ink)!important}
#adns-home .adns-cornell__cue{padding: 14px 0 12px!important;border-bottom: 1px solid var(--ns-margin)!important;color: var(--ns-ink)!important;font-size: 18px!important;font-weight: 750!important;line-height: 1.5!important}
#adns-home .adns-cornell__cue .adns-hand{display: inline!important;color: #c4473f!important;font-size: 26px!important;line-height: 1!important;margin-right: 2px!important}
#adns-home .adns-cornell__notes{display: grid!important;gap: 8px!important;padding: 14px 0!important}
#adns-home .adns-cornell__notes p{font-size: 16px!important}
#adns-home mark{padding: 0 2px!important;color: var(--ns-ink)!important;font-weight: 600!important;background: linear-gradient(transparent 52%, rgba(247, 222, 110, .85) 52%, rgba(247, 222, 110, .85) 92%, transparent 92%)!important;-webkit-box-decoration-break: clone!important;box-decoration-break: clone!important}
#adns-home .adns-cornell__summary{padding: 12px 0 14px!important;border-top: 1px solid var(--ns-rule)!important;color: var(--ns-ink-2)!important;font-size: 15px!important}
#adns-home .adns-cornell__summary > span:first-child{display: inline-block!important;margin-right: 8px!important;padding: 0 6px!important;border: 1px solid var(--ns-ink-3)!important;border-radius: 3px!important;color: var(--ns-ink-3)!important;font-size: 12px!important;font-weight: 750!important;line-height: 1.6!important}
#adns-home .adns-cornell__summary a{font-weight: 750!important;text-decoration: underline!important;text-underline-offset: 3px!important}
#adns-home .adns-term{position: relative!important;padding: 22px 18px 18px!important;background: #fff!important;border-radius: 2px!important;background-image: linear-gradient(90deg, transparent 30px, rgba(230, 165, 156, .7) 30px 31px, transparent 31px)!important;box-shadow: var(--ns-shadow-note)!important;transform: rotate(.6deg)!important}
#adns-home .adns-term::before{content: ""!important;display: block!important;position: absolute!important;right: 16px!important;top: -9px!important;width: 56px!important;height: 20px!important;background: repeating-linear-gradient(-45deg, rgba(255, 255, 255, .3) 0 6px, transparent 6px 12px), rgba(156, 197, 107, .7)!important;transform: rotate(5deg)!important}
#adns-home .adns-term > *{padding-left: 26px!important}
#adns-home .adns-term__label{color: var(--ns-ink-3)!important;font-size: 13px!important;font-weight: 750!important}
#adns-home .adns-term h2{margin-top: 2px!important;font-size: 21px!important;font-weight: 800!important;line-height: 1.4!important}
#adns-home .adns-term h2 a{color: var(--ns-ink)!important}
#adns-home .adns-term p:not(.adns-term__label){margin-top: 6px!important;font-size: 15px!important}
#adns-home .adns-term .adns-more{margin-left: 26px!important;padding-left: 0!important}
#adns-home .adns-cards{display: grid!important;gap: 18px!important;margin-top: 20px!important}
#adns-home .adns-card{position: relative!important;display: grid!important;align-content: start!important;gap: 8px!important;padding: 18px 18px 18px!important;border-radius: 4px!important;background: #fff!important;box-shadow: var(--ns-shadow-note)!important;background-image: linear-gradient(to bottom, transparent 62px, rgba(230, 165, 156, .55) 62px 63px, transparent 63px)!important}
#adns-home .adns-stamp{justify-self: start!important;padding: 1px 8px!important;border: 1.5px solid rgba(47, 94, 68, .75)!important;border-radius: 3px!important;color: var(--ns-green-2)!important;font-size: 12.5px!important;font-weight: 750!important;font-variant-numeric: tabular-nums!important;transform: rotate(-2deg)!important}
#adns-home .adns-card h3{margin-top: 18px!important;font-size: 18px!important;font-weight: 750!important;line-height: 1.5!important;letter-spacing: -0.015em!important}
#adns-home .adns-card h3 a{color: var(--ns-ink)!important}
#adns-home .adns-card h3 a::after{content: ""!important;display: block!important;position: absolute!important;inset: 0!important}
#adns-home .adns-card:hover h3 a{text-decoration: underline!important;text-decoration-color: var(--ns-margin)!important;text-underline-offset: 4px!important}
#adns-home .adns-card p{font-size: 15px!important;line-height: 1.7!important}
#adns-home .adns-topics__list{display: grid!important;grid-template-columns: 1fr 1fr!important;gap: 12px!important;margin-top: 18px!important}
#adns-home .adns-topics__list li{display: flex!important}
#adns-home .adns-topics__list a{display: grid!important;flex: 1 1 auto!important;align-content: start!important;justify-items: start!important;gap: 4px!important;height: auto!important;padding: 14px 14px 16px!important;border-radius: 6px!important;background: var(--adns-tab, var(--ns-sage))!important;color: var(--ns-ink)!important}
#adns-home .adns-topics__list li:nth-child(1) a{--adns-tab: var(--ns-sky)!important}
#adns-home .adns-topics__list li:nth-child(2) a{--adns-tab: var(--ns-sage)!important}
#adns-home .adns-topics__list li:nth-child(3) a{--adns-tab: var(--ns-sand)!important}
#adns-home .adns-topics__list li:nth-child(4) a{--adns-tab: #dcebc9!important}
#adns-home .adns-topics__icon{width: 40px!important;height: 40px!important;filter: drop-shadow(0 0 0 #fff) drop-shadow(1px 1px 0 #fff) drop-shadow(-1px -1px 0 #fff)!important;margin-bottom: 4px!important}
#adns-home .adns-topics__list strong{font-size: 17px!important;font-weight: 800!important;line-height: 1.35!important}
#adns-home .adns-topics__list span{color: var(--ns-ink-2)!important;font-size: 13.5px!important;line-height: 1.5!important}
#adns-home .adns-topics__list a:hover{filter: brightness(.97)!important}
#adns-home .adns-recent__cols{display: grid!important;gap: 26px!important;margin-top: 18px!important}
#adns-home .adns-recent__col h3{padding-bottom: 8px!important;border-bottom: 2px solid var(--ns-ink)!important;font-size: 17px!important;font-weight: 800!important}
#adns-home .adns-recent__col h3 a{color: var(--ns-ink)!important}
#adns-home .adns-recent__col li{border-bottom: 1px solid var(--ns-rule)!important}
#adns-home .adns-recent__col li a{display: grid!important;grid-template-columns: 46px 1fr!important;gap: 10px!important;align-items: baseline!important;min-height: 56px!important;padding: 11px 0!important}
#adns-home .adns-recent__col time{color: var(--ns-ink-3)!important;font-size: 13px!important;font-weight: 700!important;font-variant-numeric: tabular-nums!important}
#adns-home .adns-recent__col li span{color: var(--ns-ink)!important;font-size: 15.5px!important;font-weight: 550!important;line-height: 1.55!important}
#adns-home .adns-recent__col li a:hover span{color: var(--ns-green)!important;text-decoration: underline!important;text-underline-offset: 3px!important}
#adns-home .adns-sheet--split{display: grid!important;gap: 40px!important}
#adns-home .adns-sheet--split .adns-section + .adns-section{margin-top: 0!important}
#adns-home .adns-people__list{display: grid!important;gap: 12px!important;margin-top: 16px!important}
#adns-home .adns-people__list a{display: grid!important;grid-template-columns: 48px 1fr!important;grid-template-rows: auto auto!important;column-gap: 14px!important;align-items: center!important;padding: 14px 16px!important;border-radius: 4px!important;background: #fff!important;box-shadow: 0 1px 2px rgba(60, 40, 20, .14)!important;border-top: 4px solid var(--ns-peach)!important}
#adns-home .adns-people__list li:nth-child(2) a{border-top-color: var(--ns-sky)!important}
#adns-home .adns-people__list li:nth-child(3) a{border-top-color: var(--ns-lav)!important}
#adns-home .adns-people__initial{grid-row: span 2!important;display: grid!important;place-items: center!important;width: 48px!important;height: 48px!important;border-radius: 50%!important;background: var(--ns-green-wash)!important;color: var(--ns-green)!important;font-size: 19px!important;font-weight: 800!important}
#adns-home .adns-people__list strong{color: var(--ns-ink)!important;font-size: 16.5px!important;font-weight: 800!important;line-height: 1.4!important}
#adns-home .adns-people__list span:not(.adns-people__initial){color: var(--ns-ink-3)!important;font-size: 14px!important;line-height: 1.5!important}
#adns-home .adns-stickers__board{display: grid!important;grid-template-columns: repeat(3, 1fr)!important;gap: 10px!important;margin-top: 18px!important}
#adns-home .adns-stickers__board a{display: grid!important;justify-items: center!important;gap: 6px!important;padding: 10px 4px!important;border-radius: 8px!important;color: var(--ns-ink-2)!important}
#adns-home .adns-stickers__slot{display: grid!important;place-items: center!important;width: 68px!important;height: 68px!important;border-radius: 50%!important;border: 2px dashed rgba(34, 48, 42, .28)!important;background: rgba(255, 255, 255, .5)!important}
#adns-home .adns-stickers__icon{width: 42px!important;height: 42px!important;opacity: .22!important;filter: grayscale(1)!important;transition: opacity .3s, filter .3s, transform .3s!important}
#adns-home .adns-stickers__name{font-size: 13.5px!important;font-weight: 700!important}
#adns-home [data-sticker].is-collected .adns-stickers__slot{border-style: solid!important;border-color: transparent!important;background: #fff!important;box-shadow: var(--ns-shadow-note)!important}
#adns-home [data-sticker].is-collected .adns-stickers__icon{opacity: 1!important;filter: none!important;transform: rotate(-6deg) scale(1.08)!important}
#adns-home [data-sticker].is-collected .adns-stickers__name{color: var(--ns-ink)!important}
#adns-home .adns-stickers__status{margin-top: 14px!important;color: var(--ns-ink)!important;font-size: 15px!important;font-weight: 600!important}
#adns-home .adns-operator__body{display: grid!important;gap: 12px!important;margin-top: 16px!important;max-width: 40em!important}
#adns-home .adns-operator__body p{color: var(--ns-ink)!important;font-size: 16px!important;line-height: 1.85!important}
#adns-home .adns-operator__body strong{font-weight: 750!important;background: linear-gradient(transparent 62%, rgba(156, 197, 107, .45) 62%)!important}
#adns-home .adns-signature{justify-self: end!important;color: #5b4636!important;font-size: 26px!important;transform: rotate(-3deg)!important}
#adns-home .adns-connect__grid{display: grid!important;gap: 14px!important;margin-top: 18px!important}
#adns-home .adns-connect__item{display: grid!important;align-content: start!important;gap: 8px!important;padding: 16px!important;border-radius: 4px!important;background: var(--ns-paper-2)!important}
#adns-home .adns-connect__item h3{color: var(--ns-ink)!important;font-size: 17px!important;font-weight: 800!important}
#adns-home .adns-connect__item p{font-size: 14.5px!important;line-height: 1.65!important}
#adns-home .adns-connect__item .adns-btn{justify-self: start!important;margin-top: 4px!important}
#adns-home .adns-connect__item--mail form{display: flex!important;flex-wrap: wrap!important;gap: 8px!important;margin-top: 4px!important}
#adns-home .adns-connect__item--mail form p{margin: 0!important}
#adns-home .adns-connect__item--mail #subscribe-email{flex: 1 1 200px!important}
#adns-home .adns-connect__item--mail input[type="email"]{width: 100%!important;min-height: 46px!important;padding: 0 12px!important;border: 1.5px solid rgba(34, 48, 42, .3)!important;border-radius: 8px!important;background: #fff!important;color: var(--ns-ink)!important;font-size: 16px!important}
#adns-home .adns-connect__item--mail button[type="submit"]{min-height: 46px!important;margin: 0!important;padding: 0 18px!important;border: 0!important;border-radius: 8px!important;background: var(--ns-green)!important;color: #fffdf6!important;font-size: 15px!important;font-weight: 750!important;cursor: pointer!important}
#adns-home .adns-connect__item--mail .screen-reader-text{position: absolute!important;width: 1px!important;height: 1px!important;overflow: hidden!important;clip-path: inset(50%)!important}
@media (min-width: 640px){#adns-home .adns-cards{grid-template-columns: repeat(2, 1fr)!important}
#adns-home .adns-topics__list{grid-template-columns: repeat(4, 1fr)!important}
#adns-home .adns-connect__grid{grid-template-columns: repeat(2, 1fr)!important}
#adns-home .adns-people__list{grid-template-columns: 1fr!important}
#adns-home .adns-stickers__board{grid-template-columns: repeat(6, 1fr)!important}
#adns-home .adns-how__steps{grid-template-columns: repeat(3, 1fr)!important}}
@media (min-width: 782px){#adns-home{gap: 24px!important;padding: 24px 16px 56px!important}
#adns-home .adns-sheet{padding: 52px 32px 44px 80px!important;background: linear-gradient(90deg, transparent 56px, var(--ns-margin-line) 56px 57px, transparent 57px) 0 0 / 100% 100% no-repeat, radial-gradient(circle, rgba(120, 140, 120, .26) 1.1px, transparent 1.4px) 74px 20px / 26px 26px, var(--ns-paper)!important}
#adns-home .adns-sheet::before{left: 20px!important;right: auto!important;top: 34px!important;bottom: 34px!important;width: 16px!important;height: auto!important;background: radial-gradient(circle at 50% 50%, var(--ns-hole) 0 6.5px, rgba(0, 0, 0, .12) 7px, transparent 8px) 0 0 / 16px 120px no-repeat space!important}}
@media (min-width: 900px){#adns-home .adns-h2{font-size: 27px!important;padding-left: 42px!important}
#adns-home .adns-h2::before{width: 28px!important;height: 28px!important;left: 2px!important;top: .18em!important}
#adns-home .adns-index__list{display: grid!important;grid-template-columns: 1fr 1fr!important;column-gap: 48px!important}
#adns-home .adns-sheet--today{grid-template-columns: minmax(0, 1.6fr) minmax(260px, .9fr)!important;align-items: start!important;gap: 44px!important}
#adns-home .adns-cornell__grid{grid-template-columns: minmax(220px, .42fr) minmax(0, 1fr)!important}
#adns-home .adns-cornell__cue{padding: 18px 20px 18px 0!important;border-bottom: 0!important;border-right: 1px solid var(--ns-margin)!important}
#adns-home .adns-cornell__notes{padding: 18px 0 18px 22px!important}
#adns-home .adns-cornell__summary{grid-column: 1 / -1!important}
#adns-home .adns-term{margin-top: 56px!important}
#adns-home .adns-cards{grid-template-columns: repeat(3, 1fr)!important;gap: 24px!important}
#adns-home .adns-card:nth-child(2){transform: rotate(.5deg)!important}
#adns-home .adns-card:nth-child(3){transform: rotate(-.4deg)!important}
#adns-home .adns-recent__cols{grid-template-columns: repeat(3, 1fr)!important;gap: 32px!important}
#adns-home .adns-sheet--split{grid-template-columns: 1fr 1fr!important;gap: 48px!important}
#adns-home .adns-connect__grid{grid-template-columns: repeat(4, 1fr)!important}
#adns-home .adns-connect__item--mail{grid-column: span 2!important}
#adns-home .adns-tabs{margin: 20px 0 0!important;padding: 0!important}
#adns-home .adns-panel .adns-bullets{grid-template-columns: repeat(3, 1fr)!important;gap: 0 28px!important}}
@media (min-width: 900px){#adns-home{--adns-rail: 42px!important;--adns-h1-rail: 60px!important}
#adns-home .adns-section > :not(.adns-h2){margin-left: var(--adns-rail)!important}
#adns-home .adns-section > .adns-tabs{margin-left: var(--adns-rail)!important}}
body.adns.home main#wp--skip-link--target{padding-top: 0!important;padding-left: 0!important;padding-right: 0!important;background: transparent!important}
body.adns.home .wp-block-post-content:has(> #adns-home){margin: 0!important;padding-left: 0!important;padding-right: 0!important;max-width: none!important}
body.adns main input[type="file"]{width: 100%!important;min-height: 52px!important;padding: 7px 10px!important;border: 1.5px dashed rgba(34, 48, 42, .28)!important;border-radius: 8px!important;background: var(--ns-paper)!important;color: var(--ns-ink-3)!important;font-size: 14px!important;cursor: pointer!important}
body.adns main input[type="file"]::file-selector-button{min-height: 36px!important;margin: 0 12px 0 0!important;padding: 0 14px!important;border: 1.5px solid rgba(34, 48, 42, .22)!important;border-radius: 8px!important;background: #fff!important;color: var(--ns-green)!important;font: 700 14px/1 var(--ns-font)!important;cursor: pointer!important}
body.adns main input[type="color"]{flex: none!important;width: 64px!important;min-width: 0!important;height: 44px!important;min-height: 44px!important;padding: 4px!important;margin: 0!important;border: 1.5px solid rgba(34, 48, 42, .2)!important;border-radius: 8px!important;background: #fff!important;cursor: pointer!important}
body.adns main input[type="color"]::-webkit-color-swatch-wrapper{padding: 0!important}
body.adns main input[type="color"]::-webkit-color-swatch{border: 1px solid rgba(0, 0, 0, .12)!important;border-radius: 5px!important}
body.adns main input[type="color"]::-moz-color-swatch{border: 1px solid rgba(0, 0, 0, .12)!important;border-radius: 5px!important}
body.adns.home #adbc-footer{margin-top: 80px!important;border-top: 1px solid rgb(199, 184, 148)!important;background-color: rgb(238, 228, 203)!important;background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22220%22%20height%3D%22220%22%3E%3Cfilter%20id%3D%22paper%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.62%20.18%22%20numOctaves%3D%223%22%20stitchTiles%3D%22stitch%22%2F%3E%3CfeColorMatrix%20type%3D%22saturate%22%20values%3D%220%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url(%23paper)%22%20opacity%3D%22.15%22%2F%3E%3C%2Fsvg%3E"), linear-gradient(160deg, rgb(244, 236, 216), rgb(231, 219, 191))!important;background-size: 220px 220px, 100% 100%!important;background-repeat: repeat, repeat!important}
body.adns.home #adbc-footer .adbc-socials a{position: relative!important;background: rgb(255, 252, 243)!important;border: 1px solid rgb(203, 191, 163)!important;border-radius: 2px!important;box-shadow: rgba(81, 70, 43, .25) 0 3px 5px -3px!important}
body.adns.home #adbc-footer .adbc-socials a::before{content: ""!important;display: block!important;position: absolute!important;left: 20px!important;top: -6px!important;width: 35px!important;height: 12px!important;background: rgba(217, 210, 170, .6)!important;transform: rotate(-4deg)!important}
body.adns.home #adbc-footer .adbc-mini-badge{margin-left: 4px!important;padding: 0 6px!important;border: 1px solid rgb(184, 98, 63)!important;border-radius: 999px!important;background: transparent!important;color: rgb(184, 98, 63)!important;font-size: 11px!important;font-weight: 400!important;line-height: 15.4px!important}
body.adns #adbc-footer .adbc-mini-stat > span{display: flex!important;align-items: center!important;gap: 4px!important;height: 20px!important;margin: 0!important;line-height: 20px!important;white-space: nowrap!important}
body.adns #adbc-footer .adbc-mini-stat > span .adbc-mini-badge{margin-left: 0!important;line-height: 16px!important}
body.adns #adns-home #adns-recent-policy .adpan-nav-link::before{content: "·"!important;display: inline!important;margin: 0 .35em!important;color: #9aa39e!important;font-weight: 400!important}
body.adns #adns-home .adns-more + .adpan-nav-link{margin-left: 16px!important;color: var(--ns-green)!important;font-size: 14.5px!important;font-weight: 700!important;text-decoration: none!important}
body.adns #adns-home .adns-more + .adpan-nav-link::after{content: " 전체 보기"!important;display: inline!important}
@keyframes adns-place{from{opacity: 0;translate: 0 -10px;scale: 1.04}to{opacity: 1;translate: 0 0;scale: 1}}
@keyframes adns-turn{from{opacity: .4;transform: perspective(900px) rotateY(-8deg);transform-origin: left center}to{opacity: 1;transform: none}}
@keyframes adns-sheet-up{from{transform: translateY(40px);opacity: .6}to{transform: none;opacity: 1}}
@keyframes adns-drop{from{transform: translateY(-12px);opacity: .5}to{transform: none;opacity: 1}}
@media (prefers-reduced-motion: reduce){#adns-home *,body.adns #ad-global-header *{animation: none!important;transition: none!important}}}