.dfd-public{--public-content-max:80rem;--public-gutter:2rem;--public-section-gap:4rem;--public-panel-padding:1.5rem;--public-control-radius:.375rem;--public-panel-radius:.5rem;--public-target:2.75rem;--public-action-gap:1rem;--public-heading-space:2.5rem;--public-rule:color-mix(in srgb, var(--public-primary) 18%, transparent);color:var(--public-ink);background:var(--public-paper);min-height:100svh;font-family:var(--public-body-font,Arial, sans-serif);flex-direction:column;font-size:1.125rem;line-height:1.6;display:flex}.dfd-public a{color:inherit}.dfd-public :focus-visible{outline:3px solid var(--public-primary);outline-offset:5px}.dfd-public .skip-link{z-index:10;color:var(--public-primary)}.public-container{width:min(100% - 2 * var(--public-gutter), var(--public-content-max));margin-inline:auto}.dfd-public h1,.dfd-public h2,.dfd-public h3{font-family:var(--public-heading-font,Georgia, serif);letter-spacing:-.025em;text-wrap:balance;font-weight:600;line-height:1.15}.dfd-public h1{font-size:clamp(2.25rem,1.25rem + 3vw,3.5rem);line-height:1.1}.dfd-public .district-welcome h1{font-size:clamp(2.5rem,1.5rem + 3vw,4rem);line-height:1.05}.dfd-public h1 span{color:inherit}.dfd-public h2{margin:0 0 1.5rem;font-size:clamp(1.75rem,1.25rem + 1.5vw,2.5rem)}.dfd-public h3{margin:1.25rem 0 .75rem;font-size:1.5rem;line-height:1.25}.dfd-public p{margin:0 0 1.2rem}.dfd-public .public-eyebrow{text-transform:uppercase;letter-spacing:.14em;margin:0 0 1.2rem;font-size:.75rem;font-weight:700}.concept-banner{background:var(--public-primary);color:var(--public-onPrimary);font-size:.75rem}.concept-banner>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;padding-block:.4rem;display:flex}.concept-banner a{text-underline-offset:4px;align-items:center;gap:.75rem;min-height:2rem;display:inline-flex}.concept-banner :focus-visible,.public-footer :focus-visible{outline-color:var(--public-accent)}.public-header{border-bottom:1px solid var(--public-rule)}.public-header-inner{justify-content:space-between;align-items:center;gap:2rem;padding-block:1rem;display:flex}.public-header-tools{justify-items:end;gap:.5rem;min-width:0;display:grid}.public-utilities{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:.75rem;display:flex}.staff-sign-in-link{border:1px solid var(--public-border);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;min-height:2.75rem;padding:.5rem .85rem;font-size:.8125rem;display:inline-flex}.school-selector{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem .8rem;max-width:100%;font-size:.8125rem;display:flex}.school-selector>div{max-width:100%;display:flex}.school-selector select{width:20rem;min-width:0;max-width:100%;min-height:2.75rem;font:inherit;color:var(--public-ink);border:1px solid var(--public-border);background:#fff;border-radius:4px 0 0 4px;padding:.6rem .5rem}.school-selector button{min-height:2.75rem;font:inherit;border:1px solid var(--public-primary);background:var(--public-primary);color:#fff;cursor:pointer;border-radius:0 4px 4px 0;flex-shrink:0;padding:.5rem .8rem;font-weight:600}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.district-return{border-top:1px solid color-mix(in srgb, var(--public-primary) 15%, white);background:#fff;font-size:.8125rem}.district-return>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;padding-block:.6rem;display:flex}.district-return a{align-items:center;gap:.4rem;min-height:2.75rem;display:inline-flex}.district-return span{color:var(--public-muted)}.breadcrumbs{margin-bottom:2rem;font-size:.8125rem}.breadcrumbs ol{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";color:var(--public-muted);margin-left:.5rem}.school-card-link{justify-content:space-between;align-self:stretch;align-items:center;gap:.75rem;min-height:2.75rem;margin-top:1.25rem;font-size:.875rem;font-weight:600;display:flex}.public-identity{flex-direction:column;align-items:flex-start;min-width:0;max-width:32rem;text-decoration:none;display:flex}.identity-mark{width:7.5rem;height:2rem;color:var(--public-primary);margin-bottom:.15rem}.identity-name{font-family:var(--public-heading-font,Georgia, serif);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:1.875rem;line-height:1.1}.identity-context{text-transform:uppercase;letter-spacing:.15em;margin-top:.5rem;font-size:.6875rem}.nav-links{align-items:center;gap:1.8rem;font-size:.875rem;display:flex}.nav-links a{border-bottom:2px solid #0000;align-items:center;min-height:2.75rem;text-decoration:none;display:flex}.nav-links a:hover,.nav-links a[aria-current=page]{border-bottom-color:var(--public-primary)}.menu-toggle{display:none}.public-main{flex:1}.district-welcome{isolation:isolate;border-bottom:1px solid color-mix(in srgb, var(--public-primary) 15%, transparent);position:relative;overflow:hidden}.public-header,.public-page-intro,.district-welcome{background-image:radial-gradient(color-mix(in srgb, var(--public-ink) 3%, transparent) .5px, transparent .5px);background-size:5px 5px}.public-linework{pointer-events:none;width:100%;height:100%;display:block}.welcome-linework{z-index:-1;pointer-events:none;width:min(55%,52rem);height:10rem;color:var(--public-primary);opacity:.08;position:absolute;inset:auto 0 0 auto}.public-footer-art{height:3.5rem;color:var(--public-onPrimary);opacity:.12;pointer-events:none;overflow:hidden}.public-footer:has(.public-footer-art){padding-block-end:0}@media (max-width:45rem){.welcome-linework{width:100%;height:3rem}}@media print,(forced-colors:active){.public-linework,.public-footer-art,.welcome-linework,.public-intro-art{display:none}.public-header,.public-page-intro,.district-welcome{background-image:none}}.welcome-grid{grid-template-columns:1.4fr 1fr;align-items:center;gap:6rem;padding-block:4.5rem 5rem;display:grid}.public-lead{color:var(--public-muted);font-size:clamp(1.125rem,.95rem + .5vw,1.375rem);line-height:1.5;margin-top:1.5rem!important}.public-button{border:1px solid var(--public-primary);background:var(--public-primary);border-radius:4px;justify-content:space-between;align-items:center;gap:2rem;min-height:3rem;margin-top:1rem;padding:.7rem 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex;color:var(--public-onPrimary)!important}.public-button:hover{filter:brightness(.9)}.community-panel{background:var(--public-primary);color:var(--public-onPrimary);border-top:4px solid var(--public-accent);padding:2.5rem}.community-panel h2{font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem)}.community-panel .public-eyebrow{color:var(--public-accent)}.community-counts{border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40;gap:2.5rem;margin:1.75rem 0 1.2rem;padding-block:1.2rem;display:flex}.community-counts>div{flex-direction:column-reverse;display:flex}.community-counts dd{font-family:var(--public-heading-font,Georgia, serif);margin:0;font-size:3rem;line-height:1.2}.community-counts dt{font-size:.8rem}.dfd-public .sample-caption{margin:0;font-size:.8125rem;line-height:1.55}.public-section{padding-block:var(--public-section-gap);background:#fff}.section-grid{grid-template-columns:1fr 1.3fr;gap:5rem;display:grid}.section-lead{font-size:1.375rem;line-height:1.5}.section-grid p:not(.section-lead):not(.public-eyebrow){color:var(--public-muted)}.text-link{align-items:center;gap:1.5rem;min-height:2.75rem;font-size:1rem;font-weight:600;display:inline-flex}.public-page-intro{isolation:isolate;padding-block:var(--public-heading-space);background-color:var(--public-paper);border-block-end:1px solid var(--public-rule);overflow-wrap:anywhere;position:relative}.public-intro-art{z-index:-1;width:min(55%,48rem);height:9rem;color:var(--public-primary);opacity:.07;pointer-events:none;position:absolute;inset:auto 0 0 auto;overflow:hidden}.public-page-intro .public-breadcrumbs{margin-block-end:1rem}.public-page-intro .public-lead{max-width:55rem}.public-page-intro .public-lead p{margin-bottom:0}.public-text-page{background:#fff}.public-page-content{padding-block:var(--public-heading-space) var(--public-section-gap)}.public-text-header{margin:0}.public-text-page h1{overflow-wrap:anywhere;max-width:60rem;margin:0}.dfd-public .public-text-introduction{overflow-wrap:anywhere;max-inline-size:60ch;margin:.75rem 0 0;font-size:1.25rem;line-height:1.6}.public-page-text{white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4;max-width:70ch}.section-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.section-heading h2{margin-bottom:.5rem}.school-count{color:var(--public-muted);font-size:.875rem}.roster-note{color:var(--public-muted)}.school-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.school-card{border:1px solid color-mix(in srgb, var(--public-primary) 25%, white);border-top:3px solid var(--public-primary);background:var(--public-paper);flex-direction:column;align-items:flex-start;padding:1.5rem;display:flex}.school-card-top{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.school-number{font-family:var(--public-heading-font,Georgia, serif);color:var(--public-primary);font-size:2rem}.school-kind{letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.school-card p{color:var(--public-muted);font-size:.875rem}.sample-label{color:var(--public-muted);font-size:.75rem}.about-grid{grid-template-columns:1.2fr 1fr;gap:4rem;display:grid}.about-grid article h2:not(:first-child){margin-top:2.5rem}.preview-information{background:var(--public-paper);border-left:3px solid var(--public-accent);align-self:start;padding:2rem}.public-footer{background:var(--public-primary);color:var(--public-onPrimary);overflow-wrap:anywhere;padding-block:2.5rem 1.25rem;font-size:.875rem}.footer-top{grid-template-columns:minmax(0,1.4fr) repeat(var(--public-footer-columns,1),minmax(0,1fr));gap:2rem;padding-bottom:2rem;display:grid}.footer-top>*{min-inline-size:0}.footer-top[data-columns="0"]{grid-template-columns:minmax(0,1fr)}.footer-identity{max-inline-size:30rem}.footer-mark{width:7rem;height:2rem}.public-footer .footer-name{font-family:var(--public-heading-font,Georgia, serif);margin-bottom:.5rem;font-size:1.6rem}.footer-top nav{border-inline-start:1px solid #ffffff40;flex-direction:column;align-self:start;align-items:flex-start;padding-inline-start:1.5rem;display:flex}.footer-top nav a,.footer-identity>a{min-height:var(--public-target);align-items:center;padding-block:.5rem;line-height:1.5;display:inline-flex}.public-footer .footer-notice{max-inline-size:90ch;margin:0 0 1.25rem;font-size:.8125rem}.footer-bottom{border-top:1px solid #ffffff40;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-top:1.25rem;font-size:.75rem;display:flex}.public-footer .footer-column-title,.public-footer .footer-office h2{font-family:var(--public-body-font);margin:0 0 .65rem;font-size:1rem;font-weight:650}.public-footer .footer-office{margin-block-start:1.5rem}.public-footer .footer-office address,.public-footer .footer-office p{white-space:pre-line;margin:0 0 .5rem;font-style:normal}.public-footer .footer-office h3{font-family:var(--public-body-font);margin:1rem 0 .35rem;font-size:.875rem}.public-footer .footer-office a{min-block-size:var(--public-target);align-items:center;display:inline-flex}@media (min-width:45.001rem){.public-identity{flex:0 22rem}.public-header-tools{flex:40rem}.public-header-tools:has(.public-navigation) .public-utilities{border-block-end:1px solid var(--public-rule);width:100%;padding-block-end:.5rem}.public-header .school-selector select{width:17rem}.public-navigation{max-inline-size:100%}.nav-links{flex-wrap:wrap;justify-content:flex-end;gap:.25rem 1rem}}@media (max-width:60rem){.dfd-public{--public-gutter:1.5rem}.public-header-inner{flex-wrap:wrap;align-items:flex-start;gap:1rem}.welcome-grid{gap:2.5rem}.community-panel{padding:1.75rem}.school-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-top{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width:45rem){.dfd-public{--public-gutter:1rem;--public-section-gap:2.5rem;--public-panel-padding:1rem;--public-heading-space:2rem}.public-header-inner{gap:.9rem;padding-block:1.25rem .6rem}.public-identity{max-width:100%}.identity-name{font-size:1.75rem}.public-navigation{width:100%}.public-header-tools{justify-items:stretch;gap:.25rem;width:100%}.public-utilities{justify-content:flex-start}.public-utilities .school-selector{flex:100%}.school-selector{display:block}.school-selector label{margin-block:.4rem;display:block}.school-selector>div,.school-selector select{width:100%}.menu-toggle{border:1px solid var(--public-border);min-height:2.75rem;color:var(--public-primary);font:inherit;background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:.6rem;margin-block:.5rem;padding:.4rem .8rem;font-size:.875rem;display:flex}.nav-links{display:none}.nav-links.is-open{flex-direction:column;align-items:stretch;gap:.25rem;padding-bottom:1rem;display:flex}.nav-links a{padding:.5rem .6rem}.welcome-grid{grid-template-columns:1fr;gap:2.5rem;padding-block:2.75rem}.community-panel{padding:1.5rem}.public-section{padding-block:2.5rem}.section-grid,.about-grid{grid-template-columns:1fr;gap:1.5rem}.public-intro-art{width:100%;height:5rem}.school-grid{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:flex-start;gap:.25rem;margin-bottom:1rem}.preview-information{padding:1.5rem}.footer-top{grid-template-columns:1fr;gap:1.25rem}.footer-top nav{border-block-start:1px solid #ffffff40;border-inline-start:0;width:100%;padding-block-start:1.25rem;padding-inline-start:0}.footer-bottom{flex-direction:column}}.nav-links--approved{flex-wrap:wrap;justify-content:flex-end;gap:.5rem 1rem;max-inline-size:48rem}.nav-links--approved a{white-space:normal;overflow-wrap:anywhere;max-inline-size:22ch;padding:.5rem .6rem}.public-noscript-navigation{display:none}@media (max-width:45rem){.nav-links--approved,.nav-links--approved a{max-inline-size:none}.public-noscript-navigation{gap:.25rem;padding-block:.5rem 1rem;display:grid}.public-noscript-navigation a{overflow-wrap:anywhere;align-items:center;min-block-size:2.75rem;padding:.5rem .6rem;display:flex}}.public-navigation:has(.public-noscript-navigation) .menu-toggle{display:none}.public-nav-group{min-inline-size:0;position:relative}.public-nav-group summary{min-block-size:var(--public-target);cursor:pointer;overflow-wrap:anywhere;border-block-end:2px solid #0000;justify-content:space-between;align-items:center;gap:.75rem;max-inline-size:22ch;padding:.5rem .6rem;list-style:none;display:flex}.public-nav-group summary::-webkit-details-marker{display:none}.public-nav-group summary:hover,.public-nav-group summary[data-current-group]{border-block-end-color:var(--public-primary)}.public-nav-group summary>span{flex-shrink:0}.public-nav-group[open] summary>span{transform:rotate(180deg)}.public-nav-group>ul{z-index:20;inset-inline-end:0;background:var(--public-paper);border:1px solid var(--public-border);border-radius:var(--public-control-radius);inline-size:max-content;min-inline-size:16rem;max-inline-size:min(23rem,100vw - 2rem);margin:.25rem 0 0;padding:.5rem;list-style:none;position:absolute;top:100%;box-shadow:0 .75rem 1.5rem #0002}.public-nav-group>ul a{max-inline-size:none;padding:.65rem .75rem}.public-nav-group>ul li+li{border-block-start:1px solid var(--public-border)}@media (max-width:45rem){.public-nav-group summary{max-inline-size:none}.public-nav-group>ul{inline-size:auto;min-inline-size:0;max-inline-size:none;box-shadow:none;margin:.25rem 0 .75rem .6rem;position:static}.public-noscript-navigation ul{margin:.25rem 0 .75rem;padding-inline-start:1.25rem}}.dfd-page-sections{overflow-wrap:anywhere;gap:2rem;display:grid}.dfd-page-layout{container:dfd-page-content/inline-size}.dfd-page-columns{align-items:start;gap:2rem;display:grid}.dfd-page-columns>*{min-width:0}.dfd-page-supporting{gap:1rem}@container dfd-page-content (min-width:56rem){.dfd-page-columns--split{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr)}}@media print{.dfd-page-columns--split{grid-template-columns:minmax(0,1fr)}.dfd-page-supporting>*{break-inside:avoid}}.dfd-page-section{gap:1rem;min-width:0;display:grid}.dfd-structured-list{margin:0;padding-inline-start:1.75em;list-style:outside}.dfd-structured-list>li{white-space:pre-wrap;overflow-wrap:anywhere;padding-inline-start:.25em}.dfd-structured-list>li+li{margin-block-start:.75em}.dfd-structured-list--icons{padding-inline-start:0;list-style:none}.dfd-structured-list--icons>li{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:1rem;min-height:2rem;padding-inline-start:0;display:grid}.dfd-list-icon{justify-content:center;align-items:start;display:flex}.dfd-list-icon svg{width:2rem;height:2rem}.dfd-callout{color:var(--public-ink);background:#fbf6ec;border-radius:.75rem;padding:clamp(1rem,3vw,2rem)}.dfd-public .dfd-callout>h2{margin:0;font-size:clamp(1.9rem,1.5rem + 1vw,2.65rem);line-height:1.2}.dfd-public .dfd-callout p{margin:0}.dfd-public .dfd-callout p+p{margin-block-start:1em}.dfd-rich-text{overflow-wrap:anywhere}.dfd-rich-text>*{white-space:pre-wrap;margin:0}.dfd-rich-text>*+*{margin-block-start:1em}.dfd-public .dfd-page-section>h2{margin:0;font-size:clamp(1.75rem,1.25rem + 1.5vw,2.5rem);line-height:1.15}.dfd-rich-text h2{font-size:1.5rem;line-height:1.3}.dfd-rich-text h3{font-size:1.25rem;line-height:1.4}.dfd-rich-text a{text-underline-offset:.18em;text-decoration:underline}.dfd-rich-text ul,.dfd-rich-text ol{padding-inline-start:1.75em}.dfd-rich-text ul{list-style:outside}.dfd-rich-text ol{list-style:decimal}.dfd-rich-text li+li{margin-block-start:.5em}.dfd-rich-text li>p{margin:0}.dfd-rich-text li>*+*{margin-block-start:.5em}.dfd-page-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.dfd-page-text-link{text-underline-offset:.18em;overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:2.75rem;padding:.5rem .25rem;text-decoration:underline;display:inline-flex}.dfd-page-text-link[aria-disabled=true]{text-decoration:none}.dfd-page-button{border:1px solid var(--public-primary,var(--dfd-action-link,#123454));max-width:100%;min-height:2.75rem;font:inherit;text-align:center;overflow-wrap:anywhere;border-radius:4px;justify-content:center;align-items:center;padding:.5rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.dfd-page-button--primary{background:var(--public-primary,#123454);color:var(--public-onPrimary,white)!important}.dfd-page-button--secondary{color:var(--public-primary,#123454);background:0 0}.dfd-page-button[href]:hover{text-underline-offset:.2em;text-decoration:underline}.dfd-page-button[href]:focus-visible{outline:3px solid var(--public-primary,#123454);outline-offset:4px}.dfd-page-button--unavailable{color:inherit;border-style:dashed}.dfd-questions{gap:.75rem;display:grid}.dfd-question{border:1px solid var(--public-border,#cbd2db);border-radius:4px;min-width:0}.dfd-question summary{cursor:pointer;overflow-wrap:anywhere;min-height:2.75rem;padding:.5rem 1rem;font-weight:600}.dfd-question summary:hover{text-underline-offset:.2em;text-decoration:underline}.dfd-question summary:focus-visible{outline:3px solid var(--public-primary,#123454);outline-offset:4px}.dfd-question[open]>summary{border-bottom:1px solid var(--public-border,#cbd2db)}.dfd-answer{padding:1rem}@media print{.dfd-question::details-content{content-visibility:visible}.dfd-question>.dfd-answer{display:block!important}}.dfd-inline-image{clear:both;width:40%;max-width:100%}.dfd-inline-image--small{width:25%}.dfd-inline-image--large{width:50%}.dfd-inline-image img{width:auto;max-width:100%;height:auto;display:block}@media (max-width:600px){.dfd-inline-image{width:100%}}.dfd-rich-text{display:flow-root;container-type:inline-size}.dfd-rich-text>h2,.dfd-rich-text>h3{clear:both}.dfd-inline-image--block{margin-inline:auto}.dfd-inline-image--left{float:left;margin-block-end:1rem;margin-inline:0 1.5rem}.dfd-inline-image--right{float:right;margin-block-end:1rem;margin-inline:1.5rem 0}@container (max-width:600px){.dfd-inline-image{float:none;width:100%;margin-inline:0}}@media (max-width:600px){.dfd-inline-image{float:none;margin-inline:0}}.dfd-pdf-card{clear:both;overflow-wrap:anywhere;color:#162038;background:#fff;border:1px solid #d6dce6;border-radius:.75rem;max-inline-size:36rem;padding:1.25rem;display:flow-root}.dfd-pdf-card>*+*{margin-block-start:.75rem}.dfd-pdf-card>a:first-child{font-weight:650}.dfd-pdf-meta{color:#526077;font-size:.875rem}.dfd-pdf-download{padding-block:.5rem;display:inline-block}.dfd-pdf-card--viewer{width:100%;float:none;clear:both;max-inline-size:none}.dfd-pdf-viewer{white-space:normal;min-inline-size:0}.dfd-pdf-card .dfd-button{min-block-size:2.75rem;padding:var(--dfd-space-8,.5rem) var(--dfd-space-16,1rem);color:#162038;font:inherit;cursor:pointer;background:#fff;border:1px solid #64748b;border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.dfd-pdf-card .dfd-button:hover{background:#f1f4f8}.dfd-pdf-card .dfd-button:disabled{opacity:.55;cursor:not-allowed}.dfd-pdf-viewer :is(button,input,select,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #1a5c9c}.dfd-pdf-viewer-field{align-items:center;gap:var(--dfd-space-8,.5rem);flex-wrap:wrap;font-size:.875rem;display:flex}.dfd-pdf-viewer-field :is(input,select){color:#162038;min-block-size:2.75rem;font:inherit;background:#fff;border:1px solid #64748b;border-radius:.5rem;padding:.5rem .75rem}.dfd-pdf-viewer-field input{inline-size:4.5rem}.dfd-pdf-viewport{overscroll-behavior:auto;block-size:clamp(18rem,60svh,42rem);padding:var(--dfd-space-16,1rem);background:#eef1f5;border:1px solid #d6dce6;border-radius:.5rem;margin-block-start:var(--dfd-space-16,1rem);overflow:auto}.dfd-pdf-viewport img{width:100%;max-width:none;height:auto;margin:0 auto;display:block}.dfd-pdf-page-text{margin-block-start:var(--dfd-space-16,1rem)}.dfd-pdf-page-text summary{cursor:pointer;padding-block:.75rem}.dfd-pdf-page-text p{white-space:pre-wrap}@media print{.dfd-pdf-viewer{display:none}}.dfd-pdf-preview-image{border:1px solid #d6dce6;block-size:auto;max-inline-size:100%;display:block}@media print{.dfd-pdf-card{break-inside:avoid}.dfd-pdf-download:after{content:" (" attr(href) ")";font-size:.8em}}.dfd-heading-icon{vertical-align:-.15em;flex-shrink:0;margin-inline-end:.75rem;display:inline-block}.dfd-callout-heading{align-items:baseline;gap:.75rem;display:flex}.dfd-callout-heading>span:first-child{flex:none;align-self:flex-start;padding-block-start:.1em;display:inline-flex}.dfd-callout-heading>span:last-child{overflow-wrap:anywhere;min-inline-size:0}.dfd-page-button--with-icon{gap:.5rem}.dfd-page-button-icon{flex:none}.dfd-page-button-label{min-inline-size:0}.dfd-program-facts{overflow-wrap:anywhere;background:#fff;border:1px solid #d6dce6;border-radius:.75rem;padding:1.5rem}.dfd-public .dfd-program-facts>h2{margin:0}.dfd-program-facts dl{gap:1rem;margin:0;display:grid}.dfd-program-facts dl div{grid-template-columns:4rem minmax(0,1fr);gap:1rem;display:grid}.dfd-program-facts dt{font-weight:600}.dfd-program-facts dd{margin:0}.homepage-hero{background:var(--public-primary);color:var(--public-onPrimary);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);display:grid}.homepage-hero-copy{padding:clamp(2rem, 4vw, 4rem) max(var(--public-gutter), calc((100vw - var(--public-content-max)) / 2));overflow-wrap:anywhere;align-self:center;min-width:0;padding-inline-end:clamp(2rem,4vw,4rem)}.dfd-public .homepage-hero h1{font-size:clamp(2.5rem,1.5rem + 3vw,4rem);line-height:1.05}.dfd-public .homepage-hero-intro{margin-block:1.5rem 0;font-size:1.25rem;line-height:1.5}.homepage-hero-action{margin-block-start:1.5rem}.homepage-hero .dfd-page-button--primary{background:var(--public-paper);border-color:var(--public-paper);color:var(--public-ink)!important}.homepage-hero .dfd-page-button--secondary{color:var(--public-onPrimary);border-color:var(--public-onPrimary);background:0 0}.homepage-hero .dfd-page-button[href]:focus-visible{outline-color:var(--public-accent)}.homepage-hero h1>svg{margin-inline-end:.5rem}.homepage-hero-media{background:color-mix(in srgb, var(--public-primary) 85%, black);align-content:center;min-width:0;margin:0;display:grid}.homepage-hero-media>img{display:block}.homepage-slideshow{background:color-mix(in srgb, var(--public-primary) 85%, black);flex-direction:column;min-width:0;display:flex}.homepage-slideshow .homepage-hero-media{aspect-ratio:3/2;align-content:center;place-items:center}.homepage-slideshow .homepage-hero-media>*{grid-area:1/1}.homepage-slideshow .homepage-hero-media>div{min-width:0}.homepage-photo-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding:1rem;font-size:.875rem;display:flex}.homepage-photo-controls[data-ready=false]{visibility:hidden}.homepage-photo-controls button{min-height:44px;font:inherit;border:1px solid var(--public-onPrimary);border-radius:var(--public-control-radius);color:var(--public-onPrimary);cursor:pointer;background:0 0;padding:.625rem 1rem;font-weight:600}.homepage-photo-controls button:focus-visible{outline:3px solid var(--public-accent);outline-offset:3px}@media print{.homepage-photo-controls{display:none}}.dfd-public .homepage-photo-fallback{margin:0;padding:2rem;font-size:.875rem}@media (max-width:60rem){.homepage-hero{grid-template-columns:1fr}.homepage-hero-copy{padding:2rem var(--public-gutter)}}@media print{.homepage-hero{color:#000;background:#fff;display:block}}.dfd-community-story{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.dfd-enrollment-feature{background:color-mix(in srgb, var(--public-accent,#decda9) 38%, var(--public-paper,#f7f5ee));border-radius:.25rem;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);padding:clamp(1.25rem,3vw,2.5rem)}.dfd-enrollment-feature .dfd-story-photo{border-radius:.5rem;overflow:hidden}.dfd-story-photo{background:color-mix(in srgb, var(--public-primary,#173d36) 8%, white);align-items:center;min-width:0;min-height:8rem;margin:0;display:grid}.dfd-story-photo>p{padding:1.5rem}.dfd-story-copy{overflow-wrap:anywhere;min-width:0}.dfd-story-copy .dfd-page-actions{margin-block-start:1.5rem}.dfd-story-copy .dfd-page-text-link{align-items:center;min-height:2.75rem;padding-block:.5rem;display:inline-flex}@media (max-width:48rem){.dfd-community-story{grid-template-columns:1fr}}.public-uploaded-logo{object-fit:contain;object-position:left center}.public-page-intro{padding-block:2rem}.public-page-intro--photo{align-items:center;min-height:20rem;display:grid;overflow:clip}.public-page-intro--photo>.public-container{z-index:1;position:relative}.public-page-intro--photo .public-interior-copy{width:45%;padding-block:.5rem}.public-page-intro--photo h1{font-size:clamp(2.4rem,4vw,4rem)}.public-page-intro--photo .public-lead{font-size:1.125rem}.public-page-intro--photo .public-lead p:last-child,.public-page-intro--photo .public-text-introduction{margin-bottom:0}.public-hero-media{grid-template-rows:minmax(0,1fr);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:min(62%,64rem);display:grid;position:absolute;inset:0 0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 34%);mask-image:linear-gradient(90deg,#0000 0%,#000 34%);container-type:size}.public-hero-media>img,.public-hero-media>figure>img{object-fit:cover;object-position:50% var(--hero-focus,0%);border-radius:0;min-width:0;max-width:none;min-height:0;display:block;width:100%!important;height:100%!important}.public-hero-media>figure{width:100%;min-width:0;max-width:none;margin:0;position:relative;overflow:hidden;container-type:size}.public-hero-media>[data-image-crop],.public-hero-media>figure>[data-image-crop]{left:50%;top:var(--hero-focus,0%);transform:translate(-50%,calc(-1 * var(--hero-focus,0%)));border-radius:0;min-width:100%;width:max(100cqw,calc(100cqh * var(--image-crop-ratio)))!important;max-width:none!important;position:absolute!important}.public-hero-media [data-image-crop] img{border-radius:0;max-inline-size:none}@media (max-width:47.999rem){.public-page-intro--photo{padding-block:1.5rem 0}.public-page-intro--photo .public-interior-copy{width:100%;padding-bottom:1.25rem}.public-page-intro--photo>.public-container{grid-row:1}.public-page-intro--photo .public-lead{font-size:1rem}.public-hero-media{grid-row:2;width:100%;height:clamp(13rem,48vw,20rem);position:relative;inset:auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 28%);mask-image:linear-gradient(#0000 0%,#000 28%)}}@media print{.public-page-intro--photo{break-inside:avoid}}.public-page-intro--terrain{align-items:center;min-height:20rem;display:grid;overflow:clip}.public-page-intro--terrain>.public-container{z-index:1;position:relative}.public-page-intro--terrain .public-interior-copy{max-width:48rem}.public-page-intro--terrain h1{font-size:clamp(2.4rem,4vw,4rem)}.public-terrain-art{color:var(--public-primary);pointer-events:none;opacity:.32;background:linear-gradient(to left,color-mix(in srgb,var(--public-accent) 22%,transparent),transparent);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 15%,#000 78%);mask-image:linear-gradient(90deg,#0000 15%,#000 78%)}.public-terrain-art svg{width:100%;height:100%;display:block}@media (max-width:47.999rem){.public-page-intro--terrain{min-height:16rem;padding-block:2.5rem}.public-terrain-art{opacity:.16;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}}@media (forced-colors:active){.public-terrain-art{display:none}}.homepage-terrain{color:var(--public-accent);min-height:20rem;overflow:hidden}.homepage-terrain svg{opacity:.45;width:100%;height:100%}
