@layer adSearchResults20261023, adMicroalgaeLinkIntro20261017, algaeLawsMindmap, algaeLawsRevisionList, algaeLawsNoteRules, algaeLawsFilterGroup, algaeLawsAlignmentPocket, algaeLawsDownwardFilters, algaeLawsNotebook, algaeConceptExpandedFooter, algaeConceptNotebook, algaeInstitutionMindmap, algaeInstitutionLeafDetails, algaeInstitutionViews, algaeInstitutionDownwardFilters, algaeInstitutionNotebook, algaeDataPagination, algaeDataFinishing, algaeDataDownwardFilters, algaePublicDataNotebook, algaeDetailReadingMargins, algaeNotebookJustifiedProse, algaeDictionaryCardTitleWrapping, algaeRelatedContentRail, algaeLexiconTitleWidth, algaeBoxedProseMarkers, algaeLexiconAutoTerms, algaeLexiconSubheadingRail, algaeLexiconSupportingSections, algaeLexiconDetails, algaeDictionaryBindingGeometry, algaeDictionaryPreview, algaeHomeAlignedStreams, algaeDictionaryNotebook, algaeDesktopNoteRhythm, algaeHomeIndependentLinks, algaeLecturePocketIndex, algaeLectureNoteRhythm, algaeMobileTopBinding, algaeLectureNotebook, algaeDetailMarkerRoles, algaeDetailHierarchy, algaeHomeV1Review, algaeRulesV1, algaeType20261005, algaeNotebook20261005;
@layer adSearchResults20261023, adMicroalgaeLinkIntro20261017, algaeLawsMindmap, algaeLawsRevisionList, algaeLawsNoteRules, algaeLawsFilterGroup, algaeLawsAlignmentPocket, algaeLawsDownwardFilters, algaeLawsNotebook, algaeConceptExpandedFooter, algaeConceptNotebook, algaeInstitutionMindmap, algaeInstitutionLeafDetails, algaeInstitutionViews, algaeInstitutionDownwardFilters, algaeInstitutionNotebook, algaeDataPagination, algaeDataFinishing, algaeDataDownwardFilters, algaePublicDataNotebook, algaeDetailReadingMargins, algaeNotebookJustifiedProse, algaeDictionaryCardTitleWrapping, algaeRelatedContentRail, algaeLexiconTitleWidth, algaeBoxedProseMarkers, algaeLexiconAutoTerms, algaeLexiconSubheadingRail, algaeLexiconSupportingSections, algaeLexiconDetails, algaeDictionaryBindingGeometry, algaeDictionaryPreview, algaeHomeAlignedStreams, algaeDictionaryNotebook, algaeDesktopNoteRhythm, algaeHomeIndependentLinks, algaeLecturePocketIndex, algaeLectureNoteRhythm, algaeMobileTopBinding, algaeLectureNotebook, algaeDetailMarkerRoles, algaeDetailHierarchy, algaeHomeV1Review, algaeRulesV1, algaeType20261005, algaeNotebook20261005;
:root{
  --ado-green: #123f36;
  --ado-green-2: #205d4d;
  --ado-green-3: #36644c;
  --ado-mint: #dff3e7;
  --ado-lime: #d9f36a;
  --ado-ink: #17201d;
  --ado-muted: #66736e;
  --ado-line: #dce5e1;
  --ado-bg: #f5f8f6;
  --ado-white: #fff;
  --ado-radius: 22px;
  --ado-shadow: 0 16px 50px rgba(19, 63, 54, .09);
  --ado-danger: #a43b2d;
}
.ado-form-shell,.ado-profile-detail{
  color: var(--ado-ink);
  font-family: inherit;
  max-width: 1180px;
  margin: 0 auto;
}
.ado-form-shell *,.ado-profile-detail *{ box-sizing: border-box; }
.ado-verified{ background: var(--ado-mint); border-radius: 999px; color: var(--ado-green); font-size: 11px; letter-spacing: 0; padding: 4px 8px; }
.ado-form-shell{ padding: 60px 0 90px; }
.ado-edit-tabs{ background: #eef3f0; border-radius: 16px; display: grid; gap: 6px; grid-template-columns: repeat(3, 1fr); margin: 28px 0; padding: 6px; position: sticky; top: 10px; z-index: 5; }
.ado-edit-tabs button{ background: transparent; border: 0; border-radius: 12px; color: var(--ado-muted); cursor: pointer; font: inherit; font-weight: 750; min-height: 46px; }
.ado-edit-tabs button.is-active{ background: #fff; box-shadow: 0 4px 18px rgba(19,63,54,.08); color: var(--ado-green); }
.ado-form{ background: #fff; border: 1px solid var(--ado-line); border-radius: 28px; box-shadow: var(--ado-shadow); padding: clamp(24px, 5vw, 54px); }
.ado-fields{ display: grid; gap: 22px; }
.ado-fields.two-col{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
.ado-fields label{ display: block; }
.ado-fields label.wide{ grid-column: 1 / -1; }
.ado-fields label > span{ display: block; font-size: 14px; font-weight: 750; margin: 0 0 9px; }
.ado-fields b{ color: #ca4c39; }
.ado-fields input,.ado-fields select,.ado-fields textarea{
  background: #fbfcfb; border: 1px solid var(--ado-line); border-radius: 12px; color: var(--ado-ink); font: inherit; width: 100%;
}
.ado-fields input,.ado-fields select{ min-height: 49px; padding: 0 14px; }
.ado-fields textarea{ line-height: 1.65; padding: 13px 14px; resize: vertical; }
.ado-fields input:focus,.ado-fields select:focus,.ado-fields textarea:focus{ border-color: var(--ado-green-2); box-shadow: 0 0 0 3px rgba(32,93,77,.11); outline: none; }
.ado-fields small{ color: var(--ado-muted); display: block; font-size: 12px; margin-top: 7px; }
.ado-project-row{ background: var(--ado-bg); border: 1px solid var(--ado-line); border-radius: 18px; padding: 22px; }
.ado-project-row-head{ align-items: center; display: flex; justify-content: space-between; margin-bottom: 18px; }
.ado-project-row-head button{ background: transparent; border: 0; color: #a04436; cursor: pointer; font: inherit; }
.ado-honeypot{ height: 0; left: -9999px; overflow: hidden; position: absolute; width: 0; }
.ado-profile-detail{ padding: 14px 0 90px; }
.ado-profile-tabs{ display: flex; gap: 4px; justify-content: center; }
.ado-profile-tabs a{ border-radius: 10px; color: var(--ado-muted); font-size: 14px; font-weight: 750; padding: 9px 14px; text-decoration: none; transition: background .15s ease, color .15s ease; }
.ado-profile-tabs a:hover,.ado-profile-tabs a.is-active{ background: var(--ado-bg); color: var(--ado-green); }
.ado-hero{ background: var(--ado-green); border-radius: 30px; color: #fff; overflow: hidden; position: relative; }
.ado-hero-inner{ align-items: center; display: grid; gap: clamp(28px, 5vw, 64px); grid-template-columns: minmax(220px, 32%) 1fr; padding: clamp(28px, 6vw, 62px); }
.ado-profile-logo{ align-items: center; background: #fff; border-radius: 24px; box-shadow: 0 18px 48px rgba(0,0,0,.18); display: flex; height: 280px; justify-content: center; padding: 34px; position: relative; }
.ado-profile-logo:empty::after{ color: #9aa8a2; content: 'ORGANIZATION'; font-size: 12px; font-weight: 800; letter-spacing: .1em; }
.ado-profile-logo img{ height: 100%; object-fit: contain; width: 100%; }
.ado-hero .ado-verified{ background: var(--ado-lime); color: #1a352b; }
.ado-hero h1{ color: #fff; font-size: clamp(40px, 6vw, 68px); letter-spacing: -.055em; line-height: 1; margin: 15px 0 10px; }
.ado-profile-detail.is-editing .ado-profile-tabs{ visibility: hidden; }
.ado-profile-detail.is-editing [data-ado-region]{ position: relative; }
.ado-profile-detail.is-editing [data-ado-region][hidden]{ display: block; }
.ado-editing-badge{ background: var(--ado-lime); border-radius: 999px; color: #1a352b; font-size: 12px; font-weight: 900; letter-spacing: .06em; padding: 6px 12px; }
.ado-region-label{ color: var(--ado-green-2); font-size: 11px; font-weight: 900; letter-spacing: .14em; margin: 0 0 14px; }
.ado-edit-field{ display: grid; gap: 6px; }
.ado-edit-field > span{ color: var(--ado-muted); font-size: 12px; font-weight: 800; letter-spacing: .02em; }
.ado-edit-field > span i{ color: #ca4c39; font-style: normal; }
.ado-edit-field input,.ado-edit-field textarea,.ado-edit-field select{
  background: #fff; border: 1px solid var(--ado-line); border-radius: 12px; color: var(--ado-ink); font: inherit; font-size: 15px; line-height: 1.55; min-height: 46px; padding: 10px 13px; width: 100%;
}
.ado-edit-field textarea{ min-height: 96px; resize: vertical; }
.ado-edit-field input:focus,.ado-edit-field textarea:focus,.ado-edit-field select:focus{ border-color: var(--ado-green-2); box-shadow: 0 0 0 3px rgba(32,93,77,.13); outline: none; }
.ado-edit-field small{ color: var(--ado-muted); font-size: 12px; }
.ado-edit-grid{ display: grid; gap: 14px; }
.ado-edit-grid.two{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
.ado-edit-grid.three{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.ado-edit-grid .wide{ grid-column: 1 / -1; }
.ado-edit-panel{ background: #fff; border: 1px solid var(--ado-line); border-radius: 22px; display: grid; gap: 18px; padding: clamp(18px, 3vw, 28px); }
.ado-hero .ado-edit-panel{ background: rgba(255,255,255,.06); border-color: rgba(255,255,255,.18); }
.ado-hero .ado-edit-field > span,.ado-hero .ado-region-label{ color: #b9d8cb; }
.ado-hero .ado-edit-field input,.ado-hero .ado-edit-field textarea,.ado-hero .ado-edit-field select{ background: rgba(255,255,255,.95); }
.ado-hero .ado-edit-field input.ado-edit-title{ font-size: clamp(26px, 3.6vw, 40px); font-weight: 800; letter-spacing: -.04em; min-height: 62px; }
.ado-edit-chips{ display: flex; flex-wrap: wrap; gap: 8px; }
.ado-edit-chip{ cursor: pointer; position: relative; }
.ado-edit-chip input{ opacity: 0; pointer-events: none; position: absolute; }
.ado-edit-chip span{ background: #fff; border: 1px solid var(--ado-line); border-radius: 999px; color: var(--ado-ink); display: block; font-size: 13px; font-weight: 700; padding: 8px 13px; transition: background .12s ease; }
.ado-edit-chip input:checked + span{ background: var(--ado-green); border-color: var(--ado-green); color: #fff; }
.ado-edit-chip input:focus-visible + span{ outline: 2px solid var(--ado-lime); outline-offset: 2px; }
.ado-hero .ado-edit-chip input:checked + span{ background: var(--ado-lime); border-color: var(--ado-lime); color: #1a352b; }
.ado-image-edit{ display: grid; gap: 10px; justify-items: center; width: 100%; }
.ado-image-edit .ado-profile-logo{ width: 100%; }
.ado-image-edit .ado-image-edit-actions{ justify-content: center; }
.ado-image-edit-actions{ display: flex; gap: 6px; }
.ado-image-edit input[type="file"]{ display: none; }
.ado-mini-button{ align-items: center; background: #fff; border: 1px solid var(--ado-line); border-radius: 10px; color: var(--ado-green); cursor: pointer; display: inline-flex; font: inherit; font-size: 12.5px; font-weight: 800; gap: 6px; min-height: 36px; padding: 0 12px; }
.ado-mini-button:hover{ background: var(--ado-bg); }
.ado-mini-button.is-danger{ color: var(--ado-danger); }
.ado-mini-button:disabled{ cursor: default; opacity: .5; }
.ado-mini-button.is-busy{ cursor: progress; opacity: .7; }
.ado-cover-edit{ background: rgba(255,255,255,.06); border: 1px dashed rgba(255,255,255,.3); border-radius: 18px; display: flex; flex-wrap: wrap; gap: 12px; justify-content: space-between; align-items: center; margin: 0 clamp(28px, 6vw, 62px); margin-top: 22px; padding: 14px 18px; }
.ado-cover-edit p{ color: #cfe3da; font-size: 13px; margin: 0; }
.ado-edit-list{ display: grid; gap: 12px; }
.ado-edit-item{ background: #fff; border: 1px solid var(--ado-line); border-radius: 18px; display: grid; gap: 14px; padding: 18px; }
.ado-edit-item-head{ align-items: center; display: flex; gap: 8px; justify-content: space-between; }
.ado-edit-item-head strong{ color: var(--ado-green-3); font-size: 12px; font-weight: 900; letter-spacing: .1em; }
.ado-edit-item-tools{ display: flex; gap: 4px; }
.ado-edit-item-tools button{ align-items: center; background: #fff; border: 1px solid var(--ado-line); border-radius: 8px; color: var(--ado-ink); cursor: pointer; display: inline-flex; font: inherit; font-size: 13px; font-weight: 900; height: 32px; justify-content: center; padding: 0; width: 32px; }
.ado-edit-item-tools button:hover{ background: var(--ado-bg); }
.ado-edit-item-tools button:disabled{ cursor: default; opacity: .35; }
.ado-edit-item-tools button.is-danger{ border-color: #ebc9c4; color: var(--ado-danger); }
.ado-edit-item.with-media{ grid-template-columns: 200px minmax(0, 1fr); }
.ado-edit-item.with-media .ado-edit-item-head{ grid-column: 1 / -1; }
.ado-edit-media{ display: grid; gap: 8px; }
.ado-edit-media .ado-edit-thumb{ align-items: center; background: var(--ado-bg); border: 1px solid var(--ado-line); border-radius: 12px; color: var(--ado-muted); display: flex; font-size: 12px; font-weight: 700; height: 140px; justify-content: center; overflow: hidden; }
.ado-edit-media .ado-edit-thumb img{ display: block; height: 100%; object-fit: cover; width: 100%; }
.ado-edit-add{ align-items: center; background: #fff; border: 1px dashed var(--ado-green-2); border-radius: 14px; color: var(--ado-green); cursor: pointer; display: flex; font: inherit; font-size: 14px; font-weight: 800; justify-content: center; min-height: 48px; width: 100%; }
.ado-edit-add:hover{ background: var(--ado-bg); }
.ado-edit-add:disabled{ cursor: default; opacity: .45; }
.ado-edit-count{ color: var(--ado-muted); font-size: 12px; font-weight: 700; text-align: right; }
.ado-edit-empty{ color: var(--ado-muted); font-size: 14px; }
.ado-edit-bar{
  align-items: center; background: #14231d; border-radius: 18px; bottom: 14px; box-shadow: 0 18px 48px rgba(0,0,0,.28); color: #fff; display: none; gap: 12px;
  left: 50%; max-width: calc(100% - 24px); padding: 10px 12px 10px 18px; position: fixed; transform: translateX(-50%); width: 980px; z-index: 60;
}
.ado-profile-detail.is-editing ~ .ado-edit-bar,.ado-edit-bar.is-visible{ display: flex; }
.ado-edit-bar-status{ display: grid; flex: 1; gap: 2px; min-width: 0; }
.ado-edit-bar-status strong{ font-size: 14px; }
.ado-edit-bar-status span{ color: #a9c3b8; font-size: 12px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ado-edit-bar-status span.is-error{ color: #ffb4a8; white-space: normal; }
.ado-edit-bar-actions{ display: flex; flex: none; gap: 6px; }
.ado-edit-bar-actions button,.ado-edit-bar-actions a{ align-items: center; border: 1px solid rgba(255,255,255,.2); border-radius: 11px; color: #fff; cursor: pointer; display: inline-flex; font: inherit; font-size: 13px; font-weight: 800; min-height: 42px; padding: 0 14px; text-decoration: none; }
.ado-edit-bar-actions .is-primary{ background: var(--ado-lime); border-color: var(--ado-lime); color: #1a352b; }
.ado-edit-bar-actions .is-primary:disabled{ cursor: progress; opacity: .7; }
.ado-edit-bar-actions .is-ghost{ background: transparent; }
.ado-edit-bar-admin{ align-items: center; border-right: 1px solid rgba(255,255,255,.15); color: #cfe3da; display: flex; flex: none; font-size: 12px; font-weight: 700; gap: 10px; margin-right: 4px; padding-right: 12px; }
.ado-edit-bar-admin label{ align-items: center; cursor: pointer; display: inline-flex; gap: 6px; }
.ado-profile-detail.is-editing{ padding-bottom: 130px; }
.ado-toast{ background: #14231d; border-radius: 12px; bottom: 90px; color: #fff; font-size: 14px; font-weight: 700; left: 50%; opacity: 0; padding: 12px 18px; pointer-events: none; position: fixed; transform: translate(-50%, 8px); transition: opacity .2s ease, transform .2s ease; z-index: 70; }
.ado-toast.is-visible{ opacity: 1; transform: translate(-50%, 0); }
@media (max-width: 900px){.ado-form-shell,.ado-profile-detail{ max-width: calc(100% - 32px); }
.ado-hero-inner{ grid-template-columns: 1fr; }
.ado-profile-logo{ height: 220px; max-width: 360px; width: 100%; }
.ado-profile-tabs{ grid-column: 1 / -1; justify-content: flex-start; overflow-x: auto; }
.ado-edit-item.with-media{ grid-template-columns: 1fr; }
.ado-edit-grid.three{ grid-template-columns: repeat(2, minmax(0, 1fr)); }}
@media (max-width: 620px){.ado-fields.two-col,.ado-edit-grid.two,.ado-edit-grid.three{ grid-template-columns: 1fr; }
.ado-edit-tabs{ font-size: 12px; top: 5px; }
.ado-form{ border-radius: 20px; padding: 22px 18px; }
.ado-profile-detail{ max-width: calc(100% - 22px); padding-top: 8px; }
.ado-profile-tabs a{ font-size: 13px; padding: 8px 10px; }
.ado-hero{ border-radius: 22px; }
.ado-hero-inner{ padding: 24px; }
.ado-profile-logo{ height: 190px; }
.ado-hero h1{ font-size: 38px; }
.ado-cover-edit{ margin: 18px 16px 0; }
.ado-edit-bar{ align-items: stretch; border-radius: 14px; bottom: 8px; flex-direction: column; gap: 8px; padding: 10px; }
.ado-edit-bar-actions{ flex-wrap: wrap; }
.ado-edit-bar-actions button,.ado-edit-bar-actions a{ flex: 1; justify-content: center; }
.ado-edit-bar-admin{ border-right: 0; margin: 0; padding: 0 0 4px; }}
@media print{.ado-edit-bar{ display: none !important; }
.ado-hero{ -webkit-print-color-adjust: exact; print-color-adjust: exact; }}
.ado-profile-detail [hidden],.ado-form-shell [hidden]{ display:none!important; }
.ado-profile-detail h1,.ado-profile-detail h2,.ado-profile-detail h3{ font-weight:750; }
.ado-profile-detail :is(a,button,input,textarea,select):focus-visible,.ado-form-shell :is(a,button):focus-visible{ outline:3px solid #64842c; outline-offset:4px; }
.ado-profile-detail{ --ado-sticky-top:8px; }
.ado-profile-detail.is-editing .ado-profile-tabs{ visibility:visible; }
.ado-profile-tabs{ min-width:0; }
.ado-profile-tabs a{ white-space:nowrap; }
.ado-hero-inner{ grid-template-columns:minmax(180px,29%) minmax(0,1fr); padding:44px; gap:40px; }
.ado-hero h1{ font-size:clamp(38px,5vw,60px); line-height:1.12; overflow-wrap:anywhere; }
.ado-hero-copy{ min-width:0; }
.ado-profile-detail.is-editing .ado-hero-inner{ align-items:start; }
.ado-profile-logo{ height:240px; padding:24px; box-shadow:none; }
.ado-profile-logo img{ margin:0!important; border:0!important; border-radius:0!important; }
.ado-edit-item-tools button{ min-width:40px; height:40px; }
.ado-edit-bar-admin{ flex-wrap:wrap; }
.ado-form-shell{ padding-top:28px; }
.ado-edit-tabs button{ font-size:14px; }
@media(max-width:900px){.ado-hero-inner{ grid-template-columns:180px minmax(0,1fr); gap:26px; padding:30px; }
.ado-profile-logo{ height:180px; max-width:none; }
.ado-profile-tabs{ grid-row:2; grid-column:1/-1; }
.ado-profile-detail.is-editing .ado-hero-inner{ grid-template-columns:1fr; }
.ado-profile-detail.is-editing .ado-image-edit{ max-width:220px; }}
@media(max-width:620px){.ado-hero-inner{ grid-template-columns:1fr; gap:22px; padding:24px; }
.ado-profile-logo{ width:150px; height:130px; padding:16px; border-radius:16px; }
.ado-hero h1{ font-size:40px; }
.ado-profile-tabs{ justify-content:space-between; }
.ado-profile-tabs a{ font-size:14px; }
.ado-editing-badge{ display:none; }
.ado-edit-bar-status span{ white-space:normal; }
.ado-profile-detail.is-editing{ padding-bottom:220px; }}
@media(prefers-reduced-motion:reduce){.ado-edit-bar,.ado-toast{ scroll-behavior:auto!important; transition:none!important; animation:none!important; }}
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--theme-1: #FFFFFF;--wp--preset--color--theme-2: #EEEEEE;--wp--preset--color--theme-3: #BBBBBB;--wp--preset--color--theme-4: #1E1E1E;--wp--preset--color--theme-5: #000000;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.179), 16px);--wp--preset--font-size--medium: clamp(20px, 1.25rem + ((1vw - 3.2px) * 0.357), 24px);--wp--preset--font-size--large: clamp(23.043px, 1.44rem + ((1vw - 3.2px) * 1.335), 38px);--wp--preset--font-size--x-large: clamp(33.419px, 2.089rem + ((1vw - 3.2px) * 2.373), 60px);--wp--preset--font-size--xx-large: clamp(40px, 2.5rem + ((1vw - 3.2px) * 3.571), 80px);--wp--preset--font-size--xxx-large: clamp(40px, 2.5rem + ((1vw - 3.2px) * 10.714), 160px);--wp--preset--font-family--inter: "Inter", sans-serif;--wp--preset--text-shadow--light: 0.05em 0.05em 0.1em rgba(0, 0, 0, 0.3);--wp--preset--text-shadow--strong: 0.1em 0.1em 0.25em rgba(0, 0, 0, 0.5);--wp--preset--spacing--20: min(calc(var(--wp--custom--spacing-unit) * (var(--wp--custom--spacing-increment) * 1) * 1px), calc(var(--wp--custom--spacing-increment) * 1 * 2vw));--wp--preset--spacing--30: min(calc(var(--wp--custom--spacing-unit) * (var(--wp--custom--spacing-increment) * 2) * 1px), calc(var(--wp--custom--spacing-increment) * 2 * 1vw));--wp--preset--spacing--40: min(calc(var(--wp--custom--spacing-unit) * (var(--wp--custom--spacing-increment) * 3) * 1px), calc(var(--wp--custom--spacing-increment) * 3 * 1vw));--wp--preset--spacing--50: min(calc(var(--wp--custom--spacing-unit) * (var(--wp--custom--spacing-increment) * 4) * 1px), calc(var(--wp--custom--spacing-increment) * 4 * 1vw));--wp--preset--spacing--60: min(calc(var(--wp--custom--spacing-unit) * (var(--wp--custom--spacing-increment) * 5) * 1px), calc(var(--wp--custom--spacing-increment) * 5 * 1vw));--wp--preset--spacing--70: min(calc(var(--wp--custom--spacing-unit) * (var(--wp--custom--spacing-increment) * 6) * 1px), calc(var(--wp--custom--spacing-increment) * 6 * 1vw));--wp--preset--spacing--80: min(calc(var(--wp--custom--spacing-unit) * (var(--wp--custom--spacing-increment) * 7) * 1px), calc(var(--wp--custom--spacing-increment) * 7 * 1vw));--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);--wp--custom--input-background: oklch(from var(--wp--preset--color--theme-1) max(0.2, calc(l * 1.05)) calc(c * 1.075) h);--wp--custom--spacing-increment: 2.5;--wp--custom--spacing-unit: 10;}
:root{ --wp--style--global--content-size: 620px;--wp--style--global--wide-size: 1440px; }
:where(body){ margin: 0; }
.wp-site-blocks{ padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom); }
.has-global-padding{ padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); }
.has-global-padding > .alignfull{ margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); }
.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)){ padding-right: 0; padding-left: 0; }
.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull{ margin-left: 0; margin-right: 0; }
:where(.wp-site-blocks) > *{ margin-block-start: var(--wp--preset--spacing--20); margin-block-end: 0; }
:where(.wp-site-blocks) > :first-child{ margin-block-start: 0; }
:where(.wp-site-blocks) > :last-child{ margin-block-end: 0; }
:root{ --wp--style--block-gap: var(--wp--preset--spacing--20); }
:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}
:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}
:root :where(.is-layout-flow) > *{margin-block-start: var(--wp--preset--spacing--20);margin-block-end: 0;}
:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}
:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}
:root :where(.is-layout-constrained) > *{margin-block-start: var(--wp--preset--spacing--20);margin-block-end: 0;}
:root :where(.is-layout-flex){gap: var(--wp--preset--spacing--20);}
.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}
body .is-layout-flex{display: flex;}
.is-layout-flex{flex-wrap: wrap;align-items: center;}
.is-layout-flex > :is(*, div){margin: 0;}
body{background-color: var(--wp--preset--color--theme-1);color: var(--wp--preset--color--theme-4);font-family: var(--wp--preset--font-family--inter);font-size: clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.179), 16px);font-weight: 400;line-height: 1.65;--wp--style--root--padding-top: 0px;--wp--style--root--padding-right: var(--wp--preset--spacing--40);--wp--style--root--padding-bottom: 0px;--wp--style--root--padding-left: var(--wp--preset--spacing--40);}
a:where(:not(.wp-element-button)){color: currentColor;}
h1,h2,h3,h4,h5,h6{font-family: var(--wp--preset--font-family--inter);font-weight: 500;}
:root :where(h1.has-background , h2.has-background , h3.has-background , h4.has-background , h5.has-background , h6.has-background ){padding: 0;}
h1{font-size: var(--wp--preset--font-size--xx-large);line-height: 1;}
h2{font-size: var(--wp--preset--font-size--x-large);line-height: 1;}
h3{font-size: var(--wp--preset--font-size--medium);line-height: 1.2;}
h4{font-size: clamp(22px, 1.625rem + ((1vw - 3px) * -0.536), 18px);line-height: 1.3;}
h5{font-size: var(--wp--preset--font-size--medium);line-height: 1.4;}
h6{font-size: var(--wp--preset--font-size--small);}
:root :where(.wp-element-caption, .wp-block-audio figcaption, .wp-block-embed figcaption, .wp-block-gallery figcaption, .wp-block-image figcaption, .wp-block-table figcaption, .wp-block-video figcaption){font-size: 14px;font-weight: 400;padding-top: 8px;}
.ad-site-header{
	position: relative;
	z-index: 50;
	background: radial-gradient(circle at 8% -40%,#174a35 0,#0b2b20 34%,#071a14 72%) !important;
	border-bottom: 1px solid rgba(184,255,104,.22);
	box-shadow: 0 10px 30px rgba(3,20,14,.16);
}
.ad-site-header::after{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 2px;
	background: linear-gradient(90deg,transparent,#b8ff68 22%,#7adf9b 50%,#b8ff68 78%,transparent);
	opacity: .45;
}
@media (min-width:782px){.ad-site-header .wp-block-navigation__submenu-container::before{
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		top: -14px;
		height: 14px;
	}
.ad-site-header .wp-block-navigation__submenu-container::after{
		content: "";
		position: absolute;
		top: -7px;
		left: 50%;
		width: 13px;
		height: 13px;
		background: #fbfff4;
		border-left: 1px solid #c8e8a8;
		border-top: 1px solid #c8e8a8;
		transform: translateX(-50%) rotate(45deg);
	}
.ad-site-header .wp-block-navigation__submenu-container>.wp-block-navigation-item{
		background: transparent !important;
	}}
@media (max-width:781px){.ad-site-header{
		padding-left: 14px !important;
		padding-right: 14px !important;
	}}
header.wp-block-template-part{
	position: sticky !important;
	top: 0 !important;
	z-index: 9999 !important;
}
@media (max-width:781px){.ad-site-header .wp-block-navigation{
		display: none !important;
	}
.ad-mobile-section>summary::-webkit-details-marker{
		display: none;
	}
.ad-mobile-section>summary::marker{
		content: "";
	}
.ad-mobile-menu-panel{
		position: fixed;
		top: 78px;
		left: 0;
		right: 0;
		height: calc(100dvh - 78px);
		overflow-y: auto;
		box-sizing: border-box;
		padding: 22px 18px 40px;
		background: radial-gradient(circle at 95% 0,rgba(184,255,104,.18),transparent 34%), linear-gradient(180deg,#0a251b,#061710);
		color: #efffe5;
		border-top: 1px solid rgba(184,255,104,.18);
		box-shadow: 0 24px 54px rgba(0,0,0,.32);
		z-index: 9998;
		animation: adMobileMenuIn .2s ease both;
	}
.ad-mobile-menu-panel a{
		text-decoration: none !important;
	}
.ad-mobile-section{
		margin: 10px 0;
		border: 1px solid rgba(184,255,104,.18);
		border-radius: 17px;
		background: rgba(255,255,255,.055);
		overflow: hidden;
	}
.ad-mobile-section>summary{
		list-style: none;
		min-height: 56px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 12px;
		box-sizing: border-box;
		padding: 0 16px;
		cursor: pointer;
		color: #f3ffec;
		font-size: 16px;
		font-weight: 780;
	}
.ad-mobile-section[open]>summary{
		background: #b8ff68;
		color: #082117;
	}
.ad-mobile-submenu{
		display: grid;
		grid-template-columns: 1fr;
		gap: 6px;
		padding: 10px;
		background: #f8fdec;
		animation: adMobileSubmenuIn .18s ease both;
	}
.ad-mobile-submenu a{
		display: flex;
		align-items: center;
		min-height: 46px;
		padding: 0 13px;
		border-radius: 11px;
		color: #163425 !important;
		font-size: 14px;
		font-weight: 650;
	}
.ad-mobile-submenu a::before{
		content: "";
		width: 6px;
		height: 6px;
		margin-right: 10px;
		flex: 0 0 6px;
		border-radius: 50%;
		background: #8ac85e;
	}
.ad-mobile-submenu a:active{
		background: #e2f3cf;
	}
@keyframes adMobileMenuIn {
	from {
		opacity: 0;
		transform: translateY(-8px);
	}
	
	to {
		opacity: 1;
		transform: translateY(0);
	}
}
@keyframes adMobileSubmenuIn {
	from {
		opacity: 0;
		transform: translateY(-4px);
	}
	
	to {
		opacity: 1;
		transform: translateY(0);
	}
}}
@media (min-width:1200px){body::after{
		content: "광고 영역\\\\\\\\\A300 × 250";
		white-space: pre;
		position: fixed;
		top: 140px;
		right: 18px;
		width: 300px;
		height: 250px;
		display: flex;
		align-items: center;
		justify-content: center;
		box-sizing: border-box;
		border: 4px solid #9f1717;
		border-radius: 14px;
		background: #e53935;
		color: #fff;
		box-shadow: 0 16px 36px rgba(100,0,0,.26);
		font-size: 19px;
		font-weight: 850;
		line-height: 1.55;
		letter-spacing: .04em;
		text-align: center;
		pointer-events: none;
		z-index: 40;
	}
body>.wp-site-blocks>main{
		margin-right: 330px !important;
	}}
@media (max-width:781px){body>.wp-site-blocks>main::before{
		content: "광고 영역  ·  320 × 100";
		width: calc(100% - 32px);
		max-width: 320px;
		height: 100px;
		display: flex;
		align-items: center;
		justify-content: center;
		box-sizing: border-box;
		margin: 16px auto 22px;
		border: 4px solid #9f1717;
		border-radius: 13px;
		background: #e53935;
		color: #fff;
		box-shadow: 0 10px 24px rgba(100,0,0,.2);
		font-size: 16px;
		font-weight: 850;
		letter-spacing: .035em;
		text-align: center;
	}}
@media (min-width:1200px){body::after{
		content: "광고 영역\A 300 × 250";
	}}
.ad-dictionary-card{
	box-sizing: border-box;
	height: 100%;
	min-height: 234px;
	padding: 23px !important;
	border: 1px solid #d6e5ce;
	border-radius: 19px;
	background: #fff;
	box-shadow: 0 8px 22px rgba(22,61,43,.07);
	transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.ad-dictionary-card:hover{
	transform: translateY(-5px);
	border-color: #88c768;
	box-shadow: 0 17px 34px rgba(22,61,43,.13);
}
.ad-dictionary-card .wp-block-post-title{
	margin: 0 !important;
	color: #143a2b;
	font-size: 20px !important;
	line-height: 1.42 !important;
	letter-spacing: -.025em;
}
.ad-dictionary-card .wp-block-post-title a{
	color: inherit !important;
	text-decoration: none !important;
}
.ad-dictionary-card .wp-block-post-title a:after{
	content: "";
	position: absolute;
}
.ad-dictionary-card{
	position: relative;
}
@media (max-width:781px){.ad-dictionary-card{
		min-height: 0;
		padding: 20px !important;
	}}
@media (max-width:781px){html{
		max-width: 100% !important;
		overflow-x: hidden !important;
	}
.ad-site-header{
		box-sizing: border-box !important;
		width: 100% !important;
		max-width: none !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}}
body.single-ad_schedule:has(.ad-schedule-actions) .adsm-link-actions{
  display: none !important;
}
html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb):not(#perf-bg):not(.adw-editor-surface){
  background-image: url("https://i0.wp.com/environmentalplatform.com/wp-content/uploads/2026/10/algae-doctor-oak-background.png?w=1672&quality=80&ssl=1") !important;
}
@layer adSearchResults20261023;
@layer algaeDesktopNoteRhythm{@media (min-width:768px){body.adp-platform main#wp--skip-link--target .ad-lecture-page h2{margin-bottom:16px!important}
body.adp-platform main#wp--skip-link--target .ad-lecture-page h2 + :is(p,ul,ol,figure,div,aside){margin-top:0!important}
body.adp-platform main#wp--skip-link--target .ad-lecture-page figcaption{font-size:14px!important;line-height:1.5!important;text-align:center!important}}}
@layer algaeLectureNoteRhythm{body.adp-platform main#wp--skip-link--target .ad-lecture-page h2{margin-bottom:16px!important}}
@layer algaeMobileTopBinding{@media(max-width:767px){body:is(.adcb-content-page.adp-section-news,.adcb-content-page.adp-section-research,.adcb-content-page.adp-section-policy,.ad-detail-news,.ad-detail-research,.ad-detail-policy) main,body.adp-platform:has(.ad-lecture-page) main#wp--skip-link--target{padding-top:64px!important;padding-left:16px!important;padding-right:16px!important;background:linear-gradient(transparent 44px,#FFFDF5 44px)!important}
body:is(.adcb-content-page.adp-section-news,.adcb-content-page.adp-section-research,.adcb-content-page.adp-section-policy,.ad-detail-news,.ad-detail-research,.ad-detail-policy) main::before,body.adp-platform:has(.ad-lecture-page) main#wp--skip-link--target::before{content:""!important;display:block!important;position:absolute!important;left:0!important;right:0!important;top:0!important;bottom:auto!important;width:100%!important;max-width:none!important;height:44px!important;background:#FFFDF5!important;border:1px solid #C6C2AB!important;border-bottom:0!important;border-radius:6px 6px 0 0!important;box-sizing:border-box!important;-webkit-mask-image:radial-gradient(circle at 50% 22px,transparent 0 5px,#000 6px)!important;mask-image:radial-gradient(circle at 50% 22px,transparent 0 5px,#000 6px)!important;-webkit-mask-size:25% 44px!important;mask-size:25% 44px!important;-webkit-mask-repeat:repeat-x!important;mask-repeat:repeat-x!important;-webkit-mask-position:0 0!important;mask-position:0 0!important;pointer-events:none!important}
body:is(.adcb-content-page.adp-section-news,.adcb-content-page.adp-section-research,.adcb-content-page.adp-section-policy,.ad-detail-news,.ad-detail-research,.ad-detail-policy) main::after,body.adp-platform:has(.ad-lecture-page) main#wp--skip-link--target::after{content:""!important;display:block!important;position:absolute!important;left:0!important;right:0!important;top:44px!important;bottom:auto!important;width:100%!important;height:1px!important;background:#D36B70!important;border:0!important;box-shadow:none!important;transform:none!important;pointer-events:none!important}}}
@layer algaeLectureNotebook{body.adp-platform:has(.ad-lecture-page){--al-indent:44px;--ad-editor-sun:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%20role%3D%22img%22%20aria-labelledby%3D%22title%22%3E%0A%20%20%3Ctitle%20id%3D%22title%22%3E%ED%81%B0%20%EC%A3%BC%EC%A0%9C%EB%A5%BC%20%ED%91%9C%EC%8B%9C%ED%95%98%EB%8A%94%20%ED%83%9C%EC%96%91%20%EC%8A%A4%ED%8B%B0%EC%BB%A4%3C%2Ftitle%3E%0A%20%20%3Cpath%20d%3D%22M20%204%2024%2010%2031%208%2030%2015%2036%2020%2030%2025%2031%2032%2024%2030%2020%2036%2016%2030%209%2032%2010%2025%204%2020%2010%2015%209%208%2016%2010Z%22%20fill%3D%22%23F5CC62%22%20stroke%3D%22%23FFFDF5%22%20stroke-width%3D%226%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M20%204%2024%2010%2031%208%2030%2015%2036%2020%2030%2025%2031%2032%2024%2030%2020%2036%2016%2030%209%2032%2010%2025%204%2020%2010%2015%209%208%2016%2010Z%22%20fill%3D%22%23F5CC62%22%20stroke%3D%22%23A8792A%22%20stroke-width%3D%221.4%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%229%22%20fill%3D%22%23FFE49B%22%20stroke%3D%22%23B68A36%22%20stroke-width%3D%221.2%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M15%2016.5c1-1.4%202.3-2%203.8-2%22%20fill%3D%22none%22%20stroke%3D%22%23FFFDF5%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A");--ad-editor-algae:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%20role%3D%22img%22%20aria-labelledby%3D%22title%22%3E%3Ctitle%20id%3D%22title%22%3E%EB%AF%B8%EC%84%B8%EC%A1%B0%EB%A5%98%20%EC%84%B8%ED%8F%AC%20%EC%8A%A4%ED%8B%B0%EC%BB%A4%3C%2Ftitle%3E%3Cpath%20d%3D%22M19%205C28%203%2035%2010%2035%2019C38%2028%2029%2035%2021%2035C12%2038%204%2030%205%2021C3%2012%2010%205%2019%205Z%22%20fill%3D%22%23D7E8A5%22%20stroke%3D%22%23FFFDF5%22%20stroke-width%3D%226%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M19%205C28%203%2035%2010%2035%2019C38%2028%2029%2035%2021%2035C12%2038%204%2030%205%2021C3%2012%2010%205%2019%205Z%22%20fill%3D%22none%22%20stroke%3D%22%2352754A%22%20stroke-width%3D%221.5%22%2F%3E%3Cellipse%20cx%3D%2212%22%20cy%3D%2217%22%20rx%3D%223%22%20ry%3D%225.5%22%20transform%3D%22rotate(-22%2012%2017)%22%20fill%3D%22%2379A64E%22%2F%3E%3Cellipse%20cx%3D%2224%22%20cy%3D%2212%22%20rx%3D%225%22%20ry%3D%222.8%22%20transform%3D%22rotate(24%2024%2012)%22%20fill%3D%22%2383AD51%22%2F%3E%3Cellipse%20cx%3D%2227%22%20cy%3D%2225%22%20rx%3D%223.8%22%20ry%3D%225%22%20transform%3D%22rotate(30%2027%2025)%22%20fill%3D%22%2379A64E%22%2F%3E%3Ccircle%20cx%3D%2216.5%22%20cy%3D%2225%22%20r%3D%223.2%22%20fill%3D%22%23AFC977%22%20stroke%3D%22%2378984F%22%20stroke-width%3D%221%22%2F%3E%3Ccircle%20cx%3D%2212.3%22%20cy%3D%2210.1%22%20r%3D%221.7%22%20fill%3D%22%23FFFFFF%22%20opacity%3D%22.8%22%2F%3E%3C%2Fsvg%3E%0A")}
body.adp-platform:has(.ad-lecture-page) main#wp--skip-link--target{position:relative!important;isolation:isolate!important;display:block!important;box-sizing:border-box!important;width:calc(100% - 32px)!important;max-width:1200px!important;margin:32px auto 48px!important;padding:32px 32px 48px 80px!important;background:transparent!important;border:0!important;border-radius:6px!important;box-shadow:none!important;font-family:var(--adv-font)!important;color:#29382F!important;overflow-wrap:anywhere!important}
body.adp-platform:has(.ad-lecture-page) main#wp--skip-link--target::before{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:-1!important;background:#FFFDF5!important;border:1px solid #C6C2AB!important;border-radius:6px!important;mask-image:radial-gradient(circle at 31px 47px,transparent 0 6px,#000 7px)!important;mask-size:100% 160px!important;mask-repeat:repeat-y!important;pointer-events:none!important}
body.adp-platform:has(.ad-lecture-page) main#wp--skip-link--target::after{content:""!important;display:block!important;position:absolute!important;left:56px!important;top:0!important;bottom:0!important;width:1px!important;height:auto!important;background:#D36B70!important;pointer-events:none!important}
body.adp-platform:has(.ad-lecture-page) main>.entry-content{box-sizing:border-box!important;max-width:none!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
body.adp-platform:has(.ad-lecture-page) main>.entry-content::before,body.adp-platform:has(.ad-lecture-page) main>.entry-content::after,body.adp-platform main#wp--skip-link--target .ad-lecture-page::before,body.adp-platform main#wp--skip-link--target .ad-lecture-page::after{content:none!important;display:none!important}
body.adp-platform:has(.ad-lecture-page) main .wp-block-post-title{display:none!important}
body.adp-platform main#wp--skip-link--target .ad-lecture-page{max-width:none!important;width:100%!important;padding:0!important;margin:0!important;color:#29382F!important;font:400 16px/1.8 var(--adv-font)!important;background:none!important;border:0!important;box-shadow:none!important}
body.adp-platform main#wp--skip-link--target .ad-lecture-page *{box-sizing:border-box!important;min-width:0}
body.adp-platform main#wp--skip-link--target .ad-lecture-page :is(h1,h2,h3,p,figure,ul,ol,aside){max-width:none!important;word-break:normal!important;overflow-wrap:anywhere!important}
body.adp-platform main#wp--skip-link--target .ad-lecture-page :is(h1,h2){position:relative!important;margin:0 0 24px!important;padding:0 0 0 var(--al-indent)!important;border:0!important;background:none!important;box-shadow:none!important;color:#29382F!important;text-align:left!important;transform:none!important;letter-spacing:-.025em!important}
body.adp-platform main#wp--skip-link--target .ad-lecture-page h1{font:700 32px/1.4 var(--adv-font)!important}
body.adp-platform main#wp--skip-link--target .ad-lecture-page h2{font:600 24px/1.5 var(--adv-font)!important}
body.adp-platform main#wp--skip-link--target .ad-lecture-page h1::before,body.adp-platform main#wp--skip-link--target .ad-lecture-page h2::before{content:""!important;display:block!important;position:absolute!important;left:0!important;top:4px!important;width:34px!important;height:34px!important;background:var(--ad-editor-sun) center/contain no-repeat!important;border:0!important;box-shadow:none!important;pointer-events:none!important}
body.adp-platform main#wp--skip-link--target .ad-lecture-page h2::before{width:24px!important;height:24px!important;top:6px!important;background-image:var(--ad-editor-algae)!important;left:5px!important}
body.adp-platform main#wp--skip-link--target .ad-lecture-page h1::after,body.adp-platform main#wp--skip-link--target .ad-lecture-page h2::after{content:none!important}
body.adp-platform main#wp--skip-link--target .ad-lecture-page h3{font:600 18px/1.5 var(--adv-font)!important;color:#29382F!important;margin:0 0 12px!important;padding:0!important;background:none!important;border:0!important}
body.adp-platform main#wp--skip-link--target .ad-lecture-page h3::before,body.adp-platform main#wp--skip-link--target .ad-lecture-page h3::after{content:none!important}
body.adp-platform main#wp--skip-link--target .ad-lecture-page p{font:400 16px/1.8 var(--adv-font)!important;margin:0 0 16px!important;color:#29382F!important}
body.adp-platform main#wp--skip-link--target .ad-lecture-page a{color:#325D43!important;text-underline-offset:4px!important}
body.adp-platform main#wp--skip-link--target .ad-lecture-page a:focus-visible{outline:2px solid #325D43!important;outline-offset:4px!important}
body.adp-platform main#wp--skip-link--target .ad-lecture-page .al-hero{display:grid!important;grid-template-columns:minmax(0,1fr) 128px!important;column-gap:24px!important;align-items:start!important;padding:0!important;margin:0 0 32px!important;border:0!important;background:none!important;box-shadow:none!important}
body.adp-platform main#wp--skip-link--target .ad-lecture-page .al-hero>h1{grid-column:1!important;grid-row:1!important;margin-bottom:16px!important}
body.adp-platform main#wp--skip-link--target .ad-lecture-page .al-hero>p{grid-column:1!important;grid-row:2!important}
body.adp-platform main#wp--skip-link--target .ad-lecture-page :is(.al-hero,.al-topic,.al-download)>p{position:relative!important;margin-left:var(--al-indent)!important;padding-left:24px!important}
body.adp-platform main#wp--skip-link--target .ad-lecture-page :is(.al-hero,.al-topic,.al-download)>p::before{content:"-"!important;position:absolute!important;left:0!important;top:0!important;width:16px!important;color:#626D63!important}
body.adp-platform main#wp--skip-link--target .ad-lecture-page :is(.al-back,.al-meta,.al-count){margin-left:var(--al-indent)!important;padding:0!important;color:#626D63!important;font:400 14px/1.5 var(--adv-font)!important}
body.adp-platform main#wp--skip-link--target .ad-lecture-page :is(.al-back,.al-meta,.al-count)::before{content:none!important}
body.adp-platform main#wp--skip-link--target .ad-lecture-page figcaption{text-align:center!important;font:400 14px/1.5 var(--adv-font)!important;color:#626D63!important;margin:8px 0 0!important;padding:0!important}
body.adp-platform main#wp--skip-link--target .ad-lecture-page .al-card{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)!important;gap:24px!important;margin:16px 0 0 var(--al-indent)!important;padding:24px!important;background:#FFFDF5!important;border:1px solid #BCC5B5!important;border-radius:6px!important;box-shadow:none!important;overflow:hidden!important}
body.adp-platform main#wp--skip-link--target .ad-lecture-page .al-card>a{display:block!important;background:none!important;align-self:start!important;transform:none!important;padding:0!important;border:0!important;box-shadow:none!important}
body.adp-platform main#wp--skip-link--target .ad-lecture-page .al-card>a::before,body.adp-platform main#wp--skip-link--target .ad-lecture-page .al-card>a::after{content:none!important;display:none!important}
body.adp-platform main#wp--skip-link--target .ad-lecture-page .al-card img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;object-fit:contain!important;margin:0!important;border-radius:4px!important}
body.adp-platform:has(.ad-lecture-page) .adsm-community-banner--desktop{display:none!important}
body.adp-platform:has(.ad-lecture-page) main .adsm-community-banner--mobile{display:block!important;position:relative!important;inset:auto!important;float:none!important;width:100%!important;max-width:760px!important;margin:48px auto 0!important;transform:none!important}
@media(max-width:767px){body.adp-platform:has(.ad-lecture-page){--al-indent:32px}
body.adp-platform:has(.ad-lecture-page) main#wp--skip-link--target{margin:24px auto 32px!important;padding:56px 16px 32px 20px!important;background:linear-gradient(transparent 44px,#FFFDF5 44px)!important}
body.adp-platform:has(.ad-lecture-page) main#wp--skip-link--target::before{bottom:auto!important;height:44px!important;border-bottom:0!important;border-radius:6px 6px 0 0!important;mask-image:radial-gradient(circle at 50% 22px,transparent 0 5px,#000 6px)!important;mask-size:25% 44px!important;mask-repeat:repeat-x!important}
body.adp-platform:has(.ad-lecture-page) main#wp--skip-link--target::after{left:12px!important;top:44px!important}
body.adp-platform main#wp--skip-link--target .ad-lecture-page h1{font-size:28px!important}
body.adp-platform main#wp--skip-link--target .ad-lecture-page h2{font-size:22px!important}
body.adp-platform main#wp--skip-link--target .ad-lecture-page h1::before{width:28px!important;height:28px!important}
body.adp-platform main#wp--skip-link--target .ad-lecture-page h2::before{left:2px!important;width:22px!important;height:22px!important}
body.adp-platform main#wp--skip-link--target .ad-lecture-page .al-hero{grid-template-columns:minmax(0,1fr)!important}
body.adp-platform main#wp--skip-link--target .ad-lecture-page .al-card{grid-template-columns:minmax(0,1fr)!important;padding:20px!important;gap:16px!important}
body.adp-platform:has(.ad-lecture-page) main .adsm-community-banner--mobile{margin-top:32px!important}}}
@layer algaeHomeV1Review;
@layer algaeRulesV1{@media(max-width:767px){body.adp-platform>.wp-site-blocks>header:has(#ad-global-header){position:relative!important;top:auto!important}}}
@layer algaeRulesV1{body.adp-platform{--adv-ink:#29382F;--adv-muted:#626D63;--adv-green:#325D43;--adv-paper:#FFFDF5;--adv-soft:#EDF1E4;--adv-note:#F5EAA9;--adv-line:#BDC5B8;--adv-font:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;--adv-hand:"Nanum Pen Script",cursive;--adv-h1:32px;--adv-h2:24px;--adv-hand-size:26px}
body.adp-platform :is(#ad-global-header,#adbc-footer){font-family:var(--adv-font)!important;color:var(--adv-ink)!important;overflow-wrap:anywhere}
body.adp-platform #ad-global-header :is(a,button,summary){min-height:44px!important}
body.adp-platform #ad-global-header :is(.adth-auth a,.adth-icon-button,.adth-search-panel input,.adth-search-panel button,.adth-search-panel label,.adth-menu-panel a,.adnav-drop a){font-family:var(--adv-font)!important;font-size:16px!important;line-height:1.5!important}
body.adp-platform #ad-global-header :is(.adth-icon-button,button){min-width:44px!important}
body.adp-platform #ad-global-header .adth-search-panel button{background:var(--adv-green)!important;color:#fff!important;border-radius:6px!important;min-height:44px!important}
body.adp-platform #adbc-footer h2{font-size:var(--adv-h2)!important;font-weight:600!important;line-height:1.5!important}
body.adp-platform #adbc-footer h3{font-size:18px!important;font-weight:600!important;line-height:1.5!important}
body.adp-platform #adbc-footer p{font-size:16px!important;line-height:1.8!important}
body.adp-platform #adbc-footer :is(a,small,time){font-size:14px!important;line-height:1.5!important}
body.adp-platform :is(#ad-global-header,#adbc-footer) :focus-visible{outline:3px solid var(--adv-green)!important;outline-offset:4px!important}
@media(max-width:767px){body.adp-platform{--adv-h1:28px;--adv-h2:22px;--adv-hand-size:24px}
body.adp-platform #ad-global-header{position:relative!important;top:auto!important}}}
@layer algaeType20261005{body.adp-platform{
 --adt-font:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;
 --adt-hand:"Nanum Pen Script",cursive;
 --adt-page:32px;--adt-section:24px;--adt-card:18px;--adt-body:16px;--adt-meta:14px;--adt-note:26px;
 --adt-ink:#29382f;--adt-muted:#626d63;--adt-link:#325d43;
 --fn-ink:#29382f!important;--fn-ink2:#626d63!important;--fn-forest:#325d43!important;--nb-pencil:#626d63!important;
 font-family:var(--adt-font)!important;
}
:where(body.adp-platform:not(.adp-game-page) main) :is(h1,h2,h3,h4,h5,h6,p,li,a,button,input,textarea,select,label,summary,blockquote,figcaption,td,th,dt,dd,small,strong,b,em,span):not(svg *){
 font-family:var(--adt-font)!important;
}
:where(body.adp-platform:not(.adp-game-page) main){font-size:var(--adt-body)!important;color:var(--adt-ink)!important;line-height:1.8!important}
:where(body.adp-platform:not(.adp-game-page) main) :is(h1,h2,h3,h4,h5,h6){
 color:var(--adt-ink)!important;font-weight:600!important;letter-spacing:-.025em!important;line-height:1.5!important;
}
:where(body.adp-platform:not(.adp-game-page) main) h1{font-size:var(--adt-page)!important;line-height:1.45!important}
:where(body.adp-platform:not(.adp-game-page) main) h2{font-size:var(--adt-section)!important}
:where(body.adp-platform:not(.adp-game-page) main) :is(h3,h4,h5,h6){font-size:var(--adt-card)!important}
:where(body.adp-platform:not(.adp-game-page) main) :is(h1,h2,h3,h4,h5,h6) :is(a,span,strong,b,em){
 font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;color:inherit!important;letter-spacing:inherit!important;
}
:where(body.adp-platform:not(.adp-game-page) main) p{
 font-size:var(--adt-body)!important;line-height:1.85!important;font-weight:400!important;color:var(--adt-ink)!important;letter-spacing:-.01em!important;text-align:start!important;
}
:where(body.adp-platform:not(.adp-game-page) main) p :is(span,a,strong,b,em){font-size:inherit!important;line-height:inherit!important}
:where(body.adp-platform:not(.adp-game-page) main) :is(strong,b){font-weight:600!important}
body.adp-platform:not(.adp-game-page) :is(.research-template,.news-template,.ad-policy,.ad-lexicon,.ad-detail-content) :is(li,blockquote,td,th){
 font-size:var(--adt-body)!important;line-height:1.85!important;color:var(--adt-ink)!important;letter-spacing:-.01em!important;
}
body.adp-platform:not(.adp-game-page) :is(.research-template,.news-template,.ad-policy,.ad-lexicon,.ad-detail-content) :is(p,li,td,th) a{
 color:var(--adt-link)!important;font-weight:600!important;text-underline-offset:3px!important;
}
body.adp-platform :is(.adp-service strong,.aduxo-topic-card h3,.adeh-connect-card h3,.adt-card h2,.adt-card h3,.ad-dictionary-card .wp-block-post-title,.adcb-row h2,.adcb-row h3,.adcb-row-copy strong,.ado-card h2,.ado-card h3,.ade-card h2,.ade-card h3){
 font-family:var(--adt-font)!important;font-size:var(--adt-card)!important;font-weight:600!important;line-height:1.6!important;letter-spacing:-.02em!important;color:var(--adt-ink)!important;
}
body.adp-platform #ad-platform-about .adp-stream li a{
 font-size:var(--adt-body)!important;line-height:1.7!important;font-weight:400!important;color:var(--adt-ink)!important;
}
:where(body.adp-platform:not(.adp-game-page) main) :is(time,figcaption,.adnb-head,.adnb-head span,.adnb-head b,.adseo-byline,.adcb-number,.adcb-badge,.adp-service-number,.aduxo-topic-label,.research-meta-label,.research-meta-value,.lex-meta,.policy-meta,.adux-popular,.adux-popular>a,.adux-popular>span,.adp-more,.adp-more>a,.adp-more>span){
 font-family:var(--adt-font)!important;font-size:var(--adt-meta)!important;font-weight:400!important;line-height:1.65!important;letter-spacing:0!important;color:var(--adt-muted)!important;
}
body.adp-platform #ad-platform-about .adp-stream li time{
 font-family:var(--adt-font)!important;font-size:var(--adt-meta)!important;font-weight:500!important;line-height:1.65!important;color:var(--adt-muted)!important;border-color:#aeb4a3!important;letter-spacing:0!important;
}
body.adp-platform .adcb-row time{font-size:var(--adt-meta)!important;font-weight:500!important;color:var(--adt-muted)!important;border-color:#aeb4a3!important;letter-spacing:0!important}
body.adp-platform :is(#ad-global-header,.adcb-tabs,.adcb-toolbar,.adt-tools,.ad-dictionary-search,.ad-dictionary-initials) :is(a,button,input,select,summary,label,span){
 font-family:var(--adt-font)!important;font-size:14px!important;font-weight:500!important;letter-spacing:0!important;line-height:1.5!important;
}
:where(body.adp-platform:not(.adp-game-page) main) :is(input,select,textarea){font-family:var(--adt-font)!important;font-size:16px!important;line-height:1.5!important;letter-spacing:0!important}
:where(body.adp-platform:not(.adp-game-page) main) button{font-family:var(--adt-font)!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important;letter-spacing:0!important}
:where(body.adp-platform:not(.adp-game-page) main) :is(label,summary,.ap-button,.adp-participate a,.adeh-card-action,.adt-hero-action,.adp-map-link,.adp-section-heading>a,.aduxo-section-head>a){
 font-family:var(--adt-font)!important;font-size:14px!important;font-weight:500!important;line-height:1.6!important;letter-spacing:0!important;
}
body.adp-platform #ad-global-header .adth-wordmark{font-size:22px!important;font-weight:700!important;letter-spacing:-.025em!important}
body.adp-platform #ad-global-header .adth-wordmark small{font-family:var(--adt-font)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.12em!important}
body.adp-platform :is(.adcb-hero,.adt-hero,.ad-dictionary-hero,.ad-schedule-hero,.ado-directory-hero,.ade-hero,.edc-hero) :is(h1,h2){
 font-size:var(--adt-page)!important;font-family:var(--adt-font)!important;font-weight:600!important;line-height:1.45!important;color:var(--adt-ink)!important;letter-spacing:-.025em!important;
}
:where(body.adp-platform:not(.adp-game-page) main) :is(.adnb-hello,.adbc-hello,.adbc-welcome figcaption,.adcb-eyebrow,.adt-eyebrow,.ad-dictionary-eyebrow,.research-label,.lex-label,.adp-stream h3 a){
 font-family:var(--adt-hand)!important;font-size:var(--adt-note)!important;font-weight:400!important;line-height:1.3!important;letter-spacing:0!important;color:var(--adt-ink)!important;
}
:where(body.adp-platform:not(.adp-game-page) main) :is(.adnb-hello,.adbc-hello,.adcb-eyebrow,.adt-eyebrow,.research-label,.lex-label,.adp-stream h3 a) span{
 font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;color:inherit!important;
}
body.adp-platform #adbc-footer :is(p,a,small,span,h2,h3){font-family:var(--adt-font)!important;letter-spacing:0!important}
body.adp-platform #adbc-footer h2{font-size:var(--adt-section)!important;font-weight:600!important;line-height:1.5!important}
body.adp-platform #adbc-footer h3{font-size:var(--adt-card)!important;font-weight:600!important;line-height:1.5!important}
body.adp-platform #adbc-footer p{font-size:var(--adt-meta)!important;line-height:1.75!important}
@media(max-width:640px){body.adp-platform{--adt-page:28px;--adt-section:22px;--adt-meta:13px;--adt-note:24px}
body.adp-platform #ad-global-header .adth-wordmark{font-size:20px!important}}}
button:focus-visible{
	outline: 2px solid var(--wp--preset--color--theme-4);
	outline-offset: 2px;
}
button[disabled]{
	opacity: .5;
	cursor: not-allowed;
}
main article img:not(.emoji){
	display: block;
	max-width: 100% !important;
	width: auto !important;
	height: auto !important;
	max-height: none !important;
	object-fit: contain !important;
	object-position: center center !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
main article p:has(> img:not(.emoji)),main article figure:has(img:not(.emoji)),main article picture:has(img:not(.emoji)){
	width: 100%;
	height: auto !important;
	max-height: none !important;
	overflow: visible !important;
}
:root{
}
html{
	scroll-behavior: smooth;
}
body{
	color: var(--ad-ink);
	background: var(--ad-canvas);
	font-family: Pretendard, SUIT, Noto Sans KR, Apple SD Gothic Neo, system-ui, sans-serif;
	letter-spacing: -.015em;
	text-rendering: optimizeLegibility;
}
body:not(.home) main{
	background: linear-gradient(180deg, #f9fbf7 0%, var(--ad-canvas) 100%);
}
a{
	text-underline-offset: .2em;
}
::selection{
	color: #fff;
	background: var(--ad-green);
}
header.wp-block-template-part{
	position: relative;
	z-index: 50;
	box-shadow: 0 8px 28px rgba(5, 24, 17, 0.13);
}
header .wp-block-navigation__submenu-container{
	min-width: 220px !important;
	padding: 10px !important;
	border: 1px solid var(--ad-line) !important;
	border-radius: 14px !important;
	background: var(--ad-surface) !important;
	box-shadow: var(--ad-shadow-hover) !important;
}
input[type=submit],button[type=submit]{
	border-radius: 12px;
	color: #fff;
	background: var(--ad-green);
	font-weight: 800;
	box-shadow: 0 8px 20px rgba(47, 111, 78, 0.2);
	transition: transform 180ms ease, box-shadow 180ms ease, background-color 180ms ease;
}
input[type=submit]:hover,button[type=submit]:hover{
	transform: translateY(-2px);
	background: var(--ad-deep);
	box-shadow: 0 12px 26px rgba(11, 33, 25, 0.22);
}
footer.wp-block-template-part{
	margin-top: 0;
	border-top: 1px solid rgba(189, 230, 108, 0.2);
	box-shadow: 0 -10px 32px rgba(11, 33, 25, 0.08);
}
footer a{
	text-underline-offset: .25em;
	transition: color 160ms ease;
}
footer a:hover,footer a:focus-visible{
	color: var(--ad-lime);
}
header .wp-block-navigation .wp-block-navigation__submenu-container{
	position: absolute !important;
	z-index: 9999 !important;
	overflow: visible !important;
	color: var(--ad-ink) !important;
	background-color: #ffffff !important;
}
header .wp-block-navigation .wp-block-navigation__submenu-container li{
	color: var(--ad-ink) !important;
	background-color: #ffffff !important;
}
header .wp-block-navigation .wp-block-navigation__submenu-container a,header .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__label{
	color: var(--ad-ink) !important;
	opacity: 1 !important;
}
header .wp-block-navigation .wp-block-navigation__submenu-container a:hover,header .wp-block-navigation .wp-block-navigation__submenu-container a:focus-visible{
	color: var(--ad-deep) !important;
	background-color: var(--ad-mint) !important;
}
header .wp-block-navigation .wp-block-navigation__submenu-container,header .wp-block-navigation .wp-block-navigation__submenu-container li{
	color: #ffffff !important;
	background: var(--ad-deep) !important;
	border-color: #315142 !important;
	opacity: 1 !important;
	visibility: visible !important;
}
header .wp-block-navigation .wp-block-navigation__submenu-container a,header .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__label{
	color: #ffffff !important;
	opacity: 1 !important;
}
header .wp-block-navigation .wp-block-navigation__submenu-container a:hover,header .wp-block-navigation .wp-block-navigation__submenu-container a:focus-visible{
	color: var(--ad-lime) !important;
	background: #183b2d !important;
}
body.single-ad_schedule .wp-block-post-title,body.single-ad_schedule .adsm-detail > p:first-child,body.single-ad_schedule .adsm-detail > h2:first-of-type{
	display: none !important;
}
html:root body.adp-platform{background:#f7f8f2!important;color:#173d32;--adp-content-width:1240px;--adp-gutter:32px}
html:root body.adp-platform .wp-site-blocks{background:#f7f8f2!important}
html:root body.adp-platform>.wp-site-blocks>main#wp--skip-link--target{width:100%!important;max-width:1304px!important;margin:0 auto!important;padding:48px 32px 64px!important;background:transparent!important;box-sizing:border-box!important}
html:root body.adp-platform #ad-global-header{background:#fffef9!important;border-bottom:1px solid #dce3d8!important;box-shadow:none!important;padding-inline:32px!important}
html:root body.adp-platform #ad-global-header :is(.adth-topbar,.adth-bottom-row){max-width:1240px!important}
html:root body.adp-platform #ad-global-header .adth-topbar{min-height:80px!important;padding-block:12px!important}
html:root body.adp-platform #ad-global-header .adth-bottom-row{min-height:54px!important;border-top:1px solid #e7ebe1!important}
html:root body.adp-platform #ad-global-header .adth-icon-button{box-shadow:none!important;border-color:#dce3d8!important;border-radius:8px!important}
html:root body.adp-platform #ad-global-header .adth-auth .adth-signup{background:#173f35!important;border-color:#173f35!important;color:#fff!important;border-radius:8px!important}
html:root body.adp-platform #ad-platform-about .adp-stream{border-top:2px solid #245744!important;background:transparent!important}
html:root body.adp-platform #ad-platform-about .adp-stream:nth-child(2){border-top-color:#597a89!important}
html:root body.adp-platform #ad-platform-about .adp-stream:nth-child(3){border-top-color:#968445!important}
html:root body.adp-platform #ad-platform-about .adp-stream h3{font-size:20px!important;padding-block:20px!important}
html:root body.adp-platform #ad-platform-about .adp-stream li{padding:22px 0!important}
html:root body.adp-platform #ad-platform-about .adp-stream li>a{font-size:16px!important;line-height:1.7!important;font-weight:600!important}
html:root body.adp-platform #ad-platform-about .adp-stream time{font-size:13px!important;color:#65735f!important}
html:root body.adp-platform :is(input[type=search],input[type=text],input[type=email],select,textarea){border-radius:8px;accent-color:#245744}
html:root body.adp-platform #adbc-footer.adbc-footer{background:#173f35!important;border-top:1px solid #315448!important;margin-top:0!important;padding:56px 32px 28px!important}
html:root body.adp-platform #adbc-footer .adbc-footer-inner{max-width:1240px!important}
html:root body.adp-platform :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #377aac!important;outline-offset:4px!important}
@media(max-width:1000px){html:root body.adp-platform #ad-global-header .adth-bottom-row{display:none!important}}
@media(max-width:781px){html:root body.adp-platform>.wp-site-blocks>main#wp--skip-link--target{padding:24px 18px 44px!important}
html:root body.adp-platform #ad-global-header{padding-inline:18px!important}
html:root body.adp-platform #ad-global-header .adth-topbar{min-height:0!important;padding-block:10px!important}
html:root body.adp-platform #adbc-footer.adbc-footer{padding:40px 20px 24px!important}}
@media(prefers-reduced-motion:reduce){html:root body.adp-platform *{scroll-behavior:auto!important;transition:none!important}}
html:root body.adp-platform header.wp-block-template-part{box-shadow:none!important}
@media(min-width:1180px) and (orientation:landscape),(min-width:1401px){html:root body.adp-platform>.wp-site-blocks>main#wp--skip-link--target{width:100%!important;max-width:none!important;margin:0!important;padding-left:max(var(--adp-gutter),calc((100% - var(--adp-frame-width))/2))!important;padding-right:calc(max(var(--adp-gutter),calc((100% - var(--adp-frame-width))/2)) + var(--adp-sidebar-width) + var(--adp-sidebar-gap))!important}}
html:root body.adp-platform #adbc-footer .adbc-monthly-chart{margin:6px 0 0;min-width:0}
html:root body.adp-platform #adbc-footer .adbc-monthly-chart svg{display:block;width:100%;height:auto;overflow:visible}
html:root body.adp-platform #adbc-footer .adbc-monthly-chart text{font-family:inherit;font-variant-numeric:tabular-nums}
html:root body.adp-platform #adbc-footer .adbc-monthly-note{font-size:11px!important;color:#c4d6bd!important;margin:2px 0 8px!important}
html:root body.adp-platform #adbc-footer .adbc-monthly-table{border-collapse:collapse;width:100%;font-size:12px;margin-top:12px;color:#e5efdb}
html:root body.adp-platform #adbc-footer .adbc-monthly-table caption{text-align:left;padding-bottom:8px;font-size:12px;color:#d7edaa}
html:root body.adp-platform #adbc-footer .adbc-monthly-table :is(th,td){padding:8px 4px;border-bottom:1px solid #54725b;text-align:left;font-weight:400}
html:root body.adp-platform #adbc-footer .adbc-monthly-table td{text-align:right;font-variant-numeric:tabular-nums}
@media(max-width:480px){html:root body.adp-platform #adbc-footer .adbc-monthly-chart text{font-size:16px}}
html:root body.adp-platform{--ad-depth-shadow:0 12px 32px rgba(26,63,48,.07);--ad-depth-ease:cubic-bezier(.2,.7,.2,1)}
html:root body.adp-platform .wp-site-blocks{background:radial-gradient(ellipse at 0 15%,#eaf1e4 0,transparent 42%),#f7f8f2!important}
html:root body.adp-platform #ad-global-header{background:rgba(255,254,249,.96)!important;box-shadow:0 5px 24px rgba(26,63,48,.045)!important}
@supports(backdrop-filter:blur(16px)){html:root body.adp-platform #ad-global-header{backdrop-filter:blur(16px)}}
html:root body.adp-platform #ad-global-header .wp-block-navigation__submenu-container{border:1px solid #dce5d6!important;border-radius:14px!important;box-shadow:0 16px 38px rgba(20,49,38,.13)!important;padding:8px!important}
html:root body.adp-platform #ad-global-header .wp-block-navigation__submenu-container a{border-radius:8px}
html:root body.adp-platform #ad-platform-about{container-type:inline-size;container-name:algae-home}
html:root body.adp-platform #ad-platform-about .adp-stream{padding:0 22px 6px!important;background:rgba(255,254,249,.85)!important;border:1px solid #dce4d5!important;border-top:3px solid #406b51!important;border-radius:5px 5px 18px 18px!important;box-shadow:0 10px 24px -22px #315441!important}
html:root body.adp-platform #ad-platform-about .adp-stream:nth-child(2){border-top-color:#62838c!important}
html:root body.adp-platform #ad-platform-about .adp-stream:nth-child(3){border-top-color:#a18c4b!important}
html:root body.adp-platform #ad-platform-about .adp-stream li{padding:19px 0!important}
html:root body.adp-platform #ad-platform-about .adp-stream li>a{font-size:15px!important}
html:root body.adp-platform #adbc-footer.adbc-footer{background:radial-gradient(ellipse at 0 100%,#2c5444,transparent 65%),#173f35!important}
html:root body.adp-platform :is(.adp-search-fields button,.adp-participate a,.adeh-card-action,.ap-button,.adth-icon-button){transition:background-color .18s,box-shadow .18s,transform .18s!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}
html:root body.adp-platform *,html:root body.adp-platform *:before,html:root body.adp-platform *:after{transition:none!important;animation:none!important}}
html:root body.adp-platform{--adux-header-offset:185px}
html:root body.adp-platform #ad-global-header .adth-search-label{display:inline!important;white-space:nowrap}
html:root body.adp-platform #ad-global-header .adth-icon-button{width:auto!important;min-width:44px!important;min-height:44px!important;white-space:nowrap!important;padding-inline:12px!important}
html:root body.adp-platform #ad-global-header .wp-block-navigation-submenu__toggle{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;margin:0!important;padding:8px!important;border-radius:8px!important;display:inline-flex!important;align-items:center;justify-content:center;flex-shrink:0;background:transparent!important}
html:root body.adp-platform #ad-global-header .wp-block-navigation-submenu__toggle svg{width:12px!important;height:12px!important}
html:root body.adp-platform #ad-global-header .wp-block-navigation-submenu__toggle:is(:hover,:focus-visible){background:#e6eedc!important}
html:root body.adp-platform #ad-global-header :is(.adth-menu-panel a,.adth-section-title,.wp-block-navigation__submenu-container a){min-height:44px!important;box-sizing:border-box}
html:root body.adp-platform #ad-global-header :is(.adth-menu-panel a,.wp-block-navigation-item__content)[aria-current]{background:#e7efdb!important;color:#1e5037!important;font-weight:750!important;text-decoration:underline!important;text-underline-offset:5px;text-decoration-thickness:2px}
html:root body.adp-platform #ad-global-header [data-adux-section]>:is(.wp-block-navigation-item__content,.adth-section-title){color:#245744!important;font-weight:750!important;box-shadow:inset 0 -2px 0 #557a42}
html:root body.adp-platform #ad-global-header .adth-search-panel{max-width:calc(100vw - 36px)!important}
html:root body.adp-platform #ad-global-header .adth-search-fields input{min-width:0!important;font-size:16px!important}
html:root body.adp-platform #ad-global-header .adth-search-fields button{min-width:64px;min-height:44px;font-size:15px}
html:root body.adp-platform .adux-search-help{font-size:13px!important;line-height:1.6!important;color:#4b6050!important;margin:10px 0 0!important}
html:root body.adp-platform :is(main,#adbc-footer) :is(a,button,input,select,textarea,summary,[tabindex]){scroll-margin-top:var(--adux-header-offset);scroll-margin-bottom:24px}
html:root body.adp-platform :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #185aa0!important;outline-offset:3px!important;box-shadow:0 0 0 2px #fff!important}
html:root body.adp-platform #wp-skip-link:focus{position:fixed!important;top:60px!important;left:16px!important;z-index:1000001!important;background:#fff!important;color:#173f35!important;padding:14px 20px!important;border:2px solid #185aa0!important;border-radius:8px!important}
html:root body.adp-platform :is(input[type=search],input[type=text],input[type=email],textarea)::placeholder{color:#526651!important;opacity:1!important}
html:root body.adp-platform .ad-detail-back a{min-height:44px!important;display:inline-flex!important;align-items:center!important;box-sizing:border-box}
html:root body.adp-platform #adbc-footer summary{min-height:44px!important;font-size:13px!important;line-height:1.7!important;cursor:pointer;box-sizing:border-box;padding-block:10px}
html:root body.adp-platform #adbc-footer :is(.adbc-monthly-note,.adbc-monthly-window){font-size:12px!important;color:#d9e6cf!important}
html:root body.adp-platform .adux-reading-actions{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0 8px;padding-top:24px;border-top:1px solid #d8e2d1}
html:root body.adp-platform .adux-reading-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 18px;box-sizing:border-box;border:1px solid #afc1a2;border-radius:10px;background:#f3f7eb;color:#214f36;font-size:14px;font-weight:650;text-decoration:none}
html:root body.adp-platform .adux-reading-actions a:last-child{margin-left:auto}
@media(pointer:coarse){html:root body.adp-platform #ad-global-header .wp-block-navigation-submenu__toggle{width:44px!important;height:44px!important}}
@media(max-width:1100px){html:root body.adp-platform #ad-global-header .adth-bottom-row{display:none!important}}
@media(max-width:480px){html:root body.adp-platform #ad-global-header .adth-topbar{grid-template-columns:1fr 1fr 1.05fr 1.4fr!important;column-gap:6px!important}
html:root body.adp-platform #ad-global-header .adth-icon-button{padding-inline:5px!important;gap:4px!important;font-size:13px!important;width:100%!important;box-sizing:border-box}
html:root body.adp-platform #ad-global-header .adth-icon-button svg{width:15px!important;height:15px!important;flex-shrink:0!important}
html:root body.adp-platform #ad-global-header .adth-auth a{padding-inline:4px!important;font-size:12px!important;min-height:44px!important;white-space:nowrap!important}
html:root body.adp-platform #ad-global-header .adth-search-fields{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}
html:root body.adp-platform #ad-global-header .adth-search-fields input{width:100%!important;min-width:0!important}
html:root body.adp-platform .adux-reading-actions a{width:100%;margin-left:0!important}}
@media(prefers-reduced-motion:reduce){html:root body.adp-platform :is(a,button,input,select,textarea,summary):focus-visible{transform:none!important}}
@media screen{html:root body.adp-platform:not(.adw-editor-surface) #card .adscx-public-heading{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-end!important;gap:20px!important}
html:root body.adp-platform:not(.adw-editor-surface) #card .adscx-public-heading>div:first-child{flex:1 1 440px;min-width:0}
html:root body.adp-platform:not(.adw-editor-surface) #card .adscx-public-heading p{word-break:keep-all;overflow-wrap:anywhere}}
@media screen{html:root body.adp-platform:not(#fnx):not(#nb):not(.adw-editor-surface){
 background: #dfc29b url("https://environmentalplatform.com/wp-content/uploads/2026/10/algae-doctor-oak-background.png") center top / max(100vw, 2400px) auto repeat-y scroll !important;
}
html:root body.adp-platform:not(#fnx):not(#nb):not(.adw-editor-surface) > .wp-site-blocks{
 background: transparent !important;
}
@media (max-width: 781px){html:root body.adp-platform:not(#fnx):not(#nb):not(.adw-editor-surface){
 background-size: 1800px auto !important;
 background-attachment: scroll !important;
}}}
@media screen{html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #ad-global-header .adnav-group{ --ad-tab-paper:#dde7cb; --ad-tab-edge:#9cae83; }
html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #ad-global-header .adnav-lectures{ --ad-tab-paper:#f0dfc7; --ad-tab-edge:#c4a783; }
html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #ad-global-header .adnav-data{ --ad-tab-paper:#d7e6ea; --ad-tab-edge:#93afb7; }
html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #ad-global-header .adnav-schedule{ --ad-tab-paper:#eee5bd; --ad-tab-edge:#beb07a; }
html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #ad-global-header .adnav-people{ --ad-tab-paper:#e3ddec; --ad-tab-edge:#ad9dbc; }
html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #ad-global-header .adnav-participation{ --ad-tab-paper:#edd9d2; --ad-tab-edge:#c4a097; }
html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #ad-global-header .adnav-culture{ --ad-tab-paper:#d9e6d9; --ad-tab-edge:#9bb49d; }
html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #ad-global-header .adth-bottom-row{
padding:10px 0 0!important; border-top:1px solid #e4dece!important;
border-bottom:1px solid #c8bfa6!important; background:transparent!important;
box-shadow:0 3px 0 #e8e2d3,0 6px 12px -9px #40362366!important; overflow:visible!important;
}
html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #ad-global-header .adnav-desktop{ width:100%!important; overflow:visible!important; }
html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #ad-global-header .adnav-list{ display:flex!important; align-items:flex-end!important; gap:8px!important; padding:0!important; margin:0!important; }
html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #ad-global-header .adnav-list>.adnav-group{ flex:1 1 auto!important; min-width:0!important; margin:0!important; padding:0!important; }
html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #ad-global-header .adnav-list>.adnav-group>.adnav-details{ margin:0!important; padding:0!important; }
html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #ad-global-header .adnav-list>.adnav-group>.adnav-details>summary,html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #ad-global-header .adnav-list>.adnav-direct>a{
display:flex!important; align-items:center!important; justify-content:center!important; gap:7px!important;
box-sizing:border-box!important; height:46px!important; min-height:46px!important; max-height:46px!important; padding:10px 12px!important;
border:1px solid var(--ad-tab-edge)!important; border-bottom:0!important; border-radius:9px 9px 0 0!important;
background:linear-gradient(180deg,#ffffff38,transparent 65%),var(--ad-tab-paper)!important;
color:#344735!important; font-size:14px!important; font-weight:650!important; line-height:1.4!important;
text-decoration:none!important; white-space:nowrap!important;
box-shadow:inset 0 2px 0 #ffffff65!important; transition:filter .18s,box-shadow .18s,color .18s!important;
}
html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #ad-global-header .adnav-list>.adnav-group>.adnav-details[open]>summary,html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #ad-global-header .adnav-list>.adnav-group:has(a[aria-current="page"])>.adnav-details>summary,html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #ad-global-header .adnav-list>.adnav-direct>a[aria-current="page"]{
padding:10px 12px!important; height:46px!important; min-height:46px!important; max-height:46px!important; color:#203b29!important; font-weight:800!important;
filter:brightness(1.03); box-shadow:inset 0 3px 0 var(--ad-tab-edge)!important;
}
html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #ad-global-header .adnav-list>.adnav-group>.adnav-details>summary:hover,html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #ad-global-header .adnav-list>.adnav-direct>a:hover{ filter:brightness(1.06); box-shadow:inset 0 3px 0 var(--ad-tab-edge)!important; color:#203b29!important; }
html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #ad-global-header .adnav-drop{ top:100%!important; border:1px solid #c9c1ab!important; border-top:3px solid var(--ad-tab-edge)!important; border-radius:0 0 8px 8px!important; background:#fffdf5!important; box-shadow:0 12px 22px -12px #40362366!important; }
html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #ad-global-header .adnav-drop a{ background:transparent!important; color:#344735!important; }
html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #ad-global-header .adnav-drop a:hover,html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #ad-global-header .adnav-drop a:focus-visible{ background:var(--ad-tab-paper)!important; }
html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #ad-global-header .adth-menu-panel .adnav-group{ border-left:5px solid var(--ad-tab-edge)!important; margin:8px 0!important; background:var(--ad-tab-paper)!important; border-radius:0 6px 6px 0!important; }
html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #ad-global-header .adth-menu-panel .adth-submenu{ background:#fffdf5!important; }}
@media(prefers-reduced-motion:reduce){html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #ad-global-header .adnav-list summary,html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #ad-global-header .adnav-direct>a{transition:none!important}}
@media screen{html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #ad-global-header{
background-color:#eae1c9!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(180deg,#f5edd8 0%,#eee4cb 75%,#e5d8b9 100%)!important;
background-size:220px 220px,100% 100%!important;
background-repeat:repeat,no-repeat!important;
backdrop-filter:none!important;
border-bottom:1px solid #c7b894!important;
box-shadow:inset 0 1px 0 #fff8e6,0 2px 0 #d6c8a8,0 5px 12px -8px #4b3f2d80!important;
}
html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #ad-global-header .adth-topbar{ border-bottom:1px solid #c8b99770!important; }
html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #ad-global-header .adth-bottom-row{ border-top:1px solid #fff7df80!important; }}
@media screen{html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #adbc-footer{
box-sizing:border-box!important; position:relative!important; width:100%!important; max-width:none!important;
margin:80px 0 0!important; padding:0!important; color:#344735!important;
background-color:#eee4cb!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,#f4ecd8,#e7dbbf)!important;
background-size:220px 220px,100% 100%!important;
border:0!important; border-top:1px solid #c7b894!important; border-radius:0!important;
box-shadow:none!important;
}
html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #adbc-footer .fn-foot-wave{display:none!important}
html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #adbc-footer .adbc-footer-inner{box-sizing:border-box!important;width:calc(100% - 2 * var(--adp-gutter,32px))!important;max-width:var(--adp-frame-width,1200px)!important;margin:0 auto!important;padding:48px 0 26px!important;background:none!important}
html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #adbc-footer .adbc-footer-brand{padding-right:18px!important}
html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #adbc-footer .adbc-eyebrow{color:#52663f!important;font-size:17px!important;letter-spacing:-.02em!important}
html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #adbc-footer .adbc-footer-brand h2{color:#344735!important}
html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #adbc-footer .adbc-social-row{border-top:1px dashed #b6a784!important;padding-top:28px!important}
html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #adbc-footer .adbc-socials{gap:12px!important}
html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #adbc-footer .adbc-socials a{box-sizing:border-box!important;position:relative!important;background:#fffcf3!important;border:1px solid #cbbfa3!important;border-radius:2px!important;box-shadow:0 3px 5px -3px #51462b40!important;color:#344735!important;padding:15px 16px!important;min-width:0!important}
html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #adbc-footer .adbc-socials a:before{content:"";position:absolute;left:20px;top:-6px;width:35px;height:12px;background:#d9d2aa99;border:1px solid #c5bc9566;transform:rotate(-4deg);pointer-events:none}
html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #adbc-footer .adbc-socials a:hover{background:#fffef8!important;border-color:#84956d!important}
html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #adbc-footer .adbc-footer-bottom{margin-top:28px!important;padding-top:18px!important;border-top:1px solid #c0b18e!important;color:#5c614e!important;background:none!important}
html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #adbc-footer .adbc-footer-bottom>span:first-child{font-weight:650;letter-spacing:.02em}}
@media(max-width:781px){html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #adbc-footer{width:100%!important;margin:48px 0 0!important}
html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #adbc-footer .adbc-footer-inner{width:calc(100% - 40px)!important;padding:32px 0 22px!important}
html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #adbc-footer .adbc-footer-brand{padding-right:0!important}
html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #adbc-footer .adbc-socials{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #adbc-footer .adbc-socials a{width:100%!important}}
@media screen{html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #adbc-footer .adbc-monthly-chart{width:100%!important;max-width:520px!important;margin:16px auto!important}
html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #adbc-footer .adbc-monthly-chart svg{display:block!important;width:100%!important;height:auto!important}}
@media(min-width:1101px){html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #ad-global-header .adnav-details{position:relative!important}
html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #ad-global-header .adnav-details[open]::after{content:"";position:absolute;top:calc(100% - 1px);left:0;right:0;height:12px;background:transparent;pointer-events:auto}
html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #ad-global-header .adnav-drop{margin-top:0!important}}
@media screen and (min-width:1180px) and (orientation:landscape),screen and (min-width:1401px){html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb):not(.adw-editor-surface):not(.adt-link-profile-view):not(.page-id-51998):not(.page-id-52043){
--ad-axis-gutter:max(var(--adp-gutter,32px),calc((100% - var(--adp-frame-width,1572px))/2));
--ad-axis-left:calc(var(--ad-axis-gutter) + 26px);
--ad-axis-width:calc(100% - var(--ad-axis-gutter) - var(--ad-axis-gutter) - var(--adp-sidebar-width,300px) - var(--adp-sidebar-gap,32px) - 26px);
}
html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb):not(.adw-editor-surface):not(.adt-link-profile-view):not(.page-id-51998):not(.page-id-52043) #ad-global-header{
padding-left:0!important;padding-right:0!important;
}
html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb):not(.adw-editor-surface):not(.adt-link-profile-view):not(.page-id-51998):not(.page-id-52043) #ad-global-header :is(.adth-topbar,.adth-bottom-row){
box-sizing:border-box!important;width:var(--ad-axis-width)!important;max-width:none!important;
margin-left:var(--ad-axis-left)!important;margin-right:0!important;
}
html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb):not(.adw-editor-surface):not(.adt-link-profile-view):not(.page-id-51998):not(.page-id-52043) #adbc-footer .adbc-footer-inner{
width:var(--ad-axis-width)!important;max-width:none!important;margin-left:var(--ad-axis-left)!important;margin-right:0!important;
}}
@media screen and (min-width:1180px) and (max-width:1340px) and (orientation:landscape){html:root body.adp-platform:not(#fnx):not(#nb):not(#nbb) #ad-global-header .adth-bottom-row{display:none!important}}
@layer algaeNotebook20261005{body.adp-platform{background-color:#664737!important;background-image:linear-gradient(rgba(53,31,22,.22),rgba(53,31,22,.22)),url('https://environmentalplatform.com/wp-content/uploads/2026/10/algae-doctor-walnut-desk-20261005.png?resize=1254%2C1254&quality=75')!important;background-size:auto,1400px auto!important;background-position:center top!important;background-repeat:repeat!important}
body.adp-platform main#wp--skip-link--target{padding:28px 24px 48px!important}
body.adp-platform main#wp--skip-link--target>.entry-content{max-width:1200px!important;width:100%!important;margin:0 auto!important}
#ad-global-header .adth-topbar,#ad-global-header .adth-bottom-row{width:100%!important;max-width:1200px!important;margin:0 auto!important}
#ad-global-header .adth-topbar{display:grid!important;grid-template-columns:1fr auto auto!important;grid-template-areas:'brand tools auth'!important;gap:20px!important;min-height:80px!important;padding:12px 0!important}
#ad-global-header .adth-tools{grid-area:tools!important;display:flex!important;gap:8px!important}
#ad-global-header .adth-auth{grid-area:auth!important;display:flex!important;gap:10px!important}
#ad-global-header .adth-brand{justify-self:start!important}
#ad-global-header .adth-wordmark{display:block!important;font-size:21px!important}
#ad-global-header .adth-wordmark small{font-size:10px!important}
#ad-global-header .adth-logo{width:30px!important;height:40px!important}
#ad-global-header .adth-icon-button,#ad-global-header .adth-auth a{font-size:13px!important;min-height:40px!important;height:40px!important}
#ad-platform-about{width:100%!important;max-width:1200px!important;margin:0 auto!important;padding:0 0 24px!important}
#ad-platform-about .adnb-sheet{margin-left:0!important;margin-bottom:36px!important}
#ad-platform-about .adnb-head,#ad-platform-about .adnb-head span{font-size:12px!important;line-height:1.7!important}
#ad-platform-about .adnb-sub{display:none!important}
#ad-platform-about h2{font-size:25px!important;font-weight:600!important;line-height:1.5!important}
#ad-platform-about .adp-stream h3{font-size:18px!important}
#ad-platform-about .adp-stream li a{font-size:15px!important;font-weight:500!important;line-height:1.8!important}
#ad-platform-about .adp-stream time{font-size:12px!important}
@media(min-width:641px) and (max-width:980px){#ad-platform-about .adp-stream li > a{margin:0!important}
#ad-platform-about .adp-stream li > time{margin:0!important}
#ad-platform-about .adp-stream li{align-items:center!important}
#ad-platform-about .adp-stream li > time{align-self:center!important}}
@media(max-width:900px){#ad-global-header .adth-bottom-row{display:none!important}}
@media(max-width:600px){body.adp-platform main#wp--skip-link--target{padding:16px 12px 24px!important}
#ad-global-header .adth-topbar{grid-template-columns:1fr auto!important;grid-template-areas:'brand tools' 'auth auth'!important;gap:6px!important}
#ad-global-header .adth-auth{justify-content:flex-end!important}
#ad-global-header .adth-auth a{min-height:32px!important;height:32px!important;font-size:12px!important}
#ad-global-header .adth-wordmark{font-size:19px!important}
#ad-global-header .adth-icon-button{min-width:40px!important;width:40px!important;padding:0!important}
#ad-global-header .adth-menu-label,#ad-global-header .adth-search-label{display:none!important}
#ad-platform-about h2{font-size:22px!important}}}
@layer algaeNotebook20261005{body.adp-platform{
  --algae-frame:1200px;
  --algae-gutter:24px;
  --algae-aside:0px;
  --algae-content-width:min(var(--algae-frame),calc(100% - var(--algae-gutter) * 2 - var(--algae-aside)));
  --algae-content-left:calc(var(--algae-gutter) + (100% - var(--algae-aside) - var(--algae-gutter) * 2 - var(--algae-content-width)) / 2);
}
body.adp-platform main#wp--skip-link--target{
  box-sizing:border-box!important;
  width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:var(--algae-gutter)!important;
  padding-right:calc(var(--algae-gutter) + var(--algae-aside))!important;
}
body.adp-platform #adbc-footer .adbc-footer-inner{
  width:var(--algae-content-width)!important;
  max-width:none!important;
  margin-left:var(--algae-content-left)!important;
  margin-right:0!important;
}
@media screen and (min-width:1180px) and (orientation:landscape),screen and (min-width:1401px){body.adp-platform{--algae-aside:332px}
body.adp-platform .adsm-community-banner--desktop{
    right:24px!important;
    width:300px!important;
    height:375px!important;
  }}
@media(max-width:600px){body.adp-platform{--algae-gutter:12px}}}
@layer algaeNotebook20261005{@media(max-width:1599px){body.adp-platform{--algae-aside:0px}
body.adp-platform .adsm-community-banner--desktop{display:none!important}
body.adp-platform .adsm-community-banner--mobile{
    display:block!important;
    box-sizing:border-box!important;
    width:min(760px,100%)!important;
    height:auto!important;
    aspect-ratio:16/5!important;
    margin:28px auto!important;
    position:relative!important;
  }}
@media(min-width:1600px){body.adp-platform{--algae-aside:332px}
body.adp-platform .adsm-community-banner--desktop{display:block!important}
body.adp-platform .adsm-community-banner--mobile{display:none!important}}}
@layer algaeNotebook20261005{body.adp-platform{--algae-aside:0px!important}
@media(max-width:1879px){body.adp-platform .adsm-community-banner--desktop{display:none!important}
body.adp-platform .adsm-community-banner--mobile{
    display:block!important;
    box-sizing:border-box!important;
    width:min(760px,100%)!important;
    height:auto!important;
    aspect-ratio:16/5!important;
    margin:28px auto!important;
    position:relative!important;
  }}
@media(min-width:1880px){body.adp-platform .adsm-community-banner--desktop{display:block!important}
body.adp-platform .adsm-community-banner--mobile{display:none!important}}}
@layer algaeHomeV1Review{body:is(.adcb-content-page.adp-section-news,.adcb-content-page.adp-section-research,.adcb-content-page.adp-section-policy,.ad-detail-news,.ad-detail-research,.ad-detail-policy){--ad-editor-indent:44px;--ad-editor-sun:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%20role%3D%22img%22%20aria-labelledby%3D%22title%22%3E%0A%20%20%3Ctitle%20id%3D%22title%22%3E%ED%81%B0%20%EC%A3%BC%EC%A0%9C%EB%A5%BC%20%ED%91%9C%EC%8B%9C%ED%95%98%EB%8A%94%20%ED%83%9C%EC%96%91%20%EC%8A%A4%ED%8B%B0%EC%BB%A4%3C%2Ftitle%3E%0A%20%20%3Cpath%20d%3D%22M20%204%2024%2010%2031%208%2030%2015%2036%2020%2030%2025%2031%2032%2024%2030%2020%2036%2016%2030%209%2032%2010%2025%204%2020%2010%2015%209%208%2016%2010Z%22%20fill%3D%22%23F5CC62%22%20stroke%3D%22%23FFFDF5%22%20stroke-width%3D%226%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M20%204%2024%2010%2031%208%2030%2015%2036%2020%2030%2025%2031%2032%2024%2030%2020%2036%2016%2030%209%2032%2010%2025%204%2020%2010%2015%209%208%2016%2010Z%22%20fill%3D%22%23F5CC62%22%20stroke%3D%22%23A8792A%22%20stroke-width%3D%221.4%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%229%22%20fill%3D%22%23FFE49B%22%20stroke%3D%22%23B68A36%22%20stroke-width%3D%221.2%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M15%2016.5c1-1.4%202.3-2%203.8-2%22%20fill%3D%22none%22%20stroke%3D%22%23FFFDF5%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A");--ad-editor-algae:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%20role%3D%22img%22%20aria-labelledby%3D%22title%22%3E%3Ctitle%20id%3D%22title%22%3E%EB%AF%B8%EC%84%B8%EC%A1%B0%EB%A5%98%20%EC%84%B8%ED%8F%AC%20%EC%8A%A4%ED%8B%B0%EC%BB%A4%3C%2Ftitle%3E%3Cpath%20d%3D%22M19%205C28%203%2035%2010%2035%2019C38%2028%2029%2035%2021%2035C12%2038%204%2030%205%2021C3%2012%2010%205%2019%205Z%22%20fill%3D%22%23D7E8A5%22%20stroke%3D%22%23FFFDF5%22%20stroke-width%3D%226%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M19%205C28%203%2035%2010%2035%2019C38%2028%2029%2035%2021%2035C12%2038%204%2030%205%2021C3%2012%2010%205%2019%205Z%22%20fill%3D%22none%22%20stroke%3D%22%2352754A%22%20stroke-width%3D%221.5%22%2F%3E%3Cellipse%20cx%3D%2212%22%20cy%3D%2217%22%20rx%3D%223%22%20ry%3D%225.5%22%20transform%3D%22rotate(-22%2012%2017)%22%20fill%3D%22%2379A64E%22%2F%3E%3Cellipse%20cx%3D%2224%22%20cy%3D%2212%22%20rx%3D%225%22%20ry%3D%222.8%22%20transform%3D%22rotate(24%2024%2012)%22%20fill%3D%22%2383AD51%22%2F%3E%3Cellipse%20cx%3D%2227%22%20cy%3D%2225%22%20rx%3D%223.8%22%20ry%3D%225%22%20transform%3D%22rotate(30%2027%2025)%22%20fill%3D%22%2379A64E%22%2F%3E%3Ccircle%20cx%3D%2216.5%22%20cy%3D%2225%22%20r%3D%223.2%22%20fill%3D%22%23AFC977%22%20stroke%3D%22%2378984F%22%20stroke-width%3D%221%22%2F%3E%3Ccircle%20cx%3D%2212.3%22%20cy%3D%2210.1%22%20r%3D%221.7%22%20fill%3D%22%23FFFFFF%22%20opacity%3D%22.8%22%2F%3E%3C%2Fsvg%3E%0A");--adv-paper:#FFFDF5;--adv-ink:#29382F;--adv-green:#325D43;--adv-muted:#626D63;--adv-line:#BDC5B8;--adv-soft:#EDF1E4}
body:is(.adcb-content-page.adp-section-news,.adcb-content-page.adp-section-research,.adcb-content-page.adp-section-policy,.ad-detail-news,.ad-detail-research,.ad-detail-policy) main{
 position:relative!important;isolation:isolate!important;display:block!important;box-sizing:border-box!important;width:calc(100% - 32px)!important;max-width:1200px!important;margin:32px auto 48px!important;padding:32px 32px 48px 80px!important;background:transparent!important;border:0!important;border-radius:6px!important;box-shadow:none!important;font-family:var(--adv-font)!important;color:var(--adv-ink)!important;overflow-wrap:anywhere!important;
}
body:is(.adcb-content-page.adp-section-news,.adcb-content-page.adp-section-research,.adcb-content-page.adp-section-policy,.ad-detail-news,.ad-detail-research,.ad-detail-policy) main::before{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:-1!important;width:auto!important;height:auto!important;background:var(--adv-paper)!important;border:1px solid var(--adv-line)!important;border-radius:6px!important;mask-image:radial-gradient(circle at 31px 47px,transparent 0 6px,#000 7px)!important;mask-size:100% 160px!important;mask-repeat:repeat-y!important;pointer-events:none!important}
body:is(.adcb-content-page.adp-section-news,.adcb-content-page.adp-section-research,.adcb-content-page.adp-section-policy,.ad-detail-news,.ad-detail-research,.ad-detail-policy) main::after{content:""!important;display:block!important;position:absolute!important;left:56px!important;top:0!important;bottom:0!important;width:1px!important;height:auto!important;background:#D36B70!important;pointer-events:none!important}
body:is(.adcb-content-page.adp-section-news,.adcb-content-page.adp-section-research,.adcb-content-page.adp-section-policy,.ad-detail-news,.ad-detail-research,.ad-detail-policy) main>.entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
body:is(.adcb-content-page.adp-section-news,.adcb-content-page.adp-section-research,.adcb-content-page.adp-section-policy,.ad-detail-news,.ad-detail-research,.ad-detail-policy) main :focus-visible{outline:3px solid var(--adv-green)!important;outline-offset:4px!important}
body:is(.adcb-content-page.adp-section-news,.adcb-content-page.adp-section-research,.adcb-content-page.adp-section-policy,.ad-detail-news,.ad-detail-research,.ad-detail-policy) main :is(input,button,a){box-sizing:border-box!important}
body:is(.adcb-content-page.adp-section-news,.adcb-content-page.adp-section-research,.adcb-content-page.adp-section-policy,.ad-detail-news,.ad-detail-research,.ad-detail-policy) main :is(h1,h2,h3,p,figure){overflow-wrap:anywhere!important}
body:is(.adcb-content-page.adp-section-news,.adcb-content-page.adp-section-research,.adcb-content-page.adp-section-policy,.ad-detail-news,.ad-detail-research,.ad-detail-policy) main h1{position:relative!important;font:800 32px/1.4 var(--adv-font)!important;color:var(--adv-ink)!important;padding:0 0 0 var(--ad-editor-indent)!important;margin:0 0 16px!important;background:none!important;border:0!important;box-shadow:none!important;max-width:none!important;text-align:left!important}
body:is(.adcb-content-page.adp-section-news,.adcb-content-page.adp-section-research,.adcb-content-page.adp-section-policy,.ad-detail-news,.ad-detail-research,.ad-detail-policy) main h1::before{content:""!important;display:block!important;position:absolute!important;left:0!important;top:4px!important;width:36px!important;height:36px!important;background:var(--ad-editor-sun) center/contain no-repeat!important;transform:none!important}
body:is(.adcb-content-page.adp-section-news,.adcb-content-page.adp-section-research,.adcb-content-page.adp-section-policy,.ad-detail-news,.ad-detail-research,.ad-detail-policy) main h1::after{display:none!important}
body:is(.adcb-content-page.adp-section-news,.adcb-content-page.adp-section-research,.adcb-content-page.adp-section-policy,.ad-detail-news,.ad-detail-research,.ad-detail-policy) main h1{box-sizing:border-box!important;width:100%!important}
body:is(.adcb-content-page.adp-section-news,.adcb-content-page.adp-section-research,.adcb-content-page.adp-section-policy,.ad-detail-news,.ad-detail-research,.ad-detail-policy) main h1::before{box-sizing:border-box!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important}
body:is(.adcb-content-page.adp-section-news,.adcb-content-page.adp-section-research,.adcb-content-page.adp-section-policy,.ad-detail-news,.ad-detail-research,.ad-detail-policy) main .adsm-community-banner--desktop{display:none!important}
body:is(.adcb-content-page.adp-section-news,.adcb-content-page.adp-section-research,.adcb-content-page.adp-section-policy,.ad-detail-news,.ad-detail-research,.ad-detail-policy) main .adsm-community-banner--mobile{display:block!important;position:relative!important;inset:auto!important;float:none!important;clear:both!important;width:100%!important;max-width:760px!important;margin:48px auto 0!important;transform:none!important}
@media(max-width:767px){body:is(.adcb-content-page.adp-section-news,.adcb-content-page.adp-section-research,.adcb-content-page.adp-section-policy,.ad-detail-news,.ad-detail-research,.ad-detail-policy){--ad-editor-indent:32px}
body:is(.adcb-content-page.adp-section-news,.adcb-content-page.adp-section-research,.adcb-content-page.adp-section-policy,.ad-detail-news,.ad-detail-research,.ad-detail-policy) main{margin:24px auto 32px!important;padding:56px 16px 32px 20px!important}
body:is(.adcb-content-page.adp-section-news,.adcb-content-page.adp-section-research,.adcb-content-page.adp-section-policy,.ad-detail-news,.ad-detail-research,.ad-detail-policy) main::before{mask-image:radial-gradient(circle at 50% 22px,transparent 0 5px,#000 6px)!important;mask-size:25% 100%!important;mask-repeat:repeat-x!important}
body:is(.adcb-content-page.adp-section-news,.adcb-content-page.adp-section-research,.adcb-content-page.adp-section-policy,.ad-detail-news,.ad-detail-research,.ad-detail-policy) main::after{left:12px!important;top:44px!important}
body:is(.adcb-content-page.adp-section-news,.adcb-content-page.adp-section-research,.adcb-content-page.adp-section-policy,.ad-detail-news,.ad-detail-research,.ad-detail-policy) main h1{font-size:28px!important}
body:is(.adcb-content-page.adp-section-news,.adcb-content-page.adp-section-research,.adcb-content-page.adp-section-policy,.ad-detail-news,.ad-detail-research,.ad-detail-policy) main h1::before{width:28px!important;height:28px!important;top:5px!important}
body:is(.adcb-content-page.adp-section-news,.adcb-content-page.adp-section-research,.adcb-content-page.adp-section-policy,.ad-detail-news,.ad-detail-research,.ad-detail-policy) main .adsm-community-banner--mobile{margin-top:32px!important}}}
:root :where(.wp-block-navigation){font-size: var(--wp--preset--font-size--small);line-height: 1.3;}
:root :where(.wp-block-post-content){padding-top: var(--wp--preset--spacing--20);padding-bottom: var(--wp--preset--spacing--60);}
:root :where(.wp-block-post-content > div:first-child.alignfull){margin-top: calc( -1 * var(--wp--preset--spacing--20)) !important;}
:root :where(.wp-block-post-content > div:last-child.alignfull){margin-bottom: calc( -1 * var(--wp--preset--spacing--60)) !important;}
:root :where(.wp-block-post-content > p + div.alignfull){margin-top: var(--wp--style--block-gap) !important;}