@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}
@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}}
@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}
.adt-linktree-editor-form .adt-link-design-settings>.adsm-field:has(#adt-link-font){grid-column:1/-1}
.adt-linktree-editor-form .adt-link-design-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:24px;box-sizing:border-box;border:1px solid #d8e5d8;border-radius:18px;background:#f8faf7;scroll-margin-top:100px;min-width:0}
.adt-linktree-editor-form .adt-link-design-settings>header{grid-column:1/-1}
.adt-linktree-editor-form .adt-link-design-settings h2{margin:0 0 5px!important;color:#173b2d!important;font-size:21px!important}
.adt-linktree-editor-form .adt-link-design-settings p{margin:0;color:#5f7067;font-size:13px;line-height:1.6}
.adt-linktree-editor-form .adt-link-design-settings .adsm-field{display:grid;align-content:start;gap:7px;min-width:0}
.adt-linktree-editor-form .adt-link-design-settings small{font-size:12px;line-height:1.5;color:#617168}
.adt-linktree-editor-form .adt-link-design-settings label{font-size:14px;font-weight:700;color:#173b2d}
.adt-linktree-editor-form .adt-link-design-settings select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;height:auto;padding:10px 12px;border:1px solid #cbd8cd;border-radius:9px;background:#fff;color:#173b2d;font:inherit;font-size:14px;line-height:1.5}
.adt-linktree-editor-form .adt-link-design-settings input[type=color]{box-sizing:border-box;width:100%;height:48px;padding:5px}
@media(max-width:760px){.adt-linktree-editor-form .adt-link-design-settings{grid-template-columns:1fr;padding:18px 15px}
.adt-linktree-editor-form .adt-linktree-builder-canvas{padding:26px 12px!important}}
.adt-builder-rich{ display:grid; grid-template-columns:minmax(0,1fr) auto; padding:16px; border:1px solid #bdd4c4; border-radius:16px; background:rgba(255,255,255,.96); color:#173b2d; text-align:left; gap:12px; }
.adt-builder-rich .adt-rich-title{ grid-column:1; grid-row:1; font:800 15px/1.5 system-ui,sans-serif; }
.adt-rich-fields{ grid-column:1/-1; display:grid; gap:12px; min-width:0; }
.adt-rich-fields label{ display:grid; gap:6px; font:700 12px/1.5 system-ui,sans-serif; text-align:left; }
.adt-rich-fields input[type=url],.adt-rich-fields textarea{ box-sizing:border-box; width:100%; min-width:0; padding:11px; border:1px solid #b9cec0; border-radius:8px; background:white; color:#173b2d; font:400 14px/1.6 system-ui,sans-serif; }
.adt-rich-fields small{ font:400 11px/1.5 system-ui,sans-serif; color:#607568; }
.adt-rich-upload{ padding:13px; border:1px dashed #7fac91; border-radius:10px; background:#eff7f0; }
.adt-rich-upload input{ width:100%; max-width:100%; }
.adt-rich-slides{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; }
.adt-rich-slide{ min-width:0; border:1px solid #c5d8cb; border-radius:9px; overflow:hidden; background:#f4f7f3; }
.adt-rich-slide img{ display:block; width:100%; height:110px; object-fit:contain; }
.adt-slide-actions{ display:flex; justify-content:center; gap:2px; padding:4px; }
.adt-slide-actions button{ min-width:32px; min-height:36px; border:1px solid #d1ded4; background:white; color:#214b33; border-radius:6px; cursor:pointer; }
.adt-rich-message{ margin:0; color:#9b3628; font:600 12px/1.5 system-ui,sans-serif; }
.adt-rich-message:empty{ display:none; }
.adt-rich-video-preview{ min-height:200px; display:grid; place-items:center; border-radius:12px; overflow:hidden; background:#10221a; color:#deeee2; font:400 13px/1.7 system-ui,sans-serif; text-align:center; }
.adt-rich-video-preview iframe,.adt-media-video iframe{ display:block; width:100%; height:auto; aspect-ratio:16/9; min-height:200px; border:0; }
.adt-media-track{ display:flex; overflow-x:auto; overflow-y:hidden; scroll-snap-type:x mandatory; scrollbar-width:none; overscroll-behavior-x:contain; -webkit-overflow-scrolling:touch; }
.adt-media-track::-webkit-scrollbar{ display:none; }
.adt-media-video{ background:#10221a; }
.adt-builder-rich :focus-visible{ outline:3px solid #e6c953!important; outline-offset:-3px; }
@media(max-width:480px){.adt-rich-slides{ grid-template-columns:repeat(2,minmax(0,1fr)); }
.adt-builder-rich{ padding:12px; }}
.adt-builder-rich .adt-rich-slides{ display:grid; grid-template-columns:minmax(0,1fr); gap:14px; }
.adt-rich-slide{ padding:12px; border:1px solid #bcd3c4; border-radius:12px; background:#f6faf6; }
.adt-slide-header{ display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:10px; }
.adt-slide-title{ font:800 14px/1.5 system-ui,sans-serif; }
.adt-slide-actions{ padding:0; }
.adt-slide-actions button{ min-height:40px; min-width:36px; }
.adt-slide-editor-content{ display:grid; grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr); gap:12px; align-items:start; }
.adt-slide-editor-fields{ display:grid; gap:10px; min-width:0; }
.adt-slide-editor-media{ overflow:hidden; border-radius:8px; background:#e5efe7; }
.adt-slide-editor-media img{ display:block; width:100%; height:160px; object-fit:contain; }
.adt-slide-editor-media.adt-rich-video-preview{ min-height:200px; }
.adt-rich-slide[data-kind="youtube"] .adt-slide-editor-content{ grid-template-columns:minmax(0,1fr); }
.adt-rich-adds{ display:grid; grid-template-columns:minmax(0,1fr) auto; gap:10px; align-items:center; }
.adt-rich-add-video{ min-height:44px; padding:12px; border:1px solid #8caf98; border-radius:9px; background:#eff7f0; color:#234f36; font-weight:800; cursor:pointer; }
.adt-rich-help{ margin:0; font:400 12px/1.7 system-ui,sans-serif; color:#4e6a59; }
@media(max-width:480px){.adt-slide-editor-content{ grid-template-columns:minmax(0,1fr); }
.adt-rich-adds{ grid-template-columns:minmax(0,1fr); }
.adt-rich-slide{ padding:10px; }}
.adt-linktree-editor-form .adt-linktree-builder-canvas .adt-slide-caption{text-align:var(--adt-lt-text-align,center)!important}
.adt-linktree-editor-form .adt-linktree-builder-canvas .adt-builder-rich,.adt-linktree-editor-form .adt-linktree-builder-canvas .adt-rich-slide{background:transparent;box-shadow:none}
.adt-linktree-editor-form .adt-slide-editor-content{grid-template-columns:minmax(0,1fr)}
.adt-linktree-editor-form .adt-slide-editor-media{background:transparent;border-radius:0}
.adt-linktree-editor-form .adt-slide-editor-media img{height:auto;min-height:0;aspect-ratio:auto;margin:0!important}
.adt-linktree-editor-form .adt-slide-editor-media{box-sizing:border-box;max-width:100%;min-width:0;justify-self:center;margin-inline:auto}
.adt-linktree-editor-form .adt-image-size-control{display:grid;grid-template-columns:1fr auto;gap:8px 12px;align-items:center;padding:12px;border:1px solid #b9cec0;border-radius:10px;background:#fff;color:#173b2d}
.adt-linktree-editor-form .adt-image-size-control output{font:700 14px/1.5 system-ui,sans-serif}
.adt-linktree-editor-form .adt-image-size-control input[type=range]{display:block;width:100%;height:44px;min-width:0;margin:0;padding:0;accent-color:#237451;cursor:pointer}
.adt-linktree-editor-form .adt-image-size-control button{min-height:44px;padding:8px 12px;border:1px solid #8caf98;border-radius:8px;background:#eff7f0;color:#234f36;white-space:nowrap;font:700 12px/1.5 system-ui,sans-serif;cursor:pointer}
.adt-linktree-editor-form .adt-image-size-control small{grid-column:1/-1}
.adt-linktree-editor-form .adt-slide-editor-media.adt-rich-video-preview{min-height:0;aspect-ratio:16/9}
.adt-linktree-editor-form .adt-slide-editor-media.adt-rich-video-preview iframe{display:block;width:100%;height:auto;min-height:0;aspect-ratio:16/9}
@media print{.adeh-carousel{display:none!important}}
#adw-help-dialog :focus-visible{outline:3px solid #176653;outline-offset:4px}
#adscx-card-preview[hidden]{display:none!important}
#adw-help-dialog{box-sizing:border-box;width:min(620px,calc(100% - 32px));max-height:85dvh;border:1px solid #dce5e0;border-radius:12px;padding:24px;color:#243e34;background:#fff;font-size:16px;line-height:1.8;overflow:auto}
#adw-help-dialog::backdrop{background:#10271cb3}
#adw-help-dialog h2{font-size:24px;color:#1c4334}
#adw-help-dialog h3{font-size:17px;margin:22px 0 8px}
#adw-help-dialog p{margin:0}
#adw-help-dialog form{text-align:right}
.adw-guide-art{display:block;width:min(640px,100%);height:auto;max-height:270px;object-fit:contain;margin:16px auto}
.ad-schedule-item strong{overflow-wrap:anywhere}
.ad-schedule-item a:focus-visible{outline:3px solid #176653;outline-offset:3px}
@media(max-width:640px){.adw-guide-art{max-height:190px}
#adw-help-dialog{padding:18px}}
.adw-editor-nav{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 20px}
.adw-editor-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:6px 18px;border:1px solid #dce5e0;border-radius:7px;color:#176653!important;text-decoration:none}
.adw-editor-nav a[aria-current]{background:#176653;color:#fff!important}
.adw-savebar{box-sizing:border-box;position:sticky;top:86px;z-index:42;display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border:1px solid #cbdccc;border-radius:9px;box-shadow:0 3px 12px #173b2d0d;margin-bottom:14px}
.adw-savebar strong{font-size:14px;color:#1c4334}
.adw-section-toggle,.adw-duplicate{min-height:44px;padding:8px 12px;border:1px solid #cbdccc;border-radius:7px;background:#fff;color:#176653;font:inherit;font-size:14px;cursor:pointer}
.adw-resume-search{display:grid;gap:8px;margin-bottom:18px}
.adw-resume-search input{box-sizing:border-box;min-height:44px;width:100%;padding:10px 14px;border:1px solid #cbdccc;border-radius:7px;font-size:16px}
.adw-collapsed>:not(header){display:none!important}
.adw-section-toggle{margin-left:auto}
.adw-savebar :focus-visible,.adw-editor-nav :focus-visible,.adw-section-toggle:focus-visible{outline:3px solid #176653;outline-offset:3px}
@media(max-width:680px){.adw-savebar{position:fixed;top:auto;bottom:0;left:0;right:0;border-radius:10px 10px 0 0;margin:0;padding:9px 12px calc(9px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:6px}
.adw-savebar>div:first-child{width:100%}
.adw-savebar strong{display:none}
.adt-edit-wrap:has(.adw-editor-nav),body:has(.adw-savebar) #card{padding-bottom:135px!important}
.adw-editor-nav a{flex:1;padding:6px 8px}}
@media print{.adw-savebar,.adw-editor-nav{display:none!important}}
.adr-front-form [hidden],.adt-linktree-editor-form [hidden]{display:none!important}
@media(max-width:680px){body:has(.adw-savebar){padding-bottom:135px!important}}
body.adp-platform #ad-platform-about .adp-stream{padding:18px;background:#f8faf9;border:1px solid #dce5e0;border-top:3px solid #267351;border-radius:0 0 10px 10px}
body.adp-platform .ad-knowledge-map-shell:not(.adw-map-expanded){
  box-sizing:border-box!important;width:100%!important;max-width:100%!important;
  min-width:0!important;margin-inline:0!important;left:auto!important;transform:none!important;
}
.adw-map-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;color:#52665d;font-size:14px}
.adw-map-toolbar button,.adw-section-heading>.adw-map-toggle{min-height:44px;padding:9px 16px;border:1px solid #b6c9bc;border-radius:8px;background:#fff;color:#176653;font:inherit;font-size:14px;cursor:pointer;flex-shrink:0}
.adw-map-toolbar button:focus-visible,.adw-section-heading>.adw-map-toggle:focus-visible{outline:3px solid #176653;outline-offset:3px}
body.adp-platform .adw-map-toggle{min-height:44px!important;padding:10px 18px!important;border:1px solid #143f50!important;border-radius:8px!important;background:#143f50!important;color:#fff!important;font-size:14px!important;font-weight:700!important;line-height:1.5!important;box-shadow:0 2px 7px #143f5026!important;cursor:pointer}
body.adp-platform .adw-map-toggle:hover{background:#0b2c39!important;border-color:#0b2c39!important}
body.adp-platform .adw-map-toggle:focus-visible{outline:3px solid #267351!important;outline-offset:4px!important}
.ad-knowledge-map-shell:not(.adw-map-expanded)>.adw-map-toolbar-in-heading{display:none}
.adw-section-heading:has(>.adw-map-toggle){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;align-items:center}
.adw-section-heading:has(>.adw-map-toggle)>h1,.adw-section-heading:has(>.adw-map-toggle)>p{grid-column:1}
.adw-section-heading>.adw-map-toggle{grid-column:2;grid-row:1 / span 2}
@media(max-width:640px){.adw-section-heading:has(>.adw-map-toggle){grid-template-columns:minmax(0,1fr)}
.adw-section-heading>.adw-map-toggle{grid-column:1;grid-row:3;justify-self:start;margin-top:16px}}
.adw-map-expanded,.ad-knowledge-map-shell:fullscreen{box-sizing:border-box!important;position:fixed!important;inset:0!important;z-index:100001!important;width:100vw!important;max-width:none!important;height:100dvh!important;margin:0!important;padding:0 20px!important;background:#fff!important;overflow:auto!important;transform:none!important}
.adw-map-expanded .adw-map-toolbar{position:sticky;top:0;z-index:2;background:#fff;padding:10px 0;border-bottom:1px solid #dce5e0}
.adw-map-expanded .ad-knowledge-map-frame{max-width:100%!important;border-radius:0!important}
body.adw-map-open{overflow:hidden!important}
body.adw-map-open #ad-global-header,body.adw-map-open .adsm-community-banner{visibility:hidden!important;pointer-events:none!important}
html body.adp-platform main .ad-knowledge-map-shell.adw-map-expanded{position:fixed!important;inset:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#020711!important}
.adw-map-expanded .adw-map-toolbar{position:absolute;inset:12px 12px auto auto;padding:0;border:0;background:transparent}
.adw-map-expanded .adw-map-toolbar>span{display:none}
.adw-map-expanded .adw-map-toolbar button{background:#142433;color:#fff;border-color:#748f99;box-shadow:0 2px 8px #0004}
.adw-map-expanded .ad-knowledge-map-frame{display:block!important;width:100%!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;margin:0!important;border-radius:0!important}
@media(max-width:640px){.adw-map-toolbar>span{max-width:60%;line-height:1.6}
.adw-map-expanded{padding-inline:12px!important}}
.adw-section-heading{box-sizing:border-box;border-top:2px solid #267351;border-bottom:1px solid #dce5e0;padding:22px 0 26px;margin:0 0 32px;width:100%;background:#fff;color:#1c4334}
.adw-section-heading h1{font-family:Inter,sans-serif;font-size:var(--adp-heading-size,clamp(28px,3vw,38px))!important;font-weight:650!important;line-height:1.4!important;letter-spacing:-.045em;margin:0!important;color:#1c4334!important}
.adw-section-heading p{font:16px/1.8 system-ui,-apple-system,"Segoe UI","Malgun Gothic",sans-serif!important;color:#5c7064!important;margin:12px 0 0!important;max-width:none!important}
.adw-section-nav>strong{display:block;font-size:13px;margin-bottom:8px}
.adw-section-nav>div{display:flex;gap:7px;flex-wrap:wrap}
.adw-section-nav a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;box-sizing:border-box;border:1px solid #d6e3db;border-radius:8px;background:#f5f8f4;color:#224d3d!important;font-size:13px;line-height:1.4;text-decoration:none!important}
.adw-section-nav a:hover{background:#e6f0e8;border-color:#89b397}
.adw-form-progress{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 4px 18px;color:#52665a;font-size:13px}
.adw-form-progress button{min-height:44px;padding:9px 14px;border:1px solid #a8c3b1;border-radius:8px;background:white;color:#17553d;font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}
@media(max-width:680px){.adw-section-nav{padding:14px!important}
.adw-section-nav>div{flex-wrap:nowrap;overflow-x:auto;padding:3px 3px 8px}
.adw-section-nav a{flex-shrink:0}
.adw-form-progress{font-size:12px}
.adw-form-progress span{max-width:65%}}
.adw-submission-guide{padding:22px 24px;border:1px solid #cbded0;border-radius:14px;background:linear-gradient(120deg,#eef7ec,#f8faf4);color:#224a37;margin:0 0 20px}
.adw-submission-guide strong{font-size:18px;line-height:1.5}
.adw-submission-guide p{font-size:14px;line-height:1.8;margin:9px 0 0}
.adw-submission-guide .adw-unsaved-help{font-size:12px;color:#566554;border-top:1px solid #d9e5d7;padding-top:10px}
.adw-submission-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px;color:#496051;font-size:13px}
.adw-submission-progress button,.adw-copy-source,.adw-form-step-actions button{min-height:44px;border:1px solid #9ebea9;border-radius:8px;background:#fff;color:#1e563a;padding:10px 14px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}
.adw-submission-progress button:hover,.adw-copy-source:hover,.adw-form-step-actions button:hover{background:#edf6ec}
.adw-submission-errors{margin:0 0 22px;padding:20px 24px;border:2px solid #a13229;border-radius:12px;background:#fff6f2;color:#80291f}
.adw-submission-errors h2{font-size:19px;line-height:1.5;color:inherit;margin:0 0 10px}
.adw-submission-errors ul{padding-left:22px;margin:0}
.adw-submission-errors li{margin:8px 0;font-size:14px;line-height:1.6}
.adw-submission-errors a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.adw-submission-errors.is-success{background:#f1f8ed;color:#285d38;border-color:#8fb99a}
.adw-submission-errors[hidden]{display:none!important}
.adw-submission-errors p{font-size:14px;line-height:1.7;margin:8px 0}
.adw-input-error{grid-column:1/-1;color:#962d25!important;background:#fff4ee;border-radius:6px;padding:8px 10px;font-size:13px!important;line-height:1.6;margin:5px 0!important}
.adw-submission-form [aria-invalid=true]{outline:2px solid #a13229!important;outline-offset:2px}
.adw-input-count{display:block;text-align:right;font-size:12px;color:#627463;line-height:1.5;margin:4px 0}
.adw-copy-source{margin-top:8px;width:auto!important}
.adw-inline-status{display:block;font-size:12px;color:#386345;line-height:1.6;margin-top:5px}
.adw-form-step-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;grid-column:1/-1;margin-top:24px;padding-top:20px;border-top:1px solid #dbe7dc}
.adw-form-step-actions .adw-step-next{background:#235c41;color:#fff;margin-left:auto}
.adw-submission-form :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=button]),select,textarea){font-size:16px;min-height:44px}
.adw-submission-form input[type=checkbox]{accent-color:#226345}
.adw-submission-form :focus-visible,.adw-submission-progress :focus-visible,.adw-submission-errors:focus{outline:3px solid #2b7952;outline-offset:4px}
body.adw-submission-surface .adw-submission-form [id],.adw-submission-errors{scroll-margin-top:calc(var(--adux-header-offset,180px) + 20px)}
@media(max-width:680px){.adw-submission-guide{padding:18px}
.adw-submission-guide strong{font-size:17px}
.adw-submission-errors{padding:17px}
.adw-submission-progress{font-size:12px}
.adw-form-step-actions{flex-wrap:wrap}
.adw-form-step-actions button{flex:1}
.adw-submission-form{min-width:0}
.adw-submission-form input,.adw-submission-form textarea{max-width:100%;box-sizing:border-box}}
html body.adw-submission-surface .adw-submission-errors h2{font-size:19px!important;line-height:1.5!important;margin:0 0 10px!important;padding:0!important}
html body.adw-submission-surface .adw-submission-errors ul{margin:0!important}
html body.adw-submission-surface .adw-submission-guide p{margin:9px 0 0!important}
html body.adw-submission-surface .adw-submission-guide strong{font-size:18px!important}
body.adw-submission-surface .adw-merged-note{display:none!important}
html body.adp-platform .adsm-hp,html body.adp-platform .ado-honeypot{display:none!important}
html body.adw-profile-start .adt-hero{position:static!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;width:auto!important;height:auto!important;margin:0 0 24px!important;padding:28px!important;background:linear-gradient(120deg,#164432,#2d6850)!important;border:1px solid #245c45!important;border-radius:18px!important}
html body.adw-profile-start .adt-hero>div{position:static!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important}
html body.adw-profile-start .adt-hero h1{font-size:32px!important;color:#fff!important;line-height:1.3!important;margin:8px 0 12px!important}
html body.adw-profile-start .adt-hero p{color:#d7eade!important;font-size:14px!important;line-height:1.7!important;margin:0!important}
html body.adw-profile-start .adt-hero .adt-eyebrow{font-size:11px!important;letter-spacing:.06em!important}
html body.adw-profile-start .adt-hero a{color:#194b35!important;background:#fff!important;white-space:nowrap;padding:12px 16px!important;border-radius:9px!important;flex-shrink:0}
html body.adw-profile-start .entry-content:has(>.adt-submit-wrap){padding:0!important}
html body.adw-profile-start .adt-submit-wrap{width:100%!important;margin:0!important;padding:0 0 60px!important}
.adw-expertise-search{display:grid;gap:7px;max-width:420px;margin:14px 0 8px;font-size:14px;color:#2d513d}
.adw-expertise-search input{width:100%;box-sizing:border-box;min-height:44px;border:1px solid #a5bea9;border-radius:8px;padding:10px 12px;font:inherit;font-size:16px}
.adw-expertise-state{font-size:12px!important;color:#526a58;line-height:1.7!important;margin:8px 0 16px!important}
body.adw-profile-start .adt-field-group[hidden],body.adw-profile-start .adt-check-field label[hidden]{display:none!important}
.adw-address-preview{overflow-wrap:anywhere;grid-column:1/-1;font-size:12px!important;line-height:1.8!important;padding:12px 14px;border:1px solid #d2e0d0;border-radius:8px;background:#f4f8ef;color:#34553c;margin:10px 0!important}
.adw-start-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style-position:inside;margin:0 0 24px!important;padding:0!important;counter-reset:adw-start}
.adw-start-steps li{list-style:none;counter-increment:adw-start;border:1px solid #d4e2d6;border-radius:12px;background:#f1f7ee;padding:18px;font-size:14px;color:#2b523a;line-height:1.7}
.adw-start-steps li:before{content:'0' counter(adw-start);display:block;color:#38734d;font-weight:700;font-size:22px;margin-bottom:7px}
@media(max-width:680px){html body.adw-profile-start .adt-hero{flex-direction:column!important;align-items:stretch!important;padding:23px 20px!important}
html body.adw-profile-start .adt-hero h1{font-size:27px!important}
.adw-start-steps{grid-template-columns:1fr;gap:8px}
.adw-start-steps li{padding:12px 16px;display:flex;align-items:center;gap:12px}
.adw-start-steps li:before{font-size:17px;margin:0}}
html body.adw-profile-start .adw-submission-form [id]{scroll-margin-top:calc(var(--adux-header-offset,185px) + 20px)!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}
@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#wp--skip-link--target:has(.ad-schedule-shell){padding-top: 0!important}
body.adns main .ad-schedule-shell::after{display: none!important}
body.adns main .ad-schedule-shell{padding-top: 60px!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}
.adns-js form.adt-tools:not([data-adns-open]) > :not(.adt-search, .adns-drawer-toggle){display: none!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}}
body.adns.adbc-schedule-note main .adbc-schedule-sheet::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}
@media (max-width: 781px){body.adns.adbc-schedule-note main#wp--skip-link--target{padding: 0!important}
body.adns.adbc-schedule-note main .adbc-schedule-sheet{margin: 0!important;border-radius: 0!important}
body.adns.adbc-schedule-note main .adbc-schedule-sheet::before{border-left: 0!important;border-right: 0!important;border-radius: 0!important}
body.adns.adbc-schedule-note main .adbc-schedule-sheet::after{display: none!important}}
.adns-meta-go{display: none!important}
@media (min-width: 1100px){body.adns.adbc-schedule-note main .adbc-schedule-note-body:has(> .adsm-detail-meta){display: grid!important;grid-template-columns: minmax(0, 1fr) 260px!important;column-gap: 40px!important;align-items: start!important}
body.adns.adbc-schedule-note main .adbc-schedule-note-body:has(> .adsm-detail-meta) > *{grid-column: 1!important;min-width: 0!important}
body.adns.adbc-schedule-note main .adbc-schedule-note-body > .adsm-detail-meta{grid-column: 2!important;grid-row: 1 / span 6!important;position: sticky!important;top: 172px!important;display: grid!important;gap: 10px!important;margin: 0!important;padding: 18px 18px 16px!important;border: 1px solid rgba(34, 48, 42, .1)!important;border-radius: 6px!important;background: #fff!important;box-shadow: 0 1px 2px rgba(60, 40, 20, .08), 0 10px 18px -16px rgba(60, 40, 20, .5)!important;transition: transform .3s ease!important}
html.adns-tuck body.adns.adbc-schedule-note main .adbc-schedule-note-body > .adsm-detail-meta{transform: translateY(-96px)!important}
body.adns.adbc-schedule-note main .adsm-detail-meta > span{display: block!important;margin: 0!important;padding: 0!important;border: 0!important;background: none!important;font-size: 14.5px!important;line-height: 1.55!important}
body.adns.adbc-schedule-note main .adsm-detail-meta > span:first-child{justify-self: start!important;padding: 2px 10px!important;border-radius: 999px!important;background: var(--ns-green-wash)!important;color: var(--ns-green)!important;font-size: 12.5px!important;font-weight: 700!important}
body.adns.adbc-schedule-note main .adsm-detail-meta > span:is(:nth-child(3), :last-of-type){color: #a3372f!important;font-weight: 750!important}
body.adns.adbc-schedule-note main .adsm-detail-meta > .adns-meta-go{display: inline-flex!important;align-items: center!important;justify-content: center!important;min-height: 46px!important;margin-top: 4px!important;padding: 0 16px!important;border-radius: 8px!important;background: var(--ns-green)!important;color: #fffdf6!important;font-size: 15px!important;font-weight: 750!important;text-decoration: none!important}}
@media (max-width: 781px){body.adns main .adt-about-intro{display: grid!important;grid-template-columns: minmax(0, 1fr) 88px!important;column-gap: 14px!important;row-gap: 8px!important;align-items: start!important}
body.adns main .adt-about-intro > *{grid-column: 1!important;margin-left: 0!important;margin-right: 0!important}
body.adns main .adt-about-intro > h1{grid-row: 1!important;margin: 0!important}
body.adns main .adt-about-intro > blockquote{grid-row: 5!important;grid-column: 1 / -1!important;margin: 8px 0 0!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(.adtn-options, .adsn-options, .adlg-filter-options, .ag-region-options){box-sizing: border-box!important;padding: 6px!important;border: 1px solid rgba(34, 48, 42, .16)!important;border-radius: 8px!important;background: #fff!important;box-shadow: 0 1px 2px rgba(60, 40, 20, .1), 0 14px 26px -16px rgba(60, 40, 20, .55)!important}
body.adns :is(.adtn-options, .adsn-options, .adlg-filter-options, .ag-region-options) :is([role="option"], button){display: flex!important;align-items: center!important;justify-content: space-between!important;gap: 8px!important;width: 100%!important;min-height: 44px!important;margin: 0!important;padding: 0 12px!important;border: 0!important;border-radius: 6px!important;background: none!important;box-shadow: none!important;color: var(--ns-ink)!important;font: 500 15px/1.35 var(--ns-font)!important;text-align: left!important;cursor: pointer!important}
body.adns :is(.adtn-options, .adsn-options, .adlg-filter-options, .ag-region-options) :is([role="option"], button):is(:hover, :focus-visible){background: var(--ns-green-wash)!important}
body.adns :is(.adtn-options, .adsn-options, .adlg-filter-options, .ag-region-options) :is([role="option"], button):is([aria-selected="true"], .is-active, [aria-pressed="true"]){color: var(--ns-green)!important;font-weight: 750!important}
body.adns :is(.adtn-options, .adsn-options, .adlg-filter-options, .ag-region-options) :is([role="option"], button):is([aria-selected="true"], .is-active, [aria-pressed="true"])::after{content: ""!important;flex: none!important;width: 14px!important;height: 14px!important;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23234a35' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5l3.2 3L13 4.5'/%3E%3C/svg%3E") center / contain no-repeat!important}
body.adns .adtn-options .adtn-group{display: block!important;padding: 10px 12px 4px!important;color: var(--ns-ink-3)!important;font: 750 12.5px/1.4 var(--ns-font)!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}
@media (max-width: 781px){body.adns main :is(.adt-about-intro > blockquote, .adt-about-section-head > span){padding-left: 0!important;text-indent: 0!important}
body.adns main :is(.adt-about-intro > blockquote, .adt-about-section-head > span)::before{content: none!important;display: none!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}
html.adns-mouse body.adns:not(.home) main{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}}
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 #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}
@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){body.adns #ad-global-header *{animation: none!important;transition: none!important}}}