:root{--hs-ink:#213630;--hs-muted:#52665f;--hs-accent:#356657;--hs-line:#d7e1d8;--hs-paper:#fff;--hs-wash:#f0f4ed;--hs-heading:'Fraunces',serif;--hs-body:'DM Sans',sans-serif}
*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-padding-top:100px}body{margin:0;color:var(--hs-ink);background:#fffaf0;font:16px/1.55 system-ui,-apple-system,'Segoe UI',sans-serif}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button,a,input,select,textarea{touch-action:manipulation}button,input,select,textarea{border:1px solid #a7b8ad;border-radius:8px;background:#fff}button{min-height:42px;padding:9px 14px;font-weight:650}button:hover:not(:disabled){background:#f0f4ed;border-color:#356657}input,select,textarea{width:100%;min-height:42px;padding:9px 11px}textarea{resize:vertical;line-height:1.5}input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--hs-accent)}input[type=color]{height:42px;padding:5px}input[type=file]{max-width:100%}:focus-visible{outline:3px solid #36765d;outline-offset:3px}h1,h2,h3,h4,p{overflow-wrap:anywhere}h1{font-size:clamp(29px,3.2vw,43px);line-height:1.12;letter-spacing:-.03em;margin:10px 0 12px}h2{font-size:24px;line-height:1.25}h3{font-size:18px;line-height:1.3}.site-nav{max-width:1480px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px}.site-nav nav{display:flex;gap:22px;align-items:center}.hs-width{width:min(1480px,calc(100% - 56px));margin-inline:auto}.hs-breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;padding-top:20px;font-size:13px;color:var(--hs-muted)}.hs-hero{max-width:960px;padding:16px 0 24px}.hs-hero p{color:var(--hs-muted);max-width:780px;margin:0}.hs-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;color:#356657}.hs-trust{background:#f0f4ed;border:1px solid var(--hs-line);padding:11px 15px;border-radius:10px;font-size:13px;line-height:1.6;margin-bottom:20px}.hs-trust strong{color:#2a5c45}.hs-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:14px 0;border-top:1px solid var(--hs-line)}.hs-toolbar .hs-primary,.hs-primary{background:#285b47;border-color:#285b47;color:#fff}.hs-toolbar .hs-primary:hover:not(:disabled),.hs-primary:hover:not(:disabled){background:#214936;color:#fff}.hs-toolbar .hs-separator{flex:1}.hs-save-status{font-size:12px;color:var(--hs-muted)}.hs-status{min-height:28px;font-size:13px;padding:4px 0;margin:0 0 8px}.hs-status[data-error=true]{color:#982b2b;font-weight:650}.hs-layout{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(0,1.3fr);gap:28px;align-items:start}.hs-workspace{min-width:0}.hs-workspace h2:first-child{margin-top:0}.hs-card{background:#fff;border:1px solid var(--hs-line);border-radius:14px;padding:20px;margin-bottom:16px}.hs-card>h2,.hs-card>h3{margin-top:0}.hs-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hs-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:650;min-width:0;margin-bottom:12px}.hs-field>span{line-height:1.35}.hs-field input,.hs-field select,.hs-field textarea{font-size:14px;font-weight:400}.hs-check{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:9px}.hs-check>input{flex-shrink:0}.hs-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.hs-actions button{font-size:12px;min-height:36px;padding:7px 11px}.hs-muted{font-size:13px;color:var(--hs-muted)}.hs-stack{display:grid;gap:12px}.hs-list{display:grid;gap:10px}.hs-item{border:1px solid var(--hs-line);border-radius:9px;padding:14px;background:#fff}.hs-item>h3{margin:0 0 10px}.hs-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;margin:14px 0}.hs-stat{background:#f0f4ed;border-radius:9px;padding:12px;font-size:13px}.hs-stat strong{display:block;font-size:24px;color:#285b47}.hs-callout{background:#f0f4ed;border-left:3px solid #7b967b;padding:11px 14px;font-size:13px}.hs-prose{white-space:pre-wrap;overflow-wrap:anywhere}.hs-preview-panel{position:sticky;top:92px;min-width:0}.hs-preview-heading{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:10px}.hs-preview-heading h2{margin:0;font-size:18px}.hs-preview-heading p{font-size:12px;margin:0;color:var(--hs-muted)}.hs-preview-controls{display:flex;align-items:center;gap:6px}.hs-preview-controls button{min-width:38px;padding:6px}.hs-preview-controls output{font-size:12px;min-width:45px;text-align:center}.hs-preview-viewport{background:#e7ebe5;border:1px solid #ced8cc;border-radius:14px;padding:20px;max-height:calc(100dvh - 190px);overflow:auto;overscroll-behavior:contain}.hs-page-wrap{position:relative;margin:0 auto 22px}.hs-page{background:white;color:#23352f;position:relative;width:var(--hs-page-width);height:var(--hs-page-height);padding:48px 48px 46px;display:flex;flex-direction:column;font-family:var(--hs-body);font-size:calc(13px * var(--hs-font-scale,1));line-height:1.55;box-shadow:0 3px 16px #24352a1c;--hs-accent:#356657;--hs-soft:#eff3ec;--hs-border:#cfd8ce}.hs-page *{box-sizing:border-box}.hs-page h1,.hs-page h2,.hs-page h3,.hs-page h4{font-family:var(--hs-heading);font-weight:700;line-height:1.2;letter-spacing:-.015em;color:var(--hs-accent)}.hs-page h1{font-size:2.5em;margin:0 0 12px}.hs-page h2{font-size:1.6em;margin:0 0 12px}.hs-page h3{font-size:1.17em;margin:18px 0 8px}.hs-page h4{font-size:1em;margin:12px 0 6px}.hs-page p{margin:0 0 10px}.hs-page ul,.hs-page ol{padding-left:22px;margin:8px 0 15px}.hs-page li{margin:5px 0}.hs-page table{border-collapse:collapse;width:100%;font-size:.91em;table-layout:fixed;margin:10px 0 14px}.hs-page th,.hs-page td{border:1px solid var(--hs-border);padding:8px 9px;vertical-align:top;text-align:left;overflow-wrap:anywhere;white-space:pre-wrap}.hs-page th{background:var(--hs-soft);font-weight:700}.hs-page tr{break-inside:avoid}.hs-page thead{display:table-header-group}.hs-page img{display:block;max-width:100%;max-height:400px;object-fit:contain}.hs-page figure{margin:12px 0}.hs-page figcaption{font-size:.85em;color:#53665a;margin-top:7px}.hs-running-head{display:flex;gap:15px;justify-content:space-between;border-bottom:1px solid var(--hs-border);padding-bottom:10px;margin-bottom:22px;font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:#53665a}.hs-running-head span:last-child{text-align:right}.hs-publication-heading{margin-bottom:16px}.hs-publication-heading .hs-kicker{font-size:.8em;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--hs-accent);margin:0 0 8px}.hs-publication-subtitle{font-size:1em;color:#53665a;white-space:pre-wrap}.hs-page-content{flex:1;min-height:0;position:relative}.hs-page-footer{display:flex;gap:12px;justify-content:space-between;border-top:1px solid var(--hs-border);padding-top:10px;margin-top:18px;font-size:9px;color:#53665a}.hs-page-footer span:last-child{text-align:right}.hs-page[data-low-ink=true]{--hs-soft:#fff!important;--hs-accent:#26392d!important;--hs-border:#afbbae!important}.hs-page[data-low-ink=true] [style*=background]{background:#fff!important}.hs-page[data-section-type=cover] .hs-publication-heading h2{font-size:3.4em;line-height:1.05}.hs-page[data-section-type=cover] .hs-publication-heading{padding-top:32px;margin-bottom:30px}.hs-page[data-section-type=divider]{background:#f3f5ef}.hs-measure{position:absolute;left:-20000px;top:0;pointer-events:none}.hs-measure .hs-page{box-shadow:none}.hs-settings{margin-top:20px}.hs-settings summary,.hs-help summary{cursor:pointer;font-weight:700;padding:10px 0}.hs-template-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.hs-template-choice{border:1px solid #d1ddcf;border-radius:9px;display:flex;gap:9px;align-items:flex-start;padding:11px;font-size:12px;background:#fff}.hs-template-choice:has(input:checked){border-color:#356657;background:#edf4ed}.hs-template-choice input{margin-top:2px;flex-shrink:0}.hs-template-choice strong{display:block;line-height:1.35}.hs-template-choice small{display:block;color:var(--hs-muted);line-height:1.4;margin-top:4px}.hs-advanced{margin-top:16px;border-top:1px solid var(--hs-line);padding-top:8px}.hs-advanced .hs-form-grid{margin-top:12px}.hs-bottom{max-width:1100px;margin:50px auto}.hs-bottom section{border-top:1px solid var(--hs-line);padding:26px 0}.hs-bottom h2{margin:0 0 14px}.hs-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.hs-steps h3{margin-top:0}.hs-steps p,.hs-bottom p{font-size:14px;color:var(--hs-muted)}.hs-help details{border-top:1px solid var(--hs-line)}.hs-help details p{margin:0 0 16px}.hs-file-input{display:none}.hs-error-box{padding:18px;background:#fff2ee;border:1px solid #d5a596;border-radius:10px}.hs-print-root{display:none}.hs-download-progress{color:var(--hs-muted);font-size:12px}.hs-dialog{border:1px solid #a7b8ad;border-radius:16px;max-width:490px;width:calc(100% - 40px);padding:24px;color:var(--hs-ink)}.hs-dialog::backdrop{background:#152d2460}.hs-dialog h2{margin-top:0}.hs-dialog p{font-size:14px}.hs-dialog .hs-actions{justify-content:flex-end}.hs-overview-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.hs-overview-card{display:flex;flex-direction:column;border:1px solid #d5ddd0;border-radius:14px;background:#fff;text-decoration:none;overflow:hidden}.hs-overview-card .hs-card-art{aspect-ratio:4/3;background:#f0f4ed;padding:20px}.hs-card-art img{width:100%;height:100%;object-fit:contain}.hs-overview-card .hs-card-copy{padding:20px;flex:1;display:flex;flex-direction:column}.hs-overview-card h2{font-size:21px;margin:0 0 10px}.hs-overview-card p{font-size:14px;color:var(--hs-muted);margin:0 0 20px}.hs-overview-card strong{font-size:13px;margin-top:auto;color:#285b47}.hs-overview-card:hover{border-color:#356657}.hs-workflow{display:flex;gap:16px;align-items:center;flex-wrap:wrap;border-block:1px solid var(--hs-line);padding:16px 0;margin-bottom:26px;color:#44634d;font-size:12px;font-weight:700;letter-spacing:.08em}
.hs-data-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}
.hs-page,.hs-page *{font-optical-sizing:none}
.hs-page .attendance-output-status{font-weight:700}
.hs-page[data-low-ink=true]{background:#fff!important}
input[type=radio]{width:20px;height:20px;min-height:20px;accent-color:var(--hs-accent)}
@media(max-width:1100px){.hs-layout{grid-template-columns:minmax(320px,.9fr) minmax(0,1fr);gap:20px}.hs-width{width:calc(100% - 36px)}.hs-preview-viewport{padding:12px}.hs-overview-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.hs-layout{grid-template-columns:1fr}.hs-preview-panel{position:static}.hs-preview-viewport{max-height:700px;overscroll-behavior:auto}.hs-template-list{grid-template-columns:repeat(2,minmax(0,1fr))}.site-nav{padding:0 18px}.site-nav nav a:not(.nav-pill){display:none}.hs-steps{grid-template-columns:1fr;gap:8px}.hs-hero{padding-bottom:20px}}
@media(max-width:480px){.hs-width{width:calc(100% - 28px)}.hs-card{padding:15px}.hs-form-grid{grid-template-columns:1fr}.hs-template-list{grid-template-columns:1fr}.hs-toolbar button{font-size:12px;padding:8px 10px}.hs-toolbar .hs-separator{display:none}.hs-save-status{flex-basis:100%}.hs-preview-viewport{padding:10px}.hs-preview-heading{align-items:start}.hs-preview-controls{flex-shrink:0}.hs-overview-tools{grid-template-columns:1fr}.hs-page-wrap{margin-bottom:16px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{html,body{margin:0!important;padding:0!important;background:#fff!important}body> :not(.hs-print-root){display:none!important}.hs-print-root{display:block!important}.hs-print-root .hs-page{width:var(--education-print-width)!important;height:var(--education-print-height)!important;margin:0!important;box-shadow:none!important;transform:none!important;break-after:page;print-color-adjust:exact;-webkit-print-color-adjust:exact}.hs-print-root .hs-page:last-child{break-after:auto}}
