.detail-page{--detail-heading:2rem;--detail-subheading:1.375rem;--detail-body:1rem;--detail-border:var(--line);padding:28px 0 96px}.detail-page>.container{max-width:1120px}.detail-page h1{margin-bottom:24px;font-size:var(--text-display)}.detail-page h2{font-size:var(--detail-heading);line-height:1.4}.detail-page h3{font-size:var(--detail-subheading);line-height:1.5}.detail-page h4{font-size:1.125rem;line-height:1.5}.detail-page :is(h1,h2,h3,h4,h5,h6){overflow-wrap:break-word;word-break:keep-all;text-wrap:pretty}.detail-page :is(dl,dd){margin:0}.detail-page code{overflow-wrap:anywhere;font-size:1em}.detail-page a:where(:not(.button):not(.text-link)){color:var(--blue-700);text-decoration:underline;text-underline-offset:.22em;overflow-wrap:break-word}.detail-page a:not(.button):not(.text-link):hover{color:var(--blue-900)}.detail-page :is(.button,.text-link){white-space:normal;max-width:100%;text-align:start}.detail-breadcrumb{margin-bottom:48px}.detail-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding:0;margin:0;list-style:none}.detail-breadcrumb li{display:inline;color:var(--muted);font-size:var(--text-label)}.detail-breadcrumb li+li:before{content:"/";color:var(--muted);margin-inline-end:12px}.detail-breadcrumb a{display:inline-block;padding:8px 0}.detail-breadcrumb [aria-current=page]{color:var(--ink)}.detail-hero{padding-bottom:48px;border-bottom:1px solid var(--detail-border);margin-bottom:48px}.detail-hero-copy>.content-paragraph,.detail-hero>.content-paragraph{max-width:760px;font-size:var(--text-lead)}.detail-hero-action{margin-top:28px}.detail-hero-band{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:72px;min-height:440px;margin-bottom:48px;padding:41px 48px 42px;border-radius:16px;background:var(--blue-950);color:#fff}.detail-hero-band:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgb(15 18 40/90%),rgb(15 18 40/78%) 45%,rgb(15 18 40/46%)),linear-gradient(0deg,rgb(0 0 0/38%) 0,transparent 55%)}.detail-hero-band>.page-hero-media{position:absolute;inset:0;z-index:-2;margin:0;border:0;border-radius:0;aspect-ratio:auto;background:var(--blue-950)}.page-hero-media img{display:block;width:100%;height:100%;object-fit:cover}.detail-hero-band .detail-breadcrumb{margin:0}.detail-hero-band .detail-breadcrumb li,.detail-hero-band .detail-breadcrumb li+li:before{color:rgb(255 255 255/82%)}.detail-hero-band .detail-breadcrumb a{color:#fff}.detail-hero-band .detail-breadcrumb [aria-current=page]{color:#fff;font-weight:600}.detail-hero-band .detail-hero{max-width:760px;padding-bottom:0;margin-bottom:0;border-bottom:0}.detail-hero-band .detail-hero-copy>:last-child{margin-bottom:0}.detail-hero-band :is(h1,h2,h3,strong){color:#fff}.detail-hero-band .content-paragraph{color:rgb(255 255 255/90%)}.detail-hero-band a:not(.button){color:#fff}.detail-hero-band a:focus-visible{outline:2px solid #fff;outline-offset:3px}.detail-hero-copy{min-width:0}.detail-hero-band .detail-hero-action:last-child{margin-bottom:6px}.detail-hero-band+.detail-layout{padding-inline:24px}@media (max-width:1023px){.detail-hero-band{gap:56px;min-height:372px;padding:25px 32px 26px}.detail-hero-band+.detail-layout{padding-inline:16px}.detail-hero-band:before{background:linear-gradient(90deg,rgb(15 18 40/88%),rgb(15 18 40/80%) 70%,rgb(15 18 40/70%)),linear-gradient(0deg,rgb(0 0 0/34%) 0,transparent 55%)}}@media (max-width:767px){.detail-hero-band{gap:36px;min-height:364px;margin-bottom:32px;padding:13px 20px 14px}.detail-hero-band+.detail-layout{padding-inline:6px}.detail-hero-band .detail-breadcrumb{overflow:visible}.detail-hero-band .detail-breadcrumb ol{flex-wrap:wrap;width:auto;row-gap:0}.detail-hero-band .detail-breadcrumb li{white-space:normal}.detail-hero-band:before{background:linear-gradient(180deg,rgb(15 18 40/72%) 0,rgb(15 18 40/84%) 45%,rgb(15 18 40/90%))}}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 176px;gap:64px;align-items:start}.detail-toc{grid-column:2;grid-row:1;position:sticky;top:112px;min-width:0;max-height:calc(100dvh - 136px);overflow-y:auto;scrollbar-gutter:stable;padding:4px;font-size:var(--text-label)}.detail-toc-heading{font-weight:700;color:var(--ink);margin-bottom:12px;padding-inline:12px}.detail-toc ol{margin:0;padding:0;list-style:none}.detail-toc li+li{margin-top:4px}.detail-page .detail-toc a:not(.detail-toc-top):not(.detail-toc-mobile-top){position:relative;display:block;padding:9px 12px;border-radius:8px;color:var(--muted);text-decoration:none;line-height:1.5;transition:background-color .18s,color .18s}.detail-page .detail-toc a:not(.detail-toc-top):not(.detail-toc-mobile-top)>span{position:relative;z-index:1}.detail-page .detail-toc a:not(.detail-toc-top):not(.detail-toc-mobile-top):hover{color:var(--blue-900);background:var(--blue-50)}.detail-page .detail-toc a:not(.detail-toc-top):not(.detail-toc-mobile-top).is-current{color:var(--blue-900);background:var(--blue-50);font-weight:700}.detail-toc-footer{margin-top:16px;border-top:1px solid var(--detail-border)}.detail-toc-mobile-footer{margin-top:12px;padding-top:8px;border-top:1px solid var(--detail-border)}.detail-page .detail-toc :is(.detail-toc-top,.detail-toc-mobile-top){margin:4px 12px 0;color:var(--blue-700);font-weight:700}:is(.detail-toc-top,.detail-toc-mobile-top) svg{flex:0 0 auto}.detail-toc-mobile{display:none}.detail-toc-trigger{display:flex;position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(96px + env(safe-area-inset-bottom));align-items:center;justify-content:center;gap:10px;min-height:44px;padding:12px 18px;border:1px solid rgb(255 255 255/18%);border-radius:999px;background:var(--ink);color:#fff;box-shadow:0 10px 28px rgb(23 25 35/22%);font:700 var(--text-label)/1.4 Pretendard,sans-serif;cursor:pointer;z-index:40}.detail-toc-trigger svg{flex:0 0 auto}.detail-toc-panel{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(156px + env(safe-area-inset-bottom));width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 188px);overflow-y:auto;overscroll-behavior:contain;padding:18px;border:1px solid var(--blue-100);border-radius:16px;background:#fff;box-shadow:0 18px 48px rgb(23 25 35/18%);z-index:39}.detail-toc-panel[hidden]{display:none}.detail-toc-panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.detail-toc-panel-heading{margin:0;color:var(--ink);font-size:1rem;font-weight:800}.detail-toc-close{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;margin:-10px -10px -10px 0;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}.detail-toc-close:focus-visible,.detail-toc-trigger:focus-visible{outline:2px solid var(--blue-600);outline-offset:3px}.detail-toc-mobile-nav ol{display:block}.detail-content{grid-column:1;grid-row:1;min-width:0}.detail-content>.content-section:focus-visible{outline:none}.detail-content>.content-section:focus-visible>.section-intro h2{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}@media (forced-colors:active){.detail-content>.content-section:focus-visible>.section-intro h2{outline:2px solid Highlight;outline-offset:4px;text-decoration:none}}.content-section{position:relative;min-width:0;scroll-margin-top:110px}.detail-content>.content-section+.content-section{margin-top:var(--subsection-space)}.content-section>.section-intro{margin-bottom:24px}.content-anchor{display:block;height:0;scroll-margin-top:110px}.content-paragraph{max-width:760px;font-size:var(--detail-body);line-height:1.8;word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty}.detail-content .content-paragraph{max-width:none}.content-section>.content-paragraph+.content-paragraph{margin-top:16px}.content-section>:is(.content-navigation,.content-topics,.content-flow,.content-info,.content-comparison){margin-top:24px}.content-section>:is(figure,.content-navigation,.content-topics,.content-flow,.content-info,.content-comparison)+.content-paragraph{margin-top:24px}.content-section>.content-subheading{margin-block:40px 20px;font-size:1.125rem}.content-fields{display:grid;gap:16px}.content-field{min-width:0}.content-field dt{margin-bottom:4px;font-weight:600;font-size:var(--text-label);color:var(--ink)}.content-field dd{color:var(--muted);overflow-wrap:break-word;line-height:1.8}.content-group-label{display:block;color:var(--muted);font-size:var(--text-label);margin-bottom:16px}.content-topic-grid{list-style:none;padding:0;margin:0;border-top:1px solid var(--detail-border)}.content-topic-grid>li{display:grid;grid-template-columns:minmax(140px,200px) minmax(0,1fr);gap:24px;min-width:0;padding-block:20px;border-bottom:1px solid var(--detail-border)}.content-topic-grid>li>:is(h3,h4,strong){margin:0;font:600 var(--detail-body)/1.7 Pretendard,sans-serif;letter-spacing:0;color:var(--ink);text-wrap:pretty}.content-info{border-top:1px solid var(--detail-border)}.content-info-row{display:grid;grid-template-columns:minmax(140px,200px) minmax(0,1fr);gap:24px;padding-block:20px;border-bottom:1px solid var(--detail-border)}.content-info-row>dt{font-weight:600;color:var(--ink);overflow-wrap:break-word;line-height:1.7}.content-info-row>dd{min-width:0;color:var(--muted);overflow-wrap:break-word;line-height:1.8}.content-navigation{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;list-style:none;padding:0}.content-navigation>li{display:flex;min-width:0}.content-navigation .program-card{width:100%;height:100%;padding:24px;padding-block-end:16px;border-radius:12px;border:1px solid var(--detail-border);background:#fff;box-shadow:0 6px 18px rgb(23 25 35/5%);transition:border-color .18s,box-shadow .18s,transform .18s}.content-navigation .program-card:focus-within{border-color:var(--blue-500)}.content-navigation .program-card>:is(h3,h4){margin-bottom:20px;font-size:1.125rem;font-weight:800;line-height:1.5}.content-navigation .program-marker{display:none}.content-navigation .content-fields{display:flex;flex:1 1;flex-direction:column}.content-navigation .content-destination{align-self:stretch;margin-top:auto;padding-top:8px}.content-navigation .content-destination dd{display:flex;justify-content:flex-end}.content-navigation .text-link{margin-top:0;padding-top:0;align-self:auto;text-align:end}.content-navigation-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.content-navigation-compact .program-card{padding:18px;padding-block-end:10px;box-shadow:none;background:var(--blue-50)}.content-navigation-compact .grade-card-media{margin:-18px -18px 14px;border-radius:11px 11px 0 0}.content-navigation-grade-media:not(.content-navigation-compact) .grade-card-media{aspect-ratio:2.2/1;margin:-24px -24px 20px;border-radius:11px 11px 0 0}.content-navigation-compact.content-navigation-grade-media .grade-card-media{aspect-ratio:2.8/1}.content-navigation-brand-media{grid-template-columns:repeat(3,minmax(0,1fr))}.content-navigation-brand-media .program-card{overflow:hidden}.brand-card-media{display:grid;place-items:center;flex:none;aspect-ratio:2.2/1;margin:-24px -24px 20px;padding:28px;border-radius:11px 11px 0 0;background:var(--blue-50);box-shadow:inset 0 -1px 0 rgb(23 25 35/8%)}.brand-card-media img{display:block;width:auto;height:auto;max-width:68%;max-height:58%;object-fit:contain}.brand-card-media .brand-card-logo-food-science{max-width:56%;max-height:68%}.brand-card-wordmark{display:flex;flex-direction:column;align-items:flex-start;color:var(--ink);line-height:1;letter-spacing:-.035em}.brand-card-wordmark>span{margin-bottom:6px;color:var(--blue-600);font-size:.75rem;font-weight:800;letter-spacing:.16em}.brand-card-wordmark>strong{font-size:clamp(1.5rem,2.2vw,2rem);font-weight:850}.content-navigation-brand-media .program-card>:is(h3,h4){margin-bottom:12px}.content-navigation-brand-media .content-fields{gap:12px}.content-navigation-brand-media .content-field dd{line-height:1.7}.content-navigation-brand-media .content-field dd strong{color:var(--ink)}.content-navigation-brand-media .content-destination{padding-top:20px}.content-navigation-compact .program-card>:is(h3,h4){margin-bottom:10px;font-size:1rem}.content-navigation-compact .content-fields{gap:10px}.content-navigation-compact .content-field dd{font-size:.8125rem;line-height:1.55}.content-navigation-compact .content-destination{margin-top:auto;padding-top:12px}.content-navigation-compact .text-link{margin-top:0}.content-navigation-compact.content-navigation-count-4{grid-auto-rows:1fr}.content-navigation-compact.content-navigation-count-1{grid-template-columns:minmax(0,1fr)}.content-navigation-compact.content-navigation-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.content-navigation-compact.content-navigation-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.content-navigation-compact.content-navigation-count-1 .program-card{display:grid;grid-template-columns:minmax(150px,.6fr) minmax(0,2fr);column-gap:24px;align-items:center}.content-navigation-compact.content-navigation-count-1 .program-card>:is(h3,h4){margin-bottom:0}.content-navigation-compact.content-navigation-count-1 .content-fields{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px}.content-navigation-compact.content-navigation-count-1 .content-destination{padding-top:0}.content-navigation-grade-media.content-navigation-count-1 .program-card{grid-template-columns:minmax(180px,240px) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:20px;align-items:stretch;max-width:none}.content-navigation-grade-media.content-navigation-count-1 .grade-card-media{grid-column:1;grid-row:1/3;align-self:stretch;min-height:9.5rem;aspect-ratio:auto;margin:-18px 0 -10px -18px;border-radius:11px 0 0 11px}.content-navigation-grade-media.content-navigation-count-1 .program-card>:is(h3,h4){grid-column:2;grid-row:1;margin-bottom:10px}.content-navigation-grade-media.content-navigation-count-1 .content-fields{grid-column:2;grid-row:2;display:flex;align-items:stretch;gap:10px}.content-navigation-grade-media.content-navigation-count-1 .content-destination{padding-top:12px}@media (min-width:768px){.content-navigation-grade-media.content-navigation-count-2 .grade-card-media{aspect-ratio:2.4/1}}.content-steps{list-style:none;padding:0;margin:0}.content-step{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:20px;padding-block:24px;border-bottom:1px solid var(--detail-border);min-width:0}.content-step:first-child{padding-top:0}.content-step-number{display:flex;align-items:center;min-height:1.8em;font-size:1.125rem;font-weight:600;color:var(--blue-700);line-height:1.6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.content-step-body{min-width:0}.content-step-body>:is(h3,h4,strong){display:block;margin-bottom:10px;font:600 1.125rem/1.6 Pretendard,sans-serif;letter-spacing:0;color:var(--ink)}.content-comparison{min-width:0}.content-comparison table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;line-height:1.75;font-size:var(--detail-body);color:var(--muted)}.content-comparison :is(th,td){vertical-align:top;text-align:start;overflow-wrap:break-word;padding:18px 16px;border-bottom:1px solid var(--detail-border)}.content-comparison .comparison-wrap{padding:0;border:1px solid var(--detail-border);border-radius:10px;background:#fff}.content-comparison .comparison th{width:auto}.content-comparison :is(.comparison,.content-schedule) thead th,.content-schedule thead th{background:var(--blue-50);color:var(--ink);font-weight:600;font-size:var(--text-label)}.content-comparison .comparison thead span{font-size:inherit}.content-comparison :is(.comparison td:nth-child(2),.comparison thead th:nth-child(2)){background:transparent}.content-comparison .comparison thead th:nth-child(2){background:var(--blue-50)}.content-comparison .comparison td:nth-child(3){color:var(--muted)}.content-comparison tbody th{font-weight:600;color:var(--ink)}.content-comparison col.content-column-number{width:88px}.content-comparison :is(th,td):first-child{white-space:nowrap}.content-comparison col.content-column-label{width:24%}.content-schedule{border-top:1px solid var(--detail-border)}.content-schedule-compact table{line-height:1.6}.content-schedule-compact :is(th,td){padding-block:11px}.content-schedule-compact col.content-column-number{width:104px}.detail-page .comparison a{color:var(--blue-700)}.detail-page .comparison a:hover{color:var(--blue-900)}.detail-page .comparison strong{color:var(--ink);font-weight:600}.content-comparison-mobile{display:none}.section-inline-cta{padding:28px;border:1px solid var(--blue-100);border-radius:12px;background:var(--blue-50);box-shadow:inset 0 1px 0 rgb(255 255 255/70%)}.section-inline-cta>.section-intro{margin-bottom:12px}.content-cta-actions,.detail-hero-action{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px}.content-cta-actions{margin-top:20px}:is(.content-cta-actions,.detail-hero-action)>*{flex:0 1 auto;min-width:0}.content-cta-row{display:contents}.section-final-cta{padding:36px;border-radius:12px;background:var(--blue-600);color:white}.section-final-cta>.section-intro{margin-bottom:12px}.section-final-cta p{color:var(--blue-100)}.section-final-cta .button-primary{background:white;color:var(--blue-600)}.section-final-cta .button-secondary{color:white;border-color:rgb(255 255 255/70%)}.section-final-cta .button-secondary:hover{background:transparent;border-color:white;color:white}.detail-page-end{display:none;margin-top:48px;text-align:end}.detail-page-end a{display:inline-block;min-height:44px;padding-block:10px}.content-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.subject-group{scroll-margin-top:110px}.subject-group+.subject-group{margin-top:var(--subsection-space);padding-top:var(--section-lede-gap);border-top:1px solid var(--detail-border)}.subject-group>.section-intro{margin-bottom:36px}.subject-group>.section-intro .lead{max-width:760px;margin-top:12px;font-size:var(--detail-body);line-height:1.8}.subject-disclosure+.subject-overview,.subject-overview+.subject-disclosure,.subject-overview+.subject-overview{margin-top:36px}.subject-section+.subject-section{margin-top:48px}.subject-section>.subject-section-title{font-size:var(--detail-subheading);margin-bottom:16px}.subject-section>:is(.content-navigation,.content-topics,.content-flow,.content-info,.content-comparison){margin-top:24px}.subject-section.section-inline-cta>.subject-section-title{font-size:1.125rem}.subject-section.section-final-cta>.subject-section-title{color:white}.subject-disclosure{border:1px solid var(--blue-100);border-radius:12px;background:var(--blue-50)}.subject-disclosure+.subject-disclosure{margin-top:12px}.subject-disclosure>summary{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:22px 24px;cursor:pointer;list-style:none}.subject-disclosure>summary::-webkit-details-marker{display:none}.subject-disclosure>summary::marker{content:""}.subject-disclosure-label{min-width:0}.subject-disclosure-title{display:block;font-size:1.125rem;font-weight:600;color:var(--ink);line-height:1.5}.subject-disclosure-description{display:block;margin-top:6px;color:var(--muted);line-height:1.7;font-size:var(--text-label)}.subject-disclosure-action{flex-shrink:0;color:var(--blue-700);font-size:var(--text-label);font-weight:600}.subject-disclosure .when-open,.subject-disclosure[open]>summary .when-closed{display:none}.subject-disclosure[open]>summary .when-open{display:inline}.subject-disclosure>summary:focus-visible{outline:2px solid var(--blue-600);outline-offset:4px;border-radius:12px}.subject-disclosure[open]>summary{border-bottom:1px solid var(--detail-border)}.subject-disclosure-body{padding:28px 24px;background:white;border-radius:0 0 12px 12px}.subject-disclosure-body .subject-section-title{font-size:1.125rem}.subject-content :is(.subject-section,.subject-group):focus-visible{outline:2px solid var(--blue-600);outline-offset:8px}.subject-content :is(.content-section,.content-anchor){scroll-margin-top:110px}.subject-item-heading{margin-bottom:28px}.subject-item-heading .subject-item-title{color:var(--ink);font-size:var(--detail-subheading);font-weight:700;line-height:1.45}.subject-item-heading .subject-item-title+p{margin-top:8px;color:var(--muted);font-size:var(--text-label);line-height:1.7}.subject-reading-links{margin-top:24px}.content-faq .content-paragraph+.content-paragraph{margin-top:16px}.detail-page .content-faq summary h3{margin:0;font:600 1.125rem/1.6 Pretendard,sans-serif;letter-spacing:0}@media (max-width:1199px){.detail-layout{gap:40px;grid-template-columns:minmax(0,1fr) 160px}}@media (max-width:1023px){.detail-layout{display:block;max-width:840px;margin-inline:auto}.detail-toc{position:static;height:0;max-height:none;padding:0;overflow:visible;margin:0}.detail-toc-nav-desktop{display:none}.detail-page-end,.detail-toc-mobile{display:block}.content-navigation-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.detail-page{--detail-heading:1.625rem;--detail-subheading:1.25rem;padding-top:20px;padding-bottom:64px}.detail-breadcrumb{margin-bottom:28px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.detail-breadcrumb::-webkit-scrollbar{display:none}.detail-breadcrumb ol{flex-wrap:nowrap;width:max-content}.detail-breadcrumb li{white-space:nowrap}.detail-hero{padding-bottom:32px;margin-bottom:32px}.detail-hero-copy>.content-paragraph,.detail-hero>.content-paragraph{font-size:var(--detail-body)}.content-section>.section-intro{margin-bottom:24px}.content-navigation{gap:16px}.content-navigation,.content-navigation-brand-media{grid-template-columns:minmax(0,1fr)}.content-navigation .program-card{padding:24px;padding-block-end:16px}.brand-card-media{aspect-ratio:2.4/1}.content-navigation-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.content-navigation-compact .program-card{padding:18px;padding-block-end:10px}.content-navigation-compact.content-navigation-count-3{grid-template-columns:repeat(2,minmax(0,1fr))}.content-navigation-compact.content-navigation-count-3>li:last-child{grid-column:1/-1}.content-navigation-compact.content-navigation-count-1 .program-card,.content-navigation-grade-media.content-navigation-count-1 .program-card{display:flex;align-items:stretch}.content-navigation-grade-media.content-navigation-count-1 .grade-card-media{min-height:0;aspect-ratio:2.4/1;margin:-18px -18px 14px;border-radius:11px 11px 0 0}.content-navigation-compact.content-navigation-count-1 .program-card>:is(h3,h4){margin-bottom:10px}.content-navigation-compact.content-navigation-count-1 .content-fields{display:flex;align-items:stretch}.content-navigation-compact.content-navigation-count-1 .content-destination{padding-top:12px}.content-info-row,.content-topic-grid>li{grid-template-columns:minmax(0,1fr);gap:8px;padding-block:20px}.content-step{grid-template-columns:28px minmax(0,1fr);gap:12px}.content-comparison-desktop{display:none}.content-comparison-mobile{display:block}.content-matrix-row{padding:20px;border:1px solid var(--detail-border);border-radius:10px}.content-matrix-row+.content-matrix-row{margin-top:16px}.content-matrix-row>dt{margin:-20px -20px 20px;padding:16px 20px;background:var(--blue-50);border-bottom:1px solid var(--blue-100);border-radius:10px 10px 0 0;font-weight:600;font-size:1.125rem;color:var(--ink)}.content-matrix-row>dt .content-group-label{margin-bottom:4px;font-size:var(--text-label);font-weight:400}.content-comparison col.content-column-number{width:72px}.content-comparison col.content-column-label{width:30%}.content-schedule :is(th,td){padding:16px 12px}.content-schedule-compact :is(th,td){padding-block:12px}.content-schedule-compact col.content-column-number{width:88px}.section-final-cta,.section-inline-cta{padding:24px}:is(.section-inline-cta,.section-final-cta)>.content-paragraph:has(.button){flex:1 1 max-content}.subject-group+.subject-group{margin-top:var(--subsection-space);padding-top:var(--section-lede-gap)}.subject-group>.section-intro{margin-bottom:28px}.subject-section+.subject-section{margin-top:36px}.subject-disclosure>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:20px;align-items:start}.subject-disclosure-label{display:contents}.subject-disclosure-title{grid-column:1;grid-row:1}.subject-disclosure-description{grid-column:1/-1;grid-row:2;margin-top:0}.subject-disclosure-body{padding:24px 20px}.subject-disclosure-action{grid-column:2;grid-row:1;padding-top:2px}}@media (max-width:359px){.content-navigation-compact,.content-navigation-compact[class*=content-navigation-count-]{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.content-navigation-compact.content-navigation-count-3>li:last-child{grid-column:auto}.content-navigation-compact .program-card{padding:16px;padding-block-end:8px}.content-navigation-compact .content-destination{padding-top:8px}}@media (prefers-reduced-motion:reduce){html:has(.detail-page){scroll-behavior:auto}}.content-matrix{container-type:inline-size}@container (max-width: 680px){.content-comparison-desktop{display:none}.content-comparison-mobile{display:block}.content-matrix-row{padding:20px;border:1px solid var(--detail-border);border-radius:10px}.content-matrix-row+.content-matrix-row{margin-top:16px}.content-matrix-row>dt{margin:-20px -20px 20px;padding:16px 20px;background:var(--blue-50);border-bottom:1px solid var(--blue-100);border-radius:10px 10px 0 0;font-weight:600;font-size:1.125rem;color:var(--ink)}.content-matrix-row>dt .content-group-label{margin-bottom:4px;font-size:var(--text-label);font-weight:400}}.detail-page .subject-section-title:focus-visible{outline:none;text-decoration:underline;text-decoration-color:var(--blue-500);text-decoration-thickness:2px;text-underline-offset:6px}.detail-page .content-comparison :is(th,td){white-space:normal;overflow-wrap:break-word;word-break:keep-all}@media (max-width:639px){.content-comparison col.content-column-label{width:38%}}.content-navigation.content-navigation-links{grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid var(--detail-border)}.content-navigation-links .program-card{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);align-items:center;gap:12px 24px;padding:16px 0;border:0;border-bottom:1px solid var(--detail-border);border-radius:0;background:transparent;box-shadow:none}.content-navigation-links .program-card>:is(h3,h4){margin:0}.content-navigation-links .content-fields{display:block}.content-navigation-links .content-destination{margin:0;padding:0}.content-navigation-links .content-destination dd{justify-content:flex-start}.content-navigation-links .text-link{text-align:start}@media (max-width:639px){.content-navigation-links .program-card{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}}.content-matrix-compact .content-matrix-row>dt{display:flex;align-items:baseline;gap:12px;padding-block:12px;margin-bottom:14px}.content-matrix-compact .content-field{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:baseline}.content-matrix-compact .content-field dt{margin:0}.content-matrix-compact .content-fields{gap:12px}.content-navigation.content-navigation-prose{grid-template-columns:minmax(0,1fr);gap:0}.content-navigation-prose .program-card{display:grid;grid-template-columns:minmax(150px,.5fr) minmax(0,1.5fr);gap:24px;border:0;border-bottom:1px solid var(--detail-border);border-radius:0;box-shadow:none;padding:24px 0}.content-navigation-prose .program-card>:is(h3,h4){margin:0}@media(max-width:639px){.content-navigation-prose .program-card{grid-template-columns:minmax(0,1fr);gap:12px}}.content-navigation-grade-media .depth-card-wrapper.program-card.content-depth-card{display:block;padding:0;border:0;border-radius:16px;background:transparent;box-shadow:none}.content-navigation-grade-media .depth-card-wrapper .depth-card-bg>.grade-card-media{position:absolute;inset:0;margin:0;min-height:0;aspect-ratio:auto;border-radius:0;grid-column:auto;grid-row:auto}.content-navigation-grade-media .depth-card-wrapper .content-fields{display:block}.detail-toc-hint{padding-inline:12px;font-size:var(--text-caption)}.content-navigation.content-navigation-depth{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:12px}.content-navigation-depth.content-depth-count-1{grid-template-columns:minmax(0,1fr)}@media (min-width:1200px){.content-navigation-depth:not(.content-depth-count-1,.content-depth-count-2,.content-depth-count-4){grid-template-columns:repeat(3,minmax(0,1fr))}}.content-navigation-depth .depth-card-wrapper.content-depth-card{--depth-card-min-h:200px;--depth-card-pad:20px;--depth-card-photo-band:96px}.content-navigation-depth .content-depth-card .depth-card-content>:is(h3,h4){margin-bottom:6px;font-size:1.125rem;line-height:1.45}.content-navigation-depth .content-depth-card .content-field dd{font-size:.875rem;line-height:1.6}.content-navigation-depth .content-depth-card .content-field dt{font-size:var(--text-note)}.content-depth-card .depth-card-summary .content-field>dt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:767px){.content-navigation.content-navigation-depth{grid-template-columns:minmax(0,1fr);gap:10px}.content-navigation-depth .depth-card-wrapper.content-depth-card{--depth-card-min-h:168px;--depth-card-photo-band:80px}.content-navigation-depth .content-depth-card .depth-card-content>:is(h3,h4){font-size:1.0625rem}}.content-navigation-depth .content-depth-card .content-fields{gap:8px}.content-navigation-depth .content-depth-card .depth-card-reveal .content-fields{padding-top:8px}@media (max-width:767px){.content-navigation-depth .content-depth-card .content-field dd{font-size:.8125rem;line-height:1.55}}.detail-hero-band .button-secondary{border-color:rgb(255 255 255/78%);background:rgb(15 18 40/38%);color:#fff}.detail-hero-band .button-secondary:focus-visible,.detail-hero-band .button-secondary:hover{border-color:#fff;background:rgb(255 255 255/14%);color:#fff}.detail-hero-band .button-primary{background:#fff;color:var(--blue-700)}.section-final-cta a:not(.button){color:#fff;text-decoration-color:rgb(255 255 255/70%)}.section-final-cta a:not(.button):hover{color:var(--blue-50);text-decoration-color:#fff}.section-final-cta a:not(.button):focus-visible{outline:2px solid #fff;outline-offset:3px}.keep-together{white-space:nowrap}.content-navigation-compact:is(.content-navigation-count-5,.content-navigation-count-6,.content-navigation-count-9){grid-template-columns:repeat(3,minmax(0,1fr))}.content-navigation-compact:is(.content-navigation-count-7,.content-navigation-count-8){grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width:1024px){.content-navigation.content-navigation-n3:not(.content-navigation-compact,.content-navigation-depth,.content-navigation-links,.content-navigation-prose,.content-navigation-brand-media){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1023px){.content-navigation-compact:is(.content-navigation-count-3,.content-navigation-count-5,.content-navigation-count-6,.content-navigation-count-9){grid-template-columns:repeat(3,minmax(0,1fr))}.content-navigation-compact:is(.content-navigation-count-7,.content-navigation-count-8){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.content-navigation-compact:is(.content-navigation-count-6,.content-navigation-count-8){grid-template-columns:repeat(2,minmax(0,1fr))}.content-navigation-compact.content-navigation-odd:not(.content-navigation-count-1){grid-template-columns:minmax(0,1fr)}.content-navigation-compact.content-navigation-odd>li:last-child{grid-column:auto}}.content-section>.content-paragraph-after-visual,.subject-section>.content-paragraph-after-visual{margin-top:24px}.detail-toc-trigger{transition:transform .22s ease,opacity .22s ease}.detail-toc-trigger[data-scroll-hidden=true]:not(:focus-visible){transform:translateY(calc(100% + 120px));opacity:0;pointer-events:none}.detail-toc-mobile-hint{margin:0 0 8px;padding-inline:12px}@media (prefers-reduced-motion:reduce){.detail-toc-trigger{transition:none}}.brand-card-media img.brand-card-logo-labco{width:auto;height:36px;max-width:70%;max-height:none}.brand-card-media img.brand-card-logo-food-science{width:auto;height:60px;max-width:70%;max-height:none}.brand-card-wordmark>strong{font-size:1.75rem}@media (max-width:767px){.brand-card-media img.brand-card-logo-labco{height:32px}.brand-card-media img.brand-card-logo-food-science{height:52px}.brand-card-wordmark>strong{font-size:1.5rem}}.content-section>.content-paragraph+:is(.interaction-hint,.depth-card-hint),.subject-section>.content-paragraph+:is(.interaction-hint,.depth-card-hint){margin-top:20px}.content-section>:is(.interaction-hint,.depth-card-hint)+.content-navigation,.subject-section>:is(.interaction-hint,.depth-card-hint)+.content-navigation{margin-top:0}.detail-hero-copy>.content-paragraph+.content-paragraph{margin-top:12px}@media (max-width:767px){.detail-hero-band .detail-breadcrumb li+li:before{content:none}.detail-hero-band .detail-breadcrumb li:not(:last-child):after{content:"/";margin-inline:8px 0;color:rgb(255 255 255/82%)}.detail-hero-band .detail-breadcrumb ol{column-gap:8px}.detail-hero-band .detail-breadcrumb li{white-space:nowrap}.detail-hero-band .detail-breadcrumb li[aria-current=page]{white-space:normal}}.content-navigation.content-navigation-links.content-navigation-compact{grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.content-navigation-compact:is(.content-navigation-count-4,.content-navigation-count-8):not(.content-navigation-links){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}}@media (max-width:767px){.content-navigation-compact:not(.content-navigation-links){grid-template-columns:minmax(0,1fr)}.content-navigation-compact:not(.content-navigation-links)>li:last-child{grid-column:auto}}@media (min-width:768px) and (max-width:1023px){.content-navigation.content-navigation-n3:not(.content-navigation-compact,.content-navigation-depth,.content-navigation-links,.content-navigation-prose,.content-navigation-brand-media){grid-template-columns:repeat(3,minmax(0,1fr))}}.content-navigation-compact .content-field dd{font-size:.9375rem;line-height:1.6}@media (max-width:767px){.content-matrix-row>dt .content-group-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}@container (max-width: 680px){.content-matrix-row>dt .content-group-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}.detail-page .section-final-cta :is(.section-intro h2,.subject-section-title){font-size:1.75rem;font-weight:800;line-height:1.4}@media (max-width:767px){.detail-page .section-final-cta :is(.section-intro h2,.subject-section-title){font-size:1.375rem}}.content-link-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 24px;margin-top:20px}.content-link-row .text-link{margin-top:0;text-align:end}.detail-page :is(.content-field dd,.content-paragraph,li){text-wrap:pretty}.content-navigation-depth .depth-card-gradient{background:linear-gradient(0deg,rgb(0 0 0/84%) 0,rgb(0 0 0/66%) 45%,rgb(0 0 0/30%) 75%,transparent)}.content-navigation-depth .depth-card-content{text-shadow:0 1px 2px rgb(0 0 0/35%)}.content-link-item{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 12px;color:var(--muted)}.detail-page{--cs-gap:16px;--cs-radius:12px;--cs-pad:24px;--cs-pad-end:16px;--cs-min:160px;--cs-title:1.125rem;--cs-title-lh:1.5;--cs-body:1rem;--cs-body-lh:1.7;--cs-step-pad:20px;--cs-step-min:96px;--cs-step-title:1rem;--cs-step-title-lh:1.45;--cs-index:.8125rem;--cs-compact-pad:18px;--cs-compact-min:120px;--cs-compact-title:1rem}@media (max-width:767px){.detail-page{--cs-gap:12px;--cs-pad:20px;--cs-step-pad:16px 18px}}.content-navigation-brand-media .brand-card-media,.content-navigation-grade-media:not(.content-navigation-compact) .grade-card-media{margin:calc(-1 * var(--cs-pad)) calc(-1 * var(--cs-pad)) 20px}.content-navigation:not(.content-navigation-links,.content-navigation-prose){gap:var(--cs-gap)}.content-navigation:not(.content-navigation-links,.content-navigation-prose,.content-navigation-compact,.content-navigation-depth) .program-card{min-height:var(--cs-min);padding:var(--cs-pad);padding-block-end:var(--cs-pad-end);border-radius:var(--cs-radius)}.content-navigation:not(.content-navigation-links,.content-navigation-prose,.content-navigation-compact,.content-navigation-depth) .program-card>:is(h3,h4){font-size:var(--cs-title);line-height:var(--cs-title-lh)}.content-navigation:not(.content-navigation-links,.content-navigation-prose,.content-navigation-depth) .content-field dd{font-size:var(--cs-body);line-height:var(--cs-body-lh)}.content-navigation-compact:not(.content-navigation-links) .program-card{min-height:var(--cs-compact-min);padding:var(--cs-compact-pad);padding-block-end:10px;border-radius:var(--cs-radius)}.content-navigation-compact:not(.content-navigation-links) .program-card>:is(h3,h4){font-size:var(--cs-compact-title)}.content-navigation-brand-media .program-card{background:#fff}@media (min-width:768px){.detail-page .content-navigation.program-grid:not(.content-navigation-links,.content-navigation-prose){grid-auto-rows:1fr}.detail-page .content-navigation.program-grid:not(.content-navigation-links,.content-navigation-prose)>li{grid-column:auto;justify-self:stretch;width:auto}.content-navigation:not(.content-navigation-links,.content-navigation-prose):has(>li:first-child:last-child){grid-template-columns:minmax(0,1fr)}.content-navigation:not(.content-navigation-links,.content-navigation-prose):is(:has(>li:nth-child(2):last-child),:has(>li:nth-child(4):last-child),:has(>li:nth-child(8):last-child),:has(>li:nth-child(10):last-child)){grid-template-columns:repeat(2,minmax(0,1fr))}.content-navigation:not(.content-navigation-links,.content-navigation-prose):is(:has(>li:nth-child(3):last-child),:has(>li:nth-child(5):last-child),:has(>li:nth-child(6):last-child),:has(>li:nth-child(9):last-child),:has(>li:nth-child(11)),:has(>li:nth-child(12):last-child)){grid-template-columns:repeat(3,minmax(0,1fr))}.content-navigation:not(.content-navigation-links,.content-navigation-prose):has(>li:nth-child(7):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}.detail-hero-band .detail-breadcrumb a{padding-block:4px}.detail-hero-band.detail-hero-band h1{font-size:3rem;line-height:1.28;margin-top:0;margin-bottom:16px}.detail-hero-band .detail-hero-action{margin-top:20px}@media (max-width:1023px){.detail-hero-band.detail-hero-band h1{font-size:2.25rem;margin-bottom:12px}.detail-hero-band .detail-hero-action{margin-top:16px}}@media (max-width:767px){.detail-hero-band.detail-hero-band h1{font-size:1.875rem}}@media (min-width:768px){.detail-page .content-navigation.content-navigation-n7:not(.content-navigation-links,.content-navigation-prose,.content-navigation-depth,.content-navigation-grade-media,.content-navigation-brand-media,.content-navigation-compact):has(>li:nth-child(7):last-child){grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.detail-page .content-navigation.content-navigation-n7:not(.content-navigation-links,.content-navigation-prose,.content-navigation-depth,.content-navigation-grade-media,.content-navigation-brand-media,.content-navigation-compact) .program-card{display:grid;grid-template-columns:minmax(190px,.3fr) minmax(0,1fr);column-gap:32px;align-items:start;min-height:0}.detail-page .content-navigation.content-navigation-n7:not(.content-navigation-links,.content-navigation-prose,.content-navigation-depth,.content-navigation-grade-media,.content-navigation-brand-media,.content-navigation-compact) .program-card>:is(h3,h4){grid-column:1;grid-row:1/span 2;margin-bottom:0}.detail-page .content-navigation.content-navigation-n7:not(.content-navigation-links,.content-navigation-prose,.content-navigation-depth,.content-navigation-grade-media,.content-navigation-brand-media,.content-navigation-compact) .program-card>:not(h3,h4){grid-column:2}}.section-inline-cta:has(>.content-cta-actions:not(:last-child)){display:flex;flex-direction:column}.section-inline-cta:has(>.content-cta-actions:not(:last-child))>*{min-width:0}.section-inline-cta:has(>.content-cta-actions:not(:last-child))>.content-paragraph{margin:0 0 12px}.section-inline-cta>.content-cta-actions:not(:last-child){order:1}.content-navigation-grade-media .depth-card:not(:has(.grade-card-media)){background-color:var(--blue-800);background-image:radial-gradient(120% 90% at 85% 10%,var(--blue-500) 0,transparent 60%),linear-gradient(160deg,var(--blue-700) 0,var(--blue-900) 100%)}.content-navigation-grade-media .depth-card:not(:has(.grade-card-media)) .depth-card-gradient{background:linear-gradient(0deg,rgb(19 23 83/55%) 0,transparent 70%)}.content-path-band>.content-paragraph{margin:0 0 20px}.content-comparison.content-schedule-grade tbody th{white-space:nowrap;text-wrap:nowrap;width:1%}@media (max-width:767px){.content-comparison.content-schedule-grade tbody th{white-space:normal;text-wrap:wrap;width:auto;min-width:8.5em}}.content-schedule-grade table{table-layout:auto}.content-schedule-grade col.content-column-number{width:auto}@media (max-width:767px){.detail-page{--cs-min:0px}.detail-hero-band .detail-breadcrumb a{display:inline;padding-block:0;line-height:1.9}.detail-hero-band .detail-breadcrumb ol{padding-top:3px}}@media (max-width:479px){.detail-hero-band{min-height:470px}}.content-navigation-compact:not(.content-navigation-links) .program-card{padding-block:14px}.section-inline-cta{padding-top:23px}.section-final-cta{padding-top:30px}@media (max-width:767px){.section-final-cta,.section-inline-cta{padding-top:20px}}.content-navigation .program-card .content-destination .text-link{position:relative;min-height:0;padding-block:0}.content-navigation .program-card .content-destination .text-link:before{content:"";position:absolute;inset:-12px -8px}.content-navigation .program-card .content-destination{padding-top:12px}.content-navigation-compact:not(.content-navigation-links) .program-card{padding-bottom:12px}.detail-page .content-navigation:not(.content-navigation-links,.content-navigation-prose,.content-navigation-compact,.content-navigation-depth) .program-card{padding-top:calc(var(--cs-pad) - 3px);padding-bottom:calc(var(--cs-pad-end) + 2px)}@media (max-width:767px){.detail-page .content-navigation:not(.content-navigation-links,.content-navigation-prose,.content-navigation-compact,.content-navigation-depth) .program-card{padding-top:calc(var(--cs-pad) - 3px);padding-bottom:calc(var(--cs-pad-end) - 2px)}}