@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{--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-button, .wp-block-button__link){background-color: var(--wp--preset--color--theme-4);border-radius: 0;border-width: 0;color: var(--wp--preset--color--theme-1);font-family: var(--wp--preset--font-family--inter);font-size: var(--wp--preset--font-size--small);font-style: inherit;font-weight: 450;letter-spacing: inherit;line-height: inherit;padding-top: 16px;padding-right: 24px;padding-bottom: 16px;padding-left: 24px;text-decoration: none;text-transform: inherit;}
:root :where(.wp-element-button:hover, .wp-block-button__link:hover){background-color: color-mix(in srgb, var(--wp--preset--color--theme-5) 85%, #000);}
: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;
	}}
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 algaeNotebookJustifiedProse{body.home #ad-platform-about :is(.ap-note>p,.ap-operator p,.adp-participate p,.adeh-connect-lead,.adbc-community-note){text-align:justify!important;text-align-last:left!important;text-justify:auto!important}}
@layer algaeBoxedProseMarkers{body.home #ad-platform-about :is(.adp-service,.adbc-community-examples>a,.adeh-connect-card,.adp-search-box) p:not([data-ad-note-marker]){padding-left:0!important;margin-left:0!important;text-indent:0!important}
body.home #ad-platform-about :is(.adp-service,.adbc-community-examples>a,.adeh-connect-card,.adp-search-box) p:not([data-ad-note-marker])::before{content:none!important;display:none!important}}
@layer algaeDesktopNoteRhythm{@media (min-width:768px){body.home #ad-platform-about .ad-sun-title{margin-bottom:24px!important}
body.home #ad-platform-about > .ad-sun-title{margin-top:64px!important}
body.home #ad-platform-about :is(.adp-latest,.adbc-community-path,.adp-participate,.ap-note,.adeh-platform-connect){margin-top:48px!important}
body.home #ad-platform-about :is(.adp-discover-heading,.adp-section-heading){margin-bottom:16px!important}
body.home #ad-platform-about :is(.adp-discover-heading,.adp-section-heading) .ad-note-subtitle{margin-bottom:0!important}
body.home #ad-platform-about .ad-note-subtitle{margin-bottom:16px!important}
body.home #ad-platform-about .ad-note-subtitle + :is(p,ul,ol,.adp-services,.adbc-community-examples){margin-top:0!important}
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 algaeHomeIndependentLinks{body.home #ad-platform-about :is(.adp-services>a.adp-service,.adbc-community-examples>a[href])::after{content:none!important;display:none!important}
body.home #ad-platform-about :is(.adp-services>a.adp-service,.adbc-community-examples>a[href]) :is(.ad-note-card-title,h3,strong){padding-right:0!important;text-decoration-line:underline!important;text-decoration-thickness:1px!important;text-underline-offset:4px!important}
body.home #ad-platform-about :is(.adp-services>a.adp-service,.adbc-community-examples>a[href]):focus-visible{outline:2px solid #325D43!important;outline-offset:4px!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.home #ad-platform-about,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.home #ad-platform-about::before,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.home #ad-platform-about::after,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 algaeDetailHierarchy{body.adp-platform main#wp--skip-link--target :is(.ad-note-subtitle,.ad-sun-title,.ad-trends-search-title){background:none!important;box-shadow:none!important;text-decoration:none!important}}
@layer algaeHomeV1Review;
@layer algaeHomeV1Review{body.home{
 --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;--algae-gutter:24px!important;--adp-gutter:24px!important;
}
body.home :is(#ad-platform-about,#ad-global-header,#adbc-footer){font-family:var(--adv-font)!important;color:var(--adv-ink)!important;overflow-wrap:anywhere}
body.home #ad-platform-about{
 position:relative!important;isolation:isolate;box-sizing:border-box!important;display:block!important;
 width:calc(100% - 48px)!important;max-width:1200px!important;margin:32px auto 48px!important;
 padding:32px 32px 48px 80px!important;background:var(--adv-paper)!important;
 border:1px solid var(--adv-line)!important;border-radius:6px!important;box-shadow:0 4px 12px #29382f14!important;
}
body.home #ad-platform-about::before{
 content:""!important;display:block!important;position:absolute!important;z-index:0!important;pointer-events:none!important;
 top:40px!important;bottom:32px!important;left:24px!important;right:auto!important;width:14px!important;height:auto!important;
 background:radial-gradient(circle at 7px 7px,#E7E1CE 0 5px,#CFC6AE 5px 6px,transparent 6.5px) 0 0/14px 160px repeat-y!important;
 border:0!important;box-shadow:none!important;transform:none!important;opacity:1!important;
}
body.home #ad-platform-about::after{
 content:""!important;display:block!important;position:absolute!important;z-index:0!important;pointer-events:none!important;
 left:56px!important;top:0!important;bottom:0!important;right:auto!important;width:1px!important;height:auto!important;
 background:#DDD5C1!important;border:0!important;box-shadow:none!important;transform:none!important;opacity:1!important;
}
body.home #ad-platform-about>:is(.adnb-page,.adnb-sheet,.adp-participate,.ap-section){
 box-sizing:border-box!important;position:relative!important;z-index:1!important;width:100%!important;max-width:none!important;
 margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;
}
body.home #ad-platform-about>:is(.adnb-page,.adnb-sheet,.adp-participate,.ap-section)+:is(.adnb-sheet,.adp-participate,.ap-section){margin-top:48px!important}
body.home #ad-platform-about :is(.adnb-page,.adnb-sheet,.adp-participate,.ap-section,.adp-service,.aduxo-topic-card,.adeh-connect-card,.adbc-community-examples>a)::before,body.home #ad-platform-about :is(.adnb-page,.adnb-sheet,.adp-participate,.ap-section,.adp-service,.aduxo-topic-card,.adeh-connect-card,.adbc-community-examples>a)::after{content:none!important;display:none!important}
body.home #ad-platform-about :is(.adux-reveal,.adux-reveal.is-in){opacity:1!important;transform:none!important;animation:none!important;transition:none!important}
body.home #ad-platform-about h1{font:700 var(--adv-h1)/1.4 var(--adv-font)!important;letter-spacing:-.025em!important;color:var(--adv-ink)!important;margin:16px 0!important}
body.home #ad-platform-about h2{font:600 var(--adv-h2)/1.5 var(--adv-font)!important;letter-spacing:-.02em!important;color:var(--adv-ink)!important;margin:0 0 16px!important}
body.home #ad-platform-about :is(h3,.adp-service strong,.adbc-community-examples strong){font:600 18px/1.5 var(--adv-font)!important;color:var(--adv-ink)!important;letter-spacing:normal!important}
body.home #ad-platform-about p,body.home #ad-platform-about .adp-stream li>a{font:400 16px/1.8 var(--adv-font)!important;color:var(--adv-ink)!important;white-space:normal!important;overflow-wrap:anywhere!important}
body.home #ad-platform-about :is(p){margin:0 0 16px!important}
body.home #ad-platform-about :is(time,.adnb-head,.adnb-head b,.adnb-head span,.adp-service-number,.adp-service-description,.aduxo-topic-label,.adbc-community-examples span,.adeh-card-kicker,.ap-eyebrow,.adux-popular,.adux-popular a){font:400 14px/1.5 var(--adv-font)!important;color:var(--adv-muted)!important}
body.home #ad-platform-about .adp-intro{display:grid!important;grid-template-columns:minmax(0,1fr) 240px!important;grid-template-areas:"copy note" "search search"!important;gap:24px 32px!important;align-items:start!important;padding:0!important;margin:0!important;min-height:0!important;border:0!important}
body.home #ad-platform-about :is(button,.ap-button,.adp-participate a,.adeh-card-action){display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;font:600 16px/1.5 var(--adv-font)!important;min-height:44px!important;min-width:44px!important;height:auto!important;padding:10px 16px!important;border:1px solid var(--adv-green)!important;border-radius:6px!important;background:var(--adv-green)!important;color:white!important;box-shadow:none!important;transform:none!important;text-decoration:none!important;white-space:normal!important;text-align:center!important}
body.home #ad-platform-about :is(.adp-map-link,.adp-section-heading>a,.aduxo-topics-head>a,.adbc-community-link){display:inline-flex!important;align-items:center!important;min-height:44px!important;font:600 16px/1.5 var(--adv-font)!important;color:var(--adv-green)!important;text-decoration:underline!important;text-underline-offset:4px!important}
body.home #ad-platform-about .adp-discover-heading{margin:32px 0 16px!important;padding:0!important}
body.home #ad-platform-about :is(.adp-services,.aduxo-topic-grid,.adbc-community-examples){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin:0!important;padding:0!important;border:0!important}
body.home #ad-platform-about :is(.adp-service,.aduxo-topic-card,.adbc-community-examples>a){box-sizing:border-box!important;min-width:0!important;padding:24px!important;background:var(--adv-paper)!important;border:1px solid var(--adv-line)!important;border-radius:6px!important;transform:none!important;box-shadow:none!important;text-decoration:none!important}
body.home #ad-platform-about :is(.adp-service,.aduxo-topic-card,.adbc-community-examples>a):hover{background:var(--adv-soft)!important;border-color:var(--adv-green)!important;transform:none!important}
body.home #ad-platform-about .adp-service{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;min-height:0!important}
body.home #ad-platform-about .adp-more{display:flex!important;flex-wrap:wrap!important;gap:8px 16px!important;margin:24px 0 0!important;padding:0!important;border:0!important;font:400 14px/1.5 var(--adv-font)!important}
body.home #ad-platform-about .adp-more a{display:inline-flex!important;align-items:center!important;min-height:44px!important;color:var(--adv-green)!important}
body.home #ad-platform-about :is(.adp-section-heading,.aduxo-topics-head){display:flex!important;justify-content:space-between!important;align-items:baseline!important;flex-wrap:wrap!important;gap:8px 24px!important;margin:0 0 16px!important;padding:0!important}
body.home #ad-platform-about :is(.adp-section-heading,.aduxo-topics-head) h2{margin:0!important}
body.home #ad-platform-about .adp-stream{min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
body.home #ad-platform-about .adp-stream h3{margin:0!important;padding:0 0 12px!important;background:none!important;border-bottom:2px solid var(--adv-green)!important;transform:none!important}
body.home #ad-platform-about .adp-stream h3 a{font:600 18px/1.5 var(--adv-font)!important;color:var(--adv-green)!important;background:transparent!important;box-shadow:none!important;padding:0!important;transform:none!important}
body.home #ad-platform-about .adp-stream h3::before,body.home #ad-platform-about .adp-stream h3::after,body.home #ad-platform-about .adp-stream h3 a::before,body.home #ad-platform-about .adp-stream h3 a::after{content:none!important;display:none!important}
body.home #ad-platform-about .adp-stream li{margin:0!important;padding:16px 0!important;border-bottom:1px solid var(--adv-line)!important}
body.home #ad-platform-about .adp-stream time{display:block!important;width:auto!important;border:0!important;background:none!important;padding:0!important;margin:0 0 8px!important;transform:none!important}
body.home #ad-platform-about .adp-stream time::before{content:"게시일 "!important}
body.home #ad-platform-about .adp-stream li>a{display:block!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;max-height:none!important;min-height:44px!important}
body.home #ad-platform-about .adbc-community-examples>a{display:flex!important;flex-direction:column!important;gap:12px!important;background:var(--adv-soft)!important}
body.home #ad-platform-about .adbc-community-path>p{margin:16px 0 0!important}
body.home #ad-platform-about .adp-participate{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;padding:24px!important;background:var(--adv-soft)!important;border:1px solid var(--adv-line)!important;border-radius:6px!important}
body.home #ad-platform-about .adp-participate>div:last-child{display:flex!important;flex-wrap:wrap!important;gap:12px!important}
body.home #ad-platform-about .adp-participate :is(h2,p){margin:0!important}
body.home #ad-platform-about .adp-participate p{margin-top:8px!important}
body.home #ad-platform-about .ap-operator{display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;gap:32px!important;align-items:center!important;padding-top:32px!important;border-top:1px solid var(--adv-line)!important}
body.home #ad-platform-about .ap-actions{margin-top:16px!important}
body.home #ad-platform-about .ap-note{padding:24px!important;background:var(--adv-soft)!important;border:1px solid var(--adv-line)!important;border-left:4px solid var(--adv-green)!important;border-radius:6px!important}
body.home #ad-platform-about .ap-note p:last-child{margin-bottom:0!important}
body.home #ad-platform-about .adeh-connect-card{box-sizing:border-box!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;gap:16px!important;align-items:center!important;padding:24px!important;min-width:0!important;background:var(--adv-paper)!important;border:1px solid var(--adv-line)!important;border-radius:6px!important;box-shadow:none!important;transform:none!important}
body.home #ad-platform-about .adeh-connect-card p{margin:8px 0 0!important}
body.home #ad-platform-about .adeh-connect-card h3{margin:0!important}
body.home #ad-platform-about .adeh-connect-card input{box-sizing:border-box!important;min-height:44px!important;min-width:0!important;max-width:100%!important;font:400 16px/1.5 var(--adv-font)!important;color:var(--adv-ink)!important;border:1px solid var(--adv-muted)!important;border-radius:6px!important;padding:10px 12px!important;background:var(--adv-paper)!important}
body.home .adsm-community-banner{display:none!important}
body.home :is(#ad-platform-about,#ad-global-header,#adbc-footer) :focus-visible{outline:3px solid var(--adv-green)!important;outline-offset:4px!important}
body.home #ad-global-header{background:var(--adv-paper)!important;background-image:none!important;color:var(--adv-ink)!important;border-bottom:1px solid var(--adv-line)!important}
body.home #ad-global-header :is(.adth-icon-button,.adth-auth a){box-sizing:border-box!important;min-height:44px!important;height:auto!important;font:600 16px/1.5 var(--adv-font)!important;padding:10px 16px!important;border-radius:6px!important}
body.home #ad-global-header .adth-icon-button{min-width:44px!important}
body.home #adbc-footer{background:var(--adv-soft)!important;background-image:none!important;border-top:1px solid var(--adv-line)!important;padding-top:48px!important}
body.home #adbc-footer :is(h2,h3,p,a,small){font-family:var(--adv-font)!important}
body.home #adbc-footer h2{font-size:var(--adv-h2)!important;font-weight:600!important;line-height:1.5!important}
body.home #adbc-footer h3{font-size:18px!important;font-weight:600!important;line-height:1.5!important}
body.home #adbc-footer p{font-size:16px!important;line-height:1.8!important}
body.home #adbc-footer :is(a,small,time){font-size:14px!important;line-height:1.5!important;color:var(--adv-ink)!important}
body.home #adbc-footer a::before,body.home #adbc-footer a::after{content:none!important;display:none!important}
@media(max-width:1000px) and (min-width:768px){body.home #ad-platform-about .adeh-connect-card{grid-template-columns:44px minmax(0,1fr)!important}
body.home #ad-platform-about .adeh-connect-card>:last-child{grid-column:2!important;justify-self:start!important}
body.home #ad-platform-about .adp-participate{align-items:flex-start!important;flex-direction:column!important}}
@media(max-width:767px){body.home{--adv-h1:28px;--adv-h2:22px;--adv-hand-size:24px;--algae-gutter:16px!important;--adp-gutter:16px!important}
body.home #ad-platform-about{width:calc(100% - 32px)!important;margin:24px auto 32px!important;padding:64px 20px 32px!important}
body.home #ad-platform-about::before{top:18px!important;left:20px!important;right:20px!important;bottom:auto!important;width:auto!important;height:14px!important;background-size:72px 14px!important;background-repeat:repeat-x!important}
body.home #ad-platform-about::after{top:44px!important;left:0!important;right:0!important;bottom:auto!important;width:auto!important;height:1px!important}
body.home #ad-platform-about>:is(.adnb-page,.adnb-sheet,.adp-participate,.ap-section)+:is(.adnb-sheet,.adp-participate,.ap-section){margin-top:32px!important}
body.home #ad-platform-about .adp-intro{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"copy" "note" "search"!important;gap:24px!important}
body.home #ad-platform-about :is(.adp-services,.aduxo-topic-grid,.adbc-community-examples,.adp-streams){grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
body.home #ad-platform-about :is(.adp-service,.aduxo-topic-card,.adbc-community-examples>a,.adp-participate,.ap-note,.adp-search-box,.adeh-connect-card){padding:20px!important}
body.home #ad-platform-about .adp-participate{flex-direction:column!important;align-items:stretch!important}
body.home #ad-platform-about .adp-participate>div:last-child{flex-direction:column!important}
body.home #ad-platform-about .adp-participate a{width:100%!important}
body.home #ad-platform-about .ap-operator{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
body.home #ad-platform-about .adeh-connect-card{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
body.home #ad-platform-about .adeh-connect-card>*{min-width:0!important;max-width:100%!important;grid-column:auto!important}
body.home #ad-platform-about .adeh-connect-card :is(form,.adeh-card-action){width:100%!important}
body.home #ad-platform-about .adeh-connect-card form{display:flex!important;flex-direction:column!important;gap:8px!important}
body.home #ad-platform-about .adeh-connect-card :is(input,button){width:100%!important}
body.home>.wp-site-blocks>header:has(#ad-global-header){position:relative!important;top:auto!important}
body.home #ad-global-header .adth-icon-button{padding:10px!important}
body.home #adbc-footer{padding-top:32px!important}}
@media(prefers-reduced-motion:reduce){body.home :is(#ad-platform-about,#ad-global-header,#adbc-footer) *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}}
@layer algaeHomeV1Review{body.home main#wp--skip-link--target{padding:32px 24px 48px!important}
body.home #ad-platform-about{width:100%!important;margin:0 auto!important}
body.home #ad-platform-about .adp-service>strong{position:static!important;align-self:stretch!important;width:100%!important;margin:0!important;padding:0!important;text-align:left!important}
body.home #ad-platform-about .ap-operator{grid-template-columns:minmax(0,1fr)!important}
body.home #ad-platform-about .adeh-connect-card{grid-template-areas:"icon label action" "icon title action" "icon text action"!important;row-gap:8px!important;column-gap:16px!important;align-items:start!important}
body.home #ad-platform-about .adeh-connect-card>h3{grid-area:title!important;margin:0!important;padding:0!important;min-height:0!important}
body.home #ad-platform-about .adeh-connect-card>p:not(.adeh-connect-label){grid-area:text!important;margin:0!important;min-height:0!important}
body.home #ad-platform-about .adeh-connect-card>:is(.adeh-card-action,form){grid-area:action!important;align-self:center!important;margin:0!important;max-width:360px!important}
body.home #adbc-footer .adbc-socials a{box-sizing:border-box!important;background:var(--adv-paper)!important;border:1px solid var(--adv-line)!important;border-radius:6px!important;padding:16px!important;min-height:44px!important;transform:none!important;box-shadow:none!important}
@media(max-width:1000px) and (min-width:768px){body.home #ad-platform-about .adeh-connect-card{grid-template-areas:"icon label" "icon title" "icon text" ". action"!important}
body.home #ad-platform-about .adeh-connect-card>:is(.adeh-card-action,form){grid-area:action!important}}
@media(max-width:767px){body.home main#wp--skip-link--target{padding:24px 16px 32px!important}
body.home #ad-platform-about{width:100%!important}
body.home #ad-platform-about .adeh-connect-card{grid-template-areas:"icon" "label" "title" "text" "action"!important}
body.home #ad-platform-about .adeh-connect-card>:is(.adeh-card-action,form){grid-area:action!important;max-width:100%!important}}}
@layer algaeHomeV1Review{@media(max-width:1000px) and (min-width:768px){body.home #ad-platform-about :is(.adp-services,.aduxo-topic-grid,.adbc-community-examples){grid-template-columns:repeat(2,minmax(0,1fr))!important}}}
@layer algaeHomeV1Review{body.home #ad-platform-about .adp-service>h3{margin:0!important;width:100%!important;text-align:left!important;justify-self:start!important}
body.home .adbc-socials a{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;text-align:left!important}
body.home .adbc-socials a>span{flex:1!important;text-align:left!important}
body.home .adbc-socials small{text-align:left!important}
body.home .adeh-dialog{background:#FFFDF5!important;color:#29382F!important;border:1px solid #BDC5B8!important;border-radius:6px!important;width:min(900px,calc(100vw - 32px))!important;max-height:calc(100dvh - 32px)!important;overflow:auto!important;font-family:"Pretendard Variable",Pretendard,sans-serif!important}
body.home .adeh-dialog h2{font-size:24px!important;font-weight:600!important;line-height:1.5!important}
body.home .adeh-dialog :is(p,li){font-size:16px!important;line-height:1.8!important}
body.home .adeh-dialog button{min-width:44px!important;min-height:44px!important;font-size:16px!important;font-weight:600!important;border-radius:6px!important}
body.home .adeh-dialog-close{font-size:24px!important}
body.home .adeh-dialog :focus-visible{outline:3px solid #325D43!important;outline-offset:3px!important}
@media(max-width:767px){body.home .adeh-dialog h2{font-size:22px!important}
body.home .adeh-dialog-body{padding:20px!important}}}
@layer algaeHomeV1Review{body.home .adeh-modal{padding:16px!important;box-sizing:border-box!important}
body.home .adeh-dialog{box-sizing:border-box!important;width:100%!important;max-width:900px!important;min-width:0!important}
body.home .adeh-dialog-body{box-sizing:border-box!important;min-width:0!important}}
@layer algaeHomeV1Review{body.home footer .adbc-mini-more{font-size:14px!important;line-height:1.5!important}
body.home footer .adbc-mini-more>summary{box-sizing:border-box!important;min-height:44px!important;padding:12px 0!important;font-size:14px!important;line-height:1.5!important}
body.home footer .adbc-mini-badge{display:inline-flex!important;white-space:nowrap!important;font-size:14px!important;line-height:1.5!important;margin:4px 0!important}
body.home footer .adbc-stats-mini :is(small,em,time){font-size:14px!important;line-height:1.5!important}}
@layer algaeHomeV1Review{body.home #ad-platform-about{
 background:transparent!important;border-color:transparent!important;box-shadow:none!important;
}
body.home #ad-platform-about::before{
 content:""!important;display:block!important;position:absolute!important;inset:0!important;
 width:auto!important;height:auto!important;box-sizing:border-box!important;
 background:var(--adv-paper)!important;border:1px solid var(--adv-line)!important;border-radius:6px!important;
 -webkit-mask-image:radial-gradient(circle at 31px 47px,transparent 0 6px,#000 7px)!important;
 mask-image:radial-gradient(circle at 31px 47px,transparent 0 6px,#000 7px)!important;
 -webkit-mask-size:100% 160px!important;mask-size:100% 160px!important;
 -webkit-mask-repeat:repeat-y!important;mask-repeat:repeat-y!important;
 -webkit-mask-position:0 0!important;mask-position:0 0!important;
}
body.home #ad-platform-about::after{
 left:56px!important;right:auto!important;top:0!important;bottom:0!important;
 width:1px!important;height:auto!important;background:#D36B70!important;
}
@media(max-width:767px){body.home #ad-platform-about::before{
 -webkit-mask-image:radial-gradient(circle at 50% 25px,transparent 0 6px,#000 7px)!important;
 mask-image:radial-gradient(circle at 50% 25px,transparent 0 6px,#000 7px)!important;
 -webkit-mask-size:25% 100%!important;mask-size:25% 100%!important;
 -webkit-mask-repeat:repeat-x!important;mask-repeat:repeat-x!important;
 }
body.home #ad-platform-about::after{left:12px!important;top:44px!important;bottom:0!important;right:auto!important;width:1px!important;height:auto!important}}}
@layer algaeHomeV1Review{body.home #ad-platform-about :is(.adp-discover-heading,.adp-section-heading,.aduxo-section-head,.adbc-community-path,.ap-operator,.adeh-platform-connect) h2,body.home #ad-platform-about .ap-operator>div>h2{
 width:fit-content!important;max-width:100%!important;
 background:linear-gradient(#F5EAA9,#F5EAA9) left 92%/100% 8px no-repeat!important;
}
body.home #ad-platform-about .adp-service{
 position:relative!important;background:#FFFEF9!important;border-color:#C4BDA8!important;
 box-shadow:0 3px 0 #E9E3D1!important;
}
body.home #ad-platform-about .adp-service:hover{
 background:#F4F6ED!important;border-color:#325D43!important;box-shadow:0 3px 0 #D5DEC8!important;
}
body.home #ad-platform-about .adp-stream h3{
 width:fit-content!important;max-width:100%!important;padding:6px 12px!important;
 background:#EDF1E4!important;border:0!important;border-bottom:2px solid #82966B!important;border-radius:4px 4px 0 0!important;
}
body.home #ad-platform-about .adp-stream:nth-child(2) h3{
 background:#F5EAA9!important;border-bottom-color:#B8A864!important;
}
body.home #ad-platform-about .adp-stream time{
 display:table!important;width:fit-content!important;padding:3px 8px!important;
 background:#F1EFE5!important;border:1px solid #DED8C4!important;border-radius:4px!important;margin-top:8px!important;
}
body.home #ad-platform-about .adbc-community-examples>a{
 background:#F2F5EC!important;border-color:#B7C2A9!important;box-shadow:0 2px 0 #DDE5D2!important;
}
body.home #ad-platform-about .adp-participate{
 background:#FAF9F0!important;border:1px dashed #82966B!important;
}
body.home #ad-platform-about .adeh-connect-card{
 background:#FFFEF9!important;border-color:#C4BDA8!important;box-shadow:0 2px 0 #E9E3D1!important;
}
body.home #ad-platform-about :is(button,.ap-button,.adp-participate a,.adeh-card-action){
 box-shadow:0 2px 0 #254632!important;
}
body.home #ad-platform-about :is(button,.ap-button,.adp-participate a,.adeh-card-action):active{
 box-shadow:none!important;
}}
@layer algaeHomeV1Review{body.home #ad-platform-about .adp-intro{grid-template-areas:"copy note"!important}
body.home #ad-platform-about .adp-discover-heading{margin:48px 0 16px!important}
@media(max-width:767px){body.home #ad-platform-about .adp-intro{grid-template-areas:"copy" "note"!important}
body.home #ad-platform-about .adp-discover-heading{margin-top:32px!important}}}
@layer algaeHomeV1Review{body.home{--ad-note-section-tab:#50677C}
body.home #ad-platform-about .adp-stream:nth-child(n) h3{
 width:100%!important;box-sizing:border-box!important;background:transparent!important;
 padding:0 0 12px!important;border:0!important;border-bottom:1px solid #BDC5B8!important;
 border-radius:0!important;
}}
@layer algaeHomeV1Review{@media(min-width:1024px){body.home #ad-platform-about{padding-left:208px!important}
body.home #ad-platform-about::after{left:176px!important}}}
@layer algaeHomeV1Review{body.home #ad-platform-about h2{
 position:relative!important;box-sizing:border-box!important;padding-left:16px!important;
 background-position:16px 92%!important;background-size:calc(100% - 16px) 8px!important;
}
body.home #ad-platform-about h2::before{
 content:""!important;display:block!important;position:absolute!important;
 left:0!important;right:auto!important;top:.64em!important;bottom:auto!important;
 width:5px!important;height:5px!important;background:#29382F!important;border:0!important;
 border-radius:50%!important;box-shadow:none!important;transform:none!important;pointer-events:none!important;
}
body.home #ad-platform-about .adp-stream :is(ul,ol){padding-left:0!important;margin-left:0!important;list-style:none!important}
body.home #ad-platform-about .adp-stream li{padding-left:16px!important;list-style:none!important}
body.home #ad-platform-about .adp-stream li>a{position:relative!important}
body.home #ad-platform-about .adp-stream li>a::before{
 content:""!important;display:block!important;position:absolute!important;
 left:-16px!important;right:auto!important;top:.85em!important;bottom:auto!important;
 width:8px!important;height:1.5px!important;background:#626D63!important;border:0!important;
 border-radius:0!important;box-shadow:none!important;transform:none!important;pointer-events:none!important;
}}
@layer algaeHomeV1Review{body.home #ad-platform-about h2{
 padding-left:24px!important;background-position:24px 92%!important;
 background-size:calc(100% - 24px) 8px!important;
}
body.home #ad-platform-about h2::before{width:6px!important;height:6px!important;top:.62em!important}
body.home #ad-platform-about .adp-stream:nth-child(n) h3{
 position:relative!important;padding-left:20px!important;
}
body.home #ad-platform-about .adp-stream:nth-child(n) h3::before,body.home #ad-platform-about .adbc-community-examples>a>strong::before{
 content:""!important;display:block!important;position:absolute!important;
 left:0!important;right:auto!important;top:.55em!important;bottom:auto!important;
 width:6px!important;height:6px!important;box-sizing:border-box!important;
 border:1.5px solid #325D43!important;border-radius:50%!important;background:transparent!important;
 box-shadow:none!important;transform:none!important;pointer-events:none!important;
}
body.home #ad-platform-about .adp-stream li{padding-left:44px!important}
body.home #ad-platform-about .adp-stream li>a::before{left:-20px!important;width:10px!important}
body.home #ad-platform-about .adbc-community-examples>a>strong,body.home #ad-platform-about .adbc-community-examples>a>span{
 display:block!important;position:relative!important;padding-left:20px!important;
}
body.home #ad-platform-about .adbc-community-examples>a>span::before,body.home #ad-platform-about .ap-operator>div>p:not(.ap-eyebrow)::before,body.home #ad-platform-about .adeh-connect-card>p:not(.adeh-connect-label)::before{
 content:""!important;display:block!important;position:absolute!important;
 left:0!important;right:auto!important;top:.8em!important;bottom:auto!important;
 width:8px!important;height:1.5px!important;background:#626D63!important;border:0!important;
 border-radius:0!important;box-shadow:none!important;transform:none!important;pointer-events:none!important;
}
body.home #ad-platform-about .ap-operator>div>p:not(.ap-eyebrow),body.home #ad-platform-about .adeh-connect-card>p:not(.adeh-connect-label){
 position:relative!important;box-sizing:border-box!important;padding-left:24px!important;
}
body.home #ad-platform-about .ap-note>p,body.home #ad-platform-about .adbc-community-path>p{
 position:relative!important;box-sizing:border-box!important;margin-left:24px!important;padding-left:24px!important;
}
body.home #ad-platform-about .ap-note>p::before,body.home #ad-platform-about .adbc-community-path>p::before{
 content:"※"!important;display:block!important;position:absolute!important;
 left:0!important;right:auto!important;top:0!important;bottom:auto!important;
 width:16px!important;height:auto!important;background:none!important;border:0!important;
 color:#626D63!important;font:400 16px/1.8 var(--adv-font)!important;box-shadow:none!important;transform:none!important;
}
@media(max-width:767px){body.home #ad-platform-about .adp-stream li{padding-left:36px!important}
body.home #ad-platform-about .ap-note>p,body.home #ad-platform-about .adbc-community-path>p{margin-left:16px!important}}}
@layer algaeHomeV1Review{body.home #ad-platform-about .adp-stream:nth-child(n) h3,body.home #ad-platform-about .adp-stream li,body.home #ad-platform-about .adbc-community-examples>a>strong,body.home #ad-platform-about .adbc-community-examples>a>span,body.home #ad-platform-about .adeh-connect-card>p:not(.adeh-connect-label){
 padding-left:0!important;
}
body.home #ad-platform-about .adp-stream:nth-child(n) h3::before,body.home #ad-platform-about .adp-stream li>a::before,body.home #ad-platform-about .adbc-community-examples>a>strong::before,body.home #ad-platform-about .adbc-community-examples>a>span::before,body.home #ad-platform-about .adeh-connect-card>p:not(.adeh-connect-label)::before{
 content:none!important;display:none!important;
}
@media(min-width:1024px){body.home #ad-platform-about{padding-left:80px!important}
body.home #ad-platform-about::after{left:56px!important}}}
@layer algaeHomeV1Review{body.home #ad-platform-about h2{
 padding-left:36px!important;background-position:36px 92%!important;
 background-size:calc(100% - 36px) 8px!important;
}
body.home #ad-platform-about h2::before{
 content:""!important;display:block!important;left:0!important;top:.2em!important;
 width:28px!important;height:28px!important;border:0!important;border-radius:0!important;
 background:transparent 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") center/contain no-repeat!important;
 box-shadow:none!important;filter:drop-shadow(0 1px 1px #29382F33)!important;
 transform:none!important;pointer-events:none!important;
}
@media(max-width:767px){body.home #ad-platform-about h2{
 padding-left:32px!important;background-position:32px 92%!important;
 background-size:calc(100% - 32px) 8px!important;
}
body.home #ad-platform-about h2::before{width:24px!important;height:24px!important;top:.2em!important}}}
@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;
}
body.adp-platform :is(.adp-service-description,.adcb-summary,.aduxo-topic-card>p:not(.aduxo-topic-label),.adt-card-meta,.adt-card-degree,.adt-card-highlights){
 font-family:var(--adt-font)!important;font-size:var(--adt-meta)!important;font-weight:400!important;line-height:1.75!important;color:var(--adt-muted)!important;letter-spacing:0!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}
: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,.wp-block-button__link:focus-visible{
	outline: 2px solid var(--wp--preset--color--theme-4);
	outline-offset: 2px;
}
button[disabled],.wp-block-button__link[disabled],.wp-block-button__link: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;
}
body.page:not(.home) main{
	padding: clamp(50px, 7vw, 92px) 18px clamp(76px, 9vw, 128px);
}
body.page:not(.home) .wp-block-post-title{
	max-width: 1000px;
	margin: 0 auto clamp(46px, 6vw, 72px);
	color: var(--ad-deep);
	font-size: clamp(2rem, 4.6vw, 3.55rem) !important;
	font-weight: 900;
	letter-spacing: -.055em;
	line-height: 1.14;
	text-wrap: balance;
}
body.page:not(.home) .wp-block-post-content{
	max-width: 960px;
	padding: clamp(28px, 5vw, 64px) !important;
	border: 1px solid var(--ad-line);
	border-radius: clamp(18px, 2.5vw, 28px);
	background: var(--ad-surface);
	box-shadow: var(--ad-shadow);
}
body.page:not(.home) .wp-block-post-content > *{
	max-width: 780px;
}
body.page:not(.home) .wp-block-post-content p{
	color: #34483f;
	font-size: clamp(1rem, 1.15vw, 1.08rem);
	line-height: 1.88;
}
body.page:not(.home) .wp-block-post-content h2{
	margin-top: 2.4em;
	margin-bottom: .85em;
	padding-left: 14px;
	border-left: 5px solid var(--ad-green-2);
	color: var(--ad-deep);
	font-size: clamp(1.35rem, 2.4vw, 1.82rem);
	font-weight: 900;
	line-height: 1.38;
	letter-spacing: -.04em;
}
body.page:not(.home) .wp-block-post-content h3{
	margin-top: 2em;
	color: var(--ad-ink);
	font-size: clamp(1.18rem, 2vw, 1.45rem);
}
body.page:not(.home) .wp-block-post-content a{
	color: var(--ad-green);
	font-weight: 750;
}
body.page:not(.home) .wp-block-post-content hr{
	margin-block: 42px;
	border-color: var(--ad-line);
}
body.page:not(.home) .wp-block-post-content blockquote{
	margin-block: 30px;
	padding: 20px 24px;
	border: 0;
	border-left: 5px solid var(--ad-green);
	border-radius: 0 14px 14px 0;
	background: var(--ad-mint);
}
body.page:not(.home) .wp-block-post-content img:not(.emoji){
	margin-top: 24px !important;
	margin-bottom: 28px !important;
	border-radius: 16px;
	box-shadow: 0 10px 30px rgba(11, 33, 25, 0.1);
}
.wp-block-button__link,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;
}
.wp-block-button__link:hover,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);
}
@media (max-width: 640px){body.page:not(.home) main{
		padding: 42px 12px 76px;
	}
body.page:not(.home) .wp-block-post-title{
		margin-bottom: 34px;
	}
body.page:not(.home) .wp-block-post-content{
		padding: 24px 18px !important;
		border-radius: 16px;
	}
body.page:not(.home) .wp-block-post-content img:not(.emoji){
		border-radius: 10px;
	}}
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;
}
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.adp-index-page #ad-platform-about .adp-intro{position:relative;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr)!important;gap:30px 48px!important;padding:56px!important;margin-bottom:64px!important;border:0!important;border-radius:24px!important;background:#173f35!important;color:#fff!important;box-shadow:none!important}
html:root body.adp-platform #ad-platform-about .adp-intro h1{font-size:clamp(34px,4.2vw,60px)!important;font-weight:750!important;line-height:1.22!important;letter-spacing:-.055em!important;color:#fffef6!important;max-width:760px!important}
html:root body.adp-platform #ad-platform-about .adp-intro h1 span{color:#d7edaa!important}
html:root body.adp-platform #ad-platform-about .adp-intro .ap-eyebrow{color:#d7edaa!important;font-size:13px!important;font-weight:650!important;letter-spacing:.04em!important;margin-bottom:22px!important}
html:root body.adp-platform #ad-platform-about .adp-intro .ap-lead{color:#d4e2d7!important;font-size:17px!important;line-height:1.85!important;margin-top:24px!important;max-width:600px!important;word-break:keep-all;overflow-wrap:anywhere}
html:root body.adp-platform #ad-platform-about :is(.adp-discover-heading,.adp-section-heading){margin-bottom:24px!important}
html:root body.adp-platform #ad-platform-about :is(.adp-discover-heading,.adp-section-heading) h2{font-size:clamp(26px,2.7vw,36px)!important;line-height:1.4!important;font-weight:720!important;letter-spacing:-.045em!important}
html:root body.adp-platform.adp-index-page #ad-platform-about .adp-services{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;overflow:visible!important}
html:root body.adp-platform #ad-platform-about .adp-service{padding:26px!important;min-height:190px!important;border:1px solid #d7dfd2!important;border-radius:12px!important;background:#fffef9!important;gap:9px!important;transition:background-color .18s,border-color .18s!important;box-shadow:none!important}
html:root body.adp-platform #ad-platform-about .adp-service:nth-child(3n+2){background:#edf2e4!important}
html:root body.adp-platform #ad-platform-about .adp-service:nth-child(3n){background:#eaf1ec!important}
html:root body.adp-platform #ad-platform-about .adp-service:hover{border-color:#487054!important;background:#e1ebd7!important}
html:root body.adp-platform #ad-platform-about .adp-service strong{font-size:23px!important;line-height:1.4!important;letter-spacing:-.035em!important}
html:root body.adp-platform #ad-platform-about .adp-service-description{font-size:15px!important;color:#526650!important;line-height:1.65!important}
html:root body.adp-platform #ad-platform-about .adp-more{padding:20px 0!important;margin-top:8px!important;gap:8px 24px!important}
html:root body.adp-platform #ad-platform-about .adp-latest{margin-top:64px!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 #ad-platform-about .adp-participate{margin-top:56px!important;padding:36px 32px 36px 136px!important;border-radius:16px!important;background:#dfeacb!important;border:0!important}
html:root body.adp-platform #ad-platform-about .adp-participate a{min-height:48px!important;background:#fffef9!important;border:1px solid #b9caa4!important;border-radius:8px!important}
html:root body.adp-platform #ad-platform-about :is(.ap-operator,.ap-note){border-radius:12px!important;margin-top:40px!important;box-shadow:none!important}
html:root body.adp-platform #ad-platform-about .ap-operator{padding:36px!important;background:#fffef9!important;border-color:#d7dfd2!important}
html:root body.adp-platform #ad-platform-about .ap-note{background:#eef1e8!important;border:1px solid #d7dfd2!important;padding:28px!important}
html:root body.adp-platform #ad-platform-about .adeh-connect-card{border-radius:12px!important;padding:26px!important;background:#fffef9!important;border-color:#d7dfd2!important}
html:root body.adp-platform.adp-index-page :is(.adt-card,.ado-card,.ade-card,.ad-dictionary-card){border-radius:12px!important;background:#fffef9!important;border-color:#d7dfd2!important;box-shadow:none!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}
html:root body.adp-platform.adp-index-page #ad-platform-about .adp-intro{padding:36px!important;gap:24px!important;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr)!important}
html:root body.adp-platform #ad-platform-about .adp-participate{align-items:flex-start!important;flex-direction:column!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.adp-index-page #ad-platform-about .adp-intro{grid-template-columns:minmax(0,1fr)!important;padding:28px 24px!important;gap:24px!important;border-radius:18px!important;margin-bottom:40px!important}
html:root body.adp-platform #ad-platform-about .adp-intro h1{font-size:clamp(30px,6vw,42px)!important;line-height:1.3!important}
html:root body.adp-platform #ad-platform-about .adp-intro .ap-lead{font-size:16px!important;margin-top:18px!important}
html:root body.adp-platform.adp-index-page #ad-platform-about .adp-services{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
html:root body.adp-platform #ad-platform-about .adp-service{min-height:176px!important;padding:20px!important}
html:root body.adp-platform #ad-platform-about .adp-service strong{font-size:20px!important}
html:root body.adp-platform #ad-platform-about .adp-service-description{font-size:14px!important}
html:root body.adp-platform #ad-platform-about :is(.adp-latest,.adeh-platform-connect){margin-top:40px!important}
html:root body.adp-platform #ad-platform-about .adp-participate{padding:28px!important;margin-top:36px!important}
html:root body.adp-platform #ad-platform-about .adp-participate:before{display:none!important}
html:root body.adp-platform #ad-platform-about :is(.ap-operator,.ap-note){padding:24px!important}
html:root body.adp-platform #adbc-footer.adbc-footer{padding:40px 20px 24px!important}}
@media(max-width:380px){html:root body.adp-platform #ad-platform-about .adp-service{padding:17px!important}
html:root body.adp-platform #ad-platform-about .adp-service strong{font-size:18px!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.adp-index-page #ad-platform-about .adp-intro{isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 93% 8%,rgba(148,188,107,.32),transparent 49%),radial-gradient(ellipse at 0 100%,rgba(63,126,111,.38),transparent 55%),linear-gradient(125deg,#123b32,#254e3e)!important;border:1px solid rgba(198,226,168,.2)!important;border-radius:28px!important;box-shadow:0 22px 46px -30px rgba(21,59,42,.5)!important;padding:clamp(28px,4.2vw,56px)!important;gap:30px!important}
html:root body.adp-platform #ad-platform-about .adp-intro:before{content:"";position:absolute;width:560px;height:560px;right:-240px;top:-280px;border:1px solid rgba(218,238,197,.13);border-radius:50%;box-shadow:0 0 0 56px rgba(214,237,182,.035),0 0 0 112px rgba(214,237,182,.025);pointer-events:none;z-index:-1}
html:root body.adp-platform #ad-platform-about .adp-intro:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(222,241,202,.12) .7px,transparent .7px);background-size:12px 12px;opacity:.2;pointer-events:none;z-index:-1}
html:root body.adp-platform #ad-platform-about .adp-intro h1{font-size:clamp(32px,5.4cqi,58px)!important;text-wrap:balance}
html:root body.adp-platform #ad-platform-about .adp-intro .ap-eyebrow{display:inline-flex;align-items:center;padding:7px 12px;border:1px solid rgba(210,235,182,.24);border-radius:99px;background:rgba(236,249,218,.055);font-size:11px!important;letter-spacing:.035em!important}
html:root body.adp-platform #ad-platform-about :is(.adp-discover-heading,.adp-section-heading){padding-top:12px!important}
html:root body.adp-platform.adp-index-page #ad-platform-about .adp-services{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
html:root body.adp-platform #ad-platform-about .adp-service{position:relative;min-width:0;min-height:202px!important;border-radius:20px!important;border-color:#dce5d4!important;background:linear-gradient(145deg,#fffef9,#f3f6eb)!important;padding:26px!important;box-shadow:0 3px 4px rgba(28,58,42,.025),0 12px 26px -22px rgba(28,58,42,.3)!important;transition:transform .22s var(--ad-depth-ease),box-shadow .22s var(--ad-depth-ease),border-color .22s!important}
html:root body.adp-platform #ad-platform-about .adp-service:nth-child(3n+2){background:linear-gradient(140deg,#edf4e0,#f8faef)!important}
html:root body.adp-platform #ad-platform-about .adp-service:nth-child(3n){background:linear-gradient(140deg,#e9f3ee,#f6f9f2)!important}
html:root body.adp-platform #ad-platform-about .adp-service strong{font-size:22px!important}
html:root body.adp-platform #ad-platform-about .adp-more{gap:10px!important;padding-top:22px!important}
html:root body.adp-platform #ad-platform-about .adp-more a{border:1px solid #d7e1d0;border-radius:99px;padding:7px 14px;background:rgba(255,255,250,.65);font-size:13px;text-decoration:none}
html:root body.adp-platform #ad-platform-about .adp-latest{border-top:1px solid #dce4d5;padding-top:28px}
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 #ad-platform-about .adp-participate{background:radial-gradient(ellipse at 0 0,#eaf5cd,transparent 70%),linear-gradient(120deg,#e0ebcc,#dce9db)!important;border:1px solid #cddcbc!important;border-radius:22px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)!important}
html:root body.adp-platform #ad-platform-about .ap-operator{border-radius:22px!important;background:linear-gradient(125deg,#fffef9,#edf3e7)!important}
html:root body.adp-platform #ad-platform-about .ap-note{border-left:3px solid #94ad7a!important;background:#f0f3e9!important}
html:root body.adp-platform #ad-platform-about .adeh-connect-card{border-radius:18px!important;box-shadow:0 8px 22px -20px #315441!important}
html:root body.adp-platform.adp-index-page :is(.adt-card,.ado-card,.ade-card,.ad-dictionary-card){border-radius:18px!important;box-shadow:0 10px 24px -22px rgba(26,63,48,.4)!important;transition:transform .2s var(--ad-depth-ease),box-shadow .2s!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(hover:hover) and (pointer:fine){html:root body.adp-platform #ad-platform-about .adp-service:hover{transform:translateY(-4px)!important;border-color:#90aa77!important;box-shadow:0 16px 28px -15px rgba(37,74,46,.24)!important}
html:root body.adp-platform #ad-platform-about :is(.adp-participate a,.ap-button,.adeh-card-action):hover{transform:translateY(-2px)}
html:root body.adp-platform.adp-index-page :is(.adt-card,.ado-card,.ade-card,.ad-dictionary-card):hover{transform:translateY(-3px);box-shadow:0 14px 28px -18px rgba(26,63,48,.28)!important}}
html:root body.adp-platform #ad-platform-about .adp-service:focus-visible{transform:translateY(-2px);border-color:#377aac!important}
@container algae-home (max-width:760px){html:root body.adp-platform.adp-index-page #ad-platform-about .adp-services{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html:root body.adp-platform #ad-platform-about .adp-intro h1{font-size:clamp(30px,5.3cqi,42px)!important}}
@media(max-width:781px){html:root body.adp-platform.adp-index-page #ad-platform-about .adp-intro{padding:28px 22px!important;border-radius:22px!important}
html:root body.adp-platform.adp-index-page #ad-platform-about .adp-services{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
html:root body.adp-platform #ad-platform-about .adp-service{padding:20px!important;min-height:188px!important;border-radius:16px!important}
html:root body.adp-platform #ad-platform-about .adp-service strong{font-size:20px!important}}
@media(max-width:360px){html:root body.adp-platform.adp-index-page #ad-platform-about .adp-services{grid-template-columns:1fr!important}
html:root body.adp-platform #ad-platform-about .adp-service{min-height:170px!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 #ad-platform-about .adp-service:hover,html:root body.adp-platform #ad-platform-about .adp-service:focus-visible{transform: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-platform-about .adp-more a{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box}
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(#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{html:root body.home.adp-platform:not(#fnx):not(#nb):not(#nbb) #ad-platform-about>:is(.adp-participate,.ap-operator,.ap-note){
position:relative!important;box-sizing:border-box!important;width:auto!important;max-width:none!important;margin:8px 0 48px 26px!important;padding:30px 44px 40px 92px!important;
background:linear-gradient(90deg,transparent 70px,#e4b9a5 70px,#e4b9a5 71px,transparent 71px),#fffdf6!important;
border:1px solid #e6dfcb!important;border-radius:2px!important;
box-shadow:0 2px 0 #ece5d2,0 12px 18px -16px #463a1480!important;
opacity:1!important;transform:none!important;
}
html:root body.home.adp-platform:not(#fnx):not(#nb):not(#nbb) #ad-platform-about>:is(.adp-participate,.ap-operator,.ap-note)::before{
content:""!important;position:absolute!important;left:24px!important;top:30px!important;bottom:26px!important;width:14px!important;height:auto!important;
background:radial-gradient(circle at 7px 8px,#e7e3ce 0 5px,#d3ceb8 5px 6px,transparent 6.5px) 0 0/14px 210px repeat-y!important;
border:0!important;transform:none!important;pointer-events:none!important;
}
html:root body.home.adp-platform:not(#fnx):not(#nb):not(#nbb) #ad-platform-about>:is(.adp-participate,.ap-operator,.ap-note)::after{content:none!important}
html:root body.home.adp-platform:not(#fnx):not(#nb):not(#nbb) #ad-platform-about>.ap-operator{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:28px!important;align-items:center!important}
html:root body.home.adp-platform:not(#fnx):not(#nb):not(#nbb) #ad-platform-about>.ap-note p{font-size:15px!important;line-height:1.85!important}}
@media(max-width:640px){html:root body.home.adp-platform:not(#fnx):not(#nb):not(#nbb) #ad-platform-about>:is(.adp-participate,.ap-operator,.ap-note){margin:8px 0 30px!important;padding:28px 20px!important;background:#fffdf6!important}
html:root body.home.adp-platform:not(#fnx):not(#nb):not(#nbb) #ad-platform-about>:is(.adp-participate,.ap-operator,.ap-note)::before{display:none!important}
html:root body.home.adp-platform:not(#fnx):not(#nb):not(#nbb) #ad-platform-about>.ap-operator,html:root body.home.adp-platform:not(#fnx):not(#nb):not(#nbb) #ad-platform-about>.adp-participate{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
html:root body.home.adp-platform:not(#fnx):not(#nb):not(#nbb) #ad-platform-about .adp-intro{display:block!important;padding:0!important;margin:0!important}
html:root body.home.adp-platform:not(#fnx):not(#nb):not(#nbb) #ad-platform-about .adp-intro h1{font-size:28px!important;line-height:1.4!important;margin:0 0 14px!important;letter-spacing:-.045em!important}
html:root body.home.adp-platform:not(#fnx):not(#nb):not(#nbb) #ad-platform-about .adp-intro .ap-lead{font-size:14px!important;line-height:1.7!important;margin:0 0 20px!important;word-break:keep-all!important}
html:root body.home.adp-platform:not(#fnx):not(#nb):not(#nbb) #ad-platform-about .adp-discover-heading{margin-top:28px!important;margin-bottom:20px!important}
html:root body.home.adp-platform:not(#fnx):not(#nb):not(#nbb) #ad-platform-about .adp-discover-heading h2{font-size:23px!important;line-height:1.4!important}
html:root body.home.adp-platform:not(#fnx):not(#nb):not(#nbb) #ad-platform-about .adp-services{gap:14px!important}
html:root body.home.adp-platform:not(#fnx):not(#nb):not(#nbb) #ad-platform-about .adp-service strong{font-size:22px!important}
html:root body.home.adp-platform:not(#fnx):not(#nb):not(#nbb) #ad-platform-about .adp-service-description{font-size:13px!important;line-height:1.6!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 .adp-intro{display:grid!important;grid-template-columns:minmax(0,1fr) 230px!important;grid-template-areas:'copy note' 'search search'!important;gap:28px 48px!important;padding:4px 0 28px!important;margin-bottom:28px!important}
#ad-platform-about .adp-intro h1{font-size:clamp(30px,2.8vw,40px)!important;font-weight:600!important;line-height:1.52!important;letter-spacing:-.055em!important;margin-bottom:18px!important}
#ad-platform-about .ap-lead{font-size:15px!important;line-height:1.9!important}
#ad-platform-about h2{font-size:25px!important;font-weight:600!important;line-height:1.5!important}
#ad-platform-about .adp-service strong{font-size:18px!important;font-weight:600!important}
#ad-platform-about .adp-service-description{font-size:13px!important;line-height:1.7!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}}
#ad-platform-about .adp-participate,#ad-platform-about .ap-note{margin-left:0!important}
#ad-platform-about .ap-note p,#ad-platform-about .adeh-connect-card p{font-size:14px!important;line-height:1.9!important}
#ad-platform-about .adeh-connect-card h3{font-size:19px!important}
.adux-reveal{opacity:1!important;visibility:visible!important;transform:none!important}
@media(max-width:900px){#ad-platform-about .adp-intro{grid-template-columns:minmax(0,1fr) 190px!important;gap:24px!important}
#ad-platform-about .adp-intro h1{font-size:31px!important}
#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 .adp-intro{grid-template-columns:1fr!important;grid-template-areas:'copy' 'note' 'search'!important;gap:24px!important}
#ad-platform-about .adp-intro h1{font-size:28px!important}
#ad-platform-about .ap-lead{font-size:14px!important}
#ad-platform-about h2{font-size:22px!important}
#ad-platform-about .adp-service strong{font-size:17px!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.home #ad-platform-about .ap-operator{
 border-top:0!important;padding-top:0!important;
}}
@layer algaeHomeV1Review{body.home .adsm-community-banner--desktop{display:none!important}
body.home .adsm-community-banner--mobile{
 display:block!important;position:relative!important;inset:auto!important;float:none!important;
 box-sizing:border-box!important;width:min(760px,100%)!important;max-width:100%!important;
 height:auto!important;aspect-ratio:auto!important;margin:48px auto!important;
}
body.home .adsm-community-banner--mobile .adeh-carousel-track{height:auto!important}
body.home .adsm-community-banner--mobile .adeh-slide{height:auto!important}
body.home .adsm-community-banner--mobile .adeh-slide img{
 display:block!important;width:100%!important;height:auto!important;object-fit:contain!important;
}
body.home .adsm-community-banner--mobile .adeh-carousel-controls button{
 min-width:44px!important;min-height:44px!important;
}
@media(max-width:767px){body.home .adsm-community-banner--mobile{margin:32px auto!important}}}
@layer algaeHomeV1Review{body.home #ad-platform-about{--ad-home-child-indent:36px}
body.home #ad-platform-about h2{
 padding-left:var(--ad-home-child-indent)!important;
 background-position:var(--ad-home-child-indent) 92%!important;
 background-size:calc(100% - var(--ad-home-child-indent)) 8px!important;
}
body.home #ad-platform-about :is(.adp-search-box,.adp-services,.adp-more,.adp-streams,.adbc-community-examples,.adeh-connect-grid){
 margin-left:var(--ad-home-child-indent)!important;
 width:calc(100% - var(--ad-home-child-indent))!important;
 max-width:calc(100% - var(--ad-home-child-indent))!important;
 min-width:0!important;box-sizing:border-box!important;
}
body.home #ad-platform-about .adbc-community-path>p,body.home #ad-platform-about .adbc-community-link,body.home #ad-platform-about .ap-operator>div>p:not(.ap-eyebrow),body.home #ad-platform-about .ap-note>p,body.home #ad-platform-about .adp-participate>div:first-child>p{
 margin-left:var(--ad-home-child-indent)!important;
 max-width:calc(100% - var(--ad-home-child-indent))!important;
 box-sizing:border-box!important;
}
body.home #ad-platform-about .adp-participate>div:first-child{min-width:0!important}
@media(max-width:767px){body.home #ad-platform-about{--ad-home-child-indent:32px}
body.home #ad-platform-about .adp-participate>div:last-child,body.home #ad-platform-about .adp-section-heading>a{
  margin-left:var(--ad-home-child-indent)!important;
  max-width:calc(100% - var(--ad-home-child-indent))!important;
 }}}
@layer algaeHomeV1Review{@media(max-width:767px){body.home #ad-platform-about .adp-section-heading{align-items:flex-start!important}
body.home #ad-platform-about .adp-section-heading>div{width:100%!important;min-width:0!important}}}
@layer algaeHomeV1Review{body.home #ad-platform-about .ap-section.ap-note{
 padding:0!important;background:transparent!important;border:0!important;
 border-radius:0!important;box-shadow:none!important;
}
body.home #ad-platform-about .ap-note>p{
 padding-left:0!important;margin-left:var(--ad-home-child-indent)!important;
}
body.home #ad-platform-about .ap-note>p::before{left:-24px!important}
body.home #ad-platform-about .ap-operator>div>.ap-actions{
 margin-left:var(--ad-home-child-indent)!important;
 max-width:calc(100% - var(--ad-home-child-indent))!important;
 box-sizing:border-box!important;
}}
@layer algaeHomeV1Review{body.home #ad-platform-about .ap-operator .ap-eyebrow{display:none!important}}
@layer algaeHomeV1Review{body.home #ad-platform-about{--ad-home-marker-gutter:24px}
body.home #ad-platform-about .ap-note>p,body.home #ad-platform-about .ap-operator>div>p:not(.ap-eyebrow){
 margin-left:var(--ad-home-child-indent)!important;
 padding-left:var(--ad-home-marker-gutter)!important;
}
body.home #ad-platform-about .ap-note>p::before,body.home #ad-platform-about .ap-operator>div>p:not(.ap-eyebrow)::before{
 content:""!important;display:block!important;position:absolute!important;
 left:0!important;right:auto!important;top:.8em!important;bottom:auto!important;
 width:8px!important;height:1.5px!important;background:#626D63!important;
 border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;
}
body.home #ad-platform-about .ap-operator>div>.ap-actions,body.home #ad-platform-about .adbc-community-path>p{
 margin-left:calc(var(--ad-home-child-indent) + var(--ad-home-marker-gutter))!important;
 max-width:calc(100% - var(--ad-home-child-indent) - var(--ad-home-marker-gutter))!important;
}}
@layer algaeHomeV1Review{body.home #ad-platform-about .adbc-community-path>.adbc-community-link{
 margin-left:calc(var(--ad-home-child-indent) + 2 * var(--ad-home-marker-gutter))!important;
 max-width:calc(100% - var(--ad-home-child-indent) - 2 * var(--ad-home-marker-gutter))!important;
 box-sizing:border-box!important;
}
body.home #ad-platform-about .adp-participate.adux-reveal{
 display:flex!important;flex-direction:column!important;align-items:stretch!important;
 justify-content:flex-start!important;gap:16px!important;
 padding:0!important;background:transparent!important;border:0!important;
 border-radius:0!important;box-shadow:none!important;
}
body.home #ad-platform-about .adp-participate>div:first-child{width:100%!important;min-width:0!important}
body.home #ad-platform-about .adp-participate>div:last-child{
 margin-left:var(--ad-home-child-indent)!important;
 width:calc(100% - var(--ad-home-child-indent))!important;
 max-width:calc(100% - var(--ad-home-child-indent))!important;
 display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;
 justify-content:flex-start!important;gap:12px!important;min-width:0!important;
}
@media(max-width:767px){body.home #ad-platform-about .adp-participate>div:last-child{flex-direction:column!important}}}
@layer algaeHomeV1Review{body.home #ad-platform-about .adp-participate>div:first-child>p{
 position:relative!important;box-sizing:border-box!important;
 margin-left:var(--ad-home-child-indent)!important;
 padding-left:var(--ad-home-marker-gutter)!important;
}
body.home #ad-platform-about .adp-participate>div:first-child>p::before{
 content:""!important;display:block!important;position:absolute!important;
 left:0!important;right:auto!important;top:.8em!important;bottom:auto!important;
 width:8px!important;height:1.5px!important;background:#626D63!important;
 border:0!important;border-radius:0!important;box-shadow:none!important;
 transform:none!important;pointer-events:none!important;
}
body.home #ad-platform-about .adp-participate>div:last-child{
 margin-left:calc(var(--ad-home-child-indent) + var(--ad-home-marker-gutter))!important;
 width:calc(100% - var(--ad-home-child-indent) - var(--ad-home-marker-gutter))!important;
 max-width:calc(100% - var(--ad-home-child-indent) - var(--ad-home-marker-gutter))!important;
}}
@layer algaeHomeV1Review{body.home #ad-platform-about{
 --ad-home-card-bg:#FFFDF5;--ad-home-card-border:#BDC5B8;
 --ad-home-card-pad:24px;--ad-home-card-radius:6px;
}
body.home #ad-platform-about :is(.adp-service,.adbc-community-examples>a[href],.adeh-connect-card,.adp-search-box){
 background:var(--ad-home-card-bg)!important;border:1px solid var(--ad-home-card-border)!important;
 border-radius:var(--ad-home-card-radius)!important;box-shadow:none!important;
 padding:var(--ad-home-card-pad)!important;box-sizing:border-box!important;transform:none!important;
}
body.home #ad-platform-about :is(.adp-services>a.adp-service,.adbc-community-examples>a[href]){
 position:relative!important;display:flex!important;flex-direction:column!important;
 align-items:stretch!important;justify-content:flex-start!important;gap:12px!important;
 min-width:0!important;min-height:124px!important;text-decoration:none!important;
 color:var(--adv-ink)!important;overflow-wrap:anywhere!important;
}
body.home #ad-platform-about :is(.adp-service>h3,.adbc-community-examples>a>strong){
 display:block!important;position:static!important;margin:0!important;padding:0 28px 0 0!important;
 font:600 18px/1.5 var(--adv-font)!important;color:var(--adv-ink)!important;
 background:none!important;border:0!important;min-height:0!important;width:auto!important;
}
body.home #ad-platform-about :is(.adp-service>.adp-service-description,.adbc-community-examples>a>span){
 display:block!important;position:static!important;margin:0!important;padding:0!important;
 font:400 14px/1.5 var(--adv-font)!important;color:var(--adv-muted)!important;
}
body.home #ad-platform-about :is(.adp-services>a.adp-service,.adbc-community-examples>a[href])::after{
 content:"→" / ""!important;display:block!important;position:absolute!important;
 top:var(--ad-home-card-pad)!important;right:var(--ad-home-card-pad)!important;
 left:auto!important;bottom:auto!important;width:20px!important;height:27px!important;
 font:400 18px/27px var(--adv-font)!important;color:var(--adv-green)!important;
 background:none!important;border:0!important;box-shadow:none!important;
 transform:none!important;pointer-events:none!important;
}
body.home #ad-platform-about :is(.adp-services>a.adp-service,.adbc-community-examples>a[href]):hover{
 background:var(--adv-soft)!important;border-color:var(--adv-green)!important;box-shadow:none!important;
}
body.home #ad-platform-about :is(.adp-services>a.adp-service,.adbc-community-examples>a[href]):focus-visible{
 outline:3px solid var(--adv-green)!important;outline-offset:3px!important;
 background:var(--adv-soft)!important;border-color:var(--adv-green)!important;
}
body.home #ad-platform-about :is(.adnb-page,.adnb-sheet,.ap-section,.adp-participate) h2{
 width:fit-content!important;max-width:100%!important;
 background-image:linear-gradient(#F5EAA9,#F5EAA9)!important;
 background-position:var(--ad-home-child-indent) 92%!important;
 background-size:calc(100% - var(--ad-home-child-indent)) 8px!important;
 background-repeat:no-repeat!important;
}
@media(max-width:767px){body.home #ad-platform-about{--ad-home-card-pad:20px}
body.home #ad-platform-about :is(.adp-services>a.adp-service,.adbc-community-examples>a[href]){min-height:112px!important}}}
@layer algaeHomeV1Review{body.home #ad-platform-about .adp-stream li{
 display:flex!important;flex-direction:column!important;align-items:flex-start!important;
 justify-content:flex-start!important;gap:8px!important;
}
body.home #ad-platform-about .adp-stream li>a{
 display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;
 flex:none!important;order:1!important;
}
body.home #ad-platform-about .adp-stream li>time{
 order:0!important;flex:none!important;margin:0!important;max-width:100%!important;
}
@media(max-width:1023px){body.home #ad-platform-about .adp-section-heading{
  flex-direction:column!important;align-items:flex-start!important;
 }
body.home #ad-platform-about .adp-section-heading>div{width:100%!important;min-width:0!important}
body.home #ad-platform-about .adp-section-heading>a{
  margin-left:var(--ad-home-child-indent)!important;max-width:calc(100% - var(--ad-home-child-indent))!important;
 }}}
@layer algaeHomeV1Review{body.home #ad-platform-about .adp-stream li>a,body.home #ad-platform-about .adp-stream li>time{align-self:flex-start!important;text-align:left!important}}
@layer algaeHomeV1Review{body.home #ad-platform-about.ad-sun-outline{
 --ad-home-group-indent:44px;--ad-home-child-indent:36px;
 --ad-sun-sticker: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-algae-sticker: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.home #ad-platform-about.ad-sun-outline .ad-sun-title{
 position:relative!important;box-sizing:border-box!important;display:block!important;
 width:fit-content!important;max-width:100%!important;
 padding:0 0 0 var(--ad-home-group-indent)!important;margin:64px 0 24px!important;
 font:700 28px/1.5 var(--adv-font)!important;color:var(--adv-ink)!important;
 background:none!important;border:0!important;letter-spacing:normal!important;
}
body.home #ad-platform-about.ad-sun-outline .ad-sun-title::before{
 content:""!important;display:block!important;position:absolute!important;
 left:0!important;top:.18em!important;width:34px!important;height:34px!important;
 background:transparent var(--ad-sun-sticker) center/contain no-repeat!important;
 border:0!important;box-shadow:none!important;transform:none!important;
 filter:drop-shadow(0 1px 1px #29382F33)!important;pointer-events:none!important;
}
body.home #ad-platform-about.ad-sun-outline .ad-note-subtitle{
 position:relative!important;box-sizing:border-box!important;display:block!important;
 width:fit-content!important;max-width:100%!important;margin:0 0 16px!important;
 padding:0 0 0 var(--ad-home-child-indent)!important;
 font:600 24px/1.5 var(--adv-font)!important;color:var(--adv-ink)!important;
 background:linear-gradient(#F5EAA9,#F5EAA9) var(--ad-home-child-indent) 92%/calc(100% - var(--ad-home-child-indent)) 8px no-repeat!important;
 border:0!important;letter-spacing:normal!important;transform:none!important;
}
body.home #ad-platform-about.ad-sun-outline .ad-note-subtitle::before{
 content:""!important;display:block!important;position:absolute!important;
 left:0!important;top:.2em!important;width:28px!important;height:28px!important;
 background:transparent var(--ad-algae-sticker) center/contain no-repeat!important;
 border:0!important;box-shadow:none!important;transform:none!important;
 filter:drop-shadow(0 1px 1px #29382F33)!important;pointer-events:none!important;
}
body.home #ad-platform-about.ad-sun-outline .adp-discover-heading{
 margin-left:var(--ad-home-group-indent)!important;
 width:calc(100% - var(--ad-home-group-indent))!important;
}
body.home #ad-platform-about.ad-sun-outline>:is(.adp-latest,.adbc-community-path,.adp-participate,.ap-section){
 margin-left:var(--ad-home-group-indent)!important;
 width:calc(100% - var(--ad-home-group-indent))!important;
 max-width:calc(100% - var(--ad-home-group-indent))!important;
}
body.home #ad-platform-about.ad-sun-outline>.ad-sun-title+:is(.adbc-community-path,.ap-operator){margin-top:0!important}
body.home #ad-platform-about.ad-sun-outline .adp-section-heading .ad-note-subtitle{margin:0!important}
body.home #ad-platform-about.ad-sun-outline .ad-note-card-title{
 font:600 18px/1.5 var(--adv-font)!important;color:var(--adv-ink)!important;
 letter-spacing:normal!important;margin:0!important;padding:0!important;
 border:0!important;background:none!important;min-height:0!important;box-sizing:border-box!important;
}
body.home #ad-platform-about.ad-sun-outline :is(.adp-service,.adbc-community-examples>a)>.ad-note-card-title{
 display:block!important;padding-right:28px!important;
}
body.home #ad-platform-about.ad-sun-outline .adp-stream>.ad-note-card-title{
 width:100%!important;padding-bottom:12px!important;border-bottom:1px solid #BDC5B8!important;
}
body.home #ad-platform-about.ad-sun-outline .adp-stream>.ad-note-card-title a{
 font:600 18px/1.5 var(--adv-font)!important;color:var(--adv-green)!important;
 background:none!important;box-shadow:none!important;padding:0!important;
}
body.home #ad-platform-about.ad-sun-outline .adeh-connect-card>.ad-note-card-title{grid-area:title!important}
@media(max-width:767px){body.home #ad-platform-about.ad-sun-outline{--ad-home-group-indent:32px;--ad-home-child-indent:28px}
body.home #ad-platform-about.ad-sun-outline .ad-sun-title{font-size:26px!important;margin-top:48px!important}
body.home #ad-platform-about.ad-sun-outline .ad-sun-title::before{width:24px!important;height:24px!important;top:.28em!important}
body.home #ad-platform-about.ad-sun-outline .ad-note-subtitle{font-size:22px!important}
body.home #ad-platform-about.ad-sun-outline .ad-note-subtitle::before{width:20px!important;height:20px!important;top:.3em!important}}}
@layer algaeHomeV1Review{body.home #ad-platform-about.ad-sun-outline .adp-discover-heading{margin-top:0!important}}
@layer algaeHomeV1Review{body.home #ad-platform-about.ad-sun-outline{
 --ad-home-group-indent:0px;--ad-home-child-indent:44px;--ad-home-heading-gap:24px;
}
body.home #ad-platform-about.ad-sun-outline .ad-sun-title{
 padding-left:var(--ad-home-child-indent)!important;
 margin-bottom:var(--ad-home-heading-gap)!important;
 font-size:28px!important;font-weight:700!important;
}
body.home #ad-platform-about.ad-sun-outline .ad-note-subtitle{
 font-size:24px!important;font-weight:600!important;
}
body.home #ad-platform-about.ad-sun-outline .ad-note-subtitle::before{left:3px!important}
body.home #ad-platform-about.ad-sun-outline .adp-discover-heading,body.home #ad-platform-about.ad-sun-outline>.ad-sun-title+:is(.adbc-community-path,.ap-operator){
 margin-top:0!important;padding-top:0!important;
}
@media(max-width:767px){body.home #ad-platform-about.ad-sun-outline{--ad-home-child-indent:32px}
body.home #ad-platform-about.ad-sun-outline .ad-sun-title{font-size:26px!important}
body.home #ad-platform-about.ad-sun-outline .ad-note-subtitle{font-size:22px!important}
body.home #ad-platform-about.ad-sun-outline .ad-note-subtitle::before{left:2px!important}}}
@layer algaeHomeV1Review{body.home #ad-platform-about.ad-sun-outline .ad-sun-title{
 font-size:32px!important;font-weight:800!important;line-height:1.5!important;
}
body.home #ad-platform-about.ad-sun-outline .ad-sun-title::before{
 width:36px!important;height:36px!important;left:0!important;top:6px!important;
}
body.home #ad-platform-about.ad-sun-outline .ad-note-subtitle{
 font-size:22px!important;font-weight:600!important;line-height:1.5!important;
}
body.home #ad-platform-about.ad-sun-outline .ad-note-subtitle::before{
 width:24px!important;height:24px!important;left:6px!important;top:4.5px!important;
}
@media(max-width:767px){body.home #ad-platform-about.ad-sun-outline .ad-sun-title{font-size:28px!important}
body.home #ad-platform-about.ad-sun-outline .ad-sun-title::before{
  width:28px!important;height:28px!important;top:7px!important;
 }
body.home #ad-platform-about.ad-sun-outline .ad-note-subtitle{font-size:20px!important}
body.home #ad-platform-about.ad-sun-outline .ad-note-subtitle::before{
  width:18px!important;height:18px!important;left:5px!important;top:6px!important;
 }}}
@layer algaeHomeV1Review{body.home #ad-platform-about.ad-sun-outline>.ad-sun-title+.ad-home-activities{
 margin-top:0!important;padding:0!important;
}
body.home #ad-platform-about.ad-sun-outline .ad-home-activities>.adp-services{
 margin-top:16px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
body.home #ad-platform-about.ad-sun-outline .ad-home-activities>.adp-more{
 margin-top:16px!important;
}
@media(max-width:767px){body.home #ad-platform-about.ad-sun-outline .ad-home-activities>.adp-services{
  grid-template-columns:minmax(0,1fr)!important;
 }}}
@layer algaeHomeV1Review{body.home #ad-platform-about.ad-sun-outline .ad-home-activities>.adp-more>a{padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:var(--adv-green)!important}
body.home #ad-platform-about.ad-sun-outline .ad-home-activities>.adp-more>a:not(:last-child)::after{content:"·" / ""!important;margin-left:16px!important;color:var(--adv-muted)!important}}
@layer algaeHomeV1Review{@media(min-width:768px) and (max-width:1000px){body.home #ad-platform-about.ad-sun-outline .ad-home-activities>.adp-services{grid-template-columns:repeat(2,minmax(0,1fr))!important}}}
@layer algaeHomeV1Review{body.home #ad-platform-about .adbc-community-examples>.ad-home-profile-status{
 grid-column:1/-1!important;margin:0!important;padding:0!important;
 font:400 16px/1.8 var(--adv-font)!important;color:var(--adv-muted)!important;
}
body.home #ad-platform-about .adbc-community-examples>.ad-home-profile-status::before{content:none!important}
body.home #ad-platform-about .ad-home-profile-retry{
 justify-self:start!important;min-height:44px!important;min-width:44px!important;
 padding:8px 16px!important;border:1px solid var(--adv-green)!important;border-radius:6px!important;
 background:var(--adv-paper)!important;color:var(--adv-green)!important;font:600 16px/1.5 var(--adv-font)!important;cursor:pointer!important;
}
body.home #ad-platform-about .ad-home-profile-retry:focus-visible{outline:3px solid var(--adv-green)!important;outline-offset:3px!important}
body.home #ad-platform-about .adbc-community-path noscript p{margin-left:var(--ad-home-child-indent)!important}}
@layer algaeHomeV1Review{body.home #ad-platform-about.ad-sun-outline .adp-intro{
 grid-template-columns:minmax(0,1fr) 168px!important;grid-template-areas:"copy note"!important;
 align-items:center!important;gap:24px!important;
}
body.home #ad-platform-about.ad-sun-outline #ad-sun-information{margin-top:32px!important}
body.home #ad-platform-about.ad-sun-outline .adp-intro .ap-lead{margin-bottom:0!important}
@media(max-width:767px){body.home #ad-platform-about.ad-sun-outline .adp-intro{
  grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"copy" "note"!important;gap:16px!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}}}
@layer algaeHomeV1Review{body.home #ad-platform-about.ad-sun-outline>.adsm-community-banner--mobile{
 display:block!important;position:relative!important;inset:auto!important;float:none!important;
 box-sizing:border-box!important;width:calc(100% - var(--ad-home-child-indent,44px))!important;
 max-width:760px!important;margin:48px 0 0 var(--ad-home-child-indent,44px)!important;
 padding:0!important;clear:both!important;transform:none!important;
}
body.home #ad-platform-about>.adeh-carousel .adeh-carousel-controls{
 position:static!important;inset:auto!important;transform:none!important;display:flex!important;flex-wrap:wrap!important;
 justify-content:center!important;align-items:center!important;gap:4px!important;width:100%!important;
 box-sizing:border-box!important;margin:0!important;padding:8px 0 0!important;background:transparent!important;
}
body.home #ad-platform-about>.adeh-carousel .adeh-carousel-controls button{
 width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;
 background:#FFFDF5!important;color:#325D43!important;border:1px solid #BDC5B8!important;border-radius:6px!important;box-shadow:none!important;
}
body.home #ad-platform-about>.adeh-carousel .adeh-carousel-dots{display:flex!important;gap:4px!important}
body.home #ad-platform-about>.adeh-carousel .adeh-carousel-dots button::before{content:""!important;display:block!important;width:8px!important;height:8px!important;margin:auto!important;background:#626D63!important;border-radius:50%!important}
body.home #ad-platform-about>.adeh-carousel .adeh-carousel-dots button[aria-current="true"]{background:#325D43!important;border-color:#325D43!important}
body.home #ad-platform-about>.adeh-carousel .adeh-carousel-dots button[aria-current="true"]::before{background:#FFFDF5!important}
body.home #ad-platform-about>.adeh-carousel .adeh-carousel-track>button.adeh-slide{width:100%!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;transform:none!important}
body.home #ad-platform-about>.adeh-carousel .adeh-carousel-track{height:auto!important;aspect-ratio:auto!important;min-height:0!important}
@media(max-width:767px){body.home #ad-platform-about.ad-sun-outline>.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;}