/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.wcms-contact-group{grid-column:1/-1;min-width:0;margin:12px 0;border:1px dashed #8eb9a0}.wcms-contact-group__label{padding:7px 10px;background:#edf5ef;color:#244c35;font:600 13px/1.4 system-ui,sans-serif;letter-spacing:0;text-transform:none}.wcms-contact-group__content{min-height:24px}.fo-band-lines>.wcms-contact-group>.wcms-contact-group__content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:12px}
:root:where(html:not([data-site-style="modern"]):has(body.specimen-mode)){--edu-brand-primary:#006437;--edu-brand-accent:#F06423;--edu-action-primary:#006437;--edu-action-primary-hover:#00562F;--edu-action-primary-active:#004A29;--edu-on-primary:#FFFFFF;--edu-link:#006437;--edu-primary-subtle:#F0F6F3;--edu-on-primary-subtle:#006437;--edu-accent-subtle:#FEF3ED;--edu-on-accent-subtle:#BC4F1B;--edu-on-accent:#000000;--edu-surface:#FFFFFF;--edu-surface-muted:#F6F8F6;--edu-text:#202723;--edu-text-muted:#57635D;--edu-border:#D8E0DB;--edu-border-control:#78877D;--edu-focus-ring:#006437;--edu-success:#237A46;--edu-success-surface:#EEF7F0;--edu-warning:#8A5700;--edu-warning-surface:#FFF6E5;--edu-error:#B42318;--edu-error-surface:#FEF1F0;--edu-info:#235D9F;--edu-info-surface:#EFF5FC;}
:root:where(html:not([data-site-style="modern"]):has(body.specimen-mode)){--edu-space-2xs:4px;--edu-space-xs:8px;--edu-space-sm:12px;--edu-space-md:16px;--edu-space-lg:24px;--edu-space-xl:32px;--edu-space-2xl:48px;--edu-space-3xl:64px;--edu-space-4xl:96px;--edu-text-xs:12px;--edu-leading-xs:1.5;--edu-text-sm:14px;--edu-leading-sm:1.6;--edu-text-md:16px;--edu-leading-md:1.7;--edu-text-lg:18px;--edu-leading-lg:1.6;--edu-text-xl:20px;--edu-leading-xl:1.45;--edu-text-2xl:24px;--edu-leading-2xl:1.35;--edu-text-3xl:32px;--edu-leading-3xl:1.25;--edu-text-4xl:40px;--edu-leading-4xl:1.15;--edu-text-5xl:48px;--edu-leading-5xl:1.1;--edu-radius-sm:4px;--edu-radius-md:8px;--edu-radius-full:999px;--edu-shadow-sm:0 1px 2px rgb(0 0 0 / .06);--edu-shadow-md:0 4px 14px rgb(0 0 0 / .08);--edu-shadow-lg:0 10px 30px rgb(0 0 0 / .12);--edu-content-max:1200px;--edu-reading-max:760px;--edu-gutter:32px;}@media  (max-width:900px){:root:where(html:not([data-site-style="modern"]):has(body.specimen-mode)){--edu-gutter:24px;}}@media  (max-width:600px){:root:where(html:not([data-site-style="modern"]):has(body.specimen-mode)){--edu-gutter:16px;}}
:root:where(html[data-site-style="modern"]):where(html:not([data-site-style="modern"])){--edu-action-primary:#00672C;--edu-action-primary-hover:#005926;--edu-action-primary-active:#004C21;--edu-brand-primary:#00672C;--edu-brand-accent:#FD5500;--edu-primary-subtle:#F0F6F2;--edu-accent-subtle:#FFF1EB;--edu-on-accent-subtle:#C64300;--edu-text:#202723;--edu-text-muted:#57635D;--edu-border:#D8E0DB;--edu-border-control:#78877D;--edu-surface-muted:#F6F8F6;--edu-success:#237A46;--edu-success-surface:#EEF7F0;--edu-warning:#8A5700;--edu-warning-surface:#FFF6E5;--edu-error:#B42318;--edu-error-surface:#FEF1F0;--edu-info:#235D9F;--edu-info-surface:#EFF5FC;font-family:"Avenir Next",-apple-system,BlinkMacSystemFont,"PingFang TC","Microsoft JhengHei",sans-serif;color:var(--edu-text);background:#F6F8F6;font-size:16px;line-height:1.65;font-synthesis:none}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) *{box-sizing:border-box}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) body{margin:0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) button,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) input,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) select,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) textarea{font:inherit}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) button,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) a,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) input,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) select,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) textarea{touch-action:manipulation}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) button{cursor:pointer}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) button:disabled{cursor:not-allowed}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) button,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) a{-webkit-tap-highlight-color:transparent}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) a{color:var(--edu-action-primary);text-underline-offset:4px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) button:focus-visible,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) a:focus-visible,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) input:focus-visible,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) select:focus-visible,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) summary:focus-visible,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) textarea:focus-visible{outline:3px solid var(--edu-action-primary);outline-offset:3px;box-shadow:0 0 0 3px white}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) h1,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) h2,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) h3,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) h4,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) p{margin-top:0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) h1,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) h2,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) h3,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) h4{line-height:1.3;letter-spacing:-.025em}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) h1{font-size:40px;font-weight:600}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) h2{font-size:28px;font-weight:600}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) h3{font-size:20px;font-weight:600}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) h4{font-size:16px;margin-bottom:8px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) img{max-width:100%;display:block}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) button{color:inherit}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) small,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .small{font-size:12px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) [hidden]{display:none!important}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) hr{border:0;border-top:1px solid var(--edu-border);margin:30px 0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .rich{max-width:720px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .rich h3{margin-top:26px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .rich p{margin-bottom:18px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .rich li{padding:3px 0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) figure{margin:0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) figcaption{font-size:12px;color:var(--edu-text-muted);margin-top:8px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) details{border-bottom:1px solid var(--edu-border)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) summary{padding:18px 2px;cursor:pointer;font-weight:500;list-style:none;display:flex;justify-content:space-between;gap:18px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) summary::after{content:"+";color:var(--edu-action-primary);font-size:20px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) details[open] summary::after{content:"−"}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) details>div{padding:0 2px 20px;color:var(--edu-text-muted);font-size:16px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) details p:last-child{margin:0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .file-row{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--edu-border)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .file-row:last-child{border:0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .file-type{width:44px;height:48px;background:var(--edu-primary-subtle);color:var(--edu-action-primary);display:grid;place-items:center;font-size:12px;font-weight:600;flex:none}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .file-copy{flex:1;min-width:0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .file-copy strong{font-size:16px;display:block}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .file-copy span{font-size:12px;color:var(--edu-text-muted)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) table{border-collapse:collapse;width:100%;text-align:left;font-size:16px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) caption{text-align:left;font-size:12px;color:var(--edu-text-muted);padding-bottom:12px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) th{background:var(--edu-surface-muted);font-weight:500}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) th,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) td{padding:14px;border-bottom:1px solid var(--edu-border);vertical-align:top}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .contact dl,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .facts{display:grid;grid-template-columns:100px 1fr;gap:12px;margin:0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .contact dt,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .facts dt{font-size:12px;color:var(--edu-text-muted)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .contact dd,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .facts dd{margin:0;font-size:16px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .site{overflow:hidden}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .breadcrumb{font-size:12px;color:var(--edu-text-muted);margin-bottom:22px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .site .rich{font-size:16px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) dialog{border:1px solid var(--edu-border);border-radius:9px;padding:0;max-width:min(640px,calc(100vw - 32px));width:640px;color:var(--edu-text);background:#fff;max-height:calc(100dvh - 48px)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) dialog::backdrop{background:#10201766}@container (max-width:650px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .site .file-row{gap:10px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .site .file-copy strong{font-size:16px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .site .facts{grid-template-columns:80px 1fr}}@media (max-width:560px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) h1{font-size:32px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) h2{font-size:24px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .file-row{gap:10px}}@media (prefers-reduced-motion:reduce){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) *,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) *::before,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media  print{:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .sidebar,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .topbar,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .template-tools,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .filterbar,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .page-foot,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) dialog,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .toast{display:none!important}}:root:where(html:not([data-site-style="modern"]):has(body.specimen-mode)){--edu-action-primary:#006437;--edu-action-primary-hover:#00562F;--edu-action-primary-active:#004A29;--edu-brand-primary:#006437;--edu-brand-accent:#F06423;--edu-primary-subtle:#F0F6F3;--edu-accent-subtle:#FEF3ED;--edu-on-accent-subtle:#BC4F1B;--edu-text:#202723;--edu-text-muted:#57635D;--edu-border:#D8E0DB;--edu-border-control:#78877D;--edu-surface-muted:#F6F8F6;--edu-success:#237A46;--edu-success-surface:#EEF7F0;--edu-warning:#8A5700;--edu-warning-surface:#FFF6E5;--edu-error:#B42318;--edu-error-surface:#FEF1F0;--edu-info:#235D9F;--edu-info-surface:#EFF5FC;font-family:"Avenir Next",-apple-system,BlinkMacSystemFont,"PingFang TC","Microsoft JhengHei",sans-serif;color:var(--edu-text);background:#F6F8F6;font-size:16px;line-height:1.65;font-synthesis:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) *{box-sizing:border-box}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) body{margin:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) button,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) input,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) select,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) textarea{font:inherit}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) button,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) a,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) input,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) select,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) textarea{touch-action:manipulation}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) button{cursor:pointer}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) button:disabled{cursor:not-allowed}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) button,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) a{-webkit-tap-highlight-color:transparent}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) a{color:var(--edu-action-primary);text-underline-offset:4px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) button:focus-visible,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) a:focus-visible,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) input:focus-visible,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) select:focus-visible,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) summary:focus-visible,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) textarea:focus-visible{outline:3px solid var(--edu-action-primary);outline-offset:3px;box-shadow:0 0 0 3px white}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) h1,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) h2,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) h3,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) h4,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) p{margin-top:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) h1,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) h2,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) h3,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) h4{line-height:1.3;letter-spacing:-.025em}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) h1{font-size:40px;font-weight:600}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) h2{font-size:28px;font-weight:600}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) h3{font-size:20px;font-weight:600}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) h4{font-size:16px;margin-bottom:8px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) img{max-width:100%;display:block}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) button{color:inherit}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) small,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .small{font-size:12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .muted{color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [hidden]{display:none!important}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) hr{border:0;border-top:1px solid var(--edu-border);margin:30px 0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .skip{position:fixed;top:-100px;left:20px;background:white;padding:12px;z-index:100}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .skip:focus{top:10px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .sidebar{position:fixed;inset:0 auto 0 0;width:224px;background:#fff;border-right:1px solid var(--edu-border);padding:30px 18px;display:flex;flex-direction:column;z-index:20}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .side-brand{padding:0 14px 28px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .side-brand img{width:154px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .side-brand p{margin:18px 0 0;font-size:12px;letter-spacing:.12em;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .sidebar nav{display:grid;gap:5px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .sidebar nav button{width:100%;text-align:left;background:transparent;border:0;padding:12px 14px;border-radius:5px;font-size:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .sidebar nav button:hover{background:var(--edu-surface-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .sidebar nav button[aria-current=page]{background:var(--edu-primary-subtle);color:var(--edu-action-primary);font-weight:600}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .nav-index{display:inline-block;width:29px;font-size:12px;font-variant-numeric:tabular-nums;opacity:.75}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .side-bottom{margin-top:auto;padding:28px 14px 0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .side-bottom p{font-size:12px;color:var(--edu-text-muted);margin:4px 0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .side-line{height:3px;width:26px;background:var(--edu-brand-accent);margin-bottom:14px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .workspace{margin-left:224px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .topbar{position:sticky;top:0;background:rgba(255,255,255,.98);border-bottom:1px solid var(--edu-border);min-height:74px;padding:14px 40px;display:flex;align-items:center;justify-content:space-between;gap:18px;z-index:15}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .topbar-title{font-size:16px;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .topbar-title strong{color:var(--edu-text);font-weight:600}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border:1px solid transparent;border-radius:5px;background:var(--edu-action-primary);color:#fff;text-decoration:none;font-size:16px;font-weight:500;transition:background .16s,border-color .16s}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .btn:hover{background:var(--edu-action-primary-hover)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .btn:active{background:var(--edu-action-primary-active)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .btn.secondary{background:#fff;color:var(--edu-action-primary);border-color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .btn.secondary:hover{background:var(--edu-primary-subtle)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .btn.quiet{background:transparent;color:var(--edu-text);border-color:var(--edu-border)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .btn.quiet:hover{background:var(--edu-surface-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .btn.small{min-height:38px;padding:7px 12px;font-size:12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .btn:disabled{background:#E5E9E6;color:#68756C;border-color:transparent}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .link-button{background:none;border:0;padding:0;color:var(--edu-action-primary);text-align:left;text-decoration:underline;text-underline-offset:4px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .menu-button{display:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .color-dot{width:14px;height:14px;display:inline-block;background:var(--edu-brand-primary);border:1px solid #0002;border-radius:50%}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .main{max-width:1440px;margin:auto;padding:44px 40px 64px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .page-intro{max-width:750px;margin-bottom:32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .page-intro p{color:var(--edu-text-muted);font-size:16px;max-width:660px;margin-bottom:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .eyebrow{font-size:12px;letter-spacing:.15em;color:var(--edu-action-primary);font-weight:600;margin-bottom:12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .page-intro h1{margin-bottom:15px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .section-space{margin-top:42px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .section-head{margin-bottom:22px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .section-head h2{margin-bottom:8px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .section-head p{color:var(--edu-text-muted);margin:0;font-size:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .panel{background:#fff;border:1px solid var(--edu-border);border-radius:7px;overflow:hidden}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .panel-pad{padding:28px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .sample-caption{font-size:12px;color:var(--edu-text-muted);margin:10px 0 0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .page-foot{font-size:12px;color:var(--edu-text-muted);border-top:1px solid var(--edu-border);padding-top:24px;margin-top:46px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .badge{display:inline-flex;padding:4px 9px;border-radius:3px;font-size:12px;font-weight:500;background:var(--edu-primary-subtle);color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .badge.accent{background:var(--edu-accent-subtle);color:var(--edu-on-accent-subtle)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .badge.neutral{background:var(--edu-surface-muted);color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .overview-hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:330px;background:#fff;border:1px solid var(--edu-border);border-radius:7px;overflow:hidden}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .overview-copy{padding:36px;display:flex;flex-direction:column;justify-content:center}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .overview-copy h2{font-size:36px;max-width:390px;margin-bottom:18px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .overview-copy p{color:var(--edu-text-muted);max-width:380px;font-size:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .overview-image{height:100%;width:100%;object-fit:cover;object-position:60%}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .overview-bottom{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;margin-top:28px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .overview-item{padding:22px 0;border-top:2px solid var(--edu-border)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .overview-item h3{font-size:20px;margin-bottom:9px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .overview-item p{font-size:16px;color:var(--edu-text-muted);margin-bottom:14px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .overview-swatch{height:72px;border-radius:4px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .color-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .color-meta{font-size:12px;margin-top:10px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .color-meta code{display:block;color:var(--edu-text-muted);font-size:12px;margin-top:2px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .type-row{display:grid;grid-template-columns:125px 1fr;gap:20px;padding:22px 0;align-items:baseline;border-bottom:1px solid var(--edu-border)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .type-row:last-child{border:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .type-row p{margin:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .type-label{font-size:12px;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .spacing-row{display:flex;align-items:end;gap:22px;flex-wrap:wrap}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .space-chip{background:var(--edu-primary-subtle);border-left:3px solid var(--edu-action-primary);height:30px;margin-bottom:8px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .filterbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:30px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .filter-chip{padding:9px 15px;border:1px solid var(--edu-border);background:#fff;border-radius:4px;font-size:12px;min-height:40px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .filter-chip[aria-pressed=true]{background:var(--edu-action-primary);color:#fff;border-color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .component{margin-bottom:32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .component-heading{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .component-heading h2{font-size:20px;margin:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .component-code{font-size:12px;color:var(--edu-text-muted);font-family:ui-monospace,monospace}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .specimen{background:#fff;border:1px solid var(--edu-border);border-radius:6px;padding:26px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .demo-hero{background:var(--edu-primary-subtle);padding:36px;display:grid;grid-template-columns:1fr .9fr;gap:32px;align-items:center}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .demo-hero img{width:100%;height:220px;object-fit:cover;border-radius:4px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .demo-hero h2{font-size:32px;margin-bottom:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .demo-hero p{font-size:16px;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .rich{max-width:720px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .rich h3{margin-top:26px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .rich p{margin-bottom:18px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .rich li{padding:3px 0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .media-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .media-pair img{width:100%;aspect-ratio:16/9;object-fit:cover}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .video-slot{aspect-ratio:16/9;background:var(--edu-surface-muted);display:grid;place-content:center;text-align:center;border:1px dashed var(--edu-border-control)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .video-slot strong{font-size:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .video-slot span{font-size:12px;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) figure{margin:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) figcaption{font-size:12px;color:var(--edu-text-muted);margin-top:8px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .split-content{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .split-content img{width:100%;aspect-ratio:4/3;object-fit:cover}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .split-content p{color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .content-card{border:1px solid var(--edu-border);border-radius:6px;overflow:hidden;background:white;display:flex;flex-direction:column}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .content-card .card-body{padding:20px;flex:1}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .content-card h3{font-size:20px;margin:12px 0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .content-card p{font-size:16px;color:var(--edu-text-muted);margin-bottom:14px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .content-card img{height:160px;width:100%;object-fit:cover}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .content-card .card-end{padding:0 20px 20px;margin-top:auto}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .card-type{font-size:12px;color:var(--edu-text-muted);letter-spacing:.04em}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .avatar{width:64px;height:64px;border-radius:50%;background:var(--edu-primary-subtle);color:var(--edu-action-primary);display:grid;place-items:center;font-weight:600;font-size:20px;margin:20px 20px 0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .date-block{margin:20px 20px 0;color:var(--edu-action-primary);font-size:32px;font-weight:600;line-height:1.2}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .date-block span{font-size:12px;display:block;font-weight:400;margin-top:4px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .quicklinks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--edu-border);border:1px solid var(--edu-border)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .quicklinks button{background:#fff;border:0;text-align:left;padding:22px;color:var(--edu-action-primary);display:flex;justify-content:space-between}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .quicklinks button:hover{background:var(--edu-primary-subtle)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .cta-band{padding:28px;background:var(--edu-primary-subtle);display:flex;align-items:center;justify-content:space-between;gap:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .cta-band h3{margin:0 0 8px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .cta-band p{font-size:16px;color:var(--edu-text-muted);margin:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .notice{padding:16px 18px;border-left:3px solid var(--edu-info);background:var(--edu-info-surface);font-size:16px;color:var(--edu-info)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .notice.success{border-color:var(--edu-success);background:var(--edu-success-surface);color:var(--edu-success)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .notice.warning{border-color:var(--edu-warning);background:var(--edu-warning-surface);color:var(--edu-warning)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .notice.error{border-color:var(--edu-error);background:var(--edu-error-surface);color:var(--edu-error)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .notice strong{display:block;margin-bottom:3px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) details{border-bottom:1px solid var(--edu-border)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) summary{padding:18px 2px;cursor:pointer;font-weight:500;list-style:none;display:flex;justify-content:space-between;gap:18px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) summary::after{content:"+";color:var(--edu-action-primary);font-size:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) details[open] summary::after{content:"−"}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) details>div{padding:0 2px 20px;color:var(--edu-text-muted);font-size:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) details p:last-child{margin:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .file-row{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--edu-border)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .file-row:last-child{border:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .file-type{width:44px;height:48px;background:var(--edu-primary-subtle);color:var(--edu-action-primary);display:grid;place-items:center;font-size:12px;font-weight:600;flex:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .file-copy{flex:1;min-width:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .file-copy strong{font-size:16px;display:block}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .file-copy>span{font-size:12px;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .table-wrap{overflow:auto}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) table{border-collapse:collapse;width:100%;text-align:left;font-size:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) caption{text-align:left;font-size:12px;color:var(--edu-text-muted);padding-bottom:12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) th{background:var(--edu-surface-muted);font-weight:500}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) th,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) td{padding:14px;border-bottom:1px solid var(--edu-border);vertical-align:top}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact{border-top:3px solid var(--edu-action-primary);padding:24px;background:var(--edu-surface-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact dl,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .facts{display:grid;grid-template-columns:100px 1fr;gap:12px;margin:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact dt,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .facts dt{font-size:12px;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact dd,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .facts dd{margin:0;font-size:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;list-style:none;padding:0;margin:0;counter-reset:step}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .steps li{counter-increment:step;border-top:1px solid var(--edu-border);padding-top:18px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .steps li::before{content:counter(step,decimal-leading-zero);color:var(--edu-action-primary);font-size:12px;font-weight:600}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .steps h4{margin-top:12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .steps p{font-size:16px;color:var(--edu-text-muted);margin:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .search-fields{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .field{display:grid;gap:6px;font-size:12px;flex:1;min-width:160px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .field input,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .field select,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .field textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--edu-border-control);border-radius:4px;background:#fff;color:var(--edu-text)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .field textarea{min-height:100px;resize:vertical}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .pagination{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-top:18px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .pagination button{min-width:40px;height:40px;background:white;border:1px solid var(--edu-border);border-radius:4px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .pagination button[aria-current=page]{background:var(--edu-action-primary);color:white}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .toc{border-left:2px solid var(--edu-border);padding-left:20px;display:grid;gap:10px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .toc a{font-size:16px;text-decoration:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .related{display:grid;grid-template-columns:1fr 1fr;gap:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .related button{text-align:left;padding:20px;border:1px solid var(--edu-border);background:var(--edu-surface-muted);color:var(--edu-action-primary);border-radius:4px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .tabs{display:flex;gap:20px;border-bottom:1px solid var(--edu-border);margin-bottom:22px;flex-wrap:wrap}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .tabs button{padding:10px 2px 14px;border:0;border-bottom:3px solid transparent;background:none;font-size:16px;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .tabs button[aria-selected=true]{border-color:var(--edu-action-primary);color:var(--edu-action-primary);font-weight:600}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .gallery{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .gallery button{padding:0;border:0;background:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .gallery img{width:100%;height:210px;object-fit:cover;border-radius:4px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .gallery button:last-child img{object-position:90%}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .quote{margin:0;border-left:3px solid var(--edu-brand-accent);padding:12px 26px;max-width:650px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .quote p{font-size:24px;line-height:1.6}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .quote cite{font-size:12px;font-style:normal;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .stat strong{font-size:40px;color:var(--edu-action-primary);display:block;font-weight:500}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .stat span{font-size:16px;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .logo-slot{border:1px dashed var(--edu-border-control);min-height:85px;display:grid;place-content:center;color:var(--edu-text-muted);font-size:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .carousel-copy{max-width:560px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .carousel-copy h3{font-size:24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .carousel-actions{display:flex;align-items:center;gap:14px;margin-top:22px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .empty{padding:36px;text-align:center;background:var(--edu-surface-muted);color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .template-tools{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .template-select{min-height:44px;max-width:100%;background:white;border:1px solid var(--edu-border-control);border-radius:4px;padding:9px 36px 9px 12px;color:var(--edu-text);font-size:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .segmented{display:flex;border:1px solid var(--edu-border);padding:3px;border-radius:5px;background:white}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .segmented button{border:0;background:transparent;border-radius:3px;padding:8px 14px;font-size:12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .segmented button[aria-pressed=true]{color:white;background:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .canvas-stage{background:#EDF0ED;padding:20px;border:1px solid var(--edu-border);border-radius:8px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-canvas{max-width:100%;margin:auto;background:#fff;border:1px solid var(--edu-border);container-type:inline-size;box-shadow:0 10px 30px #12211608}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-canvas.is-mobile{max-width:390px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site{overflow:hidden}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-header{padding:20px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--edu-border)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-identity{display:flex;align-items:center;gap:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-logo{width:128px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-dept{font-size:16px;border-left:1px solid var(--edu-border);padding-left:18px;line-height:1.6;font-weight:600}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-dept small{font-size:12px;font-weight:400;display:block;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-nav{padding:12px 28px;display:flex;gap:26px;border-bottom:1px solid var(--edu-border);font-size:12px;flex-wrap:wrap}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-nav button{border:0;background:none;padding:4px 0;color:var(--edu-text-muted);min-height:32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-nav button[aria-current=page]{color:var(--edu-action-primary);font-weight:600}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-main{padding:36px 32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--edu-primary-subtle)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-hero-copy{padding:38px 32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-hero h2{font-size:clamp(26px,3.2cqw,40px);line-height:1.4;margin:12px 0 18px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-hero p{font-size:16px;color:var(--edu-text-muted);max-width:350px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-hero img{height:100%;min-height:290px;width:100%;object-fit:cover}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-section{margin-top:34px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-section h3{font-size:24px;margin-bottom:18px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-footer{padding:26px 32px;background:var(--edu-surface-muted);font-size:12px;color:var(--edu-text-muted);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .breadcrumb{font-size:12px;color:var(--edu-text-muted);margin-bottom:22px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-title{font-size:32px;margin-bottom:14px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-subtitle{color:var(--edu-text-muted);font-size:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-columns{display:grid;grid-template-columns:185px 1fr;gap:32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-aside{border-right:1px solid var(--edu-border);padding-right:22px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-aside button{display:block;padding:10px 0;background:none;border:0;text-align:left;font-size:16px;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-aside button:first-child{color:var(--edu-action-primary);font-weight:600}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site .content-card img{height:150px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site .notice{font-size:12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site .quicklinks{grid-template-columns:repeat(3,1fr)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site .quicklinks button{font-size:12px;padding:18px 14px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site .rich{font-size:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site .content-card h3{font-size:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site .cta-band{margin-top:32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site .contact{margin-top:28px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .template-outline{margin-top:24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .template-outline summary{font-size:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .coverage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .coverage-row{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--edu-border);border-radius:4px;padding:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .coverage-row span{font-size:12px;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .coverage-row strong{font-size:16px;font-weight:500}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .coverage-row .badge{margin-left:auto}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .walkthrough{counter-reset:walk;display:grid;gap:24px;max-width:780px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .walk-item{counter-increment:walk;display:grid;grid-template-columns:40px 1fr;gap:18px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .walk-item::before{content:counter(walk,decimal-leading-zero);font-size:12px;color:var(--edu-action-primary);padding-top:3px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .walk-item h3{font-size:20px;margin-bottom:7px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .walk-item p{font-size:16px;color:var(--edu-text-muted);margin:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) dialog{border:1px solid var(--edu-border);border-radius:9px;padding:0;max-width:min(640px,calc(100vw - 32px));width:640px;color:var(--edu-text);background:#fff;max-height:calc(100dvh - 48px)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) dialog::backdrop{background:#10201766}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;border-bottom:1px solid var(--edu-border)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .dialog-head h2{font-size:24px;margin:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .dialog-content{padding:26px;overflow:auto}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .dialog-close{border:0;background:var(--edu-surface-muted);border-radius:4px;padding:7px 12px;min-height:40px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .color-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .color-fields label{font-size:12px;font-weight:500}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .color-pair{display:flex;gap:8px;margin-top:8px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .color-pair input[type=color]{width:48px;height:44px;padding:4px;border:1px solid var(--edu-border-control);background:#fff;border-radius:4px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .color-pair input[type=text]{width:100%;min-width:0;padding:8px 10px;border:1px solid var(--edu-border-control);border-radius:4px;font-family:ui-monospace,monospace;font-size:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .color-preview{display:flex;gap:6px;margin:24px 0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .color-preview div{height:50px;flex:1;border-radius:3px;box-shadow:inset 0 0 0 1px #0001}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .color-explanation{font-size:12px;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .error-copy{color:var(--edu-error);font-size:12px;min-height:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#202723;color:#fff;padding:12px 22px;font-size:16px;border-radius:5px;z-index:80;max-width:calc(100% - 32px)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .presentation .sidebar{display:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .presentation .workspace{margin-left:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .presentation .main{max-width:1320px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .presentation .topbar{padding-left:32px;padding-right:32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .preview-tag{font-size:12px;letter-spacing:.03em;color:var(--edu-text-muted)}@container (max-width:650px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-header{padding:18px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-dept{font-size:12px;padding-left:12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-logo{width:100px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-identity{gap:12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-header>.preview-tag{display:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-nav{gap:16px;padding:10px 18px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-hero{grid-template-columns:1fr}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-hero-copy{padding:26px 22px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-hero img{min-height:0;height:190px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-main{padding:28px 22px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site .quicklinks{grid-template-columns:1fr}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site .card-grid,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site .grid2,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site .steps{grid-template-columns:1fr}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-columns{grid-template-columns:1fr;gap:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-aside{border-right:0;border-bottom:1px solid var(--edu-border);padding-bottom:12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-aside button{display:inline-block;margin-right:18px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site .cta-band{display:block}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site .cta-band .btn{margin-top:18px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-footer{padding:22px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site .site-title{font-size:28px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site .search-fields{display:grid}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site .field{min-width:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site .file-row{gap:10px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site .file-copy strong{font-size:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site .file-row .btn{padding:8px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site .facts{grid-template-columns:80px 1fr}}@media (max-width:1100px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .main{padding:32px 28px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .topbar{padding:14px 28px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .overview-hero{grid-template-columns:1fr 1fr}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .overview-copy{padding:26px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .overview-copy h2{font-size:32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .color-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .sidebar{display:none;top:74px;width:224px;box-shadow:12px 0 30px #15251d10}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .sidebar.is-open{display:flex}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .workspace{margin:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .menu-button{display:inline-flex}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .topbar{padding:14px 18px;gap:10px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .topbar-title{font-size:12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .topbar .export-top{display:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .main{padding:30px 22px 48px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .overview-copy h2{font-size:28px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .overview-bottom{gap:18px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .overview-item h3{font-size:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .presentation .topbar{padding:14px 18px}}@media (max-width:560px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) h1{font-size:32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) h2{font-size:24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .topbar-title{display:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .topbar{justify-content:space-between;min-height:70px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .actions{gap:7px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .topbar .btn{font-size:12px;padding:8px 11px;min-height:40px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .main{padding:26px 16px 40px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .overview-hero{grid-template-columns:1fr}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .overview-image{height:220px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .overview-copy{padding:26px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .overview-bottom,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .grid2,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .grid3,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .card-grid,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .steps,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .media-pair,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .split-content,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .coverage{grid-template-columns:1fr}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .overview-bottom{gap:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .color-grid{grid-template-columns:repeat(2,1fr)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .demo-hero{grid-template-columns:1fr;padding:24px;gap:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .demo-hero h2{font-size:28px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .demo-hero img{height:190px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .quicklinks{grid-template-columns:1fr}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .cta-band{display:block;padding:24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .cta-band .btn{margin-top:18px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .specimen,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .panel-pad{padding:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .type-row{grid-template-columns:1fr;gap:8px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .related{grid-template-columns:1fr}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .gallery{gap:10px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .gallery img{height:160px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .quote{padding:8px 18px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .quote p{font-size:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .stats{gap:14px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .stat strong{font-size:32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .stat span{font-size:12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .color-fields{grid-template-columns:1fr}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .dialog-content{padding:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .dialog-head{padding:18px 20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .dialog-head h2{font-size:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .canvas-stage{padding:6px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-identity{min-width:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .template-tools{align-items:stretch}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .template-select{width:100%}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .file-row{gap:10px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .file-row .btn{padding:8px 10px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .component-heading{align-items:flex-start}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .component-heading h2{font-size:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact dl{grid-template-columns:70px 1fr}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .field{min-width:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .search-fields{display:grid}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .tabs{gap:14px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .page-intro p{font-size:16px}}@media (prefers-reduced-motion:reduce){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) *,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) *::before,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media  print{:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .sidebar,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .topbar,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .template-tools,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .filterbar,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .page-foot,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) dialog,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .toast{display:none!important}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .workspace{margin:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .main{padding:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .panel,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .component,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .content-card{break-inside:avoid}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .canvas-stage{padding:0;border:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-canvas{box-shadow:none;max-width:100%!important}}
html:where(html[data-site-style="modern"]):where(html:not([data-site-style="modern"])):has(.specimen-mode){background:white}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .specimen-mode{background:white}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .specimen-mode .site{container-type:inline-size}@media (max-width:560px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .site table{display:block;overflow:auto;max-width:100%}}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .home-full{margin:0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .home-block .homepage-title{font-size:40px;line-height:1.4;margin:20px 0}@media (max-width:560px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .home-block .homepage-title,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .home-block .hero-wide .homepage-title,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .home-block .hero-editorial .homepage-title,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .home-block .hub-intro .homepage-title{font-size:32px}}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) [data-g-tags][hidden]{display:none}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .g-step:not([hidden]),:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) [data-g-tags]:not([hidden]){animation:g-in .25s ease-out}@keyframes g-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .g-step,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) [data-g-tags],:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .g-choice,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .g-links li{animation:none!important;transition:none!important;transform:none!important}}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) [data-home-layout="home-hub-text"]{--np-ink:#1b1b1b;--np-paper:#fbfaf6;--np-rule:#1b1b1b;--np-muted:#5b5b57;background:var(--np-paper);color:var(--np-ink)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) [data-home-layout="home-hub-text"] img,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) [data-home-layout="home-hub-text"] video,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) [data-home-layout="home-hub-text"] picture,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) [data-home-layout="home-hub-text"] iframe,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) [data-home-layout="home-hub-text"] [class*="hero-media"],:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) [data-home-layout="home-hub-text"] .fh-album{display:none!important}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) [data-home-layout="home-hub-text"] *{background-image:none!important;box-shadow:none!important}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) [data-home-layout="home-hub-text"] h1,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) [data-home-layout="home-hub-text"] h2,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) [data-home-layout="home-hub-text"] h3,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) [data-home-layout="home-hub-text"] strong{font-family:Georgia,"Times New Roman","Noto Serif TC",serif;color:var(--np-ink)!important;letter-spacing:0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) [data-home-layout="home-hub-text"] p,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) [data-home-layout="home-hub-text"] li,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) [data-home-layout="home-hub-text"] small,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) [data-home-layout="home-hub-text"] span{color:var(--np-ink)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) [data-home-layout="home-hub-text"] .home-block{background:var(--np-paper)!important}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) [data-home-layout="home-hub-text"] .home-block+.home-block{border-top:1px solid var(--np-rule)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) [data-home-layout="home-hub-text"] section,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) [data-home-layout="home-hub-text"] .fh-research,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) [data-home-layout="home-hub-text"] .fh-quick,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) [data-home-layout="home-hub-text"] .fh-hero,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) [data-home-layout="home-hub-text"] footer{background:var(--np-paper)!important;color:var(--np-ink)!important}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) [data-home-layout="home-hub-text"] a{color:var(--np-ink)!important;text-decoration:underline;text-underline-offset:3px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) [data-home-layout="home-hub-text"] .btn,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) [data-home-layout="home-hub-text"] [class*="button"],:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) [data-home-layout="home-hub-text"] [class*="-cta"]{background:transparent!important;color:var(--np-ink)!important;border:1px solid var(--np-ink)!important}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) [data-home-layout="home-hub-text"] .fh-about>:empty,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) [data-home-layout="home-hub-text"] .fh-about>*:not(:has(p,h2,h3,a)){display:none}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) [data-home-layout="home-hub-text"] figure,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) [data-home-layout="home-hub-text"] figcaption{display:none}:root:where(html[data-site-style="modern"]):where(html:not([data-site-style="modern"])){--edu-edge:32px}@media (max-width:560px){:root:where(html[data-site-style="modern"]):where(html:not([data-site-style="modern"])),:root:where(html[data-site-style="modern"]):where(html:not([data-site-style="modern"]))[data-site-style="modern"]{--edu-edge:20px}}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .article-pager{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:stretch;margin:48px 0 0;padding-top:24px;border-top:1px solid var(--edu-border,#d8e0db)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .article-pager a{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border-radius:4px;color:var(--edu-text,#1f2a24);text-decoration:none}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .article-pager a:hover{background:var(--edu-primary-subtle,#eef4ee)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .article-pager small{font-size:13px;color:var(--edu-text-muted,#5b685e)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .article-pager span{font-weight:600;color:var(--edu-action-primary,#00672c)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .article-pager-up{text-align:center;align-items:center}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .article-pager-next{text-align:right;align-items:flex-end}@media (max-width:560px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .article-pager{grid-template-columns:1fr 1fr}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .article-pager-up{grid-column:1/-1;order:3;border-top:1px solid var(--edu-border,#d8e0db)}}html:where(html:not([data-site-style="modern"]):has(body.specimen-mode)):has(.specimen-mode){background:white}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .specimen-mode .sidebar,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .specimen-mode .topbar,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .specimen-mode .page-foot,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .specimen-mode>.skip{display:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .specimen-mode .workspace{margin:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .specimen-mode .main{max-width:none;padding:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .specimen-mode{background:white}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .specimen-mode .site{container-type:inline-size}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .specimen-pad{padding:32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .specimen-mode[data-kind=header] .specimen-pad,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .specimen-mode[data-kind=hero] .specimen-pad{padding:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .specimen-mode[data-kind=card] .specimen-pad{max-width:480px;margin:auto}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .specimen-mode .site-title{margin-top:18px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-nav span{font-size:12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .utility{padding:8px 28px;background:var(--edu-action-primary);color:white;font-size:12px;display:flex;justify-content:space-between}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .header-v2 .site-header{padding-top:32px;padding-bottom:32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .header-v2 .site-nav{justify-content:center;background:var(--edu-primary-subtle)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .header-v3 .site-header{padding-top:30px;padding-bottom:30px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .header-v3 .site-nav{background:var(--edu-action-primary);color:white;padding:18px 28px;justify-content:space-between}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .header-v1 .site-header>span,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .header-v3 .site-header>span{font-size:12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .hero-wide{position:relative;min-height:450px;isolation:isolate}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .hero-wide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .hero-wide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#10251aec,#10251a18);z-index:-1}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .hero-wide-copy{color:white;padding:70px 48px;max-width:670px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .hero-wide h2{font-size:48px;margin:18px 0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .hero-wide p{color:#f0f4f1}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .hero-kicker{font-size:12px;letter-spacing:.16em}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .hero-editorial{padding:60px 48px;display:grid;grid-template-columns:1.1fr 1fr;gap:42px;background:var(--edu-surface-muted);align-items:center}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .hero-editorial h2{font-size:48px;line-height:1.4;margin:20px 0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .hero-editorial-image img{height:350px;object-fit:cover;width:100%}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .hero-editorial-image span{font-size:12px;color:var(--edu-text-muted);display:block;margin-top:12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .article-page{padding:42px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .article-page>.site-title{font-size:40px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .article-page>img{width:100%;height:360px;object-fit:cover}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .article-copy{max-width:700px;margin:36px auto}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .article-copy .lead{font-size:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .profile-intro{display:grid;grid-template-columns:220px 1fr;gap:36px;align-items:center}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .profile-avatar{background:var(--edu-primary-subtle);color:var(--edu-action-primary);height:260px;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:80px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .profile-avatar span{font-size:12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .editorial-list>div{display:grid;grid-template-columns:50px 1fr 30px;gap:20px;padding:24px 0;border-bottom:1px solid var(--edu-border);align-items:center}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .editorial-list h3{margin:12px 0 6px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .editorial-list p{margin:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .list-number{font-size:24px;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .feature-card{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--edu-border)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .feature-card>img{width:100%;height:330px;object-fit:cover}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .feature-card>div{padding:32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .feature-card h2{margin:16px 0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .cta-light{text-align:center;background:var(--edu-primary-subtle);padding:50px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .cta-light h2{margin:20px 0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .cta-light .btn{margin:0 5px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .compact-links{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .compact-links>div,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .compact-links>a{border-bottom:1px solid var(--edu-border);padding:20px 0;display:flex;justify-content:space-between}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .compact-links>a{color:inherit;text-decoration:none;gap:12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .faq-columns{display:grid;grid-template-columns:1fr 1.5fr;gap:40px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .faq-columns h2{margin-top:18px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .btn--pill{border-radius:999px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .btn--square{border-radius:0;gap:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .btn--square::after{content:"";flex:none;width:32px;height:12px;margin-left:16px;background:currentColor;-webkit-mask:url(/themes/custom/wcms_canvas/fo-release/css/assets/icons/arrow-long.svg) center/contain no-repeat;mask:url(/themes/custom/wcms_canvas/fo-release/css/assets/icons/arrow-long.svg) center/contain no-repeat;transition:transform .2s ease}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .btn--square:hover::after{transform:translateX(4px)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .table-wrap{position:relative}@media (prefers-reduced-motion:reduce){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .btn--square::after{transition:none}}@media (max-width:560px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .hero-editorial,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .feature-card,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .faq-columns,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .profile-intro{grid-template-columns:1fr}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .hero-editorial{padding:28px;gap:22px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .hero-editorial h2,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .hero-wide h2{font-size:32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .hero-wide-copy{padding:40px 24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .hero-editorial-image img{height:230px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-header{flex-wrap:wrap;gap:12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-nav{gap:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .article-page{padding:24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .article-page>.site-title{font-size:32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .article-page>img{height:220px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .specimen-pad{padding:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .profile-avatar{height:180px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .cta-light{padding:30px 20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .cta-light .btn{margin:6px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .hero-wide{min-height:360px}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) body:not(.specimen-mode){visibility:hidden}@media (max-width:560px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .specimen-mode .site-main{padding:24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-header{padding:20px!important}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-identity{flex-wrap:wrap}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-dept{font-size:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-nav{flex-wrap:wrap;padding:16px!important}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-hero{grid-template-columns:1fr!important}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-hero-copy{padding:28px!important}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-hero>img{width:100%;height:220px!important}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-footer{display:grid;gap:16px;padding:24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .grid2,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .grid3,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .card-grid,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .quick-grid{grid-template-columns:1fr!important}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .cta-band{flex-wrap:wrap;gap:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .profile-intro{grid-template-columns:1fr}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-title{overflow-wrap:anywhere}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site table{display:block;overflow:auto;max-width:100%}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .preview-return{position:sticky;top:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;background:#f6f8f6;border-bottom:1px solid #d8e0db;font:16px/1.5 system-ui,sans-serif;color:#26392d}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .preview-return a{display:inline-flex;align-items:center;min-height:44px;color:#006437;font-weight:600;text-decoration:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .preview-return a:hover{text-decoration:underline}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .preview-return a:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media (max-width:560px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .preview-return{padding:8px 16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .preview-return span{font-size:12px}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .story-intro{max-width:800px;margin:56px auto;text-align:center}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .story-intro h2{font-size:40px;line-height:1.4}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .usage-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:32px 0 48px;padding:32px;background:var(--edu-primary-subtle)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .usage-stats>div{display:grid;gap:8px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .usage-stats strong{font-size:40px;color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .usage-split{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:40px;align-items:start}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .usage-split.reverse{grid-template-columns:minmax(220px,1fr) minmax(0,2.6fr)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .usage-aside{padding:28px;background:var(--edu-surface-muted);border-top:4px solid var(--edu-action-primary);margin-top:32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .usage-aside .quick-grid{grid-template-columns:1fr}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .usage-list article{padding:20px 0;border-bottom:1px solid var(--edu-border)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .usage-list h3{margin:0 0 8px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .usage-list p{margin:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .hub-intro{padding:64px 48px;background:var(--edu-primary-subtle)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .hub-intro .site-title{font-size:48px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .hub-search{display:grid;gap:12px;max-width:720px;margin-top:32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .hub-search input{width:100%;padding:20px;border:1px solid var(--edu-border-control);font-size:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .audience-links{display:flex;flex-wrap:wrap;gap:32px;margin-top:32px;font-weight:600}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .event-poster{display:grid;grid-template-columns:1.3fr 1fr;gap:16px;background:var(--edu-primary-subtle);padding:48px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .event-poster>.hero-kicker,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .event-poster>.site-title,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .event-poster>.site-subtitle{grid-column:1;margin:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .event-poster>img{grid-column:2;grid-row:1/4;height:360px;width:100%;object-fit:cover}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .event-poster .site-title{font-size:44px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .profile-banner{display:grid;grid-template-columns:1fr 240px;padding:48px;gap:48px;background:var(--edu-primary-subtle);align-items:center}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .service-intro{padding:48px;background:var(--edu-primary-subtle)}@media (max-width:560px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .usage-split,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .usage-split.reverse,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .event-poster,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .profile-banner{grid-template-columns:1fr}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .event-poster>img{grid-column:1;grid-row:auto;height:220px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .event-poster,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .profile-banner,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .hub-intro,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .service-intro{padding:28px 24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .event-poster .site-title,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .hub-intro .site-title,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .story-intro h2{font-size:32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .usage-stats{grid-template-columns:1fr;gap:24px;padding:24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .usage-stats strong{font-size:32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .usage-aside{margin:0;padding:24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .profile-banner{gap:24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .usage-split{gap:24px}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .home-contained{padding:0 40px;margin:36px auto;max-width:1280px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .home-full{margin:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .home-block .site-section{margin:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .home-block .site-section>h2{font-size:28px;line-height:1.4;margin:0 0 24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .home-block .usage-stats{margin:0 0 16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .home-block .homepage-title{font-size:40px;line-height:1.4;margin:20px 0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .home-block .hero-wide .homepage-title,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .home-block .hero-editorial .homepage-title{font-size:48px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .home-block .hub-intro .homepage-title{font-size:48px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .home-block .audience-links a{color:var(--edu-action-primary);text-underline-offset:4px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .home-block .upcoming{max-width:600px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .specimen-mode[data-kind=home-section] .specimen-pad{padding:32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .home-block .site-footer{margin:0}@media (max-width:560px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .home-contained{padding:0 24px;margin:28px auto}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .home-block .homepage-title,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .home-block .hero-wide .homepage-title,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .home-block .hero-editorial .homepage-title,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .home-block .hub-intro .homepage-title{font-size:32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .home-block .site-section>h2{font-size:24px}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-hero h2,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-hero .homepage-title{font-size:40px;line-height:1.4;margin:12px 0 18px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .hero-wide h2,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .hero-wide .homepage-title,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .hero-editorial h2,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .hero-editorial .homepage-title{font-size:48px;line-height:1.4;margin:20px 0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .specimen-mode[data-kind=home-section] .home-block .hub-intro .site-title{font-size:48px}@media (max-width:560px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-hero h2,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-hero .homepage-title,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .hero-wide h2,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .hero-wide .homepage-title,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .hero-editorial h2,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .hero-editorial .homepage-title,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .specimen-mode[data-kind=home-section] .home-block .hub-intro .site-title{font-size:32px}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .hub-intro{padding-inline:max(48px,calc((100% - 1280px)/2 + 40px))}@media (max-width:720px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .hub-intro{padding:40px 24px}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .header-v2 .utility{align-items:center;padding:6px max(28px,calc((100% - 1280px)/2 + 40px));font-size:13px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .header-v2 .utility nav{display:flex;gap:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .header-v2 .utility a{color:white;opacity:.85;text-decoration:none;cursor:pointer}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .header-v2 .utility a:hover,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .header-v2 .utility a[aria-current]{opacity:1;text-decoration:underline;text-underline-offset:3px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .header-v2 .site-header{padding:18px max(28px,calc((100% - 1280px)/2 + 40px))!important;gap:32px;border-bottom:1px solid var(--edu-border)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .hv2-nav{display:flex;gap:28px;margin-left:auto;font-size:15px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .hv2-nav a{color:var(--edu-text);text-decoration:none;padding:10px 0;border-bottom:2px solid transparent;cursor:pointer}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .hv2-nav a:hover{color:var(--edu-action-primary);border-bottom-color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .hv2-actions{display:flex;gap:8px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .hv2-actions button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border-radius:4px;font:inherit;font-size:15px;cursor:pointer}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .hv2-search{background:var(--edu-action-primary);color:white;border:1px solid var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .hv2-search:hover{filter:brightness(.92)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .hv2-menu{display:none!important;background:white;color:var(--edu-text);border:1px solid var(--edu-border)}@media (max-width:1100px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .hv2-nav{display:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .hv2-menu{display:inline-flex!important}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .hv2-actions{margin-left:auto}}@media (max-width:720px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .header-v2 .utility{padding:6px 16px;font-size:12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .header-v2 .utility nav{gap:12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .header-v2 .site-header{padding:12px 16px!important;flex-wrap:nowrap;gap:12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .hv2-actions button{padding:0 12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .hv2-search{font-size:0!important}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .hv2-search span{font-size:18px}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .hv2-actions{flex-shrink:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .hv2-actions button{white-space:nowrap}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .mosaic{display:grid;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:220px;gap:20px;margin-top:32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .mosaic-tile{position:relative;display:block;overflow:hidden;border-radius:6px;background:var(--edu-surface);border:1px solid var(--edu-border);color:var(--edu-text);text-decoration:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .mosaic-tile img{width:100%;height:55%;object-fit:cover;display:block}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .mosaic-tile>div{padding:14px 16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .mosaic-tile h3{margin:0 0 4px;font-size:18px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .mosaic-tile p{margin:0 0 6px;font-size:14px;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .mosaic-tile span{font-size:14px;color:var(--edu-link);font-weight:600}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .mosaic-tile.is-big{grid-row:span 2}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .mosaic-tile.is-big img{height:100%;position:absolute;inset:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .mosaic-tile.is-big>div{position:absolute;left:0;right:0;bottom:0;padding:24px;background:linear-gradient(transparent,#000000b3);color:white}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .mosaic-tile.is-big h3{font-size:24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .mosaic-tile.is-big p,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .mosaic-tile.is-big span{color:#ffffffe6}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .mosaic-tile:hover{border-color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .mosaic-tile:nth-child(6){grid-column:2 / span 2;grid-row:span 1}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .event-tabs,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .course-tabs{display:flex;gap:8px;margin:28px 0 8px;border-bottom:1px solid var(--edu-border)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .event-tabs button,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .course-tabs button{border:0;background:none;padding:12px 16px;font:inherit;font-size:15px;color:var(--edu-text-muted);border-bottom:3px solid transparent;margin-bottom:-1px;cursor:pointer}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .event-tabs button[aria-selected=true],:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .course-tabs button[aria-selected=true]{color:var(--edu-action-primary);border-bottom-color:var(--edu-action-primary);font-weight:600}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .event-row{display:grid;grid-template-columns:96px 1fr 280px;gap:28px;align-items:start;padding:28px 0;border-bottom:1px solid var(--edu-border)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .event-date{display:flex;flex-direction:column;align-items:center;justify-content:center;height:96px;background:var(--edu-primary-subtle);border-radius:6px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .event-date strong{font-size:36px;line-height:1;color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .event-date span{font-size:13px;letter-spacing:1px;color:var(--edu-text-muted);margin-top:6px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .event-body h3{margin:0 0 8px;font-size:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .event-meta{display:flex;flex-wrap:wrap;gap:18px;font-size:14px;color:var(--edu-text-muted);margin:0 0 10px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .event-body p{margin:0 0 10px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .event-body a{color:var(--edu-link);font-weight:600}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .event-row img{width:100%;height:170px;object-fit:cover;border-radius:6px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .people-hero{position:relative;padding:0 0 40px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .people-hero img{width:100%;height:340px;object-fit:cover;display:block}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .people-hero blockquote{position:relative;margin:-56px auto 0;max-width:640px;padding:22px 28px;background:var(--edu-text);color:white;font-size:16px;line-height:1.7}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .centered-heading{text-align:center;margin:0 0 20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .dept-links{list-style:none;padding:0;margin:0 0 40px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px 24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .dept-links a{color:var(--edu-text);text-decoration:none;font-weight:500}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .dept-links a:hover{color:var(--edu-link)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .person-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .person-photo{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:var(--edu-primary-subtle);color:var(--edu-action-primary);font-size:56px;font-weight:700;border-radius:6px;margin-bottom:12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .person-tile h3{margin:0 0 2px;font-size:17px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .person-tile p{margin:0;color:var(--edu-text-muted);font-size:14px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .person-tile small{color:var(--edu-text-muted);font-size:12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .two-col-text{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:40px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .two-col-text h3{margin-top:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .steps-heading{margin:8px 0 20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .step-cards{list-style:none;padding:0;margin:0 0 48px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .step-cards li{display:flex;gap:16px;padding:22px;background:var(--edu-surface);border:1px solid var(--edu-border);border-radius:6px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .step-cards span{flex:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--edu-action-primary);color:var(--edu-action-primary);font-weight:700}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .step-cards h3{margin:4px 0 6px;font-size:17px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .step-cards p{margin:0;font-size:14px;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .check-list{list-style:none;padding:0;margin:0 0 24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .check-list li{padding:6px 0 6px 28px;position:relative}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .check-list li::before{content:"✓";position:absolute;left:0;color:var(--edu-success);font-weight:700}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .btn-row{display:flex;flex-wrap:wrap;gap:12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .course-tile{border:1px solid var(--edu-border);border-radius:6px;overflow:hidden;background:var(--edu-surface);display:flex;flex-direction:column}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .course-tile img{width:100%;height:180px;object-fit:cover}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .course-tile>div{padding:20px;display:flex;flex-direction:column;gap:10px;flex:1}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .course-tile h3{margin:0;font-size:19px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .course-tile p{margin:0;color:var(--edu-text-muted);font-size:14px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .course-tile dl{margin:0;display:flex;flex-direction:column;gap:4px;font-size:14px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .course-tile dl div{display:flex;gap:8px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .course-tile dt{color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .course-tile dd{margin:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .course-tile .btn{align-self:flex-start;margin-top:auto}@media (max-width:900px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .mosaic{grid-template-columns:1fr 1fr}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .mosaic-tile:nth-child(6){grid-column:span 2}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .event-row{grid-template-columns:72px 1fr}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .event-row img{grid-column:1 / -1;height:200px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .person-grid{grid-template-columns:repeat(2,1fr)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .step-cards,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .course-grid{grid-template-columns:1fr 1fr}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .dept-links{grid-template-columns:1fr 1fr}}@media (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .mosaic{grid-template-columns:1fr;grid-auto-rows:auto}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .mosaic-tile,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .mosaic-tile.is-big,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .mosaic-tile:nth-child(6){grid-row:auto;grid-column:auto}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .mosaic-tile.is-big{height:260px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .mosaic-tile img{height:160px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .event-date{height:72px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .event-date strong{font-size:28px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .step-cards,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .course-grid,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .two-col-text{grid-template-columns:1fr}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .two-col-text{gap:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .people-hero img{height:220px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .people-hero blockquote{margin:-32px 16px 0}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .mosaic-tile:nth-child(6){grid-column:1 / -1;grid-row:span 1}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .mosaic-tile.is-big>div{background:linear-gradient(transparent,#000000cc 45%)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .dept-links{max-width:900px;margin-left:auto;margin-right:auto}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .person-photo{font-size:44px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .steps-split .site-section{margin-top:0;padding-top:0;border-top:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .steps-split .site-section>h3,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .steps-split>div>h3{margin-top:0;font-size:20px}@media (max-width:900px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .mosaic-tile:nth-child(6){grid-column:1 / -1}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .course-grid-2{grid-template-columns:repeat(2,minmax(0,420px))}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .person-tile small{display:block}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .person-tile a{display:inline-block;margin-top:8px;color:var(--edu-link);font-size:14px;font-weight:600}@media (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .course-grid-2{grid-template-columns:1fr}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .news-filters{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 28px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .news-filters button{border:1px solid var(--edu-border);background:var(--edu-surface);border-radius:20px;padding:8px 18px;font:inherit;font-size:14px;color:var(--edu-text);cursor:pointer}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .news-filters button[aria-pressed=true]{background:var(--edu-action-primary);border-color:var(--edu-action-primary);color:var(--edu-on-primary,#fff)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .news-tile{border:1px solid var(--edu-border);border-radius:6px;overflow:hidden;background:var(--edu-surface)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .news-tile img{width:100%;height:190px;object-fit:cover;display:block}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .news-tile>div{padding:18px 20px 22px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .news-tag{font-size:13px;color:var(--edu-link);font-weight:600}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .news-tile h3{margin:6px 0 8px;font-size:18px;line-height:1.45}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .news-tile p{margin:0 0 10px;font-size:14px;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .news-tile small{font-size:13px;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .news-pages{display:flex;justify-content:center;gap:8px;margin-top:36px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .news-pages a{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--edu-text);color:white;font-weight:600}@media (max-width:900px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .news-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .news-grid{grid-template-columns:1fr}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-banner{position:relative;min-height:240px;display:flex;align-items:flex-end;background:var(--edu-text);overflow:hidden}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-banner>div{position:relative;padding:48px 44px;color:white;max-width:900px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-banner .site-title{color:white;margin:6px 0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-banner p{color:#ffffffd9;margin:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-crumb{font-size:13px;letter-spacing:.5px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-h{margin:48px 0 20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-card{border:1px solid var(--edu-border);border-radius:6px;overflow:hidden;background:var(--edu-surface);display:flex;flex-direction:column}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-card img{width:100%;height:190px;object-fit:cover;display:block}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-card>div{padding:18px 20px 22px;display:flex;flex-direction:column;gap:8px;flex:1}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-card h3{margin:0;font-size:18px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-card p{margin:0;color:var(--edu-text-muted);font-size:14px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-card a:not(.btn){color:var(--edu-link);font-weight:600;font-size:14px;margin-top:auto}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-card-center>div{align-items:center;text-align:center}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-card .btn{align-self:center;margin-top:auto}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-tag{font-size:12px;letter-spacing:.5px;color:var(--edu-link);font-weight:700}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-tag-solid{display:inline-block;background:var(--edu-action-primary);color:var(--edu-on-primary,#fff);padding:4px 10px;border-radius:3px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-stats,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-stat-boxes,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0 8px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-stats div,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-stat-boxes div,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-highlights div{display:flex;flex-direction:column;gap:4px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-stats strong,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-stat-boxes strong,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-highlights strong{font-size:32px;color:var(--edu-action-primary);line-height:1.1}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-stats span,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-stat-boxes span,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-highlights span{font-size:14px;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-stat-boxes div,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-highlights div{align-items:center;text-align:center;padding:24px;border:1px solid var(--edu-border);border-radius:6px;background:var(--edu-surface);box-shadow:0 4px 14px #0000000f}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-hero-center+.site-main>.x-stat-boxes:first-child{margin-top:-60px;position:relative}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin:48px 0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-split>img,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-round-img{width:100%;height:340px;object-fit:cover;border-radius:6px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-round-img{border-radius:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-collage{position:relative;height:340px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-collage img{position:absolute;object-fit:cover;border-radius:6px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-collage img:first-child{width:70%;height:80%;left:0;top:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-collage img:last-child{width:50%;height:55%;right:0;bottom:0;border:6px solid var(--edu-surface)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-hero-center{position:relative;height:440px;display:flex;align-items:center;justify-content:center;text-align:center;background:var(--edu-text);overflow:hidden}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-hero-center img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.45}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-hero-center>div{position:relative;color:white;max-width:720px;padding:24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-hero-center .site-title{color:white}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-hero-center p{color:#ffffffe0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-hero-center .hero-kicker{color:#ffffffcc}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-tile{position:relative;height:150px;border-radius:6px;overflow:hidden;display:block}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-tile img{width:100%;height:100%;object-fit:cover}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-tile span{position:absolute;left:0;right:0;bottom:0;padding:12px 16px;background:linear-gradient(transparent,#000000b3);color:white;font-weight:600}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-events-split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-events-img{width:100%;height:300px;object-fit:cover;border-radius:6px;margin-top:48px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-mini-event{display:flex;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--edu-border)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-mini-event .event-date{width:72px;height:72px;flex:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-mini-event h3{margin:0 0 4px;font-size:17px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-mini-event p{margin:0;font-size:14px;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-band{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:40px 44px;background:var(--edu-primary-subtle);margin-top:48px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-band h2{margin:4px 0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-band p{margin:4px 0 0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-band-dark{background:var(--edu-text);color:white}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-band-dark h2,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-band-dark p{color:white}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-hero-split{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;padding:48px 44px;background:var(--edu-primary-subtle)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-hero-split img{width:100%;height:340px;object-fit:cover;border-radius:24px 24px 24px 120px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-feature-band{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--edu-action-primary);margin:0 44px;transform:translateY(-24px);border-radius:8px;overflow:hidden}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-feature-band div{padding:22px;background:var(--edu-action-primary);color:var(--edu-on-primary,#fff)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-feature-band h3{margin:0 0 6px;font-size:17px;color:inherit}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-feature-band p{margin:0;font-size:14px;color:inherit;opacity:.9}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-cat-grid a{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid var(--edu-border);border-radius:8px;color:var(--edu-text);text-decoration:none;background:var(--edu-surface)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-cat-grid img{width:72px;height:56px;object-fit:cover;border-radius:4px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-hero-overlay{position:relative;height:460px;background:var(--edu-text);overflow:hidden}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-hero-overlay>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-hero-copy{position:absolute;left:44px;bottom:56px;color:white;max-width:520px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-hero-copy .site-title{color:white}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-hero-copy p,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-hero-copy .hero-kicker{color:#ffffffe0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-notice-box{position:absolute;right:44px;top:40px;width:320px;background:var(--edu-surface);border-radius:6px;padding:20px 22px;box-shadow:0 10px 30px #0003}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-notice-box h3{margin:0 0 8px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-notice-box div{padding:10px 0;border-top:1px solid var(--edu-border)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-notice-box p{margin:2px 0 0;font-size:13px;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-strip{display:grid;grid-template-columns:repeat(3,1fr);background:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-strip a{padding:20px;text-align:center;color:var(--edu-on-primary,#fff);font-weight:600;text-decoration:none;border-right:1px solid #ffffff33}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-dark-band{padding:48px 44px;background:var(--edu-text)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-dark-band h2{color:white;margin:0 0 24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-campus-banner{position:relative;margin:0;background:var(--edu-text);overflow:hidden}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-campus-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.3}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-campus-banner>div{position:relative;padding:56px 44px;color:white}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-campus-banner h2{color:white}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-campus-banner .x-stats strong{color:white}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-campus-banner .x-stats span,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-campus-banner .sample-caption{color:#ffffffcc}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-sidebar-layout{display:grid;grid-template-columns:240px 1fr;gap:40px;align-items:start}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-filter{border:1px solid var(--edu-border);border-radius:6px;padding:20px;background:var(--edu-surface);display:flex;flex-direction:column;gap:10px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-filter h3{margin:0 0 4px;font-size:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-filter label{font-size:14px;display:flex;gap:8px;align-items:center}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-list-row{display:grid;grid-template-columns:1fr 200px;gap:24px;align-items:center;padding:20px;border:1px solid var(--edu-border);border-radius:6px;margin-bottom:16px;background:var(--edu-surface)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-list-row h3{margin:4px 0 6px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-list-row p{margin:0 0 6px;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-list-row a{color:var(--edu-link);font-weight:600;font-size:14px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-list-row img{width:100%;height:130px;object-fit:cover;border-radius:4px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-wide-img{width:100%;height:360px;object-fit:cover;border-radius:6px;display:block}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-flush{border-radius:0;height:320px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-feature{padding:22px;border:1px solid var(--edu-border);border-radius:6px;background:var(--edu-surface)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-feature h3{margin:4px 0 6px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-feature p{margin:0 0 12px;color:var(--edu-text-muted);font-size:14px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-feature img{width:100%;height:150px;object-fit:cover;border-radius:4px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:40px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-gallery img{width:100%;height:180px;object-fit:cover;border-radius:4px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-gallery img:nth-child(1){grid-row:span 2;height:372px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-img-wrap{position:relative}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-badge{position:absolute;left:12px;bottom:12px;background:var(--edu-brand-accent,#F06423);color:#000;font-size:12px;font-weight:700;padding:4px 10px;border-radius:3px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-centered-head{text-align:center;max-width:720px;margin:0 auto 28px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-detail-grid{display:grid;grid-template-columns:320px 1fr;gap:40px;align-items:start;margin-top:32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-detail-right{grid-template-columns:1fr 320px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-info-card{border:1px solid var(--edu-border);border-radius:6px;padding:22px;background:var(--edu-surface);box-shadow:0 4px 14px #0000000f}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-info-card h3{margin:0 0 10px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-info-card img{width:100%;height:160px;object-fit:cover;border-radius:4px;margin-bottom:14px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-info-card .btn{width:100%;margin-top:12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-info-card p{font-size:14px;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-sticky{position:sticky;top:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-people-round{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-people-round article{padding:24px 12px;border:1px solid var(--edu-border);border-radius:6px;background:var(--edu-surface)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-avatar{width:120px;height:120px;border-radius:50%;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;background:var(--edu-primary-subtle);color:var(--edu-action-primary);font-size:44px;font-weight:700;border:4px solid var(--edu-surface);box-shadow:0 0 0 2px var(--edu-brand-accent,#F06423)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-people-round h3{margin:0 0 4px;font-size:17px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-people-round p,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-people-round small{margin:0;display:block;color:var(--edu-text-muted);font-size:14px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-people-overlay{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-people-overlay article{position:relative;border-radius:10px;overflow:hidden}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-portrait{aspect-ratio:3/4;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,var(--edu-primary-subtle),var(--edu-surface-muted));color:var(--edu-action-primary);font-size:64px;font-weight:700;border-radius:8px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-overlay{position:absolute;left:0;right:0;bottom:0;padding:16px;background:linear-gradient(transparent,#000000c0);color:white}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-overlay h3{margin:0;color:white;font-size:17px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-overlay p{margin:2px 0 0;font-size:13px;color:#ffffffd9}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-profile-top{display:grid;grid-template-columns:280px 1fr;gap:40px;margin-bottom:40px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-profile-top .x-h{margin-top:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-profile-top h3{margin:14px 0 4px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-profile-top p{color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-img-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-img-pair img{width:100%;height:220px;object-fit:cover;border-radius:6px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-req-boxes{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-req-boxes>div{padding:22px;border:1px solid var(--edu-border);border-radius:6px;background:var(--edu-surface)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-req-boxes h3{margin-top:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-num-list{margin:0;padding-left:20px;display:grid;gap:8px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-table{width:100%;border-collapse:collapse;margin:8px 0 40px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-table caption{text-align:left;font-weight:700;padding-bottom:10px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-table th,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-table td{text-align:left;padding:12px 16px;border:1px solid var(--edu-border)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-table th{background:var(--edu-action-primary);color:var(--edu-on-primary,#fff);width:30%}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-faq-2 .faq,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-faq-2>*{columns:2;column-gap:32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-icon-card{text-align:center}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-icon-card>span{display:inline-flex;width:48px;height:48px;border-radius:50%;align-items:center;justify-content:center;background:var(--edu-primary-subtle);color:var(--edu-action-primary);font-weight:700;font-size:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-course-head{background:var(--edu-primary-subtle)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-course-head .site-title{margin:12px 0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-blog-side{display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid var(--edu-border);border-radius:6px;background:var(--edu-surface)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-blog-side h3{margin:12px 0 4px;font-size:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-blog-side ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-blog-side a{color:var(--edu-text);text-decoration:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-blog-side a:hover{color:var(--edu-link)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-search{display:grid;gap:6px;font-size:14px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-search input{min-height:44px;padding:8px 12px;border:1px solid var(--edu-border-control,#78877d);border-radius:4px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-doc-card{padding:22px;border:1px solid var(--edu-border);border-radius:6px;background:var(--edu-surface)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-doc{display:inline-block;padding:6px 10px;background:var(--edu-primary-subtle);color:var(--edu-action-primary);font-weight:700;font-size:13px;border-radius:3px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-doc-card h3{margin:12px 0 6px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-doc-card p{margin:0 0 12px;color:var(--edu-text-muted);font-size:14px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-doc-card a{color:var(--edu-link);font-weight:600}@media (max-width:900px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-grid-3,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-tiles,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-cat-grid{grid-template-columns:1fr 1fr}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-people-round,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-people-overlay{grid-template-columns:1fr 1fr}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-split,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-events-split,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-hero-split,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-detail-grid,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-detail-right,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-sidebar-layout,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-profile-top{grid-template-columns:1fr}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-notice-box{position:static;width:auto;margin:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-hero-overlay{height:auto}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-hero-overlay>img{position:absolute}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-hero-copy{position:relative;left:auto;bottom:auto;padding:40px 24px 8px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-feature-band{grid-template-columns:1fr;margin:0 16px}}@media (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-grid-3,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-grid-2,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-tiles,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-cat-grid,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-people-round,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-req-boxes,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-img-pair,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-gallery{grid-template-columns:1fr}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-people-overlay{grid-template-columns:1fr 1fr}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-gallery img:nth-child(1){grid-row:auto;height:180px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-stats,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-stat-boxes,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-highlights{grid-template-columns:1fr}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-stat-boxes{margin-top:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-list-row{grid-template-columns:1fr}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-banner>div,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-band,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-dark-band,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-campus-banner>div,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-hero-split{padding:32px 20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-strip{grid-template-columns:1fr}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-faq-2 .faq,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-faq-2>*{columns:1}}@media (max-width:900px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-hero-overlay{overflow:visible}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-notice-box{position:relative;z-index:1;inset:auto;width:auto;margin:24px 0 0;border-radius:0;box-shadow:none;background:var(--edu-surface);color:var(--edu-text)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-notice-box h3{color:var(--edu-text)}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .steps-split{gap:56px;align-items:start}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .steps-split .site-section>h2,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .steps-split .site-section>h3,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .steps-split>div>h3{margin:0 0 16px;font-size:20px;line-height:1.4}@media (max-width:900px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .steps-split{grid-template-columns:1fr;gap:40px}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-narrow{max-width:760px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-progress{display:flex;gap:8px;list-style:none;padding:0;margin:24px 0 4px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-progress li{flex:1;display:flex;align-items:center;gap:8px;padding-top:10px;border-top:6px solid var(--edu-border);font-size:14px;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-progress li span{width:26px;height:26px;border-radius:50%;border:2px solid currentColor;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-progress li.done,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-progress li[aria-current]{border-color:var(--edu-action-primary);color:var(--edu-text)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-progress li[aria-current]{font-weight:700}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-progress li[aria-current] span,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-progress li.done span{background:var(--edu-action-primary);border-color:var(--edu-action-primary);color:var(--edu-on-primary,#fff)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-count{font-size:14px;color:var(--edu-text-muted);margin:6px 0 20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-step h3{margin-top:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-nav{margin-top:28px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-q{font-size:20px;margin:28px 0 12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-choices{display:grid;gap:10px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-choice{display:flex;gap:12px;align-items:center;border:2px solid var(--edu-border);border-radius:6px;padding:14px 16px;cursor:pointer;background:var(--edu-surface)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-choice input{width:22px;height:22px;margin:0;accent-color:var(--edu-action-primary);flex:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-choice:has(input:checked){border-color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-choice:has(input:focus-visible){outline:3px solid var(--edu-link);outline-offset:2px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-links,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-plain,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-results,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-tasks,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-sbs{list-style:none;padding:0;margin:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-links li{border-bottom:1px solid var(--edu-border)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-links a{display:block;padding:14px 4px;font-weight:600;font-size:17px;color:var(--edu-link)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-g-tags][hidden]{display:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-plain li{padding:12px 0;border-bottom:1px solid var(--edu-border)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-plain p{margin:4px 0 0;color:var(--edu-text-muted);font-size:14px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-contents{border-left:4px solid var(--edu-action-primary);padding:4px 0 4px 20px;margin:28px 0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-contents h3{margin:0 0 8px;font-size:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-contents ol{margin:0;padding-left:20px;line-height:2}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-topic{padding:24px 0;border-top:1px solid var(--edu-border)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-topic h3{margin:0 0 6px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-topic p{margin:0 0 10px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-topic a{font-weight:600;color:var(--edu-link)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-panel{border:2px solid var(--edu-action-primary);border-radius:6px;padding:20px 24px;margin:20px 0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-panel h3{margin:0 0 8px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-panel-soft{border-width:0 0 0 6px;border-radius:0;background:var(--edu-surface-muted,#f2f4f2)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-results li{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--edu-border)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-results li>div{flex:1}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-results h3{margin:0;font-size:17px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-results p{margin:2px 0 0;font-size:14px;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-results a{font-weight:600;color:var(--edu-link);white-space:nowrap}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-avatar{width:48px;height:48px;border-radius:50%;background:var(--edu-surface-muted,#e8ece8);display:flex;align-items:center;justify-content:center;font-weight:700;flex:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-sbs{margin:8px 0 28px 15px;border-left:3px solid var(--edu-border)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-sbs li{margin-left:-17px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-sbs details{padding:0 0 18px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-sbs summary{display:flex;align-items:center;gap:14px;cursor:pointer;font-size:19px;font-weight:700;padding:6px 0;list-style:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-sbs summary::-webkit-details-marker{display:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-sbs summary::after{content:"顯示";margin-left:auto;font-size:14px;font-weight:600;color:var(--edu-link)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-sbs details[open] summary::after{content:"隱藏"}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-sbs summary:focus-visible{outline:3px solid var(--edu-link);outline-offset:2px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-num{width:32px;height:32px;border-radius:50%;background:var(--edu-surface);border:2px solid var(--edu-text);display:inline-flex;align-items:center;justify-content:center;font-size:15px;flex:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-sbs details>div{padding:4px 0 0 46px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-result-card{border:1px solid var(--edu-border);border-radius:6px;padding:20px 24px;margin-bottom:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-result-card h3{margin:6px 0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-tasks{border-top:1px solid var(--edu-border)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-tasks li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--edu-border)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-tasks li>div{display:flex;flex-direction:column;gap:4px;align-items:flex-start}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-tasks a{font-weight:600;color:var(--edu-link);font-size:17px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-tasks small{color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-status{font-size:13px;font-weight:700;padding:4px 10px;border-radius:4px;background:var(--edu-surface-muted,#eceeec);color:var(--edu-text);white-space:nowrap}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-status.is-done{background:var(--edu-action-primary);color:var(--edu-on-primary,#fff)}@media (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-progress li{flex-direction:column;align-items:flex-start;font-size:13px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-results li{flex-wrap:wrap}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-sbs details>div{padding-left:0}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-narrow{margin-left:auto;margin-right:auto;max-width:820px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) img.g-strip{display:block;width:100%;height:240px;object-fit:cover}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-narrow>.site-title{font-size:clamp(28px,4vw,40px)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-choices{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-choice{padding:18px 20px;transition:border-color .15s,background .15s,transform .15s}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-choice:hover{border-color:var(--edu-action-primary);transform:translateY(-2px)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-choice:has(input:checked){background:color-mix(in srgb,var(--edu-action-primary) 8%,var(--edu-surface));box-shadow:0 0 0 1px var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-links li{border:1px solid var(--edu-border);border-radius:6px;background:var(--edu-surface);transition:transform .15s,box-shadow .15s}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-links li:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-links a{display:flex;justify-content:space-between;padding:18px 20px;text-decoration:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-topic{border:1px solid var(--edu-border);border-left:6px solid var(--edu-action-primary);border-radius:6px;padding:20px 24px;margin-bottom:14px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-progress li{border-top-width:8px;border-radius:2px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-step:not([hidden]),:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-g-tags]:not([hidden]){animation:g-in .25s ease-out}@keyframes g-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-sbs details[open] .g-num{background:var(--edu-action-primary);border-color:var(--edu-action-primary);color:var(--edu-on-primary,#fff)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-avatar{background:color-mix(in srgb,var(--edu-action-primary) 12%,var(--edu-surface));color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-results li{border:1px solid var(--edu-border);border-radius:6px;padding:16px 20px;margin-bottom:10px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-result-card{border-top:6px solid var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-meter{height:10px;border-radius:5px;background:var(--edu-border);overflow:hidden;margin:-8px 0 20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-meter span{display:block;height:100%;background:var(--edu-action-primary);transition:width .3s}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-tasks li{transition:background .15s}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-tasks li:hover{background:color-mix(in srgb,var(--edu-action-primary) 5%,transparent)}@media (prefers-reduced-motion:reduce){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-step,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-g-tags],:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-choice,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-links li{animation:none!important;transition:none!important;transform:none!important}}@media (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) img.g-strip{height:160px}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-choices+.g-results,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .g-choices+h3{margin-top:28px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .mosaic-tile h3,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-overlay h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .mosaic-tile:not(.is-big) p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-card h3,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .news-tile h3,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .course-tile h3,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-event-card h3,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-list-row h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-overlay{padding-top:48px;background:linear-gradient(transparent,#000000d9 40%)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"]{--np-ink:#1b1b1b;--np-paper:#fbfaf6;--np-rule:#1b1b1b;--np-muted:#5b5b57;background:var(--np-paper);color:var(--np-ink)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] img,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] video,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] picture,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] iframe,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] [class*="hero-media"],:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] .fh-album{display:none!important}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] *{background-image:none!important;box-shadow:none!important}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] h1,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] h2,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] h3,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] strong{font-family:Georgia,"Times New Roman","Noto Serif TC",serif;color:var(--np-ink)!important;letter-spacing:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] p,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] li,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] small,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] span{color:var(--np-ink)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] .fh-eyebrow{font-family:inherit;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--np-muted)!important;border-bottom:1px solid var(--np-rule);padding-bottom:6px;margin-bottom:14px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] .home-block{background:var(--np-paper)!important}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] .home-block+.home-block{border-top:1px solid var(--np-rule)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] section,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] .fh-research,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] .fh-quick,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] .fh-hero,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] footer{background:var(--np-paper)!important;color:var(--np-ink)!important}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] a{color:var(--np-ink)!important;text-decoration:underline;text-underline-offset:3px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] .btn,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] [class*="button"],:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] [class*="-cta"]{background:transparent!important;color:var(--np-ink)!important;border:1px solid var(--np-ink)!important}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] .fh-header{flex-direction:column;align-items:center;text-align:center;border-bottom:4px double var(--np-rule);padding-bottom:14px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] .fh-brand strong{font-size:clamp(28px,4vw,46px);line-height:1.1}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] .fh-brand small{display:block;font-style:italic;color:var(--np-muted)!important}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] .fh-menu nav{justify-content:center}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] .fh-hero{display:block;height:auto;min-height:0;text-align:center;padding:48px 8% 40px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] .fh-hero h1,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] .fh-hero h2{font-size:clamp(34px,5vw,60px);line-height:1.08;max-width:18ch;margin-left:auto;margin-right:auto}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] .fh-about,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] .fh-research,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] .fh-news-grid,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] .fh-people{grid-template-columns:1fr 1fr;gap:0 48px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] .fh-about>*+*,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] .fh-research>*+*,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] .fh-news-grid>*+*,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] .fh-people>*+*{border-left:1px solid var(--np-rule);padding-left:48px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] .fh-about>:empty,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] .fh-about>*:not(:has(p,h2,h3,a)){display:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] .fh-programme-grid{gap:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] .fh-programme-grid>*{border-left:1px solid var(--np-rule);padding:0 24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] .fh-programme-grid>*:first-child{border-left:0;padding-left:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] .fh-agenda{border-color:var(--np-rule)}@media (max-width:760px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] .fh-about,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] .fh-research,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] .fh-news-grid,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] .fh-people{grid-template-columns:1fr}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] .fh-about>*+*,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] .fh-research>*+*,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] .fh-news-grid>*+*,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] .fh-people>*+*,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] .fh-programme-grid>*{border-left:0;padding-left:0;border-top:1px solid var(--np-rule);padding-top:20px;margin-top:20px}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] .fh-utility{background:var(--np-paper)!important;color:var(--np-ink)!important;border-bottom:1px solid var(--np-rule)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] .fh-utility *{color:var(--np-ink)!important}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] .fh-about{grid-template-columns:1fr;max-width:780px;margin-left:auto;margin-right:auto}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] .fh-about>*{border-left:0!important;padding-left:0!important;box-shadow:none;outline:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] .fh-about>*>*{border:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] figure,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] figcaption{display:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] .fh-research *{color:var(--np-ink)!important;border-color:var(--np-rule)!important}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] .fh-hero [class*="control"],:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] .fh-hero [class*="dots"],:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] .fh-hero button[aria-label],:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] .fh-hero [role="group"]{display:none!important}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] .fh-brand,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] .fh-brand>*{border:0!important;padding-left:0!important;margin-left:0!important}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-hub-text"] .fh-hero p{margin-left:auto;margin-right:auto;max-width:56ch;text-align:center}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-filter input[type=checkbox],:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-filter input[type=radio]{width:20px;height:20px;accent-color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-filter label{display:flex;align-items:center;gap:10px;min-height:32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-main>.x-notice-box{position:static;width:auto;max-width:420px;margin:8px 0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .usage-aside .quicklinks,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) aside .quicklinks{grid-template-columns:1fr}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .usage-aside .quicklinks button,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) aside .quicklinks button{padding:14px 18px;align-items:center;gap:12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .course-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin;-webkit-overflow-scrolling:touch}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .course-tabs>*{flex:none;white-space:nowrap}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .usage-aside .facts{grid-template-columns:1fr;row-gap:2px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .usage-aside .facts dt{margin-top:10px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .usage-aside .facts+.btn,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .usage-aside .facts+button,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .usage-aside dl+*{margin-top:18px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .usage-aside .btn+*,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .usage-aside button+*{margin-top:28px}@media (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .course-tabs{flex-wrap:wrap;overflow-x:visible;gap:0 4px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .course-tabs>*{padding:10px 12px}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .usage-aside .quicklinks,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) aside .quicklinks{gap:0;background:var(--edu-surface,#fff);border:1px solid var(--edu-border);border-radius:6px;overflow:hidden}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .usage-aside .quicklinks>*,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) aside .quicklinks>*{border-radius:0;border-bottom:1px solid var(--edu-border);background:transparent}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .usage-aside .quicklinks>*:last-child,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) aside .quicklinks>*:last-child{border-bottom:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .usage-aside .quicklinks>*:hover,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) aside .quicklinks>*:hover{background:var(--edu-primary-subtle,#eef5f0)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .usage-aside .quicklinks>*,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) aside .quicklinks>*{margin:0}:root:where(html:not([data-site-style="modern"]):has(body.specimen-mode)){--edu-edge:32px}@media (max-width:560px){:root:where(html:not([data-site-style="modern"]):has(body.specimen-mode)),:root:where(html:not([data-site-style="modern"]):has(body.specimen-mode))[data-direction=two]{--edu-edge:20px}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site>.site-header,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site>[class^=header-v]>.site-header,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site>[class^=header-v]>.site-nav{padding-left:var(--edu-edge)!important;padding-right:var(--edu-edge)!important}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site-main,:root:where(html:not([data-site-style="modern"]):has(body.specimen-mode))[data-direction=two] .site-main,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .specimen-mode .site-main{padding-left:var(--edu-edge);padding-right:var(--edu-edge)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-banner>div,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-hero-split,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-dark-band,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site>.x-band,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site>[class^=header-v]~.x-band,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .event-poster,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .profile-banner,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .service-intro,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .article-page,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-campus-banner>div{padding-left:var(--edu-edge);padding-right:var(--edu-edge)}@media (min-width:561px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-hero-overlay .x-hero-copy{left:var(--edu-edge)}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-callout{background:#fff6d6;border:1px solid #f0d77a;border-left:6px solid #d9a400;border-radius:4px;padding:20px 24px;margin:24px 0;color:var(--edu-text,#1f2a24)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-callout>:first-child{margin-top:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-callout>:last-child{margin-bottom:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-callout h2,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-callout h3{font-size:20px;margin:0 0 8px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-callout--info{background:var(--edu-primary-subtle,#eef4ee);border-color:#cfe0d4;border-left-color:var(--edu-action-primary,#006437)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .article-pager{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 48px;align-items:stretch;margin:48px 0 0;padding-top:24px;border-top:1px solid var(--edu-border,#d8e0db)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .article-pager a{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:break-word;padding:12px 16px;margin-inline:-16px;border-radius:4px;color:var(--edu-text,#1f2a24);text-decoration:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .article-pager a:hover{background:var(--edu-primary-subtle,#eef4ee)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .article-pager small{font-size:13px;color:var(--edu-text-muted,#5b685e)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .article-pager span{font-weight:600;color:var(--edu-action-primary,#006437)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .article-pager>span:empty{display:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .article-pager a>span{text-wrap:balance}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .article-pager>a{grid-row:1;grid-column:1;text-align:left;align-items:flex-start}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .article-pager>.article-pager-next{grid-column:2;text-align:right;align-items:flex-end}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .article-pager>.article-pager-up{grid-row:2;grid-column:1/-1;justify-self:start;max-width:calc(100% + 32px)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .article-pager:not(:has(>a:not(.article-pager-up,.article-pager-next)))>.article-pager-up{grid-row:1;grid-column:1;justify-self:stretch}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .article-pager:not(:has(>.article-pager-next))>.article-pager-up{grid-row:1;grid-column:2;justify-self:stretch;text-align:right;align-items:flex-end}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .article-pager:not(:has(>a:not(.article-pager-up)))>.article-pager-up{grid-column:1;text-align:left;align-items:flex-start}@media (max-width:560px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .article-pager{grid-template-columns:repeat(2,minmax(0,auto));justify-content:space-between}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .article-pager>a:only-of-type{grid-column:1/-1}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-callout{position:relative;padding:20px 24px 20px 64px;border-left-width:6px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-callout::before{content:"!";position:absolute;left:20px;top:20px;width:28px;height:28px;border-radius:50%;background:#d9a400;color:#fff;font:700 16px/28px system-ui,sans-serif;text-align:center}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-callout--info{padding:14px 18px 14px 48px;border-left-width:3px;font-size:14px;line-height:1.6;color:var(--edu-text-muted,#4a5650)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-callout--info::before{content:"i";left:16px;top:15px;width:20px;height:20px;font:700 12px/20px Georgia,serif;background:var(--edu-action-primary,#006437)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-callout--info h2,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-callout--info h3{font-size:16px;margin-bottom:4px;color:var(--edu-text,#1f2a24)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-callout--info p,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-callout--info li{font-size:14px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-callout{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:14px;align-items:baseline;padding:20px 24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-callout>*{grid-column:2;min-width:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-callout::before{position:static;grid-column:1;grid-row:1;align-self:baseline}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-callout--info{grid-template-columns:20px minmax(0,1fr);column-gap:10px;padding:14px 18px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-callout--info::before{background:transparent;color:var(--edu-action-primary,#006437);box-shadow:inset 0 0 0 1.5px var(--edu-action-primary,#006437);line-height:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-callout--info{background:transparent;border:0;border-left:2px solid #c9d4cd;border-radius:0;padding:4px 0 4px 16px;color:#5b685e}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-callout--info::before{color:#8a958e;box-shadow:inset 0 0 0 1.5px #a9b3ad}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-callout{border:0!important;border-left:5px solid #d9a400!important;border-radius:4px;background:#fff6d6;grid-template-columns:20px minmax(0,1fr);column-gap:12px;padding:16px 20px;margin:24px 0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-callout::before{content:"​";color:transparent;width:20px;height:20px;border-radius:0;box-shadow:none;background:#9a7300;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 22h4M12 2a7 7 0 0 0-4 12.7c.6.5 1 1.3 1 2.1V17h6v-.2c0-.8.4-1.6 1-2.1A7 7 0 0 0 12 2z'/%3E%3C/svg%3E") center/20px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 22h4M12 2a7 7 0 0 0-4 12.7c.6.5 1 1.3 1 2.1V17h6v-.2c0-.8.4-1.6 1-2.1A7 7 0 0 0 12 2z'/%3E%3C/svg%3E") center/20px no-repeat;line-height:20px;font-size:16px;align-self:baseline}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-callout h1,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-callout h2,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-callout h3,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-callout h4{font-size:19px;line-height:1.4;margin:0 0 6px;font-weight:600}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-callout p,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-callout li{font-size:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-callout--info{border:0!important;background:transparent;grid-template-columns:18px minmax(0,1fr);column-gap:10px;padding:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-callout--info::before{content:"i";-webkit-mask:none;mask:none;background:transparent;width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #a9b3ad;color:#8a958e;font:700 11px/18px Georgia,serif;text-align:center}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-callout--info h1,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-callout--info h2,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-callout--info h3,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-callout--info h4{font-size:15px;margin:0 0 2px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-callout--info p,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-callout--info li{font-size:14px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-callout+*{margin-top:24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .section-tabs{background:var(--edu-surface,#fff);border-bottom:1px solid var(--edu-border)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .section-tabs-wrap{position:relative;display:flex;align-items:center;max-width:1320px;margin:0 auto;padding:0 32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .section-tabs-inner{flex:1;min-width:0;display:flex;gap:8px;margin:0;padding:24px 0;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .section-tabs-inner::-webkit-scrollbar{display:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .section-tabs a{flex:none;padding:12px 20px;border:1px solid var(--edu-border);border-radius:4px;font-size:14px;line-height:1.3;color:var(--edu-text);text-decoration:none;white-space:nowrap}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .section-tabs a:hover{border-color:var(--edu-action-primary);color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .section-tabs a[aria-current]{background:var(--edu-action-primary);border-color:var(--edu-action-primary);color:var(--edu-on-primary,#fff);font-weight:600}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .section-tabs-wrap:after{content:"";position:absolute;top:0;bottom:0;width:72px;pointer-events:none;opacity:0;transition:opacity .2s;z-index:1}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .section-tabs-wrap:after{right:32px;background:linear-gradient(270deg,var(--edu-surface,#fff) 40%,transparent)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .section-tabs-wrap.fade-right:after{opacity:1}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .section-tabs-wrap.fade-left .section-tabs-inner{margin-left:48px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .section-tabs-wrap.fade-right .section-tabs-inner{margin-right:48px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .section-tabs-wrap.fade-right:after{right:80px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .section-tabs-btn{position:absolute;z-index:2;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--edu-border);border-radius:4px;background:var(--edu-surface,#fff);color:var(--edu-text);cursor:pointer;box-shadow:0 4px 12px rgba(16,43,38,.08)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .section-tabs-btn[hidden]{display:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .section-tabs-btn:hover{border-color:var(--edu-action-primary);color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .section-tabs-btn .ocio-icon{width:18px;height:18px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .section-tabs-prev{left:32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .section-tabs-prev .ocio-icon{transform:rotate(90deg)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .section-tabs-next{right:32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .section-tabs-next .ocio-icon{transform:rotate(-90deg)}@media (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .section-tabs-wrap{padding:0 20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .section-tabs-inner{padding:16px 0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .section-tabs-prev{left:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .section-tabs-wrap:after,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .section-tabs-next{right:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .section-tabs-btn{width:36px;height:36px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .section-tabs-wrap.fade-left .section-tabs-inner{margin-left:44px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .section-tabs-wrap.fade-right .section-tabs-inner{margin-right:44px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .section-tabs-wrap.fade-right:after{right:64px}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact-panel{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:56px;align-items:start}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact-panel-title{margin:0 0 4px;padding:0 0 20px;border:0;border-bottom:2px solid var(--edu-text);font-size:30px;font-weight:600;line-height:1.3;letter-spacing:-.3px;color:var(--edu-text)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .phone-list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:20px 0 0;padding:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .phone-list li{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;gap:4px 16px;align-items:start;margin:0;padding:22px 12px;border-bottom:1px solid var(--edu-border);border-radius:6px;transition:background .15s}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .phone-list li:hover{background:var(--edu-primary-subtle)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .phone-ico{grid-row:1/3;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--edu-action-primary);color:var(--edu-on-primary,#fff);font-style:normal}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .phone-ico .ocio-icon{width:20px;height:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .phone-list li>span{font-size:14px;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .phone-list li>a{font-size:21px;font-weight:600;color:var(--edu-action-primary);text-decoration:none;white-space:nowrap}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .phone-list li>a:hover{text-decoration:underline}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .phone-numbers{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px .4em;font-size:14px;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .phone-number{white-space:nowrap}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .phone-number>a{font-size:21px;font-weight:600;color:var(--edu-action-primary);text-decoration:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .phone-number>a:hover{text-decoration:underline}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .phone-qualifier{font-size:14px;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .phone-list li{align-content:start}@media (max-width:480px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .phone-numbers{flex-direction:column;align-items:flex-start}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .phone-sep{display:none}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .phone-numbers.is-stacked{flex-direction:column;align-items:flex-start}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .phone-numbers.is-stacked .phone-sep{display:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) details .file-copy strong{color:var(--edu-text)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) details .file-row+p{margin-top:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .file-num{margin-right:4px;font-weight:400;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .file-actions{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .file-row:has(>.file-actions),:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .file-row:has(>.btn){flex-wrap:wrap}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .file-row>.file-actions,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .file-row:has(>.btn)>.file-copy{flex:1 1 100%}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .file-row>.file-actions{justify-content:flex-start}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .file-actions>.btn,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .file-row>.btn{min-height:44px}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact-panel-meta,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .page-revised{margin:24px 0 0;font-size:14px;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact-card{position:sticky;top:24px;overflow:hidden;border-radius:16px;background:color-mix(in srgb,var(--edu-action-primary) 60%,#000);color:#fff}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact-card>img{display:block;width:100%;height:200px;object-fit:cover}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact-card>div{padding:28px 32px 32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact-card h2{margin:24px 0 8px;padding:0;border:0;font-size:12px;font-weight:650;letter-spacing:1.8px;text-transform:uppercase;color:color-mix(in srgb,var(--edu-action-primary) 35%,#fff)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact-card h2:first-child{margin-top:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact-card p{margin:0;font-size:16px;line-height:1.6;color:#fff}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact-card a{color:#fff}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact-card .facts{margin:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact-card .facts dt{color:#ffffffb3}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact-card .facts dd{margin-bottom:12px;color:#fff}@media (min-width:901px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact-panel:not(:has(>.contact-panel-main:not([hidden]))){grid-template-columns:minmax(0,4fr) minmax(0,7fr)}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact-panel:not(:has(>.contact-panel-main:not([hidden])))>.contact-card{position:static}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact-card .contact-card-action{margin-top:24px}@media (max-width:1100px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .phone-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact-panel{grid-template-columns:minmax(0,1fr);gap:32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact-card{position:static}}@media (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact-panel-title{font-size:24px}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact-band{background:var(--edu-action-primary);color:var(--edu-on-primary,#fff)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact-band-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:64px;align-items:start;max-width:1320px;margin:0 auto;padding:72px 32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact-band-label{display:block;margin:0 0 12px;font-size:12px;line-height:1.5;font-weight:650;letter-spacing:1.8px;text-transform:uppercase;color:#ffffffcc}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact-band h2{margin:0 0 28px;font-size:40px;font-weight:600;line-height:1.2;color:#fff}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact-band-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact-band-lines>:only-child{grid-column:1/-1}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact-band-lines a{display:flex;flex-direction:column;gap:6px;padding:20px 0;border-top:1px solid #ffffff40;color:#fff;text-decoration:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact-band-lines small{font-size:14px;color:#ffffffcc}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact-band-lines strong{font-size:26px;font-weight:600;line-height:1.25}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact-band-lines a:hover strong{text-decoration:underline}@media (max-width:900px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact-band-inner{grid-template-columns:minmax(0,1fr);gap:24px;padding:56px 32px}}@media (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact-band-inner{padding:48px 20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact-band h2{font-size:32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact-band-lines{grid-template-columns:minmax(0,1fr)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact-band-lines strong{font-size:22px}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .media-panels{display:grid;gap:24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .media-panel{position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:stretch;padding:40px;background:var(--edu-primary-subtle);border-radius:0 24px 24px 0;transition:box-shadow .2s}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .media-panel:hover{box-shadow:0 12px 32px rgba(16,43,38,.08)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .media-panel-flip{grid-template-columns:minmax(0,5fr) minmax(0,7fr);border-radius:24px 0 0 24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .media-panel-flip .media-panel-img{order:-1}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .media-panel-img{width:100%;height:100%;min-height:260px;object-fit:cover;border-radius:12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .media-panel-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center;margin-bottom:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .media-panel-num{font-size:15px;font-weight:650;letter-spacing:1.2px;color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .media-panel-head h2{margin:0;padding:0;border:0;font-size:28px;font-weight:600;line-height:1.3;color:var(--edu-text)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .media-panel-link{color:inherit;text-decoration:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .media-panel-link:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .media-panel-link:focus-visible{outline:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .media-panel:hover .media-panel-link{color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .media-panel:has(.media-panel-link:focus-visible){outline:3px solid var(--edu-action-primary);outline-offset:3px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .media-panel-go{display:grid;place-items:center;width:48px;height:48px;border-radius:4px;background:var(--edu-action-primary);color:var(--edu-on-primary,#fff);pointer-events:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .media-panel-go .ocio-icon{width:18px;height:18px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .media-panel-list{columns:2;column-gap:32px;list-style:none;margin:0;padding:0;font-size:17px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .media-panel-list li{break-inside:avoid;display:flex;gap:14px;align-items:flex-start;margin:0;padding:12px 0;border-top:1px solid color-mix(in srgb,var(--edu-action-primary) 10%,var(--edu-border));font-size:16px;line-height:1.45;color:var(--edu-text)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .media-panel-list li:before{content:"";flex:none;width:6px;height:6px;margin-top:.55em;border-radius:50%;background:var(--edu-action-primary);opacity:.6}@media (max-width:1100px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .media-panel-list{columns:1}}@media (max-width:900px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .media-panel,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .media-panel-flip{grid-template-columns:minmax(0,1fr);gap:24px;padding:28px;border-radius:0 24px 24px 0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .media-panel-img,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .media-panel-flip .media-panel-img{order:-1;min-height:0;height:200px}}@media (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .media-panel,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .media-panel-flip{padding:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .media-panel-head h2{font-size:21px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .media-panel-go{width:40px;height:40px}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .media-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .media-split-photo{position:sticky;top:24px;margin:0;overflow:hidden;border-radius:16px;aspect-ratio:4/5;background:var(--edu-text)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .media-split-photo img{display:block;width:100%;height:100%;object-fit:cover}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .media-split--fit{align-items:stretch}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .media-split--fit .media-split-photo{position:relative;top:auto;aspect-ratio:auto;min-height:280px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .media-split--fit .media-split-photo img{position:absolute;inset:0}@media (max-width:900px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .media-split--fit .media-split-photo{aspect-ratio:16/10;min-height:0}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .media-split-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,color-mix(in srgb,var(--edu-text) 90%,transparent) 0%,color-mix(in srgb,var(--edu-text) 40%,transparent) 38%,transparent 65%)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .media-split-photo figcaption{position:absolute;z-index:1;left:32px;right:32px;bottom:32px;font-size:26px;font-weight:600;line-height:1.3;color:#fff}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .media-split-photo figcaption span{display:block;margin-bottom:10px;font-size:12px;font-weight:650;letter-spacing:1.8px;text-transform:uppercase;color:#ffffffcc}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .media-split-body>*+*{margin-top:24px}@media (max-width:900px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .media-split{grid-template-columns:minmax(0,1fr);gap:28px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .media-split-photo{position:relative;top:auto;aspect-ratio:16/10}}@media (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .media-split-photo figcaption{left:20px;right:20px;bottom:20px;font-size:21px}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .statement-points{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:88px;align-items:start}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .statement-points-head{margin:0 0 20px;font-size:30px;font-weight:600;line-height:1.35;letter-spacing:-.3px;color:var(--edu-text)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .statement-points .statement-points-lead{margin:0 0 64px;font-size:18px;line-height:1.75;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .statement-points-lead strong{font-weight:600;color:var(--edu-text)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .statement-points-point{margin:0;padding:6px 0 6px 28px;border-left:3px solid var(--edu-action-primary);font-size:16px;line-height:1.75;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .statement-points-point+.statement-points-point{margin-top:44px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .statement-meta{margin:0;font-size:14px;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .statement-points .statement-meta{margin-top:56px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .statement-points-figure{position:sticky;top:140px;margin:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .statement-points-figure img{display:block;width:100%;border:1px solid var(--edu-border);border-radius:12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .statement-points-figure figcaption{margin-top:12px;font-size:13px;color:var(--edu-text-muted)}@media (max-width:900px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .statement-points{grid-template-columns:minmax(0,1fr);gap:48px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .statement-points-figure{position:static;max-width:480px}}@media (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .statement-points-head{font-size:24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .statement-points-lead{font-size:17px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .statement-points-point{padding-left:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .statement-points-point+.statement-points-point{margin-top:32px}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .statement-tiles{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:56px;align-items:start;margin:0 0 24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .statement-tiles-group>.statement-tiles+.statement-tiles{margin-top:72px;padding-top:56px;border-top:1px solid var(--edu-border)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .statement-tiles-head{position:sticky;top:var(--edu-header-offset,120px)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .statement-tiles-head:before{content:"";display:block;width:40px;height:4px;margin-bottom:20px;border-radius:2px;background:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .statement-tiles-head p,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .statement-tiles-head h2{margin:0;padding:0;border:0;font-size:24px;font-weight:600;line-height:1.45;letter-spacing:-.2px;color:var(--edu-text)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .statement-tiles-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .statement-tiles-list li{display:flex;flex-direction:column;gap:14px;margin:0;padding:24px;border:1px solid var(--edu-border);border-radius:12px;background:var(--edu-surface,#fff);transition:border-color .15s,background .15s}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .statement-tiles-list li:hover{border-color:var(--edu-action-primary);background:var(--edu-primary-subtle)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .statement-tiles-list span{font-size:28px;font-weight:600;line-height:1;color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .statement-tiles-list p{margin:0;font-size:16px;line-height:1.6;color:var(--edu-text)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .statement-tiles-note{margin-top:28px;padding:28px 32px;border-radius:12px;background:var(--edu-primary-subtle)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .statement-tiles-note p{margin:0;font-size:16px;line-height:1.7;color:var(--edu-text)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .statement-tiles-note .statement-meta{margin-top:12px;font-size:14px;color:var(--edu-text-muted)}@media (max-width:1000px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .statement-tiles{grid-template-columns:minmax(0,1fr);gap:24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .statement-tiles-head{position:static}}@media (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .statement-tiles-head p,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .statement-tiles-head h2{font-size:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .statement-tiles-list{grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid var(--edu-border)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .statement-tiles-list li{flex-direction:row;align-items:baseline;gap:16px;padding:16px 4px;border:0;border-bottom:1px solid var(--edu-border);border-radius:0;background:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .statement-tiles-list li:hover{background:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .statement-tiles-list span{flex:none;width:28px;font-size:15px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .statement-tiles-list p{font-size:15px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .statement-tiles-note{padding:22px 20px}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .deadline-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:56px;align-items:start}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .deadline-kicker{margin:0 0 20px;padding:0;border:0;font-size:12px;font-weight:650;line-height:18px;letter-spacing:1.8px;text-transform:uppercase;color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .deadline-card{display:grid;grid-template-columns:180px minmax(0,1fr);border:1px solid var(--edu-border);border-radius:12px;overflow:hidden;background:var(--edu-surface,#fff)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .deadline-card+.deadline-card{margin-top:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .deadline-card-date{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:28px 24px;background:var(--edu-action-primary);color:var(--edu-on-primary,#fff)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .deadline-card-date small{font-size:11px;font-weight:650;letter-spacing:1.4px;text-transform:uppercase;color:#ffffffcc}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .deadline-card-date strong{font-size:24px;font-weight:600;line-height:1.25}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .deadline-card-body{padding:28px 32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .deadline-card-body h3{margin:12px 0 20px;font-size:21px;font-weight:600;line-height:1.45;color:var(--edu-text)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .deadline-card-ref{display:inline-flex;gap:8px;margin:0 0 12px;padding:4px 10px;border:1px solid var(--edu-border);border-radius:4px;font-size:13px;font-weight:600;color:var(--edu-text)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .deadline-card-ref span{font-weight:400;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .deadline-card-contact{padding-top:16px;border-top:1px solid var(--edu-border)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .deadline-card-contact small{display:block;margin-bottom:6px;font-size:11px;font-weight:650;letter-spacing:1.4px;text-transform:uppercase;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .deadline-card-contact p{margin:0;font-size:15px;line-height:1.6;color:var(--edu-text)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .deadline-meta{margin:24px 0 0;font-size:14px;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .deadline-aside{position:sticky;top:24px;display:flex;flex-direction:column;border:1px solid var(--edu-border);border-radius:12px;overflow:hidden;background:var(--edu-surface,#fff)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .deadline-rule{padding:24px 24px 22px;background:var(--edu-warning-surface)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .deadline-rule .ocio-icon{display:block;width:26px;height:26px;margin-bottom:14px;color:var(--edu-warning)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .deadline-rule p{margin:0;font-size:16px;line-height:1.65;color:var(--edu-text)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .deadline-rule strong{font-weight:650;color:color-mix(in srgb,var(--edu-warning) 75%,#000);background:linear-gradient(transparent 62%,color-mix(in srgb,var(--edu-warning) 30%,var(--edu-warning-surface)) 62%)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .deadline-aside>.deadline-note{margin:0;padding:20px 24px 24px;font-size:16px;line-height:1.7;color:var(--edu-text-muted)}@media (min-width:1001px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .deadline-aside{margin-top:38px;top:var(--edu-header-offset,120px)}}@media (max-width:1000px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .deadline-layout{grid-template-columns:minmax(0,1fr);gap:32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .deadline-aside{position:static;order:-1}}@media (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .deadline-card{grid-template-columns:minmax(0,1fr)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .deadline-card-date{flex-direction:row;align-items:baseline;justify-content:space-between;padding:16px 20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .deadline-card-date strong{font-size:19px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .deadline-card-body{padding:22px 20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .deadline-card-body h3{font-size:18px}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .doc-viewer{display:block;margin:0;padding:28px;border-radius:20px;background:var(--edu-primary-subtle)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .doc-viewer a{position:relative;display:block;cursor:zoom-in}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .doc-viewer img{display:block;width:100%;height:auto;border-radius:10px;box-shadow:0 14px 34px rgba(16,43,38,.12)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .doc-viewer-hint{position:absolute;right:16px;bottom:16px;display:grid;place-items:center;width:44px;height:44px;border-radius:4px;background:var(--edu-action-primary);color:var(--edu-on-primary,#fff);box-shadow:0 6px 16px rgba(16,43,38,.2);transition:transform .15s}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .doc-viewer a:hover .doc-viewer-hint{transform:scale(1.08)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .doc-viewer-hint .ocio-icon{width:20px;height:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .doc-lightbox{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:color-mix(in srgb,var(--edu-text) 45%,#000)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .doc-lightbox::backdrop{background:#0d1a13cc}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .doc-lightbox-stage{box-sizing:border-box;display:grid;place-items:center;width:100%;height:100%;padding:56px 24px 24px;overflow:auto}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .doc-lightbox-stage img{max-width:100%;max-height:calc(100dvh - 80px);border-radius:8px;background:#fff;cursor:zoom-in}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .doc-lightbox-stage.is-zoomed{place-items:start}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .doc-lightbox-stage.is-zoomed img{width:2400px;max-width:none;max-height:none;cursor:zoom-out}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .doc-lightbox-close{position:fixed;top:14px;right:18px;z-index:2;width:44px;height:44px;border:0;border-radius:4px;background:#fff;color:var(--edu-text);font-size:28px;line-height:1;cursor:pointer}@media (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .doc-viewer{padding:14px;border-radius:14px}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .vision-statement{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px;align-items:center}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .vision-statement>img{width:100%;height:440px;object-fit:cover;border-radius:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .vision-statement-copy{display:flex;flex-direction:column;gap:12px;height:100%}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .vision-statement-copy .vision-statement-label{display:block;margin:0 0 20px;font-size:18px;line-height:1.65;font-weight:650;letter-spacing:1.8px;text-transform:uppercase;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .vision-statement-copy p{margin:0;font-size:18px;line-height:1.65;color:var(--edu-text)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .vision-statement-copy strong{font-weight:600;color:var(--edu-text)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .vision-statement-main strong{color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .vision-statement-sub{padding-top:28px;border-top:1px solid var(--edu-border)}@media (max-width:900px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .vision-statement{grid-template-columns:minmax(0,1fr);gap:32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .vision-statement>img{height:280px}}html:where(html:not([data-site-style="modern"]):has(body.specimen-mode)):has(.specimen-mode[data-kind=card]),:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .specimen-mode[data-kind=card]{background:transparent}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .specimen-mode[data-kind=card] .specimen-pad{padding:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .quicklinks a{display:flex;justify-content:space-between;gap:16px;padding:22px;background:var(--edu-surface,#fff);color:var(--edu-action-primary);text-decoration:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .quicklinks a:hover{background:var(--edu-primary-subtle)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .quicklinks a:focus-visible{outline:2px solid var(--edu-action-primary);outline-offset:-2px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .quicklinks a:has(>.link-meta){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;align-items:start}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .quicklinks a:has(>.link-meta)>.link-meta{grid-column:1;grid-row:2;justify-self:start;margin:4px 0 0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .quicklinks a:has(>.link-meta)>.link-icon{grid-column:2;grid-row:1;margin:.2em 0 0}@media (max-width:700px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .quicklinks:has(a){grid-template-columns:minmax(0,1fr)}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .image-carousel{position:relative}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .image-carousel-track{display:grid}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .image-carousel-slide{grid-area:1/1;display:block;margin:0;opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .image-carousel-slide.is-on{opacity:1;visibility:visible;transition:opacity .3s}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .image-carousel-slide img{display:block;width:100%;height:auto;aspect-ratio:var(--carousel-ratio,15/4);object-fit:cover;border-radius:12px;background:var(--edu-surface-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .image-carousel-slide figcaption{margin-top:12px;font-size:15px;line-height:1.5;color:var(--edu-text)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .image-carousel-slide a{color:inherit;text-decoration:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .image-carousel-slide a:hover figcaption,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .image-carousel-slide a:focus-visible figcaption{color:var(--edu-action-primary);text-decoration:underline}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .image-carousel-bar{display:flex;align-items:center;gap:16px;margin-top:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .image-carousel-dots{display:flex;flex-wrap:wrap;gap:8px;margin-right:auto}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .image-carousel-dots button{width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .image-carousel-dots button::before{content:"";width:18px;height:4px;border-radius:2px;background:var(--edu-border-control,#78877d);opacity:.45}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .image-carousel-dots button[aria-current=true]::before{opacity:1;background:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .image-carousel-count{font-size:13px;color:var(--edu-text-muted);font-variant-numeric:tabular-nums}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .image-carousel-btn{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--edu-border);border-radius:4px;background:var(--edu-surface,#fff);color:var(--edu-text);cursor:pointer}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .image-carousel-btn:hover{border-color:var(--edu-action-primary);color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .image-carousel-btn .ocio-icon{width:18px;height:18px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .image-carousel-prev .ocio-icon{transform:rotate(90deg)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .image-carousel-next .ocio-icon{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .image-carousel-slide,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .image-carousel-slide.is-on{transition:none}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(.rich) img{max-width:100%;height:auto}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .rich img[data-float=right]{float:right;max-width:min(40%,280px);margin:4px 0 16px 24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .rich img[data-float=left]{float:left;max-width:min(40%,280px);margin:4px 24px 16px 0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .rich::after{content:"";display:table;clear:both}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .rich-figure{margin:24px 0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .rich-figure img{display:block;max-width:100%;height:auto;border-radius:8px}@media (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .rich img[data-float]{float:none;display:block;margin:0 0 16px}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .rich img[data-inline]{display:inline-block;width:auto;height:1.1em;max-width:none;margin:0 0 0 6px;vertical-align:-.15em;float:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .chatbot-fab{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .chatbot-fab>*{pointer-events:auto}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .chatbot-fab-btn{display:inline-flex;align-items:center;gap:10px;border-radius:16px;text-decoration:none;color:var(--edu-text,#1f2a24);transition:transform .18s ease-out,box-shadow .18s ease-out}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .chatbot-fab-icon{display:block;flex:none;width:96px;height:96px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .chatbot-fab-icon img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(25,45,35,.22))}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .chatbot-fab-btn:hover{transform:translateY(-2px)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .chatbot-fab-btn:hover .chatbot-fab-icon img{filter:drop-shadow(0 10px 14px rgba(25,45,35,.28))}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .chatbot-fab-btn:active{transform:scale(.97)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .chatbot-fab-btn:focus-visible{outline:3px solid var(--edu-action-primary,#006633);outline-offset:3px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .chatbot-fab--label .chatbot-fab-btn{padding:4px 18px 4px 4px;background:#fff;border:1px solid rgba(25,45,35,.12);box-shadow:0 6px 18px rgba(25,45,35,.16)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .chatbot-fab--label .chatbot-fab-icon{width:56px;height:56px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .chatbot-fab--label .chatbot-fab-icon img{filter:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .chatbot-fab-text{font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .chatbot-fab-bubble{position:relative;display:flex;align-items:center;gap:4px;max-width:260px;margin:0;padding:10px 4px 10px 14px;border-radius:14px 14px 4px 14px;background:#fff;border:1px solid rgba(25,45,35,.12);box-shadow:0 8px 22px rgba(25,45,35,.14);font-size:14px;line-height:1.45;color:var(--edu-text,#1f2a24)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .chatbot-fab-close{flex:none;width:32px;height:32px;margin:-6px 0;border:0;border-radius:50%;background:none;color:inherit;font-size:20px;line-height:1;cursor:pointer}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .chatbot-fab-close:hover{background:rgba(25,45,35,.08)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .chatbot-fab-close:focus-visible{outline:2px solid var(--edu-action-primary,#006633)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .chatbot-fab-bubble[hidden]{display:none}@media  (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .chatbot-fab{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .chatbot-fab-icon{width:72px;height:72px}}@media  (prefers-reduced-motion:reduce){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .chatbot-fab-btn{transition:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .chatbot-fab-btn:hover{transform:none}}@media  print{:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .chatbot-fab{display:none}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fab-stage{position:relative;min-height:280px;padding:28px;border-radius:12px;background:var(--edu-surface-muted,#f3f5f3);overflow:hidden}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fab-stage .chatbot-fab{position:absolute;right:20px;bottom:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fab-stage-page{display:grid;gap:12px;max-width:420px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fab-stage-page span{display:block;height:12px;border-radius:6px;background:rgba(25,45,35,.1)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fab-stage-page span:first-child{width:60%;height:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fab-stage-page span:last-child{width:80%}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .split-content--flip>img:first-child{order:2}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .split-content--top{align-items:start}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .split-content--top>img{position:sticky;top:96px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(.rich) .split-content{grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin:48px 0;gap:48px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(.rich) .split-content--flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(.rich) .split-content:first-child{margin-top:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(.rich) .split-content>img{border-radius:12px;aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(.rich) .split-content>div>:is(h2,h3):first-child{margin-top:0}@media (max-width:900px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(.rich) .split-content,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(.rich) .split-content--flip{grid-template-columns:1fr;gap:24px;margin:36px 0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .split-content--flip>img:first-child{order:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .split-content--top>img{position:static}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-date time{font-variant-numeric:tabular-nums}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-date-tile{display:inline-grid;justify-items:center;min-width:132px;padding:16px 20px;border:1px solid var(--edu-border);border-radius:8px;background:var(--edu-surface,#fff);text-align:center}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-date-day{font-size:48px;font-weight:600;line-height:1;color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-date-month{margin-top:8px;font-size:14px;font-weight:600;color:var(--edu-text)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-date-weekday{font-size:13px;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-date-label{display:block;font-size:12px;font-weight:650;letter-spacing:1.6px;text-transform:uppercase;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-date-label+time{display:block;margin-top:4px;font-size:18px;font-weight:600;line-height:1.4;color:var(--edu-text)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-weather-now{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;color:var(--edu-text)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-weather-icon,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-weather-alert-icon{display:inline-block;flex:none;width:1.4em;height:1.4em;background:currentColor;-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-weather-icon{color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-weather-temp{font-weight:600;font-variant-numeric:tabular-nums}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-weather-place{color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-weather-source{display:grid;justify-items:start;gap:2px;margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-weather-meta{display:flex;flex-wrap:wrap;justify-content:space-between;justify-self:stretch;gap:0 12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-weather-meta>a{margin-left:auto}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-weather-meta>*{white-space:nowrap}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-weather-source a{color:inherit;text-decoration:underline}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-weather-source a:hover,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-weather-source a:focus-visible{color:var(--edu-link,var(--edu-action-primary))}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-weather-warnings{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-weather-warnings li{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--edu-text)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-weather-alert-icon{width:1.2em;height:1.2em;color:var(--edu-warning,#8A5700)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-weather-card{display:grid;gap:4px;max-width:380px;padding:20px 24px;border:1px solid var(--edu-border);border-radius:8px;background:var(--edu-surface,#fff)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-weather-card .edu-weather-now{gap:8px 14px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-weather-card .edu-weather-icon{width:44px;height:44px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-weather-card .edu-weather-temp{font-size:36px;line-height:1}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-weather-card .edu-weather-text{flex-basis:100%;order:3;font-weight:600}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-weather-card .edu-weather-place{order:4}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-weather-band{display:flex;align-items:flex-start;gap:10px;margin:0 0 10px;padding:12px 16px;border-left:4px solid var(--edu-warning,#8A5700);background:var(--edu-warning-surface,#FFF6E5);color:var(--edu-text)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-weather-band p{margin:0;font-weight:600}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .edu-today{display:grid;align-content:start;gap:18px;padding:24px;border-top:3px solid var(--edu-action-primary);background:var(--edu-surface-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact-card>.edu-today{gap:2px;padding:16px 32px 14px;border:0;background:none;font-size:14px;line-height:1.5}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact-card .edu-weather-now{gap:2px 8px;font-size:14px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact-card .edu-weather-warnings{margin:4px 0 0;gap:2px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact-card .edu-weather-source{margin:4px 0 0;font-size:12px;line-height:1.5}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact-card .edu-date,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact-card .edu-date-label+time,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact-card .edu-weather-now,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact-card .edu-weather-warnings li,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact-card .edu-weather-band{color:#fff}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact-card .edu-weather-icon,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact-card .edu-weather-alert-icon{color:#fff}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact-card .edu-weather-place,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact-card .edu-weather-source{color:#ffffffcc}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact-card .edu-weather-source a:hover,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact-card .edu-weather-source a:focus-visible{color:#fff}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .contact-card .edu-weather-band{background:#ffffff1a;border-left-color:#fff}@media (max-width:480px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .editorial-list>div{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:start}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .editorial-list .list-number{grid-column:1/-1;font-size:14px;line-height:1.4}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .editorial-list h3{margin-top:8px}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .notice-popup,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .notice-popup-reopen{--notice-ink:#233129;--notice-line:#d8e0db;--notice-muted:#5b685e}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .notice-stage{min-height:460px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .notice-stage .notice-popup{position:absolute;inset:40px auto auto 50%;transform:translateX(-50%);max-width:calc(100% - 32px);margin:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .notice-popup .notice-popup-ref{font-size:12px;font-weight:650;letter-spacing:1.2px;text-transform:uppercase;color:var(--notice-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .notice-popup .notice-popup-title{font-size:18px;font-weight:600;line-height:1.5;color:var(--notice-ink)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .notice-popup .ocio-button{margin-top:12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .notice-popup{width:600px;border:0;border-radius:8px;box-shadow:0 24px 60px rgba(16,32,23,.25)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .notice-popup-head{display:flex;align-items:center;justify-content:space-between;padding:20px 28px 0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .notice-popup-kicker{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:650;letter-spacing:1.8px;text-transform:uppercase;color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .notice-popup-kicker .ocio-icon{width:16px;height:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .notice-popup-close{display:grid;place-items:center;width:40px;height:40px;margin-right:-8px;padding:0;border:0;border-radius:4px;background:none;font-size:26px;line-height:1;color:var(--notice-muted);cursor:pointer}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .notice-popup-close:hover{background:var(--ocio-paper,#f3f5f3);color:var(--notice-ink)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .notice-popup-body{padding:16px 28px 24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .notice-popup-ref{display:inline-flex;gap:8px;margin:0 0 12px;padding:4px 10px;border:1px solid var(--notice-line);border-radius:4px;font-size:13px;font-weight:600;color:var(--notice-ink)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .notice-popup-ref span{font-weight:400;color:var(--notice-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .notice-popup .notice-popup-title{margin:0 0 24px;font-size:22px;font-weight:600;line-height:1.4;letter-spacing:-.2px;color:var(--notice-ink)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .notice-popup-facts{display:grid;grid-template-columns:1fr 1.3fr;gap:20px;margin:0;padding-top:20px;border-top:1px solid var(--notice-line)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .notice-popup-facts dt{margin-bottom:6px;font-size:11px;font-weight:650;letter-spacing:1.2px;text-transform:uppercase;color:var(--notice-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .notice-popup-facts dd{margin:0;font-size:14px;line-height:1.6;color:var(--notice-ink)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .notice-popup-facts .notice-popup-date{font-size:18px;font-weight:650;color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .notice-popup-foot{display:flex;justify-content:flex-end;padding:16px 28px;background:var(--ocio-paper,#f6f8f6);border-top:1px solid var(--notice-line)}@media (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .notice-popup-facts{grid-template-columns:1fr}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .notice-popup-head,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .notice-popup-body,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .notice-popup-foot{padding-left:20px;padding-right:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .notice-popup .notice-popup-title{font-size:19px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .notice-popup-foot .ocio-button{width:100%;justify-content:center}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .notice-popup:focus{outline:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .notice-popup-reopen{position:fixed;z-index:35;left:max(20px,env(safe-area-inset-left));bottom:max(20px,env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--notice-line);border-radius:4px;background:#fff;color:var(--notice-ink);font:inherit;font-size:14px;font-weight:600;box-shadow:0 8px 24px rgba(16,32,23,.14);cursor:pointer}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .notice-popup-reopen .ocio-icon{width:16px;height:16px;color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .notice-popup-reopen:hover{border-color:var(--edu-action-primary);color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .notice-popup-reopen[hidden]{display:none}@media (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .notice-popup-reopen{left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));font-size:13px;padding:8px 12px}}@media (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .notice-popup-reopen[data-reopen-compact]{width:44px;height:44px;padding:0;justify-content:center}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .notice-popup-reopen[data-reopen-compact] .ocio-icon{width:20px;height:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .notice-popup-reopen[data-reopen-compact] .notice-popup-reopen-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .facts{align-items:baseline}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .table-stack caption{font-size:14px;font-weight:600;color:var(--edu-text)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .table-stack td,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .table-stack th{font-variant-numeric:tabular-nums}@media (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .table-stack table,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .table-stack tbody,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .table-stack tr,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .table-stack th[scope=row],:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .table-stack td{display:block;width:100%}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .table-stack table{overflow:visible}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .table-stack caption{display:block;width:100%}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .table-stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .table-stack tr{padding:14px 0;border-bottom:1px solid var(--edu-border)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .table-stack th[scope=row],:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .table-stack td{padding:3px 0;border:0;background:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .table-stack th[scope=row]{font-size:17px;font-weight:600}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .table-stack td[data-label]{display:grid;grid-template-columns:minmax(0,9em) minmax(0,1fr);gap:12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .table-stack td[data-label]::before{content:attr(data-label);font-size:14px;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .table-stack td:empty{display:none}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .login-dialog{width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overscroll-behavior:contain;padding:0;border:0;border-radius:12px;background:var(--edu-surface,#fff);color:var(--edu-text);box-shadow:0 24px 60px rgba(16,32,23,.25)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .login-dialog::backdrop{background:rgba(16,32,23,.5)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .login-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:24px 24px 0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .login-dialog-head h2{margin:0;font-size:22px;font-weight:600;line-height:1.3;letter-spacing:-.2px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .login-dialog-close{flex:none;display:grid;place-items:center;width:44px;height:44px;margin:-10px -12px 0 0;padding:0;border:0;border-radius:6px;background:none;font-size:26px;line-height:1;color:var(--edu-text-muted);cursor:pointer}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .login-dialog-close:hover{background:var(--edu-surface-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .login-dialog-close:focus-visible{outline:2px solid var(--edu-action-primary);outline-offset:2px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .login-dialog-body{padding:6px 24px 24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .login-dialog-body>p{margin:0;font-size:15px;line-height:1.55;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .login-form{display:grid;gap:16px;margin-top:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .login-form label{display:grid;gap:6px;font-size:14px;font-weight:600;color:var(--edu-text)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .login-form input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--edu-border-control);border-radius:6px;font:inherit;font-weight:400;color:inherit;background:var(--edu-surface,#fff)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .login-form input:focus-visible{outline:2px solid var(--edu-action-primary);outline-offset:1px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .login-form button[type=submit]{width:100%;min-height:48px;justify-content:center;margin-top:4px;cursor:pointer}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .login-dialog-note{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--edu-border);font-size:13px;text-align:center;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .pdf-viewer{display:flex;flex-direction:column;border:1px solid var(--edu-border);border-radius:8px;background:var(--edu-surface-muted);overflow:hidden}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .pdf-viewer-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--edu-border);background:var(--edu-surface,#fff)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .pdf-viewer-bar button{touch-action:manipulation;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 14px;border:1px solid var(--edu-border-control);border-radius:4px;background:var(--edu-surface,#fff);color:var(--edu-text);font:inherit;font-size:14px;cursor:pointer}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .pdf-viewer-bar button:hover{border-color:var(--edu-action-primary);color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .pdf-viewer-bar button:focus-visible{outline:2px solid var(--edu-focus-ring,var(--edu-action-primary));outline-offset:2px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .pdf-viewer-bar button:disabled{opacity:.45;cursor:default}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .pdf-viewer-bar button[aria-label]{font-size:20px;line-height:1}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .pdf-viewer-zoom{min-width:3.5em;font-size:14px;text-align:center;font-variant-numeric:tabular-nums;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .pdf-viewer-download{margin-left:auto}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .pdf-viewer-pages{height:min(72vh,680px);overflow:auto;padding:16px;overscroll-behavior:contain}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .pdf-viewer-pages canvas{display:block;max-width:none;margin:0 auto 16px;background:#fff;box-shadow:0 1px 4px rgba(16,32,23,.14)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .pdf-viewer-pages canvas:last-child{margin-bottom:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .pdf-viewer-status{margin:24px auto;max-width:36em;text-align:center;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .pdf-viewer:fullscreen,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .pdf-viewer.is-full{position:fixed;inset:0;z-index:1000;border:0;border-radius:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .pdf-viewer:fullscreen .pdf-viewer-pages,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .pdf-viewer.is-full .pdf-viewer-pages{flex:1;height:auto}html:where(html:not([data-site-style="modern"]):has(body.specimen-mode)).pdf-viewer-locked,html:where(html:not([data-site-style="modern"]):has(body.specimen-mode)).pdf-viewer-locked body{overflow:hidden}@media (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .pdf-viewer-bar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:8px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .pdf-viewer-bar>*{min-width:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .pdf-viewer-bar button{padding:0 6px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .pdf-viewer-bar>[data-pdf-zoom-out]{grid-column:1/3}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .pdf-viewer-zoom{grid-column:3/5}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .pdf-viewer-bar>[data-pdf-zoom-in]{grid-column:5/7}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .pdf-viewer-bar>[data-pdf-fit],:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .pdf-viewer-bar>[data-pdf-full],:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .pdf-viewer-download{grid-column:span 2}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .pdf-viewer-bar .pdf-viewer-download{margin-left:0;justify-content:center;min-height:44px;padding:0 6px;white-space:nowrap}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .pdf-viewer-bar .pdf-viewer-download .link-meta{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .pdf-viewer-pages{padding:8px;height:min(64vh,520px)}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .site :is(h1,h2,h3){text-wrap:balance}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .compact-links>a>b{flex:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .inner-banner--plain.inner-banner--plain.inner-banner--plain{min-height:0;align-items:center;background:var(--edu-primary-subtle,#e8f1ec);color:var(--edu-text,#1f2a24)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .inner-banner--plain.inner-banner--plain.inner-banner--plain>img,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .inner-banner--plain.inner-banner--plain.inner-banner--plain::after{display:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .inner-banner--plain.inner-banner--plain.inner-banner--plain>div{padding-top:40px;padding-bottom:40px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .inner-banner--plain-sample>div{padding-left:32px;padding-right:32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .inner-banner--plain.inner-banner--plain.inner-banner--plain .breadcrumb{margin:0 0 8px;font-size:14px;line-height:20px;color:var(--edu-text-muted,#5b685e)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .inner-banner--plain.inner-banner--plain.inner-banner--plain .breadcrumb a{color:var(--edu-action-primary,#006437)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .inner-banner--plain.inner-banner--plain.inner-banner--plain .breadcrumb [aria-current]{color:var(--edu-text,#1f2a24)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .inner-banner--plain.inner-banner--plain.inner-banner--plain .ocio-label{display:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .inner-banner--plain.inner-banner--plain.inner-banner--plain :is(h1,.ocio-heading){margin:0;font-size:40px;line-height:1.3;color:var(--edu-text,#1f2a24)}@media (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .inner-banner--plain.inner-banner--plain.inner-banner--plain>div{padding-top:30px;padding-bottom:30px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .inner-banner--plain.inner-banner--plain.inner-banner--plain .breadcrumb{margin-bottom:6px;font-size:13px;line-height:18px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .inner-banner--plain.inner-banner--plain.inner-banner--plain :is(h1,.ocio-heading){font-size:28px;line-height:1.3}}
:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) [data-home-layout="home-story"]{background:#f7f8f7;color:#26372e;--ocio-ink:#26372e;--ocio-muted:#5b665e;--ocio-line:#e1e6e1;--ocio-paper:#f7f8f7;font-family:"Avenir Next","PingFang TC","Microsoft JhengHei",sans-serif}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) [data-home-layout="home-story"]>.home-block{margin:0;padding:0;max-width:none}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .home-block:has([class^="ocio-"]){--ocio-ink:#26372e;--ocio-muted:#5b665e;--ocio-line:#e1e6e1;--ocio-paper:#f7f8f7;color:var(--ocio-ink);background:var(--ocio-paper)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) [class^="ocio-"]{box-sizing:border-box}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-section{max-width:1320px;margin:auto;padding:72px 48px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-icon{display:inline-block;width:22px;height:22px;flex-shrink:0;background:currentColor;mask:var(--icon) center/contain no-repeat;-webkit-mask:var(--icon) center/contain no-repeat}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-heading{font-size:44px;font-weight:500;line-height:1.3;letter-spacing:-.04em;margin:0 0 20px;color:var(--ocio-ink)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-label{display:inline-block;font-size:12px;line-height:1.5;color:var(--edu-action-primary);border:1px solid var(--ocio-line);border-radius:50px;padding:7px 14px;margin:0 0 20px;background:#ffffff80;letter-spacing:.02em}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-intro{font-size:17px;color:var(--ocio-muted);line-height:1.9;max-width:650px;margin:0 0 32px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-link{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;color:var(--edu-action-primary);font-size:14px;font-weight:500;text-decoration:none}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-link .ocio-icon{width:18px;height:18px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:26px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-button{display:inline-flex;align-items:center;gap:20px;justify-content:space-between;min-height:50px;border:1px solid var(--edu-action-primary);border-radius:50px;background:var(--edu-action-primary);color:white;text-decoration:none;font-size:15px;font-weight:500;padding:8px 10px 8px 24px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-button>.ocio-icon{width:32px;height:32px;border:6px solid transparent;box-sizing:border-box}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-button-light{background:white;border-color:var(--ocio-line);color:var(--ocio-ink)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-button-white{background:white;color:var(--edu-action-primary);border-color:white}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-header{display:flex;align-items:center;gap:28px;justify-content:space-between;max-width:1440px;margin:auto;padding:22px 40px;background:var(--ocio-paper)}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-brand{display:flex;align-items:center;gap:18px;text-decoration:none;color:var(--ocio-ink);flex-shrink:0}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-logo{width:118px;display:block;object-fit:contain}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-brand>span{border-left:1px solid #ccd6cd;padding-left:18px;display:grid;gap:4px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-brand strong{font-size:20px;font-weight:600;letter-spacing:.08em}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-brand small{font-size:11px;color:var(--ocio-muted)}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-menu{border:0;background:none;border-radius:0;margin:0;padding:0}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-menu>summary{display:none}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-menu nav{display:flex;gap:28px;align-items:center}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-menu nav a{color:var(--ocio-ink);font-size:14px;white-space:nowrap}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-menu nav .ocio-icon{display:none}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-header-help{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:50px;background:var(--edu-action-primary);color:white;font-size:14px;text-decoration:none;white-space:nowrap}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-header-help .ocio-icon{width:18px;height:18px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .home-block .ocio-hero-title,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .home-block .ocio-hero .homepage-title{font-size:58px;line-height:1.3;letter-spacing:-.055em;font-weight:500;color:var(--ocio-ink);margin:0 0 20px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-hero-title span,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-hero .homepage-title span{color:var(--edu-action-primary)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-services{padding-top:36px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-service-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-filter{display:flex;gap:5px;flex-wrap:wrap}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-filter button{border:0;background:none;color:var(--ocio-muted);padding:10px 16px;border-radius:40px;min-height:44px;font-size:14px;font-family:inherit;cursor:pointer;white-space:nowrap}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-filter button[aria-pressed=true]{background:var(--edu-action-primary);color:#fff}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-search{display:flex;align-items:center;gap:10px;padding:8px 16px;border:1px solid #b9c7bc;background:white;border-radius:50px;min-width:260px;color:var(--ocio-muted)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-search>.ocio-icon{width:18px;height:18px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-search input{border:0;outline:none;background:none;width:100%;min-width:0;font:inherit;font-size:14px;line-height:1.5;min-height:30px;color:var(--ocio-ink)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-search input::placeholder{color:var(--ocio-muted)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-search:focus-within{outline:2px solid var(--edu-action-primary);outline-offset:3px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-service-arrow{position:absolute;right:22px;bottom:24px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--edu-primary-subtle);color:var(--edu-action-primary)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-service-arrow .ocio-icon{width:17px;height:17px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-updates-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:48px;margin-top:32px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-subheading{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--ocio-line);padding-bottom:12px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-subheading h3{font-size:17px;font-weight:500;margin:0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-update-row{display:grid;grid-template-columns:76px 1fr 20px;align-items:center;gap:20px;padding:25px 0;border-bottom:1px solid var(--ocio-line);text-decoration:none;color:var(--ocio-ink)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-update-category{font-size:12px;color:var(--edu-action-primary)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-update-row h4{font-size:18px;line-height:1.5;font-weight:500;margin:0 0 7px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-update-row p{font-size:13px;color:var(--ocio-muted);line-height:1.7;margin:0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-update-row>.ocio-icon{width:18px;height:18px;color:var(--edu-action-primary)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-training{background:#fff;border:1px solid var(--ocio-line);border-radius:24px;padding:30px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-training>.ocio-icon{width:30px;height:30px;color:var(--edu-action-primary)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-training h3{font-size:24px;font-weight:500;line-height:1.5;margin:20px 0 12px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-training>p{font-size:14px;color:var(--ocio-muted);line-height:1.8;margin:0 0 20px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-training>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;border-top:1px solid var(--ocio-line);font-size:15px;color:var(--ocio-ink);text-decoration:none}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-training small{display:block;font-size:10px;letter-spacing:.08em;color:var(--ocio-muted);margin-bottom:7px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-training>a>.ocio-icon{width:18px;height:18px;color:var(--edu-action-primary)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-help{padding-top:32px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-help-panel{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:var(--edu-action-primary);padding:54px;border-radius:30px;color:#fff}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-help .ocio-label{color:#fff;background:none;border-color:#ffffff60}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-help .ocio-heading{color:white;font-size:44px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-help p{color:#ffffffe6;font-size:15px;line-height:1.8;margin:0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-help-contacts>a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid #ffffff4d;color:white;text-decoration:none}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-help-contacts>a:first-child{padding-top:8px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-help-contacts>a:last-child{border-bottom:0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-help-contacts>a>span{font-size:12px;line-height:1.7}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-help-contacts strong{display:block;font-size:24px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-help-contacts small{display:block;font-size:12px;line-height:1.8;margin-top:8px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-footer .ocio-section{padding-top:40px;padding-bottom:24px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-footer-grid{display:grid;grid-template-columns:2.3fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-footer-logo{display:block;width:160px;margin-bottom:24px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-footer h2{font-size:18px;font-weight:500;margin:0 0 12px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-footer p{font-size:12px;line-height:1.8;color:var(--ocio-muted)}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-footer h3{font-size:11px;letter-spacing:.08em;font-weight:500;margin:0 0 18px;color:var(--ocio-muted)}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-footer .ocio-link{display:block;color:var(--ocio-ink);font-size:13px;min-height:40px;line-height:1.6;padding:8px 0}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-footer .ocio-link>.ocio-icon{display:none}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-footer-bottom{border-top:1px solid var(--ocio-line);padding-top:24px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--ocio-muted)}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-footer-bottom>a{color:var(--edu-action-primary);text-decoration:none}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-section,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-hero{scroll-margin-top:90px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .home-block:has([class^="ocio-"]) a:focus-visible,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .home-block:has([class^="ocio-"]) button:focus-visible,:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-menu summary:focus-visible{outline:3px solid var(--edu-action-primary);outline-offset:5px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-help a:focus-visible{outline-color:white!important}@media (hover:hover){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-link:hover,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-steps>a:hover h3,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-team-list a:hover,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-update-row:hover h4,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-training>a:hover{text-decoration:underline;text-underline-offset:4px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-button:hover{box-shadow:0 5px 15px #18382315}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-header-help:hover{filter:brightness(.95)}}@media (prefers-reduced-motion:no-preference){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-button{transition:box-shadow 160ms}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-button:active{transform:scale(.98)}}@media (max-width:1100px){:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-header{padding:20px 28px;gap:20px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-brand small{display:none}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-menu nav{gap:20px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-section{padding:56px 32px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-heading{font-size:38px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-service-tools{flex-wrap:wrap}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-search{min-width:260px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-help-panel{padding:40px;gap:40px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-help-contacts strong{font-size:20px}}@media (max-width:900px){:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-header{position:relative;gap:16px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-brand>span{display:none}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-logo{width:130px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-menu{order:3}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-menu>summary{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ocio-ink);padding:12px 0;list-style:none}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-menu>summary::after{display:none}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-menu>summary::-webkit-details-marker{display:none}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-menu:not([open]) nav{display:none}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-menu[open] nav{position:absolute;z-index:5;inset:100% 0 auto;display:grid;grid-template-columns:1fr 1fr;padding:18px 28px;background:var(--ocio-paper);box-shadow:0 12px 16px #102b2610;border-top:1px solid var(--ocio-line);gap:4px 20px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-header-help{margin-left:auto}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .home-block .ocio-hero-title,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .home-block .ocio-hero .homepage-title{font-size:46px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-hero-title span,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-hero .homepage-title span{display:block}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-updates-grid{grid-template-columns:1fr;gap:28px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-training{display:block}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-help-panel{grid-template-columns:1fr 1fr;gap:28px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-footer-grid{grid-template-columns:2fr 1fr 1fr;gap:24px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-footer-grid>div:first-child{grid-column:1/-1}}@media (max-width:600px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-section{padding:40px 20px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-header{padding:18px 20px;gap:14px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-logo{width:104px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-header-help{font-size:12px;padding:10px 12px;gap:6px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-header-help>.ocio-icon{width:16px;height:16px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-menu>summary{font-size:13px;gap:5px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-menu>summary>.ocio-icon{width:16px;height:16px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .home-block .ocio-hero-title,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .home-block .ocio-hero .homepage-title{font-size:36px;line-height:1.4;letter-spacing:-.05em;margin:0 0 18px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-button{font-size:13px;padding:8px 10px 8px 16px;min-height:46px;gap:10px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-button>.ocio-icon{width:26px;height:26px;border-width:4px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-heading{font-size:30px;line-height:1.4;letter-spacing:-.04em;margin-bottom:16px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-label{font-size:11px;margin-bottom:16px;padding:5px 12px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-intro{font-size:15px;line-height:1.8;margin-bottom:24px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-service-tools{margin:22px 0;gap:16px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-filter{gap:2px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-filter button{font-size:12px;padding:8px 12px;min-height:40px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-search{width:100%;min-width:0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-service-arrow{right:14px;bottom:16px;width:26px;height:26px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-subheading h3{font-size:16px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-subheading>a{font-size:12px;gap:8px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-update-row{grid-template-columns:1fr 18px;gap:8px 14px;padding:20px 0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-update-category{grid-column:1;font-size:11px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-update-row>div{grid-column:1}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-update-row>.ocio-icon{grid-column:2;grid-row:1/3}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-update-row h4{font-size:16px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-update-row p{font-size:12px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-training{padding:24px;border-radius:22px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-help-panel{grid-template-columns:1fr;gap:30px;padding:30px 24px;border-radius:24px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-help .ocio-heading{font-size:36px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-help p{font-size:14px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-help p br{display:none}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-help .ocio-actions{gap:18px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-help-contacts strong{font-size:20px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-footer-grid{grid-template-columns:1fr 1fr;gap:24px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-footer-logo{width:150px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-footer h2{font-size:17px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-footer-grid>div:first-child{grid-column:1/-1}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-footer-bottom{display:grid;gap:12px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-section{scroll-margin-top:75px}}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-search .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) [data-home-layout="home-story"] .ocio-services{padding-top:72px}@media (max-width:600px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) [data-home-layout="home-story"] .ocio-services{padding-top:44px}}@media (max-width:600px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .home-block .ocio-hero-title,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .ocio-hero .homepage-title{font-size:32px!important}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-story"]{background:#f7f8f7;color:#26372e;--ocio-ink:#26372e;--ocio-muted:#5b665e;--ocio-line:#e1e6e1;--ocio-paper:#f7f8f7;font-family:"Avenir Next","PingFang TC","Microsoft JhengHei",sans-serif}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-story"]>.home-block{margin:0;padding:0;max-width:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .home-block:has([class^="ocio-"]){--ocio-ink:#26372e;--ocio-muted:#5b665e;--ocio-line:#e1e6e1;--ocio-paper:#f7f8f7;color:var(--ocio-ink);background:var(--ocio-paper)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [class^="ocio-"]{box-sizing:border-box}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-section{max-width:1320px;margin:auto;padding:72px 48px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-icon{display:inline-block;width:22px;height:22px;flex-shrink:0;background:currentColor;mask:var(--icon) center/contain no-repeat;-webkit-mask:var(--icon) center/contain no-repeat}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-heading{font-size:44px;font-weight:500;line-height:1.3;letter-spacing:-.04em;margin:0 0 20px;color:var(--ocio-ink)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-label{display:inline-block;font-size:12px;line-height:1.5;color:var(--edu-action-primary);border:1px solid var(--ocio-line);border-radius:50px;padding:7px 14px;margin:0 0 20px;background:#ffffff80;letter-spacing:.02em}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-intro{font-size:17px;color:var(--ocio-muted);line-height:1.9;max-width:650px;margin:0 0 32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-link{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;color:var(--edu-action-primary);font-size:14px;font-weight:500;text-decoration:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-link .ocio-icon{width:18px;height:18px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:26px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-button{display:inline-flex;align-items:center;gap:20px;justify-content:space-between;min-height:50px;border:1px solid var(--edu-action-primary);border-radius:50px;background:var(--edu-action-primary);color:white;text-decoration:none;font-size:15px;font-weight:500;padding:8px 10px 8px 24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-button>.ocio-icon{width:32px;height:32px;border:6px solid transparent;box-sizing:border-box}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-button-light{background:white;border-color:var(--ocio-line);color:var(--ocio-ink)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-button-white{background:white;color:var(--edu-action-primary);border-color:white}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-header{display:flex;align-items:center;gap:28px;justify-content:space-between;max-width:1440px;margin:auto;padding:22px 40px;background:var(--ocio-paper)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-brand{display:flex;align-items:center;gap:18px;text-decoration:none;color:var(--ocio-ink);flex-shrink:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-logo{height:70px;width:auto;display:block;object-fit:contain}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-brand>span{border-left:1px solid #ccd6cd;padding-left:18px;display:grid;gap:4px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-brand strong{font-size:20px;font-weight:600;letter-spacing:.08em}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-brand small{font-size:11px;color:var(--ocio-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-menu{border:0;background:none;border-radius:0;margin:0;padding:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-menu>summary{display:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-menu nav{display:flex;gap:28px;align-items:center}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-menu nav a{color:var(--ocio-ink);font-size:14px;white-space:nowrap}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-menu nav .ocio-icon{display:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-header-help{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:50px;background:var(--edu-action-primary);color:white;font-size:14px;text-decoration:none;white-space:nowrap}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-header-help .ocio-icon{width:18px;height:18px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-hero{position:relative;background:var(--ocio-paper);min-height:660px;overflow:hidden;isolation:isolate}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-hero-copy{position:relative;z-index:1;max-width:1020px;text-align:center;margin:0 auto;padding:26px 24px 0;pointer-events:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-hero-copy a{pointer-events:auto}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-hero-copy .ocio-label{margin-bottom:18px;border:0;background:none;font-size:13px;letter-spacing:.06em;padding:0;color:var(--ocio-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .home-block .ocio-hero-title,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .home-block .ocio-hero .homepage-title{font-size:58px;line-height:1.3;letter-spacing:-.055em;font-weight:500;color:var(--ocio-ink);margin:0 0 20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-hero-title span,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-hero .homepage-title span{color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-hero-copy>p:not(.ocio-label){font-size:17px;line-height:1.8;color:var(--ocio-muted);margin:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-hero .ocio-actions{justify-content:center;margin-top:24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-hero-photo{position:absolute;inset:160px 0 0;z-index:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--ocio-paper) 0%,#f7f8f7e6 12%,#f7f8f700 58%,#102b2633 100%);pointer-events:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-hero-image{width:100%;height:100%;display:block;object-fit:cover;object-position:center 58%}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-photo-bottom{position:absolute;z-index:1;inset:auto 48px 28px;display:flex;justify-content:space-between;align-items:end;gap:24px;color:white}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-photo-bottom>span{font-size:14px;line-height:1.6;text-shadow:0 1px 8px #173025}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-photo-bottom strong{font-weight:500}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-photo-bottom>a{display:flex;align-items:center;gap:40px;padding:16px 18px 16px 24px;border-radius:20px;background:#ffffffed;color:var(--ocio-ink);text-decoration:none;backdrop-filter:blur(12px)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-photo-bottom>a>span{display:grid;gap:5px;font-size:10px;letter-spacing:.08em;color:var(--ocio-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-photo-bottom>a strong{font-size:16px;letter-spacing:0;color:var(--ocio-ink)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-photo-bottom>a>.ocio-icon{color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-notice{max-width:1320px;margin:auto;padding:20px 48px;border-bottom:1px solid var(--ocio-line);display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:13px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-notice>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-notice strong{font-weight:500;color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-notice>div>.ocio-icon{color:var(--edu-action-primary);width:18px;height:18px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-notice>div>span:not(.ocio-icon){color:var(--ocio-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-notice>a{white-space:nowrap;font-size:13px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:36px}@media (min-width:901px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-audience-grid:not(:has(>:nth-child(4 of :not([hidden])))){grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-audience-card{padding:26px 24px;border:1px solid var(--ocio-line);border-radius:24px;background:#fff;display:flex;flex-direction:column;color:var(--ocio-ink);text-decoration:none;min-height:268px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-icon-tile{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--edu-primary-subtle);color:var(--edu-action-primary);margin-bottom:24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-audience-card h3{font-size:19px;font-weight:600;line-height:1.5;margin:0 0 12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-audience-card p{font-size:14px;color:var(--ocio-muted);line-height:1.8;margin:0 0 24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-card-action{display:flex;align-items:center;gap:16px;font-size:14px;color:var(--edu-action-primary);margin-top:auto;font-weight:600}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-card-action .ocio-icon{width:18px;height:18px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-services{padding-top:36px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-service-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-filter{display:flex;gap:5px;flex-wrap:wrap}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-filter button{border:0;background:none;color:var(--ocio-muted);padding:10px 16px;border-radius:40px;min-height:44px;font-size:14px;font-family:inherit;cursor:pointer;white-space:nowrap}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-filter button[aria-pressed=true]{background:var(--edu-action-primary);color:#fff}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-search{display:flex;align-items:center;gap:10px;padding:8px 16px;border:1px solid #b9c7bc;background:white;border-radius:50px;min-width:260px;color:var(--ocio-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-search>.ocio-icon{width:18px;height:18px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-search input{border:0;outline:none;background:none;width:100%;min-width:0;font:inherit;font-size:14px;line-height:1.5;min-height:30px;color:var(--ocio-ink)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-search input::placeholder{color:var(--ocio-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-search:focus-within{outline:2px solid var(--edu-action-primary);outline-offset:3px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-service-card{position:relative;display:block;text-decoration:none;color:var(--ocio-ink);border:1px solid var(--ocio-line);border-radius:22px;background:#fff;padding:26px 28px;min-height:230px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-service-card[hidden],:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-search-empty[hidden]{display:none!important}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-service-card>.ocio-icon{width:28px;height:28px;color:var(--edu-action-primary);margin-bottom:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-service-en{display:block;font-size:11px;letter-spacing:.06em;color:var(--ocio-muted);margin-bottom:8px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-service-card h3{font-size:23px;font-weight:500;line-height:1.4;margin:0 0 12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-service-card p{font-size:14px;line-height:1.8;color:var(--ocio-muted);margin:0;max-width:250px;padding-right:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-service-arrow{position:absolute;right:22px;bottom:24px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--edu-primary-subtle);color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-service-arrow .ocio-icon{width:17px;height:17px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-search-status{font-size:12px;color:var(--ocio-muted);margin:16px 0 0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-search-empty{background:white;border:1px solid var(--ocio-line);border-radius:22px;padding:32px;margin-top:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-search-empty button{background:var(--edu-action-primary);color:white;border:0;border-radius:40px;padding:12px 20px;cursor:pointer}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-start{padding-top:28px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-start-panel{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;padding:48px;border:1px solid #d9e5da;border-radius:30px;background:var(--edu-primary-subtle)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-start .ocio-heading{font-size:40px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-start .ocio-intro{font-size:16px;max-width:370px;margin-bottom:24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-start-staff{display:block;font-size:13px;color:var(--edu-action-primary);text-decoration:none;padding:18px 0 0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-start-staff .ocio-icon{width:14px;height:14px;vertical-align:middle;margin-left:10px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-steps>a{display:flex;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid #c9d8cc;color:var(--ocio-ink);text-decoration:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-steps>a:first-child{padding-top:4px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-steps>a:last-child{border-bottom:0;padding-bottom:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-step-number{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;background:#fff;border-radius:50%;font-size:13px;color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-steps h3{font-size:18px;font-weight:500;margin:0 0 5px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-steps p{font-size:13px;line-height:1.7;color:var(--ocio-muted);margin:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-steps>a>.ocio-icon{margin-left:auto;width:18px;height:18px;color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-about{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;align-items:center}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-about-photo{position:relative;aspect-ratio:4/5;max-height:550px;overflow:hidden;border-radius:28px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-about-photo>img{width:100%;height:100%;object-fit:cover;object-position:43% center;display:block}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-about-photo>span{position:absolute;inset:auto 20px 20px;background:#ffffffef;padding:15px 20px;border-radius:16px;font-size:12px;line-height:1.8;color:var(--ocio-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-about-photo strong{font-size:15px;color:var(--ocio-ink);font-weight:500}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-about .ocio-intro{font-size:18px;line-height:1.9;margin-bottom:18px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-about-body{font-size:15px;line-height:1.9;color:var(--ocio-muted);margin:0 0 26px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-about-values{display:flex;flex-wrap:wrap;gap:10px 20px;color:var(--edu-action-primary);font-size:12px;padding-bottom:24px;border-bottom:1px solid var(--ocio-line)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-teams{padding-top:36px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-team-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:24px;margin-top:32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-team-grid>article{border-radius:26px;overflow:hidden;background:white;border:1px solid var(--ocio-line)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-team-grid>article>img{width:100%;height:300px;object-fit:cover;object-position:center 42%;display:block}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-team-grid>article>div{padding:28px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-team-grid h3{font-size:24px;font-weight:500;line-height:1.5;margin:12px 0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-team-grid p{font-size:15px;color:var(--ocio-muted);line-height:1.8;margin:0 0 16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-team-grid>article>div>span:not(.ocio-icon){font-size:12px;color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-team-directory>div>.ocio-icon{color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-team-grid>.ocio-team-directory>div.ocio-team-list{padding-top:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-team-list{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-team-list a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:18px 0;border-top:1px solid var(--ocio-line);color:var(--ocio-ink);text-decoration:none;font-size:14px;line-height:1.6}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-team-list small{display:block;color:var(--ocio-muted);font-size:11px;line-height:1.6;margin-top:5px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-team-list .ocio-icon{width:16px;height:16px;color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-updates-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:48px;margin-top:32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-subheading{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--ocio-line);padding-bottom:12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-subheading h3{font-size:17px;font-weight:500;margin:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-update-row{display:grid;grid-template-columns:76px 1fr 20px;align-items:center;gap:20px;padding:25px 0;border-bottom:1px solid var(--ocio-line);text-decoration:none;color:var(--ocio-ink)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-update-category{font-size:12px;color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-update-row h4{font-size:18px;line-height:1.5;font-weight:500;margin:0 0 7px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-update-row p{font-size:13px;color:var(--ocio-muted);line-height:1.7;margin:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-update-row>.ocio-icon{width:18px;height:18px;color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-training{background:#fff;border:1px solid var(--ocio-line);border-radius:24px;padding:30px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-training>.ocio-icon{width:30px;height:30px;color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-training h3{font-size:24px;font-weight:500;line-height:1.5;margin:20px 0 12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-training>p{font-size:14px;color:var(--ocio-muted);line-height:1.8;margin:0 0 20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-training>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;border-top:1px solid var(--ocio-line);font-size:15px;color:var(--ocio-ink);text-decoration:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-training small{display:block;font-size:10px;letter-spacing:.08em;color:var(--ocio-muted);margin-bottom:7px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-training>a>.ocio-icon{width:18px;height:18px;color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-help{padding-top:32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-help-panel{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:var(--edu-action-primary);padding:54px;border-radius:30px;color:#fff}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-help .ocio-label{color:#fff;background:none;border-color:#ffffff60}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-help .ocio-heading{color:white;font-size:44px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-help p{color:#ffffffe6;font-size:15px;line-height:1.8;margin:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-help-link{color:white;display:inline-flex;align-items:center;gap:12px;font-size:14px;min-height:44px;text-decoration:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-help-contacts>a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid #ffffff4d;color:white;text-decoration:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-help-contacts>a:first-child{padding-top:8px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-help-contacts>a:last-child{border-bottom:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-help-contacts>a>span{font-size:12px;line-height:1.7}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-help-contacts strong{display:block;font-size:24px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-help-contacts small{display:block;font-size:12px;line-height:1.8;margin-top:8px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-footer .ocio-section{padding-top:40px;padding-bottom:24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-footer-grid{display:grid;grid-template-columns:2.3fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-footer-logo{display:block;width:160px;height:auto;margin-bottom:24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-footer h2{font-size:18px;font-weight:500;margin:0 0 12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-footer p{font-size:12px;line-height:1.8;color:var(--ocio-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-footer h3{font-size:11px;letter-spacing:.08em;font-weight:500;margin:0 0 18px;color:var(--ocio-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-footer .ocio-link{display:block;color:var(--ocio-ink);font-size:13px;min-height:40px;line-height:1.6;padding:8px 0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-footer .ocio-link>.ocio-icon{display:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-footer-bottom{border-top:1px solid var(--ocio-line);padding-top:24px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--ocio-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-footer-bottom>a{color:var(--edu-action-primary);text-decoration:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-footer .ocio-credits{font-size:10px;margin-top:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-section,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-hero{scroll-margin-top:90px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .home-block:has([class^="ocio-"]) a:focus-visible,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .home-block:has([class^="ocio-"]) button:focus-visible,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-menu summary:focus-visible{outline:3px solid var(--edu-action-primary);outline-offset:5px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-help a:focus-visible{outline-color:white!important}@media (hover:hover){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-audience-card:hover,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-service-card:hover{border-color:#a3bba8;background:var(--edu-primary-subtle)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-link:hover,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-steps>a:hover h3,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-team-list a:hover,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-update-row:hover h4,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-training>a:hover{text-decoration:underline;text-underline-offset:4px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-button:hover{box-shadow:0 5px 15px #18382315}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-header-help:hover{filter:brightness(.95)}}@media (prefers-reduced-motion:no-preference){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-audience-card,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-service-card{transition:background-color 160ms,border-color 160ms}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-button{transition:box-shadow 160ms}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-button:active{transform:scale(.98)}}@media (max-width:1100px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-header{padding:20px 28px;gap:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-logo{height:56px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-brand small{display:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-menu nav{gap:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-section{padding:56px 32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-heading{font-size:38px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-service-tools{flex-wrap:wrap}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-search{min-width:260px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-start-panel{padding:36px;gap:36px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-about{gap:44px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-help-panel{padding:40px;gap:40px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-help-contacts strong{font-size:20px}}@media (max-width:900px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-header{position:relative;gap:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-brand>span{display:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-logo{height:48px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-menu{order:3}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-menu>summary{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ocio-ink);padding:12px 0;list-style:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-menu>summary::after{display:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-menu>summary::-webkit-details-marker{display:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-menu:not([open]) nav{display:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-menu[open] nav{position:absolute;z-index:5;inset:100% 0 auto;display:grid;grid-template-columns:1fr 1fr;padding:18px 28px;background:var(--ocio-paper);box-shadow:0 12px 16px #102b2610;border-top:1px solid var(--ocio-line);gap:4px 20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-header-help{margin-left:auto}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .home-block .ocio-hero-title,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .home-block .ocio-hero .homepage-title{font-size:46px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-hero-title span,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-hero .homepage-title span{display:block}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-hero{min-height:660px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-hero-copy{padding-top:32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-hero-photo{top:210px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-audience-grid{grid-template-columns:1fr 1fr}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-service-grid{grid-template-columns:1fr 1fr}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-start-panel{grid-template-columns:1fr 1.1fr;gap:24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-start .ocio-heading{font-size:32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-about{gap:32px;grid-template-columns:1fr 1fr}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-team-grid{grid-template-columns:1fr 1fr}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-team-list{grid-template-columns:1fr}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-team-grid>article>img{height:300px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-updates-grid{grid-template-columns:1fr;gap:28px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-training{display:block}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-help-panel{grid-template-columns:1fr 1fr;gap:28px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-footer-grid{grid-template-columns:2fr 1fr 1fr;gap:24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-footer-grid>div:first-child{grid-column:1/-1}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-notice{padding:18px 32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-notice>div>span:not(.ocio-icon){display:none}}@media (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-section{padding:40px 20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-header{padding:18px 20px;gap:14px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-logo{height:44px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-header-help{font-size:12px;padding:10px 12px;gap:6px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-header-help>.ocio-icon{width:16px;height:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-menu>summary{font-size:13px;gap:5px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-hero{min-height:620px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-hero-copy{padding:20px 20px 0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-hero-copy .ocio-label{font-size:10px;letter-spacing:.02em;margin-bottom:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .home-block .ocio-hero-title,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .home-block .ocio-hero .homepage-title{font-size:36px;line-height:1.4;letter-spacing:-.05em;margin:0 0 18px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-hero-copy>p:not(.ocio-label){font-size:14px;line-height:1.8}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-hero-copy>p>br{display:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-hero .ocio-actions{gap:10px;margin-top:22px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-button{font-size:13px;padding:8px 10px 8px 16px;min-height:46px;gap:10px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-button>.ocio-icon{width:26px;height:26px;border-width:4px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-hero-photo{top:240px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-hero-image{object-position:57% center}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-hero-photo:after{background:linear-gradient(180deg,var(--ocio-paper),#f7f8f7a6 10%,#f7f8f700 45%,#102b2633)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-photo-bottom{inset:auto 20px 20px;justify-content:flex-end}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-photo-bottom>span{display:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-photo-bottom>a{padding:12px 14px 12px 18px;gap:24px;border-radius:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-photo-bottom>a strong{font-size:14px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-notice{padding:14px 20px;gap:12px;font-size:12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-notice>div{gap:7px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-notice>a{font-size:11px;gap:6px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-notice>a>.ocio-icon{width:14px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-notice>div>.ocio-icon{width:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-heading{font-size:30px;line-height:1.4;letter-spacing:-.04em;margin-bottom:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-label{font-size:11px;margin-bottom:16px;padding:5px 12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-intro{font-size:15px;line-height:1.8;margin-bottom:24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-audience-grid{gap:12px;margin-top:24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-audience-card{padding:20px 16px;min-height:255px;border-radius:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-icon-tile{width:36px;height:36px;border-radius:10px;margin-bottom:18px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-icon-tile>.ocio-icon{width:20px;height:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-audience-card h3{font-size:17px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-audience-card p{font-size:12px;line-height:1.8;margin-bottom:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-card-action{font-size:12px;gap:6px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-card-action>.ocio-icon{width:14px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-service-tools{margin:22px 0;gap:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-filter{gap:2px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-filter button{font-size:12px;padding:8px 12px;min-height:40px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-search{width:100%;min-width:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-service-grid{gap:12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-service-card{padding:20px 16px;min-height:250px;border-radius:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-service-card>.ocio-icon{width:24px;height:24px;margin-bottom:18px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-service-en{font-size:10px;line-height:1.5;min-height:30px;margin-bottom:4px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-service-card h3{font-size:19px;line-height:1.4}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-service-card p{font-size:12px;padding:0;margin-bottom:30px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-service-arrow{right:14px;bottom:16px;width:26px;height:26px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-start-panel{grid-template-columns:1fr;gap:28px;padding:28px 24px;border-radius:24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-start .ocio-heading{font-size:32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-start .ocio-intro{font-size:14px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-steps>a{gap:14px;padding:18px 0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-steps h3{font-size:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-steps p{font-size:12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-step-number{width:34px;height:34px;font-size:12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-about{grid-template-columns:1fr;gap:30px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-about-photo{aspect-ratio:5/4;border-radius:24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-about-photo>img{object-position:center 35%}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-about-photo>span{inset:auto 14px 14px;font-size:10px;padding:10px 14px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-about-photo strong{font-size:13px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-about .ocio-intro{font-size:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-about-body{font-size:14px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-team-grid{grid-template-columns:1fr;gap:20px;margin-top:24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-team-grid>article>img{height:240px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-team-grid>article>div{padding:24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-team-grid h3{font-size:22px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-team-list{grid-template-columns:1fr 1fr;gap:0 16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-team-list a{font-size:12px;padding:16px 0;gap:6px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-team-list small{font-size:10px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-team-list .ocio-icon{width:14px;height:14px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-subheading h3{font-size:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-subheading>a{font-size:12px;gap:8px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-update-row{grid-template-columns:1fr 18px;gap:8px 14px;padding:20px 0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-update-category{grid-column:1;font-size:11px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-update-row>div{grid-column:1}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-update-row>.ocio-icon{grid-column:2;grid-row:1/3}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-update-row h4{font-size:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-update-row p{font-size:12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-training{padding:24px;border-radius:22px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-help-panel{grid-template-columns:1fr;gap:30px;padding:30px 24px;border-radius:24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-help .ocio-heading{font-size:36px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-help p{font-size:14px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-help p br{display:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-help .ocio-actions{gap:18px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-help-contacts strong{font-size:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-footer-grid{grid-template-columns:1fr 1fr;gap:24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-footer-logo{width:150px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-footer h2{font-size:17px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-footer-grid>div:first-child{grid-column:1/-1}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-footer-bottom{display:grid;gap:12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-footer .ocio-credits{font-size:10px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-section{scroll-margin-top:75px}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-search .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-events-band{background:color-mix(in srgb,var(--edu-action-primary) 7%,#fff);border-block:1px solid var(--ocio-line)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-editorial-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-editorial-heading .ocio-heading{font-size:48px;margin-bottom:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-editorial-heading>div>p:not(.ocio-label){font-size:16px;line-height:1.9;margin:0 0 18px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-demo-note{font-size:11px;line-height:1.6;opacity:.8}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-events-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:40px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-event-feature{position:relative;min-height:420px;border:0;border-radius:24px;overflow:hidden;cursor:pointer;text-align:left;color:white;padding:0;font:inherit;background:#153b2c}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-event-feature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-event-feature-shade{position:absolute;inset:0;background:linear-gradient(transparent 15%,#082318e8)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-event-date{position:absolute;top:24px;left:24px;background:white;color:var(--edu-action-primary);padding:12px 18px;border-radius:14px;display:grid;text-align:center;font-size:12px;letter-spacing:.1em}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-event-date strong{font-size:34px;line-height:1.2;font-weight:500}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-event-feature-copy{position:absolute;bottom:30px;left:30px;right:30px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-event-feature-copy small{font-size:11px;letter-spacing:.1em}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-event-feature-copy h3{font-size:32px;font-weight:500;line-height:1.4;margin:14px 0 24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-event-feature-copy>span{display:flex;align-items:center;gap:20px;font-size:14px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-event-list-label{font-size:13px;color:var(--ocio-muted);margin:0;padding:8px 0 18px;border-bottom:1px solid #bccfc1}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-event-row{display:grid;grid-template-columns:64px 1fr;gap:24px;width:100%;padding:28px 0;border:0;border-bottom:1px solid #bccfc1;background:none;text-align:left;color:var(--ocio-ink);font:inherit;cursor:pointer}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-event-day{display:grid;align-content:start;font-size:11px;color:var(--edu-action-primary);letter-spacing:.1em}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-event-day strong{font-size:40px;font-weight:500;line-height:1.2}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-event-row small{font-size:11px;color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-event-row h3{font-size:23px;font-weight:500;line-height:1.5;margin:8px 0 16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-event-row>span>span{font-size:12px;display:flex;align-items:center;gap:15px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-events-official{display:flex;justify-content:space-between;padding:24px 0 0;color:var(--edu-action-primary);font-size:14px;text-decoration:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-album-band{background:color-mix(in srgb,var(--edu-action-primary) 32%,#10251d);color:white}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-album-band .ocio-heading{color:white}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-album-band .ocio-label{color:#fff;background:none;border-color:#ffffff50}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-album-grid{display:grid;grid-template-columns:1.35fr 1fr;grid-template-rows:245px 245px;gap:22px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-album-tile{position:relative;overflow:hidden;border:0;border-radius:22px;padding:0;background:#193a2c;color:white;text-align:left;cursor:pointer;font:inherit}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-album-tile:first-child{grid-row:1/3}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-album-tile>img{width:100%;height:100%;object-fit:cover;display:block}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-album-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,#041b16d9)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-album-caption{position:absolute;z-index:1;bottom:26px;left:28px;right:28px;display:flex;justify-content:space-between;align-items:end;gap:12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-album-caption small{font-size:10px;letter-spacing:.15em}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-album-caption h3{font-size:24px;line-height:1.5;font-weight:500;margin:8px 0 0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-album-tile:first-child h3{font-size:32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-album-count{position:absolute;top:20px;right:20px;z-index:1;background:#123629e6;border:1px solid #ffffff60;border-radius:30px;padding:7px 12px;font-size:10px;letter-spacing:.12em}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-album-open{display:grid;place-items:center;width:42px;height:42px;border:1px solid #ffffff70;border-radius:50%;font-size:24px;flex-shrink:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-dialog{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(680px,calc(100% - 32px));max-height:90dvh;padding:40px;border:0;border-radius:24px;color:var(--ocio-ink,#26372e);background:#fff;overflow:auto}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-dialog::backdrop{background:#061b14cc;backdrop-filter:blur(5px)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-dialog h2{font-size:30px;line-height:1.4;font-weight:500;margin:18px 0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-dialog p{line-height:1.8;font-size:15px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-dialog-close{display:block;margin:0 0 24px auto}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-dialog button{font:inherit;background:transparent;color:inherit;border:1px solid #c3d2c8;border-radius:30px;min-height:44px;padding:8px 16px;cursor:pointer}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-dialog .ocio-button{margin-top:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-photo-dialog{width:min(1000px,calc(100% - 32px));padding:24px;background:#102b20;color:white}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-photo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-photo-toolbar h2{font-size:22px;margin:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-photo-dialog>img{display:block;width:100%;height:min(58dvh,560px);object-fit:contain;background:#081d15}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-photo-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-photo-controls>span{font-size:12px;text-align:center}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-photo-dialog .ocio-photo-credit{font-size:11px;margin:16px 0 0;opacity:.75}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-album-band button:focus-visible{outline:3px solid white!important;outline-offset:5px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-dialog button:focus-visible{outline:3px solid currentColor;outline-offset:3px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-story"] .ocio-services{padding-top:72px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-story"] .home-block:has(.ocio-about){background:white}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-teams{padding-top:36px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-audience-card{border-top:3px solid color-mix(in srgb,var(--edu-action-primary) 50%,#fff)}@media (hover:hover){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-event-row:hover h3,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-events-official:hover{text-decoration:underline;text-underline-offset:5px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-album-tile:hover img,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-event-feature:hover img{transform:scale(1.025)}}@media (prefers-reduced-motion:no-preference){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-album-tile img,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-event-feature img{transition:transform .35s ease}}@media (max-width:900px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-events-grid{gap:24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-editorial-heading .ocio-heading{font-size:38px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-event-feature-copy h3{font-size:27px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-event-row{gap:14px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-event-row h3{font-size:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-album-grid{grid-template-rows:220px 220px}}@media (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-editorial-heading{display:block;margin-bottom:26px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-editorial-heading .ocio-heading{font-size:34px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-editorial-heading>div+div{margin-top:22px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-editorial-heading>div>p:not(.ocio-label){font-size:14px;margin-bottom:10px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-events-grid{grid-template-columns:1fr;gap:26px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-event-feature{min-height:390px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-event-feature-copy{left:24px;right:24px;bottom:24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-event-feature-copy h3{font-size:28px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-event-row{padding:22px 0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-album-grid{grid-template-columns:1fr;grid-template-rows:380px 240px 240px;gap:18px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-album-tile:first-child{grid-row:auto}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-album-caption{left:22px;right:22px;bottom:22px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-album-tile:first-child h3{font-size:28px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-album-caption h3{font-size:23px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-dialog{padding:24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-dialog h2{font-size:25px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-photo-dialog{padding:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-photo-toolbar h2{font-size:18px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-photo-toolbar button{white-space:nowrap;font-size:12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-photo-controls{gap:8px;flex-wrap:wrap}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-photo-controls button{font-size:12px;padding:8px 12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-photo-controls>span{order:3;width:100%}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-photo-dialog>img{height:48dvh}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) [data-home-layout="home-story"] .ocio-services{padding-top:44px}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-hero{min-height:480px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-hero-copy{padding-top:30px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-hero-photo{top:100px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-photo-bottom{bottom:55px}@media (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-hero{min-height:510px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-hero-copy{padding-top:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-hero-photo{top:180px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-photo-bottom{bottom:55px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .home-block .ocio-hero-title,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-hero .homepage-title{font-size:32px!important}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-hero .ocio-actions{margin-top:14px}}@media (min-width:601px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-photo-bottom{left:max(32px,calc((100% - 1320px) / 2 + 32px));right:max(32px,calc((100% - 1320px) / 2 + 32px))}}@media (min-width:601px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-hero-photo::before{content:"";position:absolute;inset:auto 0 0;z-index:1;height:156px;background:linear-gradient(180deg,#102b2600 0,#102b26d9 56px,#102b26d9 100%);pointer-events:none}}@media (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-audience-grid{grid-template-columns:minmax(0,1fr)}}
:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) body{margin:0;background:var(--ocio-paper,#f7f8f7)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site{max-width:none;min-height:100vh;display:flex;flex-direction:column;background:var(--ocio-paper,#f7f8f7)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site main{flex:1}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-skip{position:absolute;left:-999px;top:8px;background:#fff;padding:8px 12px;z-index:30}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-skip:focus{left:8px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@font-face{font-family:"FO Latin Quotes";src:local("Segoe UI"),local("Helvetica Neue"),local("Arial");unicode-range:U+2018-201F}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site *{font-family:"FO Latin Quotes","Avenir Next",-apple-system,BlinkMacSystemFont,"PingFang TC","Microsoft JhengHei",sans-serif}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header{position:relative;z-index:20}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-nav-wrap>nav{display:flex;align-items:center;gap:4px 22px;flex-wrap:wrap}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-menu{position:relative;border:0!important;margin:0!important;padding:0!important;background:none!important}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-menu>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:0!important;background:none!important;font-weight:inherit}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-menu>summary::-webkit-details-marker{display:none}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-menu>summary::before,:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-menu>summary::after{content:none!important}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-menu>summary .ocio-icon{width:16px;height:16px;transition:transform .15s}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-menu[open]>summary .ocio-icon{transform:rotate(180deg)}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-menu.is-active>summary,:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-nav-wrap .fo-top[aria-current]{color:var(--edu-action-primary);font-weight:600}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-menu-panel{position:absolute;top:calc(100% + 14px);left:-16px;z-index:25;min-width:280px;max-width:360px;padding:8px;background:#fff;border:1px solid var(--ocio-line,#e1e6e1);border-radius:16px;box-shadow:0 18px 40px rgba(25,45,35,.12);display:grid}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-menu-panel a{padding:11px 14px;border-radius:10px;color:var(--ocio-ink,#26372e);text-decoration:none;font-size:15px;line-height:1.4}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-menu-panel a:hover{background:var(--edu-primary-subtle);color:var(--edu-action-primary)}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-menu-panel a[aria-current]{color:var(--edu-action-primary);font-weight:600;background:var(--edu-primary-subtle)}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-header-help{white-space:nowrap}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-vision>div{display:flex;flex-direction:column;gap:12px;height:100%}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-vision>div>span{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--edu-action-primary);font-weight:600}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-vision p{font-size:20px;line-height:1.6;color:var(--ocio-ink,#26372e);margin:0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-vision .ocio-link{margin-top:auto}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-empty{color:var(--ocio-muted,#5b665e);margin-top:16px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-crumbs{margin-bottom:20px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-crumbs a{color:var(--ocio-muted,#5b665e);text-decoration:none}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-crumbs a:hover{text-decoration:underline}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-inner-body{padding-top:32px!important}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-article{max-width:880px;background:#fff;border:1px solid var(--ocio-line,#e1e6e1);border-radius:20px;padding:32px 40px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-article>h2{font-size:22px;margin:28px 0 12px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-article>h2:first-child{margin-top:0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-updated{font-size:14px;color:var(--ocio-muted,#5b665e);margin-top:24px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .file-copy strong a{text-decoration:none}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .file-copy strong a:hover{text-decoration:underline}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-num{color:var(--ocio-muted,#5b665e);font-weight:400;margin-right:4px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--edu-border);border-radius:999px;font-size:13px;text-decoration:none}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-chip small{font-size:11px;color:var(--ocio-muted,#5b665e)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-chip:hover{border-color:var(--edu-action-primary)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-duties{font-size:17px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-facts dd{margin-bottom:12px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-guide{margin:0 0 24px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-guide img{width:100%;height:auto;border:1px solid var(--edu-border);border-radius:8px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-outlets{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-outlet{display:flex;flex-direction:column;gap:6px;color:var(--ocio-ink,#26372e);text-decoration:none}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-outlet>img{width:100%;aspect-ratio:6/5;object-fit:cover;border-radius:8px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-outlet strong{font-size:16px;color:var(--edu-action-primary)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-option{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ocio-muted,#5b665e)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-option img{height:16px;width:auto}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-sitemap{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px 40px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-sitemap h2{font-size:18px;margin:0 0 8px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-sitemap ul{margin:0;padding-left:18px;line-height:1.9}@media (max-width:900px){:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-nav-wrap>nav{flex-direction:column;align-items:stretch;gap:0}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-menu>summary,:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-nav-wrap .fo-top{width:100%;justify-content:space-between}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-menu-panel{position:static;box-shadow:none;border:0;padding:0 0 8px 12px;min-width:0;max-width:none;background:none}}@media (max-width:760px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-article{padding:20px}}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-nav-wrap>nav{flex-wrap:nowrap;gap:20px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-nav-wrap .fo-menu>summary.ocio-link,:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-nav-wrap .fo-top.ocio-link{color:var(--ocio-ink,#26372e);font-size:14px;font-weight:400;min-height:44px;white-space:nowrap;display:inline-flex;gap:4px;padding:0}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-nav-wrap .fo-menu>summary .ocio-icon{display:inline-block!important;width:14px;height:14px;opacity:.55}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-nav-wrap .fo-menu.is-active>summary.ocio-link,:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-nav-wrap .fo-top.ocio-link[aria-current]{color:var(--edu-action-primary);font-weight:600}@media (max-width:1180px){:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-nav-wrap>nav{gap:14px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-header-help{padding-left:14px;padding-right:14px}}@media (max-width:900px){:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-nav-wrap>nav{flex-wrap:wrap}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-nav-wrap .fo-menu>summary.ocio-link,:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-nav-wrap .fo-top.ocio-link{display:flex;width:100%;justify-content:space-between;border-bottom:1px solid var(--ocio-line,#e1e6e1)}}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header{gap:20px;padding-left:32px;padding-right:32px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .ocio-brand small{display:none}@media (max-width:1439px){:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header{position:relative;gap:16px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .ocio-menu{order:3}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .ocio-menu>summary{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ocio-ink);padding:12px 0;list-style:none;cursor:pointer}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .ocio-menu>summary::-webkit-details-marker{display:none}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .ocio-menu:not([open]) nav{display:none}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .ocio-menu[open] nav{position:absolute;z-index:25;inset:100% 0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:start;padding:12px 32px 24px;background:var(--ocio-paper);box-shadow:0 12px 16px #102b2610;border-top:1px solid var(--ocio-line);gap:0 32px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .ocio-header-help{margin-left:auto}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-nav-wrap .fo-menu>summary.ocio-link,:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-nav-wrap .fo-top.ocio-link{display:flex;width:100%;justify-content:space-between;border-bottom:1px solid var(--ocio-line,#e1e6e1)}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-menu-panel{position:static;box-shadow:none;border:0;padding:0 0 8px 12px;min-width:0;max-width:none;background:none}}@media (max-width:600px){:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header{padding-left:20px;padding-right:20px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .ocio-header-help{font-size:13px;padding:10px 14px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .ocio-menu[open] nav{padding:8px 20px 20px}}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-nav-wrap>summary::after,:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-nav-wrap>summary::before{content:none!important;display:none!important}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-corner-mobile{display:none!important}@media (max-width:600px){:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .ocio-header-help{display:none}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .fo-nav-wrap{margin-left:auto}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-nav-wrap .fo-corner-mobile{display:flex!important;color:var(--edu-action-primary)!important;font-weight:600!important}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-menu-panel a{white-space:normal}}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-article .article-pager{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-article .article-pager a{min-width:0;overflow-wrap:anywhere}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site{--fo-ink:#233129;--fo-muted:#5b685e;--fo-line:#d8e0db;color:var(--fo-ink)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .ocio-label{display:block;border:0;background:none;border-radius:0;padding:0;margin:0 0 12px;font-size:12px;font-weight:650;letter-spacing:1.8px;text-transform:uppercase;color:var(--fo-muted)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .ocio-heading{font-size:32px;font-weight:550;letter-spacing:-.5px;line-height:1.25;color:var(--fo-ink);margin:0 0 12px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site h1.ocio-heading{font-size:40px;letter-spacing:-1px;line-height:1.2}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .ocio-intro{font-size:16px;color:var(--fo-muted);max-width:720px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .ocio-section{padding:64px 32px;max-width:1320px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .ocio-service-card,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .ocio-team-grid>article,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .ocio-training,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-article,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .ocio-help-panel{border-radius:8px;border:1px solid var(--fo-line);box-shadow:none}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .ocio-help-panel{border:0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .ocio-service-card h3,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .ocio-team-grid h3,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .ocio-training h3{font-size:20px;font-weight:600;letter-spacing:0;color:var(--fo-ink)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .ocio-service-card .ocio-service-en,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .ocio-update-category,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .ocio-training small{font-size:11px;font-weight:650;letter-spacing:1.2px;text-transform:uppercase;color:var(--fo-muted)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .ocio-service-card p,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .ocio-team-list small,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .ocio-update-row p{color:var(--fo-muted)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .ocio-update-row h4{font-size:17px;font-weight:600;color:var(--fo-ink)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .ocio-subheading h3{font-size:16px;font-weight:600}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-vision p{font-size:18px;line-height:1.65}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-vision>div>span{font-size:12px;font-weight:650;letter-spacing:1.8px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .ocio-button,:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-site .ocio-header-help{border-radius:4px;font-size:15px;font-weight:600;padding:11px 18px;min-height:44px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .ocio-button .ocio-icon,:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-site .ocio-header-help .ocio-icon{width:16px;height:16px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .ocio-button-light{border:1px solid #abb6ad;background:#fff;color:var(--fo-ink)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .ocio-search,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .ocio-search input{border-radius:4px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .ocio-search{border:1px solid #abb6ad;background:#fff}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .ocio-filter button{border:1px solid var(--fo-line);background:#fff;color:var(--fo-ink);border-radius:4px;padding:8px 16px;min-height:40px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .ocio-filter button[aria-pressed=true]{background:var(--edu-action-primary);border-color:var(--edu-action-primary);color:#fff}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .ocio-service-arrow{border-radius:4px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .ocio-help .ocio-label{color:#ffffffcc}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .ocio-help .ocio-heading{color:#fff}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-inner-body{padding-top:32px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-article{padding:32px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-article>h2{font-size:24px;font-weight:600;letter-spacing:0}@media (max-width:760px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .ocio-section{padding:40px 20px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .ocio-heading{font-size:26px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site h1.ocio-heading{font-size:30px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-article{padding:20px}}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-article,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-aside{min-width:0}@media (min-width:901px) and (max-width:1439px){:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header{position:relative;gap:20px;flex-wrap:nowrap}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .ocio-menu{order:0}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .ocio-menu>summary{display:none}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .ocio-menu:not([open]) nav,:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .ocio-menu[open] nav{display:flex;position:static;inset:auto;padding:0;background:none;box-shadow:none;border:0;gap:20px;flex-wrap:nowrap;grid-template-columns:none}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .ocio-header-help{margin-left:0}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-nav-wrap .fo-menu>summary.ocio-link,:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-nav-wrap .fo-top.ocio-link{display:inline-flex;width:auto;border-bottom:0}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-menu-panel{position:absolute;top:calc(100% + 14px);left:-16px;padding:8px;min-width:280px;max-width:360px;background:#fff;border:1px solid var(--ocio-line,#e1e6e1);border-radius:8px;box-shadow:0 18px 40px rgba(25,45,35,.12)}}@media (min-width:901px) and (max-width:1439px){:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header{flex-wrap:wrap;row-gap:0;padding-bottom:0}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .ocio-brand{order:1}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .ocio-header-help{order:2;margin-left:auto}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .ocio-menu{order:3;flex-basis:100%;border-top:1px solid var(--ocio-line,#e1e6e1)!important;margin-top:16px!important}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .ocio-menu nav{gap:24px}}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-site .fo-menu-panel{min-width:300px;max-width:380px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-site .fo-menu-panel a{white-space:normal!important;display:block}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-banner{position:relative;min-height:560px;display:flex;align-items:flex-end;overflow:hidden;color:#fff;background:#1f3a2f}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-banner-media,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-banner-media img{position:absolute;inset:0;width:100%;height:100%}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-banner-media img{object-fit:cover;opacity:0;transition:opacity 1.2s ease}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-banner-media img.is-on{opacity:1}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-banner-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0f2219d9 0%,#0f221999 45%,#0f221900 80%),linear-gradient(0deg,#0f221966,#0f221900 50%)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-banner-copy{position:relative;width:100%;max-width:1320px;margin:0 auto;padding:0 32px 72px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-banner .ocio-label{color:#fff;background:none;padding:0;border:0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-banner .ocio-hero-title{color:#fff;font-size:52px;font-weight:550;letter-spacing:-1px;line-height:1.15;margin:0 0 28px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-banner .ocio-hero-title span{display:block;font-size:20px;font-weight:400;letter-spacing:0;color:#ffffffd9;margin-top:12px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-banner .ocio-actions{justify-content:flex-start}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-notice-dialog .fo-notice-ref{font-size:12px;font-weight:650;letter-spacing:1.2px;text-transform:uppercase;color:var(--fo-muted)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-notice-dialog .fo-notice-title{font-size:18px;font-weight:600;line-height:1.5;color:var(--fo-ink)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-notice-dialog .ocio-button{margin-top:12px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-info-list{border-top:1px solid var(--fo-line)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-info-list .ocio-update-row:hover h4{color:var(--edu-action-primary);text-decoration:underline}@media (max-width:900px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-banner{min-height:460px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-banner .ocio-hero-title{font-size:40px}}@media (max-width:600px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-banner-copy{padding:0 20px 44px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-banner .ocio-hero-title{font-size:32px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-banner .ocio-hero-title span{font-size:16px}}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-banner-dots{position:absolute;z-index:2;left:50%;bottom:24px;transform:translateX(-50%);display:flex;gap:10px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-banner-dots button{width:10px;height:10px;padding:0;border:0;border-radius:5px;background:#ffffff80;cursor:pointer;transition:width .25s,background .25s}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-banner-dots button[aria-pressed=true]{width:28px;background:#fff}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-banner-dots button:focus-visible{outline:2px solid #fff;outline-offset:3px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-banner{min-height:clamp(560px,calc(100vh - 90px),780px)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-banner-copy{padding-bottom:96px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-banner .ocio-hero-title{font-size:60px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-about{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:72px;align-items:center;padding:96px 0;overflow:hidden}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-about-img{width:100%;height:480px;object-fit:cover;border-radius:0 16px 16px 0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-about-copy{position:relative;max-width:560px;padding-right:32px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-about-copy>p:not(.ocio-label){font-size:20px;line-height:1.7;color:var(--fo-ink);margin:0 0 28px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-about-mark{position:absolute;right:-12px;top:28px;font-size:168px;font-weight:700;letter-spacing:-4px;line-height:1;color:var(--edu-action-primary);opacity:.05;pointer-events:none;user-select:none}@media (max-width:900px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-banner{min-height:520px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-banner .ocio-hero-title{font-size:44px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-about{grid-template-columns:1fr;gap:32px;padding:56px 0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-about-img{height:320px;border-radius:0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-about-copy{padding:0 32px;max-width:none}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-about-mark{font-size:96px;top:auto;bottom:16px}}@media (max-width:600px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-banner{min-height:480px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-banner-copy{padding-bottom:72px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-banner .ocio-hero-title{font-size:34px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-about-img{height:240px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-about-copy{padding:0 20px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-about-copy>p:not(.ocio-label){font-size:17px}}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-about-mark{top:8px;opacity:.035}@media (max-width:900px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-about-mark{display:none}}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-banner-dots{left:auto;transform:none;right:max(32px,calc((100% - 1320px) / 2 + 32px));bottom:96px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-about{padding:128px 0}@media (max-width:900px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-about{padding:72px 0}}@media (max-width:600px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-banner-dots{right:20px;bottom:72px}}@media (max-width:600px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-banner-dots{bottom:28px}}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .fo-tools{display:flex;align-items:center;gap:12px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .fo-tools .ocio-header-help{margin-left:0!important}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-search-btn{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--fo-line);border-radius:4px;background:#fff;color:var(--fo-ink);cursor:pointer}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-search-btn:hover,:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-search-btn[aria-expanded=true]{border-color:var(--edu-action-primary);color:var(--edu-action-primary)}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-search-btn .ocio-icon{width:18px;height:18px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-search-panel{position:absolute;z-index:30;inset:100% 0 auto;background:#fff;border-top:1px solid var(--fo-line);box-shadow:0 18px 40px rgba(25,45,35,.12)}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-search-panel[hidden]{display:none}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-search-inner{max-width:880px;margin:0 auto;padding:24px 32px 28px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-search-inner .ocio-search{width:100%;max-width:none}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-search-inner .ocio-search input{font-size:17px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-search-results{list-style:none;margin:12px 0 0;padding:0;max-height:min(60vh,520px);overflow:auto}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-search-results a{display:block;padding:14px 4px;border-bottom:1px solid var(--fo-line);color:inherit;text-decoration:none}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-search-results a:hover strong{color:var(--edu-action-primary);text-decoration:underline}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-search-results strong{display:block;font-size:16px;font-weight:600;color:var(--fo-ink)}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-search-results span{display:block;font-size:13px;line-height:1.5;color:var(--fo-muted);margin-top:4px}@media (max-width:1439px){:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .fo-tools{margin-left:auto}}@media (min-width:901px) and (max-width:1439px){:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .fo-tools{margin-left:0}}@media (min-width:901px) and (max-width:1439px){:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .fo-tools{order:2;margin-left:auto}}@media (max-width:600px){:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .fo-nav-wrap{margin-left:0!important}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .fo-tools{margin-left:auto}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-search-inner{padding:16px 20px 20px}}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header-bar{position:sticky;top:0;z-index:40;transition:transform .3s ease,box-shadow .3s ease}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header-bar.is-stuck{box-shadow:0 1px 0 var(--fo-line),0 8px 24px rgba(25,45,35,.06)}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header-bar.is-hidden{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header-bar{transition:none}}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-banner-dots{gap:6px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-banner-dots button{width:18px;height:4px;border-radius:1px;position:relative}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-banner-dots button[aria-pressed=true]{width:32px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-banner-dots button:after{content:"";position:absolute;inset:-12px -3px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-search-btn{width:56px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site.site{overflow:visible;overflow-x:clip}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-notice-dialog{width:600px;border:0;border-radius:8px;box-shadow:0 24px 60px rgba(16,32,23,.25)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-notice-head{display:flex;align-items:center;justify-content:space-between;padding:20px 28px 0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-notice-kicker{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:650;letter-spacing:1.8px;text-transform:uppercase;color:var(--edu-action-primary)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-notice-kicker .ocio-icon{width:16px;height:16px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-notice-close{display:grid;place-items:center;width:40px;height:40px;margin-right:-8px;padding:0;border:0;border-radius:4px;background:none;font-size:26px;line-height:1;color:var(--fo-muted);cursor:pointer}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-notice-close:hover{background:var(--ocio-paper,#f3f5f3);color:var(--fo-ink)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-notice-body{padding:16px 28px 24px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-notice-ref{display:inline-flex;gap:8px;margin:0 0 12px;padding:4px 10px;border:1px solid var(--fo-line);border-radius:4px;font-size:13px;font-weight:600;color:var(--fo-ink)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-notice-ref span{font-weight:400;color:var(--fo-muted)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-notice-dialog .fo-notice-title{margin:0 0 24px;font-size:22px;font-weight:600;line-height:1.4;letter-spacing:-.2px;color:var(--fo-ink)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-notice-facts{display:grid;grid-template-columns:1fr 1.3fr;gap:20px;margin:0;padding-top:20px;border-top:1px solid var(--fo-line)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-notice-facts dt{margin-bottom:6px;font-size:11px;font-weight:650;letter-spacing:1.2px;text-transform:uppercase;color:var(--fo-muted)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-notice-facts dd{margin:0;font-size:14px;line-height:1.6;color:var(--fo-ink)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-notice-facts .fo-notice-date{font-size:18px;font-weight:650;color:var(--edu-action-primary)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-notice-foot{display:flex;justify-content:flex-end;padding:16px 28px;background:var(--ocio-paper,#f6f8f6);border-top:1px solid var(--fo-line)}@media (max-width:600px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-notice-facts{grid-template-columns:1fr}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-notice-head,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-notice-body,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-notice-foot{padding-left:20px;padding-right:20px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-notice-dialog .fo-notice-title{font-size:19px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-notice-foot .ocio-button{width:100%;justify-content:center}}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-notice-dialog:focus{outline:none}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-notice-reopen{position:fixed;z-index:35;left:24px;bottom:24px;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--fo-line);border-radius:4px;background:#fff;color:var(--fo-ink);font:inherit;font-size:14px;font-weight:600;box-shadow:0 8px 24px rgba(16,32,23,.14);cursor:pointer}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-notice-reopen .ocio-icon{width:16px;height:16px;color:var(--edu-action-primary)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-notice-reopen:hover{border-color:var(--edu-action-primary);color:var(--edu-action-primary)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-notice-reopen[hidden]{display:none}@media (max-width:600px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-notice-reopen{left:16px;bottom:16px;font-size:13px;padding:8px 12px}}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-inner-banner{position:relative;display:flex;align-items:flex-end;min-height:340px;overflow:hidden;background:#1f3a2f;color:#fff}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-inner-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-inner-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0f2219e6 0%,#0f2219b3 45%,#0f221940 100%)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-inner-banner-copy{position:relative;z-index:1;width:100%;max-width:1320px;margin:0 auto;padding:40px 32px 56px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-inner-banner .fo-crumbs{margin-bottom:28px;font-size:14px;color:#ffffffb3}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-inner-banner .fo-crumbs a{color:#ffffffd9}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-inner-banner .fo-crumbs [aria-current]{color:#fff}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-inner-banner .ocio-label{color:#ffffffd9;background:none;border:0;padding:0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-inner-banner .ocio-heading{color:#fff;margin:0;max-width:900px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-inner-banner .ocio-intro{color:#ffffffd9;margin:16px 0 0;max-width:720px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-inner-body{padding-top:56px}@media (max-width:900px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-inner-banner{min-height:280px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-inner-banner-copy{padding:32px 32px 40px}}@media (max-width:600px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-inner-banner{min-height:240px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-inner-banner-copy{padding:28px 20px 32px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-inner-banner .fo-crumbs{margin-bottom:20px;font-size:13px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-inner-body{padding-top:32px}}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-team-rows{display:grid;gap:16px;margin-top:32px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-team-row{position:relative;display:block;min-height:220px;overflow:hidden;background:#fff;border:1px solid var(--fo-line);border-radius:8px;color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-team-row:hover{border-color:var(--edu-action-primary);box-shadow:0 6px 18px #102b260f}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-team-media{position:absolute;inset:0 0 0 auto;width:46%}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-team-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-team-img{-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 55%);mask-image:linear-gradient(90deg,transparent 0%,#000 55%)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-team-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,#ffffffcc 18%,#fff0 50%)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-team-body{position:relative;z-index:1;width:62%;padding:28px 32px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-team-name{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-team-num{font-size:14px;font-weight:650;letter-spacing:1.2px;color:var(--edu-action-primary)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-team-row h3{font-size:22px;font-weight:600;line-height:1.35;margin:0;color:var(--fo-ink)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-team-row:hover h3{color:var(--edu-action-primary)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-team-row ul{columns:2;column-gap:32px;list-style:none;margin:0;padding:0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-team-row li{break-inside:avoid;position:relative;padding:0 0 8px 16px;font-size:15px;line-height:1.5;color:var(--fo-muted)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-team-row li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--edu-action-primary);opacity:.55}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-team-row .ocio-service-arrow{position:absolute;z-index:1;right:20px;bottom:20px;background:#fff}@media (max-width:900px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-team-media{position:relative;inset:auto;width:100%;height:170px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-team-img{-webkit-mask-image:linear-gradient(0deg,transparent 0%,#000 60%);mask-image:linear-gradient(0deg,transparent 0%,#000 60%)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-team-media:after{background:linear-gradient(0deg,#fff 0%,#ffffffb3 15%,#fff0 50%)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-team-body{width:auto;margin-top:-28px;padding:0 24px 56px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-team-row ul{columns:1}}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-team-media{width:52%;overflow:hidden}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-team-media:after{content:none}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-team-img{-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.03) 8%,rgba(0,0,0,.1) 16%,rgba(0,0,0,.22) 24%,rgba(0,0,0,.38) 32%,rgba(0,0,0,.56) 40%,rgba(0,0,0,.73) 48%,rgba(0,0,0,.87) 56%,rgba(0,0,0,.96) 64%,#000 72%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.03) 8%,rgba(0,0,0,.1) 16%,rgba(0,0,0,.22) 24%,rgba(0,0,0,.38) 32%,rgba(0,0,0,.56) 40%,rgba(0,0,0,.73) 48%,rgba(0,0,0,.87) 56%,rgba(0,0,0,.96) 64%,#000 72%)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-team-body{width:58%}@media (max-width:900px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-team-media{width:100%}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-team-img{-webkit-mask-image:linear-gradient(0deg,transparent 0%,rgba(0,0,0,.1) 15%,rgba(0,0,0,.38) 30%,rgba(0,0,0,.73) 48%,rgba(0,0,0,.96) 66%,#000 75%);mask-image:linear-gradient(0deg,transparent 0%,rgba(0,0,0,.1) 15%,rgba(0,0,0,.38) 30%,rgba(0,0,0,.73) 48%,rgba(0,0,0,.96) 66%,#000 75%)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-team-body{width:auto}}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-inner-body{background:#fff;max-width:none;padding:64px max(32px,calc((100% - 1320px) / 2 + 32px)) 96px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-article{max-width:none;background:none;border:0;border-radius:0;padding:0;min-height:320px;display:flex;flex-direction:column}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-article>*:not(.fo-pager){max-width:960px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-article>h2{font-size:24px;font-weight:600;margin:48px 0 16px;padding-top:24px;border-top:1px solid var(--fo-line)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-article>h2:first-child{margin-top:0;padding-top:0;border-top:0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-article .file-row{position:relative;gap:20px;padding:20px 8px 20px 0;border-bottom:1px solid var(--fo-line);transition:background .15s}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-article .file-row:first-of-type{border-top:1px solid var(--fo-line)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-article .file-type{width:48px;height:52px;border-radius:4px;font-size:11px;letter-spacing:.5px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-article .file-copy strong{font-size:17px;font-weight:600;line-height:1.45}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-article .file-copy strong a{color:var(--fo-ink);text-decoration:none}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-file-link .file-copy strong a:after{content:"";position:absolute;inset:0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-file-link:hover{background:var(--ocio-paper,#f6f8f6)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-file-link:hover .file-copy strong a{color:var(--edu-action-primary);text-decoration:underline}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-chips{position:relative;z-index:1}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-file-go{margin-left:auto;flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:4px;color:var(--edu-action-primary);background:var(--edu-primary-subtle,#e8f1ec);font-size:14px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-duties{counter-reset:duty;columns:2;column-gap:48px;list-style:none;margin:0;padding:0;font-size:17px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-duties li{counter-increment:duty;break-inside:avoid;display:flex;gap:16px;align-items:baseline;padding:18px 0;border-top:1px solid var(--fo-line);line-height:1.45;color:var(--fo-ink)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-duties li:before{content:counter(duty,decimal-leading-zero);flex:none;width:24px;font-size:13px;font-weight:650;letter-spacing:.5px;color:var(--edu-action-primary)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-article .fo-pager{margin-top:auto;padding-top:56px;border-top:0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-article .fo-pager>a,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-article .fo-pager>span{border-top:1px solid var(--fo-line);padding-top:20px}@media (max-width:900px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-inner-body{padding:40px 32px 64px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-article{order:1;min-height:0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-duties{columns:1}}@media (max-width:600px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-inner-body{padding:32px 20px 48px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-article .file-copy strong{font-size:16px}}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-article .fo-pager{margin-top:auto;padding-top:20px;border-top:1px solid var(--fo-line)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-article .fo-pager>a,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-article .fo-pager>span{border-top:0!important;padding-top:0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-article>:nth-last-child(2){margin-bottom:56px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site{--fo-tint:#eef5f0;--fo-tint-line:#d6e6dc}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs{background:#fff;border-bottom:1px solid var(--fo-line)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs-inner{display:flex;gap:8px;max-width:1320px;margin:0 auto;padding:16px 32px;overflow-x:auto;scrollbar-width:none}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs-inner::-webkit-scrollbar{display:none}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs a{flex:none;padding:10px 16px;border:1px solid var(--fo-line);border-radius:4px;font-size:14px;line-height:1.3;color:var(--fo-ink);text-decoration:none;white-space:nowrap}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs a:hover{border-color:var(--edu-action-primary);color:var(--edu-action-primary)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs a[aria-current]{background:var(--edu-action-primary);border-color:var(--edu-action-primary);color:#fff;font-weight:600}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-inner-body{background:#fff;padding:72px max(32px,calc((100% - 1320px) / 2 + 32px)) 88px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-article{display:block;min-height:0;max-width:none;padding:0;border:0;background:none}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-article>*:not(.fo-pager){max-width:none}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-article>p,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-article>.edu-callout,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-article>ul{max-width:880px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-article>*+*{margin-top:28px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-block-title{font-size:30px;font-weight:600;line-height:1.3;letter-spacing:-.3px;margin:0 0 4px;padding:0;border:0;color:var(--fo-ink)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-updated{font-size:14px;color:var(--fo-muted)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-panels{display:grid;gap:24px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-panel{padding:44px 48px;background:var(--fo-tint);border-radius:0 24px 24px 0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-panel>h2{font-size:24px;font-weight:600;margin:0 0 20px;padding:0;border:0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-panel-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center;margin-bottom:28px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-panel-num{font-size:15px;font-weight:650;letter-spacing:1.2px;color:var(--edu-action-primary)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-panel-head h2{font-size:28px;font-weight:600;line-height:1.3;margin:0;padding:0;border:0;color:var(--fo-ink)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-panel .fo-duties li{border-top-color:var(--fo-tint-line)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-docs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-docs .file-row,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-article .fo-docs .file-row:first-of-type{flex-direction:column;align-items:flex-start;gap:20px;min-height:176px;padding:28px;border:1px solid var(--fo-line);border-radius:8px;background:#fff}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-docs .file-row:hover{border-color:var(--edu-action-primary);background:#fff;box-shadow:0 8px 24px rgba(16,43,38,.06)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-docs .file-copy strong{font-size:19px;line-height:1.45}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-docs .fo-file-go{position:absolute;top:28px;right:28px;width:36px;height:36px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-docs .file-copy{padding-right:40px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-docs:has(.file-row:only-child){grid-template-columns:minmax(0,1fr)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-docs .file-row:only-child{min-height:0;flex-direction:row;align-items:center;padding:32px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-chip{border-radius:4px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-article .fo-pager{margin-top:72px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-band{background:var(--edu-action-primary);color:#fff}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-band-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:64px;align-items:start;max-width:1320px;margin:0 auto;padding:72px 32px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-band .ocio-label{color:#ffffffcc;background:none;border:0;padding:0;margin:0 0 12px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-band h2{margin:0 0 28px;font-size:40px;font-weight:600;line-height:1.2;color:#fff}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-band-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-band-lines a{display:flex;flex-direction:column;gap:6px;padding:20px 0;border-top:1px solid #ffffff40;color:#fff;text-decoration:none}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-band-lines small{font-size:14px;color:#ffffffcc}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-band-lines strong{font-size:26px;font-weight:600;line-height:1.25}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-band-lines a:hover strong{text-decoration:underline}@media (max-width:900px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-inner-body{padding:48px 32px 64px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-panel,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tender{padding:32px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-panel-head{grid-template-columns:auto minmax(0,1fr)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-panel-head .ocio-button{grid-column:1/-1;justify-self:start}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-docs,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-facts-cards{grid-template-columns:minmax(0,1fr)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-band-inner{grid-template-columns:minmax(0,1fr);gap:24px;padding:56px 32px}}@media (max-width:600px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs-inner{padding:12px 20px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-inner-body{padding:36px 20px 48px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-block-title{font-size:24px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-panel,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tender{padding:24px 20px;border-radius:0 16px 16px 0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-panel-head h2,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tender h3{font-size:21px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-duties-cards,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-phones,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-band-lines{grid-template-columns:minmax(0,1fr)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-docs .file-row,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-docs .file-row:only-child{padding:22px;min-height:0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-band-inner{padding:48px 20px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-band h2{font-size:32px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-band-lines strong{font-size:22px}}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-inner-body{padding-top:72px!important;padding-bottom:88px!important}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-panel-go{display:grid;place-items:center;width:48px;height:48px;border-radius:4px;background:var(--edu-action-primary);color:#fff}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-panel-go .ocio-icon{width:18px;height:18px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-panel-go:hover{background:var(--edu-action-hover,#00562a)}@media (max-width:900px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-inner-body{padding-top:48px!important;padding-bottom:64px!important}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-panel-head{grid-template-columns:auto minmax(0,1fr) auto}}@media (max-width:600px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-inner-body{padding-top:36px!important;padding-bottom:48px!important}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-panel-go{width:40px;height:40px}}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-vision{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px;align-items:center}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-vision>img{width:100%;height:440px;object-fit:cover;border-radius:16px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-vision-copy .ocio-label{margin:0 0 20px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-vision-main{margin:0;font-size:24px;line-height:1.6;color:var(--fo-ink)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-vision-main strong,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-vision-sub strong{font-weight:600;color:var(--edu-action-primary)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-vision-sub{margin:28px 0 0;padding-top:28px;border-top:1px solid var(--fo-line);font-size:18px;line-height:1.7;color:var(--fo-muted)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-vision-sub strong{color:var(--fo-ink)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-panel-split{position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:stretch;padding:40px;transition:box-shadow .2s}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-panel-split:hover{box-shadow:0 12px 32px rgba(16,43,38,.08)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-panel-flip{grid-template-columns:minmax(0,5fr) minmax(0,7fr);border-radius:24px 0 0 24px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-panel-flip .fo-panel-img{order:-1}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-panel-img{width:100%;height:100%;min-height:260px;object-fit:cover;border-radius:12px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-panel-split .fo-panel-head{grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:20px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-panel-link{color:inherit;text-decoration:none}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-panel-link:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-panel-split:hover .fo-panel-link{color:var(--edu-action-primary)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-panel-split .fo-panel-go{pointer-events:none}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-panel-split .fo-duties{columns:2;column-gap:32px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-panel-split .fo-duties li{padding:12px 0;font-size:16px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-panel-link:focus-visible{outline:none}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-panel-split:has(.fo-panel-link:focus-visible){outline:3px solid var(--edu-action-primary);outline-offset:3px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-contact{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:56px;align-items:start}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-phone-list{list-style:none;margin:20px 0 0;padding:0;border-top:2px solid var(--fo-ink)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-phone-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:baseline;padding:20px 0;border-bottom:1px solid var(--fo-line)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-phone-list span{font-size:17px;color:var(--fo-ink)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-phone-list a{font-size:22px;font-weight:600;color:var(--edu-action-primary);text-decoration:none;white-space:nowrap}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-phone-list a:hover{text-decoration:underline}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-contact-card{position:sticky;top:24px;overflow:hidden;border-radius:16px;background:var(--fo-tint)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-contact-card>img{display:block;width:100%;height:200px;object-fit:cover}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-contact-card>div{padding:28px 32px 32px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-contact-card h2{margin:24px 0 8px;padding:0;border:0;font-size:12px;font-weight:650;letter-spacing:1.8px;text-transform:uppercase;color:var(--edu-action-primary)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-contact-card h2:first-child{margin-top:0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-contact-card p{margin:0;font-size:16px;line-height:1.6;color:var(--fo-ink)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-contact-card .fo-facts{margin:0}@media (max-width:1100px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-panel-split .fo-duties{columns:1}}@media (max-width:900px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-vision,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-contact{grid-template-columns:minmax(0,1fr);gap:32px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-vision>img{height:280px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-panel-split,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-panel-flip{grid-template-columns:minmax(0,1fr);gap:24px;padding:28px;border-radius:0 24px 24px 0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-panel-flip .fo-panel-img,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-panel-img{order:-1;min-height:0;height:200px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-contact-card{position:static}}@media (max-width:600px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-vision-main{font-size:20px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-vision-sub{font-size:16px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-panel-split,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-panel-flip{padding:20px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-phone-list li{grid-template-columns:minmax(0,1fr);gap:4px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-phone-list a{font-size:20px}}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-nav-wrap .fo-menu>summary.ocio-link:hover,:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-nav-wrap .fo-top.ocio-link:hover{color:var(--edu-action-primary)}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-nav-wrap .fo-menu>summary .ocio-icon{transition:transform .2s}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-nav-wrap .fo-menu[open]>summary .ocio-icon{transform:rotate(180deg)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs-inner{padding-top:24px;padding-bottom:24px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs a{padding:12px 20px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-inner-body{padding-top:88px!important}@media (max-width:900px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-inner-body{padding-top:56px!important}}@media (max-width:600px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs-inner{padding-top:16px;padding-bottom:16px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-inner-body{padding-top:40px!important}}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-split-photo{position:sticky;top:24px;margin:0;overflow:hidden;border-radius:16px;aspect-ratio:4/5;background:#1f3a2f}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-split-photo img{width:100%;height:100%;object-fit:cover;display:block}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-split-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0f2219e6 0%,#0f221966 38%,#0f221900 65%)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-split-photo figcaption{position:absolute;z-index:1;left:32px;right:32px;bottom:32px;font-size:26px;font-weight:600;line-height:1.3;color:#fff}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-split-photo figcaption>span{display:block;margin-bottom:10px;font-size:12px;font-weight:650;letter-spacing:1.8px;text-transform:uppercase;color:#ffffffcc}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-split-body>*+*{margin-top:24px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-duty-list{columns:1;font-size:19px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-duty-list li{padding:22px 0;border-top:1px solid var(--fo-line)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-duty-list li:last-child{border-bottom:1px solid var(--fo-line)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-phone-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;border-top:0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-phone-list li{grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;gap:4px 16px;align-items:center;padding:22px 12px;border-bottom:1px solid var(--fo-line);border-radius:6px;transition:background .15s}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-phone-list li:hover{background:var(--fo-tint)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-phone-list li>.ocio-icon{grid-row:1/3;width:40px;height:40px;padding:10px;border-radius:50%;background:var(--fo-tint);color:var(--edu-action-primary);box-sizing:border-box}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-phone-list li:hover>.ocio-icon{background:#fff}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-phone-list span{font-size:14px;color:var(--fo-muted)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-phone-list a{font-size:21px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-contact-main>.fo-block-title{padding-bottom:20px;border-bottom:2px solid var(--fo-ink)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-contact-card{background:#0f3d26;color:#fff}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-contact-card h2{color:#9fd3b4}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-contact-card p,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-contact-card .fo-facts dd{color:#fff}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-contact-card .fo-facts dt{color:#ffffffb3}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-contact-card a{color:#fff}@media (max-width:1100px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-phone-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-split{grid-template-columns:minmax(0,1fr);gap:28px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-split-photo{position:relative;top:auto;aspect-ratio:16/10}}@media (max-width:600px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-split-photo figcaption{left:20px;right:20px;bottom:20px;font-size:21px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-duty-list{font-size:17px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-phone-list li{grid-template-columns:40px minmax(0,1fr)}}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-phone-list li>.fo-phone-ico{grid-row:1/3;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--edu-action-primary);color:#fff;font-style:normal}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-phone-list li>.fo-phone-ico .ocio-icon{width:20px;height:20px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-phone-list li{grid-template-columns:44px minmax(0,1fr)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-phone-list li>.fo-phone-ico>.ocio-icon{grid-row:auto;padding:0;border-radius:0;background:#fff!important;width:20px;height:20px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-docs{display:block;border-top:1px solid var(--fo-line)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-docs .file-row,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-article .fo-docs .file-row:first-of-type,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-docs .file-row:only-child{flex-direction:row;align-items:center;gap:18px;min-height:0;padding:18px 12px;border:0;border-bottom:1px solid var(--fo-line);border-radius:0;background:none;box-shadow:none}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-docs .file-row:hover{background:var(--fo-tint);box-shadow:none}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-docs .file-type{width:44px;height:44px;flex:none}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-docs .file-copy{padding-right:0;flex:1;min-width:0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-docs .file-copy strong{font-size:17px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-docs .fo-file-go{position:static;width:32px;height:32px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-docs .fo-chips{margin-top:8px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-section{scroll-margin-top:110px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-section+.fo-section{margin-top:64px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-section>.fo-block-title{margin-bottom:20px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tender-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:56px;align-items:start}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-kicker{margin:0 0 20px;padding:0;border:0;font-size:12px;font-weight:650;letter-spacing:1.8px;text-transform:uppercase;color:var(--edu-action-primary)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tender2{display:grid;grid-template-columns:180px minmax(0,1fr);border:1px solid var(--fo-line);border-radius:12px;overflow:hidden;background:#fff}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tender2+.fo-tender2{margin-top:20px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tender2-date{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:28px 24px;background:var(--edu-action-primary);color:#fff}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tender2-date small{font-size:11px;font-weight:650;letter-spacing:1.4px;text-transform:uppercase;color:#ffffffcc}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tender2-date strong{font-size:24px;font-weight:600;line-height:1.25}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tender2-body{padding:28px 32px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tender2-body h3{margin:12px 0 20px;font-size:21px;font-weight:600;line-height:1.45;color:var(--fo-ink)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tender2-contact{padding-top:16px;border-top:1px solid var(--fo-line)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tender2-contact small{display:block;margin-bottom:6px;font-size:11px;font-weight:650;letter-spacing:1.4px;text-transform:uppercase;color:var(--fo-muted)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tender2-contact p{margin:0;font-size:15px;line-height:1.6;color:var(--fo-ink)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tender-aside{position:sticky;top:24px;display:flex;flex-direction:column;gap:20px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tender-aside>p{margin:0;font-size:16px;line-height:1.7;color:var(--fo-muted)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tender-rule{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:20px;border-radius:8px;background:#fff6dc;border-left:4px solid #9a7300}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tender-rule .ocio-icon{width:22px;height:22px;color:#9a7300}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tender-rule p{margin:0;font-size:15px;line-height:1.6;color:var(--fo-ink)}@media (max-width:1000px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tender-layout{grid-template-columns:minmax(0,1fr);gap:32px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tender-aside{position:static;order:-1}}@media (max-width:600px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tender2{grid-template-columns:minmax(0,1fr)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tender2-date{flex-direction:row;align-items:baseline;justify-content:space-between;padding:16px 20px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tender2-date strong{font-size:19px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tender2-body{padding:22px 20px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tender2-body h3{font-size:18px}}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tender-main>.fo-kicker{line-height:18px;margin-bottom:20px}@media (min-width:1001px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tender-aside{margin-top:38px;top:120px}}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tender-aside{gap:0;border:1px solid var(--fo-line);border-radius:12px;overflow:hidden;background:#fff}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tender-rule{display:block;padding:24px 24px 22px;border:0;border-radius:0;background:#fff6dc}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tender-rule .ocio-icon{display:block;width:26px;height:26px;margin-bottom:14px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tender-rule p{font-size:16px;line-height:1.65}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tender-rule strong{display:block;margin-top:10px;font-size:18px;font-weight:600;line-height:1.45;color:#6b5000}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tender-note{margin:0;padding:20px 24px 24px;font-size:14px;line-height:1.65;color:var(--fo-muted)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tender-rule strong{display:inline;margin:0;font-size:inherit;line-height:inherit;font-weight:650;color:#6b5000;background:linear-gradient(transparent 62%,#f5dd8f 62%)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-inner-body{padding-top:48px!important}@media (max-width:900px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-inner-body{padding-top:40px!important}}@media (max-width:600px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-inner-body{padding-top:32px!important}}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-guide{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:56px;align-items:start}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-guide+.fo-guide{margin-top:72px;padding-top:56px;border-top:1px solid var(--fo-line)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-guide-head{position:sticky;top:120px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-guide-head p,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-guide-head h2{margin:0;padding:0;border:0;font-size:24px;font-weight:600;line-height:1.45;letter-spacing:-.2px;color:var(--fo-ink)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-guide-head:before{content:"";display:block;width:40px;height:4px;margin-bottom:20px;border-radius:2px;background:var(--edu-action-primary)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tiles li{display:flex;flex-direction:column;gap:14px;padding:24px;border:1px solid var(--fo-line);border-radius:12px;background:#fff;transition:border-color .15s,background .15s}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tiles li:hover{border-color:var(--edu-action-primary);background:var(--fo-tint)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tiles span{font-size:28px;font-weight:600;line-height:1;color:var(--edu-action-primary)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tiles p{margin:0;font-size:16px;line-height:1.6;color:var(--fo-ink)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-guide-foot{margin-top:56px;padding:28px 32px;border-radius:12px;background:var(--fo-tint)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-guide-foot p{margin:0;font-size:16px;line-height:1.7;color:var(--fo-ink)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-guide-foot .fo-updated{margin-top:12px}@media (max-width:1000px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-guide{grid-template-columns:minmax(0,1fr);gap:24px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-guide-head{position:static}}@media (max-width:600px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tiles{grid-template-columns:minmax(0,1fr)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-guide-head p,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-guide-head h2{font-size:20px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-guide-foot{padding:22px 20px}}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-feature-doc{display:grid;grid-template-columns:72px minmax(0,1fr) 56px;gap:28px;align-items:center;padding:32px 36px;border-radius:16px;background:var(--edu-action-primary);color:#fff;text-decoration:none;transition:background .15s}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-feature-doc:hover{background:#00562a}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-feature-type{display:grid;place-items:center;width:72px;height:84px;border-radius:6px;background:#ffffff1f;font-size:14px;font-weight:650;letter-spacing:1px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-feature-copy small{display:block;margin-bottom:6px;font-size:12px;font-weight:650;letter-spacing:1.6px;text-transform:uppercase;color:#ffffffcc}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-feature-copy strong{font-size:30px;font-weight:600;line-height:1.3}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-feature-go{display:grid;place-items:center;width:56px;height:56px;border-radius:4px;background:#fff;color:var(--edu-action-primary)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-feature-go .ocio-icon{width:22px;height:22px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-year-group{margin-top:48px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-year-group h3{margin:0 0 16px;font-size:13px;font-weight:650;letter-spacing:1.4px;color:var(--fo-muted)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-years{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-years a{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:18px 20px;border:1px solid var(--fo-line);border-radius:8px;color:var(--fo-ink);text-decoration:none;transition:border-color .15s,background .15s}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-years a:hover{border-color:var(--edu-action-primary);background:var(--fo-tint)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-years strong{font-size:19px;font-weight:600}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-years small{font-size:11px;font-weight:650;letter-spacing:.8px;color:var(--edu-action-primary)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-invest{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:start}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-invest-lead{margin:0 0 32px;font-size:23px;line-height:1.6;color:var(--fo-ink)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-invest-point{margin:0;padding:22px 0 22px 24px;border-left:3px solid var(--edu-action-primary);font-size:17px;line-height:1.7;color:var(--fo-ink)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-invest-point+.fo-invest-point{margin-top:16px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-invest .fo-updated{margin-top:28px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-invest-poster{position:sticky;top:120px;margin:0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-invest-poster img{display:block;width:100%;border-radius:16px;box-shadow:0 18px 40px rgba(16,43,38,.14)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-invest-poster figcaption{margin-top:12px;font-size:13px;color:var(--fo-muted)}@media (max-width:1100px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-years{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-invest{grid-template-columns:minmax(0,1fr);gap:36px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-invest-poster{position:static;max-width:480px}}@media (max-width:600px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-feature-doc{grid-template-columns:minmax(0,1fr) 44px;gap:16px;padding:24px 22px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-feature-type{display:none}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-feature-copy strong{font-size:22px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-feature-go{width:44px;height:44px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-years{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-invest-lead{font-size:19px}}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-years{display:block;columns:4;column-gap:40px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-years a{break-inside:avoid;display:flex;padding:14px 4px;border:0;border-bottom:1px solid var(--fo-line);border-radius:0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-years a:hover{background:none;border-color:var(--edu-action-primary)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-years a:hover strong{color:var(--edu-action-primary);text-decoration:underline}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-years strong{font-size:18px;font-weight:500}@media (max-width:1100px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-years{columns:3}}@media (max-width:600px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-years{columns:2;column-gap:24px}}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-years strong{font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.2px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-dining{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:start}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-dining .fo-guide{position:sticky;top:120px;margin:0;max-width:none}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-dining .fo-guide img{display:block;width:100%;height:auto;border:1px solid var(--fo-line);border-radius:12px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-dining .fo-outlets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;margin:0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-dining .fo-outlet img{width:100%;aspect-ratio:4/3;height:auto;object-fit:cover}@media (max-width:900px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-dining{grid-template-columns:minmax(0,1fr)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-dining .fo-guide{position:static}}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-dining .fo-outlet img{width:auto;aspect-ratio:auto;height:auto}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-dining .fo-outlet>img{width:100%;aspect-ratio:4/3;object-fit:cover}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-dining .fo-option img{width:18px!important;height:18px!important}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-dining .fo-guide,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-dining .fo-guide a{display:block;width:100%!important;max-width:none!important}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-dining .fo-guide img{width:100%!important;max-width:none!important}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-dining .fo-guide{display:block;grid-template-columns:none;gap:0;padding:0;border:0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-dining{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-dining .fo-guide{padding:28px!important;border-radius:20px!important;background:var(--fo-tint)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-dining .fo-guide img{border:0!important;border-radius:10px!important;box-shadow:0 14px 34px rgba(16,43,38,.12)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-dining .fo-outlets{display:block;border-top:2px solid var(--fo-ink)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-dining .fo-outlet{display:grid;grid-template-columns:96px minmax(0,1fr) 36px;gap:20px;align-items:center;padding:18px 8px;border-bottom:1px solid var(--fo-line);transition:background .15s}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-dining .fo-outlet:hover{background:var(--fo-tint)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-dining .fo-outlet>img{width:96px;height:96px;aspect-ratio:1;border-radius:10px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-dining .fo-outlet-copy{display:flex;flex-direction:column;gap:8px;min-width:0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-dining .fo-outlet strong{font-size:19px;font-weight:600;color:var(--fo-ink)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-dining .fo-outlet:hover strong{color:var(--edu-action-primary)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-dining .fo-options{display:flex;flex-wrap:wrap;gap:6px 14px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-outlet-go{display:grid;place-items:center;width:36px;height:36px;border-radius:4px;background:var(--edu-primary-subtle,#e8f1ec);color:var(--edu-action-primary)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-outlet-go .ocio-icon{width:16px;height:16px}@media (max-width:600px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-dining .fo-guide{padding:14px!important;border-radius:14px!important}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-dining .fo-outlet{grid-template-columns:72px minmax(0,1fr) 32px;gap:14px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-dining .fo-outlet>img{width:72px;height:72px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-dining .fo-outlet strong{font-size:17px}}@media (max-width:900px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-dining{grid-template-columns:minmax(0,1fr);gap:32px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-dining .fo-guide{position:static}}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-dining .fo-guide a{position:relative;cursor:zoom-in}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-zoom-hint{position:absolute;right:16px;bottom:16px;display:grid;place-items:center;width:44px;height:44px;border-radius:4px;background:var(--edu-action-primary);color:#fff;box-shadow:0 6px 16px rgba(16,43,38,.2);transition:transform .15s}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-dining .fo-guide a:hover .fo-zoom-hint{transform:scale(1.08)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-zoom-hint .ocio-icon{width:20px;height:20px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-lightbox{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:#0d1a13f2}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-lightbox::backdrop{background:#0d1a13cc}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-lightbox-stage{width:100%;height:100%;overflow:auto;display:grid;place-items:center;padding:56px 24px 24px;box-sizing:border-box}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-lightbox-stage img{max-width:100%;max-height:calc(100dvh - 80px);border-radius:8px;background:#fff;cursor:zoom-in}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-lightbox-stage.is-zoomed{place-items:start}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-lightbox-stage.is-zoomed img{max-width:none;max-height:none;width:2400px;cursor:zoom-out}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-lightbox-close{position:fixed;top:14px;right:18px;z-index:2;width:44px;height:44px;border:0;border-radius:4px;background:#fff;color:var(--fo-ink);font-size:28px;line-height:1;cursor:pointer}@media (min-width:901px){:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-site .fo-menu-panel{min-width:0!important;max-width:none!important;width:max-content;padding:10px!important;border:1px solid var(--fo-line)!important;border-top:3px solid var(--edu-action-primary)!important;border-radius:0 0 8px 8px!important;box-shadow:0 16px 36px rgba(16,43,38,.12)!important;top:calc(100% + 10px)!important}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-site .fo-menu-panel a{display:flex!important;align-items:center;justify-content:space-between;gap:24px;white-space:nowrap!important;padding:9px 14px!important;border-radius:4px;font-size:14px!important;line-height:1.4;color:var(--fo-ink)!important;background:none!important;position:relative}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-site .fo-menu-panel a:after{content:"→";opacity:0;transform:translateX(-4px);transition:opacity .15s,transform .15s;color:var(--edu-action-primary)}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-site .fo-menu-panel a:hover,:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-site .fo-menu-panel a:focus-visible{background:var(--fo-tint)!important;color:var(--edu-action-primary)!important}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-site .fo-menu-panel a:hover:after,:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-site .fo-menu-panel a:focus-visible:after{opacity:1;transform:none}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-site .fo-menu-panel a[aria-current]{color:var(--edu-action-primary)!important;font-weight:600}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-site .fo-menu-panel a+a{margin-top:2px}}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-team-media{width:36%}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-team-img{-webkit-mask-image:none!important;mask-image:none!important}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-team-body{width:64%}@media (max-width:900px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-team-media{width:100%;height:180px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-team-body{width:auto;margin-top:0;padding-top:20px}}@media (min-width:901px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-team-row{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:32px;padding:20px;min-height:0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-team-media{position:relative;inset:auto;width:300px;height:auto;aspect-ratio:4/3;order:2;border-radius:10px;overflow:hidden}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-team-body{width:auto;padding:12px 0 12px 16px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-team-row .ocio-service-arrow{right:32px;bottom:32px}}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-team-media .ocio-service-arrow{position:absolute;right:12px;bottom:12px;z-index:1}@media (max-width:900px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-team-body{padding-bottom:28px}}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-about{padding:96px 0 88px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-teams-block{background:var(--fo-tint);max-width:none!important;padding-top:88px!important;padding-bottom:96px!important;padding-left:max(32px,calc((100% - 1320px) / 2 + 32px))!important;padding-right:max(32px,calc((100% - 1320px) / 2 + 32px))!important}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-teams-block .fo-team-row{border-color:#fff;box-shadow:0 2px 10px rgba(16,43,38,.04)}@media (max-width:900px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-about{padding:56px 0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-teams-block{padding:56px 32px 64px!important}}@media (max-width:600px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-teams-block{padding:44px 20px 52px!important}}@media (min-width:601px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs-inner{flex-wrap:wrap;overflow:visible}}@media (max-width:600px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs{position:relative}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs:after{content:"";position:absolute;top:0;right:0;bottom:1px;width:48px;pointer-events:none;background:linear-gradient(90deg,#fff0,#fff);transition:opacity .2s}}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs-wrap{position:relative;display:flex;align-items:center;max-width:1320px;margin:0 auto;padding:0 32px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs-inner,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-tabs-inner{flex:1;min-width:0;flex-wrap:nowrap!important;overflow-x:auto!important;padding-left:0;padding-right:0;scroll-behavior:smooth;margin:0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs:after{content:none!important}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs-wrap:before,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs-wrap:after{content:"";position:absolute;top:0;bottom:0;width:72px;pointer-events:none;opacity:0;transition:opacity .2s;z-index:1}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs-wrap:before{left:32px;background:linear-gradient(90deg,#fff 40%,#fff0)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs-wrap:after{right:32px;background:linear-gradient(270deg,#fff 40%,#fff0)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs-wrap.fade-left:before,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs-wrap.fade-right:after{opacity:1}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs-btn{position:absolute;z-index:2;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--fo-line);border-radius:4px;background:#fff;color:var(--fo-ink);cursor:pointer;box-shadow:0 4px 12px rgba(16,43,38,.08)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs-btn[hidden]{display:none}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs-btn:hover{border-color:var(--edu-action-primary);color:var(--edu-action-primary)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs-btn .ocio-icon{width:18px;height:18px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs-prev{left:32px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs-prev .ocio-icon{transform:rotate(90deg)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs-next{right:32px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs-next .ocio-icon{transform:rotate(-90deg)}@media (max-width:600px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs-wrap{padding:0 20px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs-wrap:before,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs-prev{left:20px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs-wrap:after,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs-next{right:20px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs-btn{width:36px;height:36px}}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-invest{gap:80px;counter-reset:pt}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-invest-lead{font-size:21px;line-height:1.65;margin:0 0 48px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-invest-point{counter-increment:pt;position:relative;margin:0;padding:24px 0 0 48px;border-left:0;border-top:1px solid var(--fo-line);font-size:16px;line-height:1.75;color:var(--fo-muted)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-invest-point:before{content:counter(pt,decimal-leading-zero);position:absolute;left:0;top:26px;font-size:13px;font-weight:650;letter-spacing:.6px;color:var(--edu-action-primary)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-invest-point+.fo-invest-point{margin-top:36px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-invest .fo-updated{margin-top:48px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-invest-poster{top:140px}@media (max-width:900px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-invest{gap:48px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-invest-lead{font-size:19px;margin-bottom:36px}}@media (max-width:600px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-invest-point{padding-left:36px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-invest-point+.fo-invest-point{margin-top:28px}}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-invest-point{padding:6px 0 6px 28px;border-top:0;border-left:3px solid var(--edu-action-primary)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-invest-point:before{content:none}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-invest-point+.fo-invest-point{margin-top:44px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-invest-lead{margin-bottom:56px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-invest .fo-updated{margin-top:56px}@media (max-width:600px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-invest-point{padding-left:20px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-invest-point+.fo-invest-point{margin-top:32px}}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-invest{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:88px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-invest-lead{margin-bottom:64px!important}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-invest-poster img{box-shadow:none;border:1px solid var(--fo-line);border-radius:12px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-invest-head{margin:0 0 20px;font-size:30px;font-weight:600;line-height:1.35;letter-spacing:-.3px;color:var(--fo-ink)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-invest-lead{font-size:18px!important;line-height:1.75!important;color:var(--fo-muted)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-invest-lead strong{font-weight:600;color:var(--fo-ink)}@media (max-width:600px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-invest-head{font-size:24px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-invest-lead{font-size:17px!important}}@media (max-width:600px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tiles{gap:0;border-top:1px solid var(--fo-line)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tiles li{flex-direction:row;align-items:baseline;gap:16px;padding:16px 4px;border:0;border-bottom:1px solid var(--fo-line);border-radius:0;background:none}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tiles li:hover{background:none}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tiles span{flex:none;width:28px;font-size:15px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tiles p{font-size:15px}}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-panel-split .fo-duties li:before{content:"";width:6px;height:6px;margin-top:.55em;border-radius:50%;background:var(--edu-action-primary);opacity:.6;align-self:flex-start}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-panel-split .fo-duties li{align-items:flex-start;gap:14px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-menu-close{display:none}@media (max-width:900px){:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-nav-wrap[open]>summary .fo-menu-open{display:none}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-nav-wrap[open]>summary .fo-menu-close{display:inline;font-size:15px;font-weight:600;color:var(--edu-action-primary)}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .ocio-menu[open] nav{position:fixed!important;inset:var(--fo-head-h,76px) 0 0 0!important;z-index:60;display:flex!important;flex-direction:column;gap:0!important;overflow-y:auto;padding:12px 24px 32px!important;background:#fff!important;border-top:1px solid var(--fo-line)!important;box-shadow:none!important;grid-template-columns:none!important}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-nav-wrap .fo-menu>summary.ocio-link,:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-nav-wrap .fo-top.ocio-link{min-height:60px!important;font-size:20px!important;font-weight:500!important;color:var(--fo-ink)!important;border-bottom:1px solid var(--fo-line)!important;padding:0!important}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-nav-wrap .fo-menu>summary .ocio-icon{width:20px!important;height:20px!important;opacity:.7}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-nav-wrap .fo-menu[open]>summary.ocio-link{color:var(--edu-action-primary)!important;border-bottom-color:transparent!important}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-nav-wrap .fo-menu-panel{margin:0 0 8px!important;padding:6px 0!important;border-radius:8px!important;background:var(--fo-tint)!important}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-nav-wrap .fo-menu-panel a{padding:13px 18px!important;font-size:16px!important;color:var(--fo-ink)!important;white-space:normal!important}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-nav-wrap .fo-menu-panel a[aria-current]{color:var(--edu-action-primary)!important;font-weight:600}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-nav-wrap .fo-top[aria-current]{color:var(--edu-action-primary)!important}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-nav-wrap .fo-corner-mobile{display:flex!important;justify-content:center;align-items:center;min-height:52px!important;margin-top:28px;border:0!important;border-radius:4px;background:var(--edu-action-primary);color:#fff!important;font-size:16px!important;font-weight:600!important}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) body:has(.fo-nav-wrap[open]){overflow:hidden}}@media (max-width:900px){:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .ocio-menu[open] nav{flex-wrap:nowrap!important;align-items:stretch!important}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-nav-wrap nav>.fo-menu,:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-nav-wrap nav>a{display:block;width:100%!important;flex:none!important}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-nav-wrap .fo-menu>summary.ocio-link{display:flex!important;width:100%!important;justify-content:space-between!important;align-items:center}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-nav-wrap .fo-top.ocio-link{display:flex!important;align-items:center}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-nav-wrap .fo-top.fo-corner-mobile.ocio-link{justify-content:center!important;color:#fff!important;border-bottom:0!important;padding:0 16px!important}}@media (min-width:601px){:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-nav-wrap .fo-top.fo-corner-mobile.ocio-link{display:none!important}}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-menu-open,:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-menu-close{display:inline-flex;align-items:center;gap:8px;line-height:1}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-menu-open .ocio-icon{width:16px;height:16px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-nav-wrap:not([open])>summary .fo-menu-close{display:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) body{margin:0;background:var(--ocio-paper,#f7f8f7)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site{max-width:none;min-height:100vh;display:flex;flex-direction:column;background:var(--ocio-paper,#f7f8f7)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site main{flex:1}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-skip{position:absolute;left:-999px;top:8px;background:#fff;padding:8px 12px;z-index:30}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-skip:focus{left:8px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site *{font-family:"FO Latin Quotes","Avenir Next",-apple-system,BlinkMacSystemFont,"PingFang TC","Microsoft JhengHei",sans-serif}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-header{position:relative;z-index:20}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-nav-wrap>nav{display:flex;align-items:center;gap:4px 22px;flex-wrap:wrap}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-menu{position:relative;border:0!important;margin:0!important;padding:0!important;background:none!important}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-menu>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:0!important;background:none!important;font-weight:inherit}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-menu>summary::-webkit-details-marker{display:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-menu>summary::before,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-menu>summary::after{content:none!important}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-menu>summary .ocio-icon{width:16px;height:16px;transition:transform .15s}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-menu[open]>summary .ocio-icon{transform:rotate(180deg)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-menu.is-active>summary,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-nav-wrap .fo-top[aria-current]{color:var(--edu-action-primary);font-weight:600}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-menu-panel{position:absolute;top:calc(100% + 14px);left:-16px;z-index:25;min-width:280px;max-width:360px;padding:8px;background:#fff;border:1px solid var(--ocio-line,#e1e6e1);border-radius:16px;box-shadow:0 18px 40px rgba(25,45,35,.12);display:grid}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-menu-panel a{padding:11px 14px;border-radius:10px;color:var(--ocio-ink,#26372e);text-decoration:none;font-size:15px;line-height:1.4}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-menu-panel a:hover{background:var(--edu-primary-subtle);color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-menu-panel a[aria-current]{color:var(--edu-action-primary);font-weight:600;background:var(--edu-primary-subtle)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-header-help{white-space:nowrap}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-crumbs{margin-bottom:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-crumbs a{color:var(--ocio-muted,#5b665e);text-decoration:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-crumbs a:hover{text-decoration:underline}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-inner-body{padding-top:32px!important}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-article{max-width:880px;background:#fff;border:1px solid var(--ocio-line,#e1e6e1);border-radius:20px;padding:32px 40px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-article>h2{font-size:22px;margin:28px 0 12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-article>h2:first-child{margin-top:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-filter{margin:8px 0 16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-duties{font-size:17px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-outlets{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-outlet{display:flex;flex-direction:column;gap:6px;color:var(--ocio-ink,#26372e);text-decoration:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-outlet>img{width:100%;aspect-ratio:6/5;object-fit:cover;border-radius:8px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-outlet strong{font-size:16px;color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-option{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ocio-muted,#5b665e)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-option img{height:16px;width:auto}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-sitemap{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px 40px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-sitemap h2{font-size:18px;margin:0 0 8px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-sitemap ul{margin:0;padding-left:18px;line-height:1.9}@media (max-width:900px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-nav-wrap>nav{flex-direction:column;align-items:stretch;gap:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-menu>summary,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-nav-wrap .fo-top{width:100%;justify-content:space-between}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-menu-panel{position:static;box-shadow:none;border:0;padding:0 0 8px 12px;min-width:0;max-width:none;background:none}}@media (max-width:760px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-article{padding:20px}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-nav-wrap>nav{flex-wrap:nowrap;gap:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-nav-wrap .fo-menu>summary.ocio-link,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-nav-wrap .fo-top.ocio-link{color:var(--ocio-ink,#26372e);font-size:14px;font-weight:400;min-height:44px;white-space:nowrap;display:inline-flex;gap:4px;padding:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-nav-wrap .fo-menu>summary .ocio-icon{display:inline-block!important;width:14px;height:14px;opacity:.55}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-nav-wrap .fo-menu.is-active>summary.ocio-link,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-nav-wrap .fo-top.ocio-link[aria-current]{color:var(--edu-action-primary);font-weight:600}@media (max-width:1180px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-nav-wrap>nav{gap:14px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-header-help{padding-left:14px;padding-right:14px}}@media (max-width:900px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-nav-wrap>nav{flex-wrap:wrap}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-nav-wrap .fo-menu>summary.ocio-link,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-nav-wrap .fo-top.ocio-link{display:flex;width:100%;justify-content:space-between;border-bottom:1px solid var(--ocio-line,#e1e6e1)}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-header{gap:20px;padding-left:32px;padding-right:32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-header .ocio-brand small{display:none}@media (max-width:900px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-header{position:relative;gap:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-header .ocio-menu{order:3}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-header .ocio-menu>summary{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ocio-ink);padding:12px 0;list-style:none;cursor:pointer}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-header .ocio-menu>summary::-webkit-details-marker{display:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-header .ocio-menu:not([open]) nav{display:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-header .ocio-menu[open] nav{position:absolute;z-index:25;inset:100% 0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:start;padding:12px 32px 24px;background:var(--ocio-paper);box-shadow:0 12px 16px #102b2610;border-top:1px solid var(--ocio-line);gap:0 32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-header .ocio-header-help{margin-left:auto}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-nav-wrap .fo-menu>summary.ocio-link,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-nav-wrap .fo-top.ocio-link{display:flex;width:100%;justify-content:space-between;border-bottom:1px solid var(--ocio-line,#e1e6e1)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-menu-panel{position:static;box-shadow:none;border:0;padding:0 0 8px 12px;min-width:0;max-width:none;background:none}}@media (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-header{padding-left:20px;padding-right:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-header .ocio-header-help{font-size:13px;padding:10px 14px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-header .ocio-menu[open] nav{padding:8px 20px 20px}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-nav-wrap>summary::after,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-nav-wrap>summary::before{content:none!important;display:none!important}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-corner-mobile{display:none!important}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) button.fo-corner-mobile{font:inherit;cursor:pointer}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-nav-wrap .fo-corner-mobile{gap:10px!important}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-nav-wrap .fo-corner-mobile .ocio-icon{display:inline-block!important;width:20px;height:20px}@media (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-header .ocio-header-help{display:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-header .fo-nav-wrap{margin-left:auto}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-nav-wrap .fo-corner-mobile{display:flex!important;color:var(--edu-action-primary)!important;font-weight:600!important}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-menu-panel a{white-space:normal}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site{--fo-ink:#233129;--fo-muted:#5b685e;--fo-line:#d8e0db;color:var(--fo-ink)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .ocio-label{display:block;border:0;background:none;border-radius:0;padding:0;margin:0 0 12px;font-size:12px;font-weight:650;letter-spacing:1.8px;text-transform:uppercase;color:var(--fo-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .ocio-heading{font-size:32px;font-weight:550;letter-spacing:-.5px;line-height:1.25;color:var(--fo-ink);margin:0 0 12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site h1.ocio-heading{font-size:40px;letter-spacing:-1px;line-height:1.2}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .ocio-intro{font-size:16px;color:var(--fo-muted);max-width:720px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .ocio-section{padding:64px 32px;max-width:1320px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article{border-radius:8px;border:1px solid var(--fo-line);box-shadow:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .ocio-button,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .ocio-header-help{border-radius:4px;font-size:15px;font-weight:600;padding:11px 18px;min-height:44px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .ocio-button .ocio-icon,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .ocio-header-help .ocio-icon{width:16px;height:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .ocio-button-light{border:1px solid #abb6ad;background:#fff;color:var(--fo-ink)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .ocio-search,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .ocio-search input{border-radius:4px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .ocio-search{border:1px solid #abb6ad;background:#fff}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-inner-body{padding-top:32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article{padding:32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article>h2{font-size:24px;font-weight:600;letter-spacing:0}@media (max-width:760px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .ocio-section{padding:40px 20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .ocio-heading{font-size:26px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site h1.ocio-heading{font-size:30px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article{padding:20px}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article{min-width:0}@media (min-width:901px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-header:where(:not([data-header-layout="one-row"])){position:relative;gap:20px;flex-wrap:nowrap}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-header:where(:not([data-header-layout="one-row"])) .ocio-menu{order:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-header:where(:not([data-header-layout="one-row"])) .ocio-menu>summary{display:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-header:where(:not([data-header-layout="one-row"])) .ocio-menu:not([open]) nav,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-header:where(:not([data-header-layout="one-row"])) .ocio-menu[open] nav{display:flex;position:static;inset:auto;padding:0;background:none;box-shadow:none;border:0;gap:20px;flex-wrap:nowrap;grid-template-columns:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-header:where(:not([data-header-layout="one-row"])) .ocio-header-help{margin-left:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(.fo-header:not([data-header-layout="one-row"])) .fo-nav-wrap .fo-menu>summary.ocio-link,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(.fo-header:not([data-header-layout="one-row"])) .fo-nav-wrap .fo-top.ocio-link{display:inline-flex;width:auto;border-bottom:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(.fo-header:not([data-header-layout="one-row"])) .fo-menu-panel{position:absolute;top:calc(100% + 14px);left:-16px;padding:8px;min-width:280px;max-width:360px;background:#fff;border:1px solid var(--ocio-line,#e1e6e1);border-radius:8px;box-shadow:0 18px 40px rgba(25,45,35,.12)}}@media (min-width:901px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-header:where(:not([data-header-layout="one-row"])){flex-wrap:wrap;row-gap:0;padding-bottom:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-header:where(:not([data-header-layout="one-row"])) .ocio-brand{order:1}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-header:where(:not([data-header-layout="one-row"])) .ocio-header-help{order:2;margin-left:auto}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-header:where(:not([data-header-layout="one-row"])) .ocio-menu{order:3;flex-basis:100%;border-top:1px solid var(--ocio-line,#e1e6e1)!important;margin-top:16px!important}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-header:where(:not([data-header-layout="one-row"])) .ocio-menu nav{gap:24px}}@media (min-width:901px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-menu-panel{min-width:300px;max-width:380px}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-menu-panel a{white-space:normal!important;display:block}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-header .fo-tools{display:flex;align-items:center;gap:12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-header .fo-tools .ocio-header-help{margin-left:0!important}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-search-btn{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--fo-line);border-radius:4px;background:#fff;color:var(--fo-ink);cursor:pointer}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-search-btn:hover,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-search-btn[aria-expanded=true]{border-color:var(--edu-action-primary);color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-search-btn .ocio-icon{width:18px;height:18px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-search-panel{position:absolute;z-index:30;inset:100% 0 auto;background:#fff;border-top:1px solid var(--fo-line);box-shadow:0 18px 40px rgba(25,45,35,.12)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-search-panel[hidden]{display:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-search-inner{max-width:880px;margin:0 auto;padding:24px 32px 28px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-search-inner .ocio-search{width:100%;max-width:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-search-inner .ocio-search input{font-size:17px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-search-results{list-style:none;margin:12px 0 0;padding:0;max-height:min(60vh,520px);overflow:auto}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-search-results a{display:block;padding:14px 4px;border-bottom:1px solid var(--fo-line);color:inherit;text-decoration:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-search-results a:hover strong{color:var(--edu-action-primary);text-decoration:underline}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-search-results strong{display:block;font-size:16px;font-weight:600;color:var(--fo-ink)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-search-results span{display:block;font-size:13px;line-height:1.5;color:var(--fo-muted);margin-top:4px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-search-none{padding:14px 4px;color:var(--fo-muted)}@media (max-width:900px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-header .fo-tools{margin-left:auto}}@media (min-width:901px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-header:where(:not([data-header-layout="one-row"])) .fo-tools{margin-left:0}}@media (min-width:901px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-header:where(:not([data-header-layout="one-row"])) .fo-tools{order:2;margin-left:auto}}@media (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-header .fo-nav-wrap{margin-left:0!important}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-header .fo-tools{margin-left:auto}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-search-inner{padding:16px 20px 20px}}@media (min-width:901px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-header.fo-header--nav-end{column-gap:32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-header.fo-header--nav-end .ocio-menu.fo-nav-wrap>nav{gap:32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-header--nav-end[data-header-layout="one-row"] .fo-nav-wrap{margin-left:auto}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-header-bar{position:sticky;top:0;z-index:40;transition:transform .3s ease,box-shadow .3s ease}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-header-bar.is-stuck{box-shadow:0 1px 0 var(--fo-line),0 8px 24px rgba(25,45,35,.06)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-header-bar.is-hidden{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-header-bar{transition:none}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-search-btn{width:56px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site.site{overflow:visible;overflow-x:clip}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-inner-banner{position:relative;display:flex;align-items:flex-end;min-height:340px;overflow:hidden;background:#1f3a2f;color:#fff}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-inner-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-inner-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0f2219e6 0%,#0f2219b3 45%,#0f221940 100%)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-inner-banner-copy{position:relative;z-index:1;width:100%;max-width:1320px;margin:0 auto;padding:40px 32px 56px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-inner-banner .fo-crumbs{margin-bottom:28px;font-size:14px;color:#ffffffb3}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-inner-banner .fo-crumbs a{color:#ffffffd9}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-inner-banner .fo-crumbs [aria-current]{color:#fff}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-inner-banner .ocio-label{color:#ffffffd9;background:none;border:0;padding:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-inner-banner .ocio-heading{color:#fff;margin:0;max-width:900px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-inner-banner .ocio-intro{color:#ffffffd9;margin:16px 0 0;max-width:720px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-inner-body{padding-top:56px}@media (max-width:900px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-inner-banner{min-height:280px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-inner-banner-copy{padding:32px 32px 40px}}@media (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-inner-banner{min-height:240px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-inner-banner-copy{padding:28px 20px 32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-inner-banner .fo-crumbs{margin-bottom:20px;font-size:13px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-inner-body{padding-top:32px}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-inner-body{background:#fff;max-width:none;padding:64px max(32px,calc((100% - 1320px) / 2 + 32px)) 96px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article{max-width:none;background:none;border:0;border-radius:0;padding:0;min-height:320px;display:flex;flex-direction:column}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article>*:not(.fo-pager){max-width:960px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article>h2{font-size:24px;font-weight:600;margin:48px 0 16px;padding-top:24px;border-top:1px solid var(--fo-line)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article>h2:first-child{margin-top:0;padding-top:0;border-top:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article .file-row{position:relative;gap:20px;padding:20px 0;border-bottom:1px solid var(--fo-line);transition:background .15s}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article .file-row:first-of-type{border-top:1px solid var(--fo-line)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article .file-type{width:48px;height:52px;border-radius:4px;font-size:11px;letter-spacing:.5px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article .file-copy strong{font-size:17px;font-weight:600;line-height:1.45}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-duties{counter-reset:duty;columns:2;column-gap:48px;list-style:none;margin:0;padding:0;font-size:17px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-duties li{counter-increment:duty;break-inside:avoid;display:flex;gap:16px;align-items:baseline;padding:18px 0;border-top:1px solid var(--fo-line);line-height:1.45;color:var(--fo-ink)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-duties li:before{content:counter(duty,decimal-leading-zero);flex:none;width:24px;font-size:13px;font-weight:650;letter-spacing:.5px;color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article .fo-pager{margin-top:auto;padding-top:56px;border-top:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article .fo-pager>a,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article .fo-pager>span{border-top:1px solid var(--fo-line);padding-top:20px}@media (max-width:900px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-inner-body{padding:40px 32px 64px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article{order:1;min-height:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-duties{columns:1}}@media (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-inner-body{padding:32px 20px 48px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article .file-copy strong{font-size:16px}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article .fo-pager{margin-top:auto;padding-top:20px;border-top:1px solid var(--fo-line)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article .fo-pager>a,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article .fo-pager>span{border-top:0!important;padding-top:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article>:nth-last-child(2){margin-bottom:56px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site{--fo-tint:#eef5f0;--fo-tint-line:#d6e6dc}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-inner-body{background:#fff;padding:72px max(32px,calc((100% - 1320px) / 2 + 32px)) 88px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article{display:block;min-height:0;max-width:none;padding:0;border:0;background:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article>*:not(.fo-pager){max-width:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article>p,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article>ul{max-width:880px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article>*+*{margin-top:28px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-block-title{font-size:30px;font-weight:600;line-height:1.3;letter-spacing:-.3px;margin:0 0 4px;padding:0;border:0;color:var(--fo-ink)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-filter button{border-radius:4px!important}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article .fo-pager{margin-top:72px}@media (max-width:900px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-inner-body{padding:48px 32px 64px}}@media (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-inner-body{padding:36px 20px 48px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-block-title{font-size:24px}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-inner-body{padding-top:72px!important;padding-bottom:88px!important}@media (max-width:900px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-inner-body{padding-top:48px!important;padding-bottom:64px!important}}@media (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-inner-body{padding-top:36px!important;padding-bottom:48px!important}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-nav-wrap .fo-menu>summary.ocio-link:hover,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-nav-wrap .fo-top.ocio-link:hover{color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-nav-wrap .fo-menu>summary .ocio-icon{transition:transform .2s}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-nav-wrap .fo-menu[open]>summary .ocio-icon{transform:rotate(180deg)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-inner-body{padding-top:88px!important}@media (max-width:900px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-inner-body{padding-top:56px!important}}@media (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-inner-body{padding-top:40px!important}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-duty-list{columns:1;font-size:19px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-duty-list li{padding:22px 0;border-top:1px solid var(--fo-line)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-duty-list li:last-child{border-bottom:1px solid var(--fo-line)}@media (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-duty-list{font-size:17px}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-section{scroll-margin-top:110px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-section+.fo-section{margin-top:64px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-section>.fo-block-title{margin-bottom:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-inner-body{padding-top:48px!important}@media (max-width:900px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-inner-body{padding-top:40px!important}}@media (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-inner-body{padding-top:32px!important}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-feature-doc{display:grid;grid-template-columns:72px minmax(0,1fr) 56px;gap:28px;align-items:center;padding:32px 36px;border-radius:16px;background:var(--edu-action-primary);color:#fff;text-decoration:none;transition:background .15s}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-feature-doc:hover{background:#00562a}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-feature-type{display:grid;place-items:center;width:72px;height:84px;border-radius:6px;background:#ffffff1f;font-size:14px;font-weight:650;letter-spacing:1px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-feature-copy small{display:block;margin-bottom:6px;font-size:12px;font-weight:650;letter-spacing:1.6px;text-transform:uppercase;color:#ffffffcc}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-feature-copy strong{font-size:30px;font-weight:600;line-height:1.3}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-feature-go{display:grid;place-items:center;width:56px;height:56px;border-radius:4px;background:#fff;color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-feature-go .ocio-icon{width:22px;height:22px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-year-group{margin-top:48px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-year-group h3{margin:0 0 16px;font-size:13px;font-weight:650;letter-spacing:1.4px;color:var(--fo-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-years{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-years a{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:18px 20px;border:1px solid var(--fo-line);border-radius:8px;color:var(--fo-ink);text-decoration:none;transition:border-color .15s,background .15s}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-years a:hover{border-color:var(--edu-action-primary);background:var(--fo-tint)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-years strong{font-size:19px;font-weight:600}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-years small{font-size:11px;font-weight:650;letter-spacing:.8px;color:var(--edu-action-primary)}@media (max-width:1100px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-years{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-feature-doc{grid-template-columns:minmax(0,1fr) 44px;gap:16px;padding:24px 22px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-feature-type{display:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-feature-copy strong{font-size:22px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-feature-go{width:44px;height:44px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-years{grid-template-columns:repeat(2,minmax(0,1fr))}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-years{display:block;columns:4;column-gap:40px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-years a{break-inside:avoid;display:flex;padding:14px 0;border:0;border-bottom:1px solid var(--fo-line);border-radius:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-years a:hover{background:none;border-color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-years a:hover strong{color:var(--edu-action-primary);text-decoration:underline}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-years strong{font-size:18px;font-weight:500}@media (max-width:1100px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-years{columns:3}}@media (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-years{columns:2;column-gap:24px}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-years strong{font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.2px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-years a{justify-content:flex-start;align-items:center;gap:6px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-years a .link-icon{width:20px;height:20px;margin:0;color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-dining{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:start}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-dining .doc-viewer{position:sticky;top:var(--edu-header-offset,120px)}@media (max-width:900px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-dining .doc-viewer{position:static}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-dining .fo-outlets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;margin:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-dining .fo-outlet img{width:100%;aspect-ratio:4/3;height:auto;object-fit:cover}@media (max-width:900px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-dining{grid-template-columns:minmax(0,1fr)}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-dining .fo-outlet img{width:auto;aspect-ratio:auto;height:auto}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-dining .fo-outlet>img{width:100%;aspect-ratio:4/3;object-fit:cover}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-dining .fo-option img{width:18px!important;height:18px!important}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-dining{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-dining .fo-outlets{display:block;border-top:2px solid var(--fo-ink)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-dining .fo-outlet{display:grid;grid-template-columns:96px minmax(0,1fr) 36px;gap:20px;align-items:center;padding:18px 8px;border-bottom:1px solid var(--fo-line);transition:background .15s}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-dining .fo-outlet:hover{background:var(--fo-tint)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-dining .fo-outlet>img{width:96px;height:96px;aspect-ratio:1;border-radius:10px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-dining .fo-outlet-copy{display:flex;flex-direction:column;gap:8px;min-width:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-dining .fo-outlet strong{font-size:19px;font-weight:600;color:var(--fo-ink)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-dining .fo-outlet:hover strong{color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-dining .fo-options{display:flex;flex-wrap:wrap;gap:6px 14px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-outlet-go{display:grid;place-items:center;width:36px;height:36px;border-radius:4px;background:var(--edu-primary-subtle,#e8f1ec);color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-outlet-go .ocio-icon{width:16px;height:16px}@media (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-dining .fo-outlet{grid-template-columns:72px minmax(0,1fr) 32px;gap:14px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-dining .fo-outlet>img{width:72px;height:72px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-dining .fo-outlet strong{font-size:17px}}@media (max-width:900px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-dining{grid-template-columns:minmax(0,1fr);gap:32px}}@media (min-width:901px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-menu-panel{min-width:0!important;max-width:none!important;width:max-content;padding:10px!important;border:1px solid var(--fo-line)!important;border-top:3px solid var(--edu-action-primary)!important;border-radius:0 0 8px 8px!important;box-shadow:0 16px 36px rgba(16,43,38,.12)!important;top:calc(100% + 10px)!important}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-menu-panel a{display:flex!important;align-items:center;justify-content:space-between;gap:24px;white-space:nowrap!important;padding:9px 14px!important;border-radius:4px;font-size:14px!important;line-height:1.4;color:var(--fo-ink)!important;background:none!important;position:relative}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-menu-panel a:after{content:"→";opacity:0;transform:translateX(-4px);transition:opacity .15s,transform .15s;color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-menu-panel a:hover,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-menu-panel a:focus-visible{background:var(--fo-tint)!important;color:var(--edu-action-primary)!important}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-menu-panel a:hover:after,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-menu-panel a:focus-visible:after{opacity:1;transform:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-menu-panel a:has([data-link-icon]):after{content:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-menu-panel a[aria-current]{color:var(--edu-action-primary)!important;font-weight:600}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-menu-panel a+a{margin-top:2px}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-menu-close{display:none}@media (max-width:900px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-nav-wrap[open]>summary .fo-menu-open{display:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-nav-wrap[open]>summary .fo-menu-close{display:inline;font-size:15px;font-weight:600;color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-header .ocio-menu[open] nav{position:fixed!important;inset:var(--fo-head-h,76px) 0 0 0!important;z-index:60;display:flex!important;flex-direction:column;gap:0!important;overflow-y:auto;padding:12px 24px 32px!important;background:#fff!important;border-top:1px solid var(--fo-line)!important;box-shadow:none!important;grid-template-columns:none!important}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-nav-wrap .fo-menu>summary.ocio-link,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-nav-wrap .fo-top.ocio-link{min-height:60px!important;font-size:20px!important;font-weight:500!important;color:var(--fo-ink)!important;border-bottom:1px solid var(--fo-line)!important;padding:0!important}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-nav-wrap .fo-menu>summary .ocio-icon{width:20px!important;height:20px!important;opacity:.7}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-nav-wrap .fo-menu[open]>summary.ocio-link{color:var(--edu-action-primary)!important;border-bottom-color:transparent!important}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-nav-wrap .fo-menu[data-open-in-sheet]:not(.is-active)>summary.ocio-link{color:var(--fo-ink)!important}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-nav-wrap .fo-menu-panel{margin:0 0 8px!important;padding:6px 0!important;border-radius:8px!important;background:var(--fo-tint)!important}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-nav-wrap .fo-menu-panel a{padding:13px 18px!important;font-size:16px!important;color:var(--fo-ink)!important;white-space:normal!important}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-nav-wrap .fo-menu-panel a[aria-current]{color:var(--edu-action-primary)!important;font-weight:600}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-nav-wrap :is(.fo-menu>summary,.fo-top,.fo-menu-panel a):focus-visible{outline-offset:2px!important;box-shadow:none!important}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-nav-wrap .fo-top[aria-current]{color:var(--edu-action-primary)!important}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-nav-wrap .fo-corner-mobile{display:flex!important;justify-content:center;align-items:center;min-height:52px!important;margin-top:28px;border:0!important;border-radius:4px;background:var(--edu-action-primary);color:#fff!important;font-size:16px!important;font-weight:600!important}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) body:has(.fo-nav-wrap[open]){overflow:hidden}}@media (max-width:900px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-header .ocio-menu[open] nav{flex-wrap:nowrap!important;align-items:stretch!important}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-nav-wrap nav>.fo-menu,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-nav-wrap nav>a{display:block;width:100%!important;flex:none!important}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-nav-wrap .fo-menu>summary.ocio-link{display:flex!important;width:100%!important;justify-content:space-between!important;align-items:center}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-nav-wrap .fo-top.ocio-link{display:flex!important;align-items:center}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-nav-wrap .fo-top.fo-corner-mobile.ocio-link{justify-content:center!important;color:#fff!important;border-bottom:0!important;padding:0 16px!important}}@media (min-width:601px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-nav-wrap .fo-top.fo-corner-mobile.ocio-link{display:none!important}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-menu-open,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-menu-close{display:inline-flex;align-items:center;gap:8px;line-height:1}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-menu-open .ocio-icon{width:16px;height:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-nav-wrap:not([open])>summary .fo-menu-close{display:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-notice-btn{display:none}@media (max-width:1599px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-header .fo-notice-btn:not([hidden]){display:inline-flex;align-items:center;gap:8px;width:auto;padding:0 14px;font:inherit;font-size:14px;font-weight:500;white-space:nowrap}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-header .fo-notice-btn .ocio-icon{width:18px;height:18px;color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site:has(.fo-notice-btn) .notice-popup-reopen{display:none!important}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .contact-news{margin-top:64px}@media (min-width:481px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .contact-news .editorial-list>div{grid-template-columns:50px minmax(0,1fr);align-items:baseline;row-gap:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .contact-news .editorial-list>div>div{display:contents}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .contact-news .editorial-list .badge{grid-column:2;grid-row:1;justify-self:start}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .contact-news .editorial-list .list-number{grid-column:1;grid-row:2}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .contact-news .editorial-list h3{grid-column:2;grid-row:2}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .contact-news .editorial-list p{grid-column:2;grid-row:3}}@media (max-width:767px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-header .fo-notice-btn:not([hidden]){display:grid;place-items:center;width:44px;padding:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-header .fo-notice-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}
:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-language ul{display:flex;gap:8px;list-style:none;margin:0;padding:0}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-language :is(a,.fo-language-unavailable){font-size:12px;color:var(--fo-ink,#26372e);text-decoration:none;white-space:nowrap}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-language .is-active{font-weight:600;color:var(--edu-action-primary)}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-language{position:absolute;right:32px;top:3px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-language li{margin:0;padding:0;line-height:14px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-language :is(a,.fo-language-unavailable){display:block;line-height:14px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .fo-tools{flex-shrink:0}@media (max-width:900px){:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-language{left:186px;right:auto;top:50%;transform:translateY(-50%)}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-language ul{gap:0}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-language :is(a,.fo-language-unavailable){display:flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;min-height:40px;font-size:12px;line-height:1.2}}@media (max-width:600px){:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header{display:grid;grid-template-columns:104px 120px 44px 48px;justify-content:space-between;align-items:center;gap:0}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .ocio-brand{grid-column:1;grid-row:1;min-height:40px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .fo-tools{display:contents}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .fo-language{position:static;transform:none;grid-column:2;grid-row:1}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .fo-search-btn{grid-column:3;grid-row:1;width:44px;min-width:44px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .fo-nav-wrap{grid-column:4;grid-row:1}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .fo-nav-wrap>summary{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:48px;min-height:44px;padding:0}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-menu-open{gap:2px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-menu-open .ocio-icon{width:8px;height:8px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-menu-close-mark{display:none}}@media (max-width:350px){:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header{grid-template-columns:64px 120px 44px 48px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .ocio-logo{width:64px}}@media (min-width:901px){:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .fo-nav-wrap{min-width:0;flex-shrink:1}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .fo-nav-wrap>nav{flex-wrap:nowrap}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header--compact{column-gap:16px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header--compact .fo-nav-wrap>nav{gap:14px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header--compact .fo-nav-wrap :is(.fo-menu>summary.ocio-link,.fo-top.ocio-link){font-size:13px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header.fo-header--menu{flex-wrap:nowrap;gap:16px;padding-bottom:22px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header--menu .ocio-brand{order:0}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header--menu .fo-tools{order:1;margin-left:auto}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header--menu .fo-nav-wrap{order:2;flex:0 0 auto;border:0!important;margin:0!important}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header--menu .fo-nav-wrap>summary{display:flex;align-items:center;gap:10px;padding:12px 0;font-size:14px;cursor:pointer;list-style:none}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header--menu .fo-nav-wrap:not([open])>nav{display:none}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header--menu .fo-nav-wrap[open]>nav{position:fixed;inset:var(--fo-head-h,90px) 0 0;z-index:60;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:12px 24px 32px;overflow-y:auto;background:#fff;border-top:1px solid var(--fo-line);box-shadow:none}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header--menu .fo-nav-wrap[open]>summary .fo-menu-open{display:none}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header--menu .fo-nav-wrap[open]>summary .fo-menu-close{display:inline-flex;color:var(--edu-action-primary)}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header--menu .fo-nav-wrap nav>.fo-menu,:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header--menu .fo-nav-wrap nav>.fo-top{display:block;flex:none;width:100%}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header--menu .fo-nav-wrap :is(.fo-menu>summary.ocio-link,.fo-top.ocio-link){display:flex;align-items:center;justify-content:space-between;width:100%;min-height:60px;border-bottom:1px solid var(--fo-line);padding:0;font-size:20px;font-weight:500;white-space:normal}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header--menu .fo-menu-panel{position:static;min-width:0;max-width:none;box-shadow:none;border:0;margin:0 0 8px;padding:6px 0;border-radius:8px;background:var(--fo-tint)}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header--menu .fo-menu-panel a{padding:13px 18px;font-size:16px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) body:has(.fo-header--menu .fo-nav-wrap[open]){overflow:hidden}}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .contextual-region{position:static}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-sample-anchor{display:block;height:0;scroll-margin-top:100px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site #main>:not(.home-block,.wcms-section,.fo-tabs,.fo-notice-reopen,dialog,script,style,link){box-sizing:border-box;max-width:1256px;margin-inline:max(32px,calc((100% - 1256px)/2))}@media (max-width:600px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site #main>:not(.home-block,.wcms-section,.fo-tabs,.fo-notice-reopen,dialog,script,style,link){margin-inline:20px}}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-about-copy>.fo-about-body{font-size:20px;line-height:1.7;color:var(--fo-ink);margin:0 0 28px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tender-rule .fo-tender-rule-copy{margin:0;font-size:16px;line-height:1.65;color:var(--fo-ink)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-vision .wcms-inline-rich{font-size:18px;line-height:1.65;color:var(--ocio-ink,#26372e);margin:0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .wcms-inline-rich>p:not([class]){font-size:inherit;line-height:inherit;color:inherit}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .wcms-inline-rich>:first-child{margin-top:0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .wcms-inline-rich>:last-child{margin-bottom:0}@media (max-width:600px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-about-copy>.fo-about-body{font-size:17px}}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-lightbox-tools{position:fixed;z-index:2;left:18px;top:14px;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 100px)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-lightbox-tools .fo-lightbox-zoom{min-height:44px;min-width:80px;padding:8px 12px;border:0;border-radius:4px;background:#fff;color:var(--fo-ink);font-size:14px;font-weight:600;white-space:nowrap}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-lightbox-hint{font-size:12px;line-height:1.3;color:#fff}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-lightbox-stage.wcms-pinch{touch-action:none;overscroll-behavior:contain}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-lightbox-stage.wcms-pinch img{user-select:none;-webkit-user-drag:none}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs-wrap.has-overflow .fo-tabs-inner>a[aria-current]{max-width:calc(100% - 96px);white-space:normal;flex-shrink:0}@media (max-width:600px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-invest{grid-template-columns:minmax(0,1fr);gap:32px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-invest-poster{position:static;max-width:none;width:100%}}@media (max-width:900px){:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) :is(.ocio-footer-bottom a,.fo-sitemap a,.fo-chip,.fo-crumbs a,.fo-phone-list a){position:relative}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) :is(.ocio-footer-bottom a,.fo-sitemap a,.fo-chip,.fo-crumbs a,.fo-phone-list a,.fo-tabs-btn)::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;min-width:40px;min-height:40px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-footer-bottom>span a::before{top:auto;bottom:0;transform:translateX(-50%)}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-footer-bottom>a::before{top:0;transform:translateX(-50%)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-banner-dots button::after{inset:auto;left:50%;top:50%;transform:translate(-50%,-50%);width:40px;height:40px}}@media (max-width:900px){:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-footer h3{font-size:12px}}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-language .fo-language-unavailable{color:var(--fo-muted,#5b685e);opacity:.6;cursor:default}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-language a.fo-language-unavailable{cursor:pointer}@media (min-width:901px){:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header.fo-header--rows{flex-wrap:wrap;row-gap:0;padding-bottom:0}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header--rows .ocio-brand{order:0}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header--rows .fo-tools{order:1;margin-left:auto}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header--rows .fo-nav-wrap{order:3;flex:1 0 100%;width:100%;max-width:none;margin:16px 0 0!important;border-top:1px solid var(--edu-border)!important}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header--rows .fo-nav-wrap>summary{display:none}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header--rows .fo-nav-wrap>nav{display:flex;position:static;inset:auto;flex-direction:row;flex-wrap:wrap;gap:4px 24px;padding:8px 0;box-shadow:none;background:none;border:0}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header--rows .fo-nav-wrap :is(.fo-menu>summary.ocio-link,.fo-top.ocio-link){width:auto;min-height:44px;font-size:14px;border-bottom:0;white-space:nowrap}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header--rows .fo-nav-wrap .fo-corner-mobile{display:none!important}}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site #main>:is(.wcms-page-composition,.wcms-template-page){max-width:none;margin-inline:0}
:where(html:not([data-site-style="modern"])) .wcms-section{padding:64px 32px;background:transparent}:where(html:not([data-site-style="modern"])) .wcms-section__inner{max-width:1256px;margin-inline:auto}:where(html:not([data-site-style="modern"])) .wcms-section--reading .wcms-section__inner{max-width:720px}:where(html:not([data-site-style="modern"])) .wcms-section--full .wcms-section__inner{max-width:none}:where(html:not([data-site-style="modern"])) .wcms-section--compact{padding-block:32px}:where(html:not([data-site-style="modern"])) .wcms-section--roomy{padding-block:88px}:where(html:not([data-site-style="modern"])) .wcms-section__inner>*+*,:where(html:not([data-site-style="modern"])) .wcms-column>*+*,:where(html:not([data-site-style="modern"])) .wcms-photo-text__body>*+*{margin-top:24px}:where(html:not([data-site-style="modern"])) .wcms-columns{display:grid;gap:32px;align-items:start;min-width:0}:where(html:not([data-site-style="modern"])) .wcms-columns--2{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not([data-site-style="modern"])) .wcms-columns--3{grid-template-columns:repeat(3,minmax(0,1fr))}:where(html:not([data-site-style="modern"])) .wcms-columns--4{grid-template-columns:repeat(4,minmax(0,1fr))}:where(html:not([data-site-style="modern"])) .wcms-columns--small{gap:20px}:where(html:not([data-site-style="modern"])) .wcms-columns--large{gap:48px}:where(html:not([data-site-style="modern"])) .wcms-columns--wide-left{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}:where(html:not([data-site-style="modern"])) .wcms-columns--wide-right{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}:where(html:not([data-site-style="modern"])) .wcms-column{min-width:0}:where(html:not([data-site-style="modern"])) .wcms-photo-text{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center}:where(html:not([data-site-style="modern"])) .wcms-photo-text__photo{min-width:0}:where(html:not([data-site-style="modern"])) .wcms-photo-text__photo img{width:100%;aspect-ratio:4/3;object-fit:cover}:where(html:not([data-site-style="modern"])) .wcms-photo-text--right .wcms-photo-text__photo{order:2}:where(html:not([data-site-style="modern"])) .wcms-photo-text__body .rich{max-width:none}:where(html:not([data-site-style="modern"])) .wcms-photo-text__body p{color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"])) .wcms-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px}:where(html:not([data-site-style="modern"])) .wcms-card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))!important}:where(html:not([data-site-style="modern"])) .wcms-card-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))!important}:where(html:not([data-site-style="modern"])) .wcms-card{border:1px solid var(--edu-border);border-radius:6px;overflow:hidden;background:white;display:flex;flex-direction:column;min-width:0}:where(html:not([data-site-style="modern"])) .wcms-card .card-body{padding:20px;flex:1}:where(html:not([data-site-style="modern"])) .wcms-card .card-body h3{font-size:20px;margin:12px 0}:where(html:not([data-site-style="modern"])) .wcms-card .card-body p{font-size:16px;color:var(--edu-text-muted);margin-bottom:14px}:where(html:not([data-site-style="modern"])) .wcms-card .card-end{padding:0 20px 20px;margin-top:auto}:where(html:not([data-site-style="modern"])) .wcms-card__image img{height:160px;width:100%;object-fit:cover}:where(html:not([data-site-style="modern"])) .wcms-card .rich{max-width:none}:where(html:not([data-site-style="modern"])) .wcms-card .fo-block-title{font-size:20px}:where(html:not([data-site-style="modern"])) .wcms-key-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px}:where(html:not([data-site-style="modern"])) .wcms-key-numbers .stat strong{font-size:40px;color:var(--edu-action-primary);display:block;font-weight:500}:where(html:not([data-site-style="modern"])) .wcms-key-numbers .stat span{font-size:16px;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"])) .wcms-tabs .tabs{display:flex;gap:20px;border-bottom:1px solid var(--edu-border);margin-bottom:22px;flex-wrap:wrap}:where(html:not([data-site-style="modern"])) .wcms-tabs .tabs button{padding:10px 2px 14px;border:0;border-bottom:3px solid transparent;background:none;font-size:16px;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"])) .wcms-tabs .tabs button[aria-selected=true]{border-color:var(--edu-action-primary);color:var(--edu-action-primary);font-weight:600}:where(html:not([data-site-style="modern"])) .wcms-tabs__panels{min-width:0}:where(html:not([data-site-style="modern"])) .wcms-tab__editor-title{display:none}:where(html:not([data-site-style="modern"])) .wcms-editor-preview .wcms-tab__editor-title{display:block;font-size:16px;color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"])) .wcms-editor-preview .wcms-tab+.wcms-tab{margin-top:24px;padding-top:24px;border-top:1px solid var(--edu-border)}:where(html:not([data-site-style="modern"])) .wcms-image{margin:0}:where(html:not([data-site-style="modern"])) .wcms-image img{width:100%;height:auto}:where(html:not([data-site-style="modern"])) .wcms-button-row{flex-wrap:wrap}:where(html:not([data-site-style="modern"])) .wcms-button-row--centre{justify-content:center}:where(html:not([data-site-style="modern"])) .wcms-column>:first-child,:where(html:not([data-site-style="modern"])) .wcms-column>.rich:first-child>:first-child{margin-top:0}:where(html:not([data-site-style="modern"])) .wcms-column>:last-child,:where(html:not([data-site-style="modern"])) .wcms-column>.rich:last-child>:last-child{margin-bottom:0}:where(html:not([data-site-style="modern"])) .wcms-heading--display{font-size:48px!important;font-weight:500!important;line-height:1.3!important}:where(html:not([data-site-style="modern"])) .wcms-heading--section{font-size:32px!important}:where(html:not([data-site-style="modern"])) .wcms-heading--label{font-size:13px!important;letter-spacing:.12em!important;text-transform:uppercase}@media(max-width:900px){:where(html:not([data-site-style="modern"])) .wcms-columns--4,:where(html:not([data-site-style="modern"])) .wcms-card-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){:where(html:not([data-site-style="modern"])) .wcms-section{padding:40px 20px}:where(html:not([data-site-style="modern"])) .wcms-section--compact{padding-block:24px}:where(html:not([data-site-style="modern"])) .wcms-section--roomy{padding-block:56px}:where(html:not([data-site-style="modern"])) .wcms-columns,:where(html:not([data-site-style="modern"])) .wcms-photo-text,:where(html:not([data-site-style="modern"])) .wcms-card-grid{grid-template-columns:minmax(0,1fr)!important}:where(html:not([data-site-style="modern"])) .wcms-photo-text--right .wcms-photo-text__photo{order:0}:where(html:not([data-site-style="modern"])) .wcms-heading--display{font-size:32px!important}:where(html:not([data-site-style="modern"])) .wcms-heading--section{font-size:26px!important}:where(html:not([data-site-style="modern"])) .wcms-key-numbers{grid-template-columns:1fr}}
:where(html:not([data-site-style="modern"])) .wcms-fo-container{min-width:0}:where(html:not([data-site-style="modern"])) .wcms-fo-container .rich{max-width:none}:where(html:not([data-site-style="modern"])) .wcms-fo-container .rich>:first-child{margin-top:0}:where(html:not([data-site-style="modern"])) .wcms-fo-container .rich>:last-child{margin-bottom:0}:where(html:not([data-site-style="modern"])) .wcms-fo-container .wcms-context-heading{border:0;padding:0}:where(html:not([data-site-style="modern"])) .wcms-stretched-link{position:static;color:inherit;text-decoration:none}:where(html:not([data-site-style="modern"])) .wcms-stretched-link::after{content:"";position:absolute;inset:0;z-index:2}:where(html:not([data-site-style="modern"])) .wcms-stretched-link{font-size:0!important;line-height:0!important;display:block;height:0}:where(html:not([data-site-style="modern"])) .wcms-stretched-link>.ocio-icon{display:none}:where(html:not([data-site-style="modern"])) .wcms-service-panel-container,:where(html:not([data-site-style="modern"])) .wcms-team-row-container,:where(html:not([data-site-style="modern"])) .wcms-featured-document-container,:where(html:not([data-site-style="modern"])) .wcms-outlet-container,:where(html:not([data-site-style="modern"])) .wcms-information-row-container{position:relative}:where(html:not([data-site-style="modern"])) .fo-site .wcms-about-container .fo-about-copy>.rich{font-size:20px;line-height:1.7;margin:0 0 28px;color:var(--fo-ink)}:where(html:not([data-site-style="modern"])) .fo-site .wcms-about-container .fo-about-copy>.rich p{font:inherit;color:inherit;margin:0 0 1em}:where(html:not([data-site-style="modern"])) .fo-site .wcms-about-container .fo-about-copy>.rich p:last-child{margin-bottom:0}:where(html:not([data-site-style="modern"])) .fo-site .wcms-vision-container .fo-vision-copy>.rich{display:flex;flex-direction:column;gap:12px;font-size:18px;line-height:1.65}:where(html:not([data-site-style="modern"])) .fo-site .wcms-vision-container .fo-vision-copy>.rich p{font:inherit;margin:0;color:inherit}:where(html:not([data-site-style="modern"])) .fo-site .wcms-vision-container .fo-vision-copy>.rich p+p{margin-top:0;padding-top:28px;border-top:1px solid var(--edu-border)}:where(html:not([data-site-style="modern"])) .fo-site .wcms-vision-container strong{color:var(--fo-green)}:where(html:not([data-site-style="modern"])) .fo-site .wcms-investing-container .fo-invest-copy>.wcms-context-heading{font-size:24px;font-weight:600;line-height:1.5}:where(html:not([data-site-style="modern"])) .fo-site .wcms-investing-container .fo-invest-copy>.rich{font-size:18px;line-height:1.7;margin:0 0 28px}:where(html:not([data-site-style="modern"])) .fo-site .wcms-investing-container .fo-invest-copy>.rich p{font:inherit;color:inherit;margin:0}:where(html:not([data-site-style="modern"])) .fo-site .wcms-marked-point-container .rich p{font:inherit;color:inherit;margin:0}:where(html:not([data-site-style="modern"])) .fo-site .wcms-investing-container figcaption .rich p{font:inherit;color:inherit;margin:0}:where(html:not([data-site-style="modern"])) .fo-site .wcms-practice-container .fo-guide-head .rich p{font:inherit;color:inherit;margin:0}:where(html:not([data-site-style="modern"])) .fo-site .wcms-numbered-item-container .rich p{font:inherit;color:inherit;margin:0}:where(html:not([data-site-style="modern"])) .fo-site .wcms-numbered-item-container .wcms-numbered-copy{font-size:17px;line-height:1.7;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"])) .fo-site .wcms-note-container>.rich p{font:inherit;color:inherit;margin:0}:where(html:not([data-site-style="modern"])) .fo-site .wcms-notice-side-card-container .rich p{font:inherit;color:inherit;margin:0}:where(html:not([data-site-style="modern"])) .fo-site .wcms-notice-side-card-container .fo-tender-note .rich{font:inherit;color:inherit}:where(html:not([data-site-style="modern"])) .fo-site .wcms-panel-heading>.wcms-context-heading{font-size:28px;font-weight:600;line-height:1.3}:where(html:not([data-site-style="modern"])) .fo-site .wcms-duty-container>.rich p{font:inherit;color:inherit;margin:0}:where(html:not([data-site-style="modern"])) .fo-site .wcms-team-row-container .fo-team-name>.wcms-context-heading{font-size:22px;font-weight:600;line-height:1.35}:where(html:not([data-site-style="modern"])) .fo-site .wcms-photo-split-container figcaption .rich{display:inline}:where(html:not([data-site-style="modern"])) .fo-site .wcms-photo-split-container figcaption .rich p{display:inline;font:inherit;color:inherit;margin:0}:where(html:not([data-site-style="modern"])) .fo-site .wcms-information-content{display:contents}:where(html:not([data-site-style="modern"])) .fo-site .wcms-information-row-container>.wcms-information-content>h3{grid-column:1;grid-row:1/3}:where(html:not([data-site-style="modern"])) .fo-site .wcms-information-row-container>.wcms-information-content>:is(h3,h4){grid-column:2;grid-row:1}:where(html:not([data-site-style="modern"])) .fo-site .wcms-information-row-container>.wcms-information-content>.rich{grid-column:2;grid-row:2}:where(html:not([data-site-style="modern"])) .fo-site .wcms-information-row-container>.ocio-icon{grid-column:3;grid-row:1/3}:where(html:not([data-site-style="modern"])) .fo-site .wcms-information-row-container .rich p{font-size:13px;line-height:1.7;color:var(--edu-text-muted);margin:0}:where(html:not([data-site-style="modern"])) .fo-site .wcms-help-section-container .ocio-help-panel .rich p{font-size:15px;line-height:1.8;color:inherit;margin:0}:where(html:not([data-site-style="modern"])) .wcms-help-contact{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;border-bottom:1px solid #ffffff4d}:where(html:not([data-site-style="modern"])) .wcms-help-contact:first-child{padding-top:8px}:where(html:not([data-site-style="modern"])) .wcms-help-contact:last-child{border:0}:where(html:not([data-site-style="modern"])) .fo-site .wcms-help-contact .rich a{color:inherit;text-decoration:none;font-size:12px;line-height:1.7}:where(html:not([data-site-style="modern"])) .fo-site .wcms-help-contact strong{display:block;font-size:24px;font-weight:500;line-height:1.6}:where(html:not([data-site-style="modern"])) .fo-site .wcms-help-contact .rich p+p{font-size:12px;line-height:1.8;margin-top:8px}:where(html:not([data-site-style="modern"])) .fo-site .wcms-contact-container .fo-contact-main>.wcms-context-heading{font-size:28px;font-weight:600;margin-bottom:24px}:where(html:not([data-site-style="modern"])) .fo-site .wcms-contact-details-container .rich :is(h2,.wcms-contact-label){font-size:18px;font-weight:600;margin:24px 0 10px}:where(html:not([data-site-style="modern"])) .fo-site .wcms-contact-details-container .rich :is(h2,.wcms-contact-label):first-child{margin-top:0}:where(html:not([data-site-style="modern"])) .fo-site .wcms-contact-details-container .rich p{font-size:15px;line-height:1.7;margin:0}:where(html:not([data-site-style="modern"])) .fo-site .wcms-featured-document-container .fo-feature-copy>.ocio-label{font:inherit;font-size:13px;letter-spacing:0;text-transform:none;color:inherit}:where(html:not([data-site-style="modern"])) .fo-site .wcms-featured-document-container .wcms-context-heading{font-size:23px;font-weight:600;line-height:1.4}:where(html:not([data-site-style="modern"])) .fo-site .wcms-page-banner-container .fo-inner-banner-copy>.rich{font-size:16px;line-height:1.9;color:#ffffffd9;max-width:720px;margin:16px 0 0}:where(html:not([data-site-style="modern"])) .fo-site .wcms-page-banner-container .fo-inner-banner-copy>.rich p{font:inherit;color:inherit;margin:0}:where(html:not([data-site-style="modern"])) .fo-site .wcms-home-hero-container .ocio-hero-title{margin-bottom:0}:where(html:not([data-site-style="modern"])) .fo-site .wcms-home-hero-container .fo-banner-copy>.rich{font-size:58px;font-weight:500;line-height:1.3;letter-spacing:-.055em;color:white;margin:0 0 20px}:where(html:not([data-site-style="modern"])) .fo-site .wcms-home-hero-container .fo-banner-copy>.rich p{font-family:inherit;font-size:58px;font-weight:500;line-height:1.3;letter-spacing:-.055em;color:white;margin:0}:where(html:not([data-site-style="modern"])) .fo-site .wcms-notice-container .fo-tender2-body>.wcms-context-heading{font-size:18px;font-weight:600;line-height:1.6}:where(html:not([data-site-style="modern"])) .fo-site .wcms-notice-container .fo-tender2-contact .rich p{font:inherit;color:inherit;margin:0}:where(html:not([data-site-style="modern"])) .fo-site .wcms-notice-container .fo-tender2-contact .rich{font-size:14px;line-height:1.8}:where(html:not([data-site-style="modern"])) .wcms-enquiry .rich a{display:block;color:inherit;text-decoration:none}:where(html:not([data-site-style="modern"])) .fo-site .wcms-enquiry .rich small{display:block}:where(html:not([data-site-style="modern"])) .fo-site .wcms-enquiry .rich strong{display:block}:where(html:not([data-site-style="modern"])) .fo-site .wcms-enquiry .rich p{margin:0;font:inherit;color:inherit}:where(html:not([data-site-style="modern"])) .wcms-quick-link{display:flex;align-items:center;justify-content:space-between}:where(html:not([data-site-style="modern"])) .wcms-quick-link .rich a{color:inherit;text-decoration:none}:where(html:not([data-site-style="modern"])) .wcms-quick-link .rich p{margin:0}:where(html:not([data-site-style="modern"])) .fo-site .wcms-outlet-container :is(h2,h3){font-size:18px;font-weight:600;margin:0 0 12px}:where(html:not([data-site-style="modern"])) .fo-site .wcms-year-list-container h3{font-size:20px;font-weight:600;margin:0 0 16px}:where(html:not([data-site-style="modern"])) .fo-site .wcms-questions-container>h2{font-size:28px;font-weight:600;margin:0 0 24px}:where(html:not([data-site-style="modern"])) .fo-site .wcms-legacy-summary{font-size:13px;line-height:1.7;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"])) .fo-site .wcms-legacy-detail{font-size:12px;line-height:1.8;margin-top:8px}:where(html:not([data-site-style="modern"])) .fo-site .wcms-legacy-text{font:inherit;color:inherit}:where(html:not([data-site-style="modern"])) .fo-site .wcms-hero-subtitle{font-size:58px;line-height:1.3;font-weight:500;letter-spacing:-.055em;color:white;margin:0 0 20px}:where(html:not([data-site-style="modern"])) .fo-site .wcms-statement-heading{font-size:24px;font-weight:600;line-height:1.5}@media (max-width:1024px){:where(html:not([data-site-style="modern"])) .fo-site .wcms-help-contact strong{font-size:20px}}@media (max-width:900px){:where(html:not([data-site-style="modern"])) .fo-site .wcms-home-hero-container .fo-banner-copy>.rich p,:where(html:not([data-site-style="modern"])) .fo-site .wcms-hero-subtitle{font-size:46px}}@media (max-width:600px){:where(html:not([data-site-style="modern"])) .fo-site .wcms-about-container .fo-about-copy>.rich{font-size:17px}:where(html:not([data-site-style="modern"])) .fo-site .wcms-panel-heading>.wcms-context-heading{font-size:21px}:where(html:not([data-site-style="modern"])) .fo-site .wcms-home-hero-container .fo-banner-copy>.rich p,:where(html:not([data-site-style="modern"])) .fo-site .wcms-hero-subtitle{font-size:32px;line-height:1.4}:where(html:not([data-site-style="modern"])) .fo-site .wcms-information-row-container>.wcms-information-content>h3{grid-column:1;grid-row:1}:where(html:not([data-site-style="modern"])) .fo-site .wcms-information-row-container>.wcms-information-content>:is(h3,h4){grid-column:1;grid-row:2}:where(html:not([data-site-style="modern"])) .fo-site .wcms-information-row-container>.wcms-information-content>.rich{grid-column:1;grid-row:3}:where(html:not([data-site-style="modern"])) .fo-site .wcms-information-row-container>.ocio-icon{grid-column:2;grid-row:1/4}:where(html:not([data-site-style="modern"])) .fo-site .wcms-help-section-container .ocio-help-panel .rich p{font-size:14px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-pager{grid-template-columns:minmax(0,1fr);gap:0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-pager>a{text-align:left;padding:18px 20px;min-width:0;border-bottom:1px solid var(--edu-border)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-pager>a span{word-break:normal;overflow-wrap:anywhere}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-pager>span:empty{display:none}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-pager>a:last-child{border-bottom:0}}:where(html:not([data-site-style="modern"])) .fo-site .wcms-investing-container .fo-invest-copy>.wcms-context-heading{font-size:30px;line-height:1.35;letter-spacing:-.3px;color:var(--fo-ink);margin:0 0 18px}:where(html:not([data-site-style="modern"])) .fo-site .wcms-investing-container .fo-invest-copy>.rich{font-size:18px;line-height:1.75;color:var(--fo-muted);margin-bottom:64px}:where(html:not([data-site-style="modern"])) .fo-site .wcms-numbered-item-container .wcms-numbered-copy,:where(html:not([data-site-style="modern"])) .fo-site .wcms-numbered-item-container .rich p{font-size:16px;line-height:1.6;color:var(--fo-ink)}:where(html:not([data-site-style="modern"])) .fo-site .wcms-practice-container .fo-guide-head .rich p{font-size:24px;font-weight:600;line-height:1.45;letter-spacing:-.2px;color:var(--fo-ink)}:where(html:not([data-site-style="modern"])) .fo-site .wcms-document-item-container .ocio-link{font:inherit;text-decoration:none}:where(html:not([data-site-style="modern"])) .fo-site .wcms-document-item-container .file-name{min-width:0}@media (max-width:600px){:where(html:not([data-site-style="modern"])) .fo-site .wcms-investing-container .fo-invest-copy>.wcms-context-heading{font-size:24px}:where(html:not([data-site-style="modern"])) .fo-site .wcms-investing-container .fo-invest-copy>.rich{font-size:17px}:where(html:not([data-site-style="modern"])) .fo-site .wcms-numbered-item-container .rich p{font-size:15px}:where(html:not([data-site-style="modern"])) .fo-site .wcms-practice-container .fo-guide-head .rich p{font-size:20px}}:where(html:not([data-site-style="modern"])) .fo-site .wcms-fo-container .rich{font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit}:where(html:not([data-site-style="modern"])) .fo-site .wcms-home-hero-container .fo-banner-copy>.rich,:where(html:not([data-site-style="modern"])) .fo-site .wcms-home-hero-container .fo-banner-copy>.rich p,:where(html:not([data-site-style="modern"])) .fo-site .wcms-hero-subtitle{font-size:20px;font-weight:400;line-height:1.15;letter-spacing:0;color:#ffffffd9;margin:12px 0 28px}:where(html:not([data-site-style="modern"])) .fo-site .wcms-home-hero-container .fo-banner-copy>.rich p{margin:0}:where(html:not([data-site-style="modern"])) .fo-site .wcms-photo-split-container figcaption .rich,:where(html:not([data-site-style="modern"])) .fo-site .wcms-photo-split-container figcaption .rich p{font-size:inherit;font-weight:inherit;line-height:inherit}:where(html:not([data-site-style="modern"])) .fo-site .wcms-information-row-container{row-gap:0}:where(html:not([data-site-style="modern"])) .fo-site .wcms-information-content{display:block}:where(html:not([data-site-style="modern"])) .fo-site .wcms-information-row-container>.wcms-information-content>:is(h3,h4){font-size:17px;font-weight:600;line-height:1.5;letter-spacing:-.025em;margin:0 0 7px}:where(html:not([data-site-style="modern"])) .fo-site .wcms-information-row-container>.ocio-icon{grid-column:auto;grid-row:auto}:where(html:not([data-site-style="modern"])) .fo-site .wcms-information-category .ocio-update-category{margin:0;font-size:10px;font-weight:650;letter-spacing:1.1px;line-height:1.5}:where(html:not([data-site-style="modern"])) .fo-site .wcms-quick-links-container>:is(h2,h3){font-size:20px;font-weight:600;line-height:1.5;margin:20px 0 12px}:where(html:not([data-site-style="modern"])) .wcms-quick-link{padding:18px 0;border-top:1px solid var(--ocio-line)}:where(html:not([data-site-style="modern"])) .fo-site .wcms-quick-link .rich a{display:block;padding:0;border:0;font-size:15px;line-height:1.65}:where(html:not([data-site-style="modern"])) .wcms-quick-link .rich a br{display:none}:where(html:not([data-site-style="modern"])) .fo-site .wcms-quick-link small{display:block;font-size:10px;line-height:1.5;letter-spacing:1px;color:var(--ocio-muted);text-transform:uppercase}:where(html:not([data-site-style="modern"])) .fo-site .wcms-help-contact .rich{font-size:12px}:where(html:not([data-site-style="modern"])) .fo-site .wcms-help-section-container .wcms-help-contact .rich p{font-size:12px;line-height:1.7}:where(html:not([data-site-style="modern"])) .wcms-help-contact br{display:none}:where(html:not([data-site-style="modern"])) .fo-site .wcms-contact-details-container .rich :is(h2,.wcms-contact-label){margin:24px 0 8px;font-size:12px;font-weight:650;line-height:1.3;letter-spacing:1.8px;color:#9fd3b4}:where(html:not([data-site-style="modern"])) .fo-site .wcms-contact-details-container .rich p{font-size:16px;line-height:1.6;color:white}:where(html:not([data-site-style="modern"])) .fo-site .wcms-contact-details-container table{width:100%;margin:0;border:0;background:none;border-collapse:collapse}:where(html:not([data-site-style="modern"])) .fo-site .wcms-contact-details-container td{border:0;background:none;padding:0 0 24px;font-size:16px;line-height:1.65;color:white;vertical-align:top}:where(html:not([data-site-style="modern"])) .fo-site .wcms-contact-details-container td:first-child{width:112px;padding-right:12px;font-size:12px;color:#ffffffb3}:where(html:not([data-site-style="modern"])) .fo-site .wcms-contact-details-container tr:last-child td{padding-bottom:12px}:where(html:not([data-site-style="modern"])) .fo-site .wcms-featured-document-container .fo-feature-copy>.ocio-label{font-size:12px;font-weight:650;line-height:1.65;letter-spacing:1.6px;text-transform:uppercase;color:#ffffffcc;margin:0 0 6px}:where(html:not([data-site-style="modern"])) .fo-site .wcms-featured-document-container .wcms-context-heading{font-size:30px;line-height:1.3;letter-spacing:0;margin:0}:where(html:not([data-site-style="modern"])) .fo-site .wcms-year-list-container h3{font-size:13px;font-weight:650;line-height:1.3;letter-spacing:1.4px;color:var(--fo-muted);margin:0 0 16px}:where(html:not([data-site-style="modern"])) .fo-site .wcms-notice-container .fo-tender2-body>.wcms-context-heading{font-size:21px;font-weight:600;line-height:1.45;letter-spacing:-.025em;margin:12px 0 20px}:where(html:not([data-site-style="modern"])) .fo-site .wcms-notice-container .fo-tender2-contact .rich p{font-size:15px;line-height:1.6;color:var(--fo-ink)}:where(html:not([data-site-style="modern"])) .fo-site .wcms-file-title{font-size:17px;font-weight:600;line-height:1.45}:where(html:not([data-site-style="modern"])) .fo-site .wcms-file-title .rich{display:inline}:where(html:not([data-site-style="modern"])) .fo-site .wcms-file-title .rich p{display:inline;font:inherit;color:inherit;margin:0}:where(html:not([data-site-style="modern"])) .wcms-document-link{font:inherit;color:var(--fo-ink);text-decoration:none}:where(html:not([data-site-style="modern"])) .wcms-document-link .ocio-icon{display:none}:where(html:not([data-site-style="modern"])) .fo-site .wcms-document-item-container .fo-chips:empty{display:none}@media (max-width:600px){:where(html:not([data-site-style="modern"])) .fo-site .wcms-home-hero-container .fo-banner-copy>.rich,:where(html:not([data-site-style="modern"])) .fo-site .wcms-home-hero-container .fo-banner-copy>.rich p,:where(html:not([data-site-style="modern"])) .fo-site .wcms-hero-subtitle{font-size:16px}:where(html:not([data-site-style="modern"])) .fo-site .wcms-information-row-container>.wcms-information-content>:is(h3,h4){font-size:16px}:where(html:not([data-site-style="modern"])) .fo-site .wcms-information-row-container>.wcms-information-content{grid-column:1}:where(html:not([data-site-style="modern"])) .fo-site .wcms-information-row-container>.ocio-icon{grid-column:2;grid-row:1/3}:where(html:not([data-site-style="modern"])) .fo-site .wcms-featured-document-container .wcms-context-heading{font-size:23px}}:where(html:not([data-site-style="modern"])) .fo-site .fo-guide-head :is(.wcms-legacy-statement,.wcms-statement-heading){margin:0;font-size:24px;font-weight:600;line-height:1.45;letter-spacing:-.2px;color:var(--fo-ink)}:where(html:not([data-site-style="modern"])) .fo-site .fo-tiles .wcms-legacy-text{font-size:16px;line-height:1.6;color:var(--fo-ink)}:where(html:not([data-site-style="modern"])) .fo-site .fo-guide-foot>.wcms-legacy-text,:where(html:not([data-site-style="modern"])) .fo-site .wcms-note-container>.rich{font-size:16px;line-height:1.7;color:var(--fo-ink)}:where(html:not([data-site-style="modern"])) .fo-site .fo-contact-card .wcms-legacy-location{font-size:16px;line-height:1.6;color:white}:where(html:not([data-site-style="modern"])) .fo-site .ocio-update-row .wcms-legacy-summary{font-size:13px;line-height:1.7;color:var(--ocio-muted)}:where(html:not([data-site-style="modern"])) .fo-site .ocio-update-row .wcms-legacy-summary p{font:inherit;color:inherit;margin:0}@media (max-width:600px){:where(html:not([data-site-style="modern"])) .fo-site .fo-guide-head :is(.wcms-legacy-statement,.wcms-statement-heading){font-size:20px}:where(html:not([data-site-style="modern"])) .fo-site .fo-tiles .wcms-legacy-text{font-size:15px}}:where(html:not([data-site-style="modern"])) .wcms-stretched-link{position:absolute;inset:0;z-index:2;height:auto;overflow:hidden}:where(html:not([data-site-style="modern"])) .wcms-stretched-link::after{content:none}:where(html:not([data-site-style="modern"])) .fo-site .wcms-vision-container .fo-vision-copy>.rich strong{font-weight:600;color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"])) .fo-site .wcms-vision-container .fo-vision-copy>.rich p+p strong{color:var(--fo-ink)}:where(html:not([data-site-style="modern"])) .fo-site .wcms-help-section-container .wcms-help-contact .rich p+p{line-height:1.8;margin-top:8px}:where(html:not([data-site-style="modern"])) .fo-site .wcms-featured-document-container .wcms-context-heading{letter-spacing:0;hyphens:auto}:where(html:not([data-site-style="modern"])) .fo-site .wcms-notice-container .fo-tender2-contact .rich{font-size:15px;line-height:1.6}@media (max-width:600px){:where(html:not([data-site-style="modern"])) .fo-site .wcms-notice-container .fo-tender2-body>.wcms-context-heading{font-size:18px}:where(html:not([data-site-style="modern"])) .fo-site .wcms-information-row-container .rich p{font-size:12px}:where(html:not([data-site-style="modern"])) .fo-site .wcms-information-row-container>.wcms-information-content>:is(h3,h4){font-size:16px;line-height:1.5}:where(html:not([data-site-style="modern"])) .fo-site .wcms-vision-container .fo-vision-copy{gap:12px}:where(html:not([data-site-style="modern"])) .fo-site .wcms-vision-container .fo-vision-copy>.rich{padding-top:0}}:where(html:not([data-site-style="modern"])) .wcms-design :is(.wcms-context-heading,.rich strong,.fo-tender-rule-copy){color:var(--wcms-design-foreground)}:where(html:not([data-site-style="modern"])) :is(.fo-vision,.fo-invest,.fo-guide,.fo-team-row,.fo-contact,.fo-outlet,.fo-year-group).wcms-design{padding:32px;box-sizing:border-box}@media (max-width:600px){:where(html:not([data-site-style="modern"])) :is(.fo-vision,.fo-invest,.fo-guide,.fo-team-row,.fo-contact,.fo-outlet,.fo-year-group).wcms-design{padding:20px}}:where(html:not([data-site-style="modern"])) .fo-site .wcms-information-category .ocio-update-category{font-size:11px;line-height:1.65}:where(html:not([data-site-style="modern"])) .fo-site .wcms-information-row-container .rich p{color:var(--ocio-muted)}:where(html:not([data-site-style="modern"])) .fo-site .wcms-quick-link .rich a{display:block}:where(html:not([data-site-style="modern"])) .fo-site .wcms-quick-link .rich a small{display:block}:where(html:not([data-site-style="modern"])) .fo-site .wcms-quick-link .rich a br{display:block;content:"";line-height:0}:where(html:not([data-site-style="modern"])) .fo-site .wcms-quick-link .rich a br::after{content:""}:where(html:not([data-site-style="modern"])) .fo-site .wcms-contact-container{margin-bottom:56px}:where(html:not([data-site-style="modern"])) .fo-site .wcms-contact-container .fo-contact-main>.wcms-context-heading{font-size:30px;line-height:1.3;font-weight:600;margin:0 0 4px;padding:0 0 20px;border-bottom:2px solid var(--fo-ink);color:var(--fo-ink)}:where(html:not([data-site-style="modern"])) .fo-site .wcms-contact-details-container table{table-layout:fixed}:where(html:not([data-site-style="modern"])) .fo-site .wcms-contact-details-container td:first-child{box-sizing:border-box;width:112px}:where(html:not([data-site-style="modern"])) .fo-site .wcms-contact-details-container tr:last-child td{padding-bottom:0}:where(html:not([data-site-style="modern"])) .fo-site .wcms-outlet-container .fo-outlet-copy>:is(h2,h3){font-size:19px;font-weight:600;line-height:1.65;letter-spacing:0;margin:0;color:var(--fo-ink)}@media (max-width:600px){:where(html:not([data-site-style="modern"])) .fo-site .wcms-information-row-container{row-gap:8px}:where(html:not([data-site-style="modern"])) .fo-site .wcms-information-row-container>.wcms-information-content>:is(h3,h4){font-size:17px}:where(html:not([data-site-style="modern"])) .fo-site .wcms-contact-container .fo-contact-main>.wcms-context-heading{font-size:24px}:where(html:not([data-site-style="modern"])) .fo-site .wcms-outlet-container .fo-outlet-copy>:is(h2,h3){font-size:17px}}:where(html:not([data-site-style="modern"])) .fo-site .wcms-quick-link .rich em{display:block;font-size:10px;font-weight:650;letter-spacing:1px;line-height:1.5;color:var(--ocio-muted);font-style:normal;text-transform:uppercase}:where(html:not([data-site-style="modern"])) .fo-site .wcms-enquiry .rich em{display:block;font-size:14px;font-weight:400;font-style:normal;color:#ffffffcc}:where(html:not([data-site-style="modern"])) .fo-site .fo-help-copy{font-size:12px;line-height:1.7}:where(html:not([data-site-style="modern"])) .fo-site .fo-tender2-contact .wcms-legacy-contact{font-size:15px;line-height:1.6;color:var(--fo-ink)}:where(html:not([data-site-style="modern"])) .fo-site .wcms-notice-popup-container .wcms-context-heading{font-size:22px;font-weight:600;line-height:1.4;letter-spacing:-.2px;margin:0 0 24px;color:var(--fo-ink)}:where(html:not([data-site-style="modern"])) .fo-site .wcms-notice-popup-container .rich p{font:inherit;color:inherit;margin:0}:where(html:not([data-site-style="modern"])) .wcms-editor-preview .fo-notice-dialog:not([open]){display:block;position:relative;margin:32px auto;max-width:calc(100% - 32px)}@media (max-width:600px){:where(html:not([data-site-style="modern"])) .fo-site .wcms-featured-document-container .wcms-context-heading{font-size:22px}:where(html:not([data-site-style="modern"])) .fo-site .wcms-notice-popup-container .wcms-context-heading{font-size:19px}}:where(html:not([data-site-style="modern"])) .fo-site .fo-tender-note{font-size:16px;line-height:1.7}:where(html:not([data-site-style="modern"])) .fo-site .wcms-quick-link .rich em{font-size:11px;line-height:1.65;margin-bottom:6px}:where(html:not([data-site-style="modern"])) .fo-site .wcms-enquiry .rich em{margin-bottom:6px}:where(html:not([data-site-style="modern"])) .fo-site .wcms-quick-link .rich em{font-size:10px;line-height:1.65;letter-spacing:.08em;margin-bottom:7px}:where(html:not([data-site-style="modern"])) .fo-site .wcms-quick-link .rich em{font-size:11px;font-weight:650;line-height:1.65;letter-spacing:1.2px;margin-bottom:7px}:where(html:not([data-site-style="modern"])) .fo-site .wcms-information-category .ocio-update-category{letter-spacing:1.2px}@media (max-width:600px){:where(html:not([data-site-style="modern"])) .fo-site .wcms-contact-details-container td:first-child{width:92px}}:where(html:not([data-site-style="modern"])) .fo-site :is(.wcms-content-section-container,.wcms-questions-container)>h2{font-size:30px;font-weight:600;line-height:1.3;letter-spacing:-.3px;margin:0 0 20px;padding:0;border:0;color:var(--fo-ink)}@media (max-width:600px){:where(html:not([data-site-style="modern"])) .fo-site :is(.wcms-content-section-container,.wcms-questions-container)>h2{font-size:24px}:where(html:not([data-site-style="modern"])) .fo-site .wcms-featured-document-container .wcms-context-heading{line-height:29.4px}}@media (max-width:600px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-article .article-pager.fo-pager{grid-template-columns:minmax(0,1fr)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-article .fo-pager>a{grid-column:auto;order:0;align-items:flex-start;padding:18px 20px;text-align:left}}:where(html:not([data-site-style="modern"])) .fo-site .wcms-fo-container.wcms-design .rich strong:not([class*="wcms-color-"]){color:inherit}:where(html:not([data-site-style="modern"])) .fo-site .wcms-quick-link .rich>:is(h3,.wcms-entry-label){font-size:11px;font-weight:650;line-height:1.65;letter-spacing:1.2px;text-transform:uppercase;color:var(--fo-muted);margin:0 0 7px}:where(html:not([data-site-style="modern"])) .fo-site .wcms-quick-link .rich em,:where(html:not([data-site-style="modern"])) .fo-site .wcms-enquiry .rich em{display:inline;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;margin:0;font-style:italic}:where(html:not([data-site-style="modern"])) .wcms-enquiry{position:relative;padding:20px 0;border-top:1px solid #ffffff40}:where(html:not([data-site-style="modern"])) .fo-site .wcms-enquiry .rich :is(h3,.wcms-entry-label){font-size:14px;font-weight:400;line-height:1.65;letter-spacing:0;text-transform:none;color:#ffffffcc;margin:0 0 6px}:where(html:not([data-site-style="modern"])) .fo-site .wcms-enquiry .rich a{padding:0;border:0}:where(html:not([data-site-style="modern"])) .wcms-quick-link{position:relative}:where(html:not([data-site-style="modern"])) .wcms-single-entry-link .rich a::after{content:"";position:absolute;inset:0}:where(html:not([data-site-style="modern"])) .wcms-fo-container.wcms-design :is(h1,h2,h3,h4,h5,h6,.wcms-entry-label,.wcms-contact-label,.rich td,.rich th){color:var(--wcms-design-foreground)!important}:where(html:not([data-site-style="modern"])) .wcms-design :is(.fo-panel,.fo-team-row,.fo-outlet,.fo-tender2,.fo-tender-aside):not(.wcms-design){--wcms-design-foreground:#233129;--wcms-design-button-ink:#ffffff}:where(html:not([data-site-style="modern"])) .wcms-design :is(.fo-contact-card,.fo-feature-doc,.fo-band):not(.wcms-design),:where(html:not([data-site-style="modern"])) .wcms-design .ocio-help-panel{--wcms-design-foreground:#ffffff;--wcms-design-button-ink:#202723}:where(html:not([data-site-style="modern"])) .wcms-design .fo-tender-rule{--wcms-design-foreground:#233129}:where(html:not([data-site-style="modern"])) .wcms-home-hero-container:is(.wcms-design--colour,.wcms-design--photo) :is(.fo-banner-media,.fo-banner-dots){display:none}:where(html:not([data-site-style="modern"])) .wcms-fo-container.wcms-design :is(.fo-updated,.fo-phone-list a,.fo-phone-list span,.fo-panel-num,.fo-team-num,.fo-tiles>li>span){color:var(--wcms-design-foreground)!important}:where(html:not([data-site-style="modern"])) .wcms-design .fo-split-photo{--wcms-design-foreground:#ffffff}:where(html:not([data-site-style="modern"])) .fo-site .wcms-investing-container .fo-invest-copy>.rich strong{font-weight:600;color:var(--fo-ink)}@media (max-width:600px){:where(html:not([data-site-style="modern"])) .fo-site .wcms-page-banner-container .fo-inner-banner-copy>.rich{font-size:16px;line-height:1.8}}:where(html:not([data-site-style="modern"])) .wcms-editor-preview [data-wcms-card-link-position="relative"]{position:relative}:where(html:not([data-site-style="modern"])) .wcms-editor-preview .wcms-stretched-link{inset:8px 8px auto auto!important;width:max-content!important;height:24px!important;min-height:0!important;max-width:calc(100% - 16px);padding:0 8px!important;border:1px solid #9472c9!important;border-radius:4px;background:#fff!important;color:#6335a5!important;box-sizing:border-box;line-height:22px!important;opacity:0;pointer-events:none}:where(html:not([data-site-style="modern"])) .wcms-editor-preview .wcms-stretched-link::before{content:attr(data-wcms-card-link-tag);font:600 12px/22px Arial,sans-serif;white-space:nowrap}:where(html:not([data-site-style="modern"])) .wcms-editor-preview .wcms-stretched-link[data-wcms-card-link-visible]{opacity:1}:where(html:not([data-site-style="modern"])) .wcms-editor-preview .wcms-card:has(.wcms-stretched-link){position:relative}
:where(html:not([data-site-style="modern"])) .wcms-structured{color:var(--fo-ink,var(--edu-text))}:where(html:not([data-site-style="modern"])) .wcms-template-icon{width:18px;height:18px;flex:none;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}:where(html:not([data-site-style="modern"])) .wcms-structured .ocio-icon{width:17px;height:17px}:where(html:not([data-site-style="modern"])) .wcms-directory-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,240px) auto auto;gap:12px;align-items:end;padding:24px;background:white;border:1px solid var(--edu-border);border-radius:8px;margin-bottom:28px}:where(html:not([data-site-style="modern"])) .wcms-filter-field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:600}:where(html:not([data-site-style="modern"])) .wcms-filter-field .ocio-search{margin:0;max-width:none;width:100%;min-height:48px;padding:0 14px;gap:12px;border:1px solid var(--edu-border-control);background:white;display:flex;align-items:center;border-radius:4px}:where(html:not([data-site-style="modern"])) .wcms-filter-field .ocio-search input{font:inherit;font-size:15px;font-weight:400;line-height:1.4;width:100%;min-width:0;min-height:44px;padding:0;border:0;box-shadow:none;outline-offset:2px;background:transparent;color:var(--edu-text)}:where(html:not([data-site-style="modern"])) .wcms-select-wrap{position:relative;display:block}:where(html:not([data-site-style="modern"])) .wcms-select-wrap select{appearance:none;-webkit-appearance:none;width:100%;min-height:48px;border:1px solid var(--edu-border-control);border-radius:4px;background:white;color:var(--edu-text);padding:10px 42px 10px 14px;font-size:15px;font-weight:400;line-height:1.4}:where(html:not([data-site-style="modern"])) .wcms-select-wrap .ocio-icon{position:absolute;right:14px;top:15px;pointer-events:none}:where(html:not([data-site-style="modern"])) .wcms-directory-filters .ocio-button{border-radius:4px;min-height:48px;justify-content:center;padding:10px 24px;font-weight:600;white-space:nowrap}:where(html:not([data-site-style="modern"])) .wcms-filter-reset{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 16px;border:1px solid var(--edu-border);border-radius:4px;color:var(--edu-action-primary);text-decoration:none;font-size:14px;white-space:nowrap}:where(html:not([data-site-style="modern"])) .wcms-filter-reset:hover{border-color:var(--edu-action-primary);background:var(--edu-primary-subtle)}:where(html:not([data-site-style="modern"])) .wcms-person-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}:where(html:not([data-site-style="modern"])) .wcms-person-card{min-width:0;border:1px solid var(--edu-border);border-radius:8px;background:white;padding:24px;display:flex;flex-direction:column;gap:16px;transition:border-color .2s,box-shadow .2s}:where(html:not([data-site-style="modern"])) .wcms-person-card:hover{border-color:var(--edu-action-primary);box-shadow:0 8px 24px #102b260a}:where(html:not([data-site-style="modern"])) .wcms-person-photo{width:112px;aspect-ratio:1;display:grid;place-items:center;border-radius:8px;overflow:hidden;background:var(--edu-primary-subtle);text-decoration:none;flex:none}:where(html:not([data-site-style="modern"])) .wcms-person-photo img{width:100%;height:100%;aspect-ratio:1;object-fit:cover;object-position:center top}:where(html:not([data-site-style="modern"])) .wcms-person-initials{font-size:32px;font-weight:550;letter-spacing:-1px;color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"])) .wcms-person-card h3{font-size:17px;font-weight:600;line-height:1.4;margin:0 0 8px;letter-spacing:-.2px}:where(html:not([data-site-style="modern"])) .wcms-person-card h3 a{color:var(--edu-text);text-decoration:none}:where(html:not([data-site-style="modern"])) .wcms-person-card h3 a:hover{color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"])) .wcms-person-post{font-size:14px;line-height:1.5;color:var(--edu-text-muted);margin:0 0 12px}:where(html:not([data-site-style="modern"])) .wcms-person-card .fo-chip{font-size:12px;padding:3px 9px;background:var(--edu-primary-subtle);border-color:transparent;color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"])) .wcms-person-contacts{list-style:none;padding:0;margin:auto 0 0;display:grid;gap:10px}:where(html:not([data-site-style="modern"])) .wcms-person-contacts a{display:flex;align-items:flex-start;gap:8px;color:var(--edu-text-muted);font-size:13px;line-height:1.5;text-decoration:none;overflow-wrap:anywhere}:where(html:not([data-site-style="modern"])) .wcms-person-contacts a:hover{color:var(--edu-action-primary);text-decoration:underline}:where(html:not([data-site-style="modern"])) .wcms-person-contacts .ocio-icon{margin-top:2px;width:15px;height:15px;color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"])) .wcms-event-grid,:where(html:not([data-site-style="modern"])) .wcms-album-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}:where(html:not([data-site-style="modern"])) .wcms-event-card,:where(html:not([data-site-style="modern"])) .wcms-album-card{border:1px solid var(--edu-border);border-radius:8px;overflow:hidden;background:white;min-width:0}:where(html:not([data-site-style="modern"])) .wcms-event-card:hover,:where(html:not([data-site-style="modern"])) .wcms-album-card:hover{border-color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"])) .wcms-event-cover{position:relative;min-height:136px;background:var(--edu-primary-subtle)}:where(html:not([data-site-style="modern"])) .wcms-event-cover>img{width:100%;aspect-ratio:16/9;object-fit:cover}:where(html:not([data-site-style="modern"])) .wcms-date-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;min-width:76px;min-height:84px;border:1px solid var(--edu-border);border-radius:6px;background:white;padding:9px;color:var(--edu-action-primary);box-shadow:0 4px 12px #102b2608}:where(html:not([data-site-style="modern"])) .wcms-date-badge strong{font-size:30px;line-height:1.05;font-weight:550;letter-spacing:-1px}:where(html:not([data-site-style="modern"])) .wcms-date-badge span{font-size:10px;font-weight:650;letter-spacing:.7px;margin-top:6px}:where(html:not([data-site-style="modern"])) .wcms-event-cover>.wcms-date-badge{position:absolute;left:20px;top:20px}:where(html:not([data-site-style="modern"])) .wcms-event-card-copy{padding:24px}:where(html:not([data-site-style="modern"])) .wcms-event-card h3,:where(html:not([data-site-style="modern"])) .wcms-album-card h3{font-size:20px;line-height:1.4;font-weight:600;margin:0 0 14px}:where(html:not([data-site-style="modern"])) .wcms-event-card h3 a,:where(html:not([data-site-style="modern"])) .wcms-album-card h3 a{text-decoration:none;color:var(--edu-text)}:where(html:not([data-site-style="modern"])) .wcms-event-card h3 a:hover,:where(html:not([data-site-style="modern"])) .wcms-album-card h3 a:hover{color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"])) .wcms-event-meta{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--edu-text-muted);margin:0 0 12px}:where(html:not([data-site-style="modern"])) .wcms-event-meta .wcms-template-icon{width:16px;height:16px;margin-top:2px;color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"])) .wcms-event-summary{font-size:14px;line-height:1.65;color:var(--edu-text-muted);margin:16px 0 0}:where(html:not([data-site-style="modern"])) .wcms-event-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:40px;align-items:start}:where(html:not([data-site-style="modern"])) .wcms-event-feature{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px;margin-bottom:32px}:where(html:not([data-site-style="modern"])) .wcms-event-body{max-width:880px}:where(html:not([data-site-style="modern"])) .wcms-event-body h2{font-size:26px;margin:32px 0 16px}:where(html:not([data-site-style="modern"])) .wcms-event-body h2:first-child{margin-top:0}:where(html:not([data-site-style="modern"])) .wcms-event-body p,:where(html:not([data-site-style="modern"])) .wcms-event-body li{color:var(--edu-text-muted);font-size:16px;line-height:1.8}:where(html:not([data-site-style="modern"])) .wcms-event-panel{border:1px solid var(--edu-border);border-top:3px solid var(--edu-action-primary);border-radius:8px;background:white;padding:28px}:where(html:not([data-site-style="modern"])) .wcms-event-panel>.wcms-date-badge{margin-bottom:24px}:where(html:not([data-site-style="modern"])) .wcms-event-panel dl{margin:0;display:grid;gap:24px}:where(html:not([data-site-style="modern"])) .wcms-event-panel dt{font-size:12px;font-weight:600;letter-spacing:.5px;color:var(--edu-text-muted);margin-bottom:7px;display:flex;align-items:center;gap:8px}:where(html:not([data-site-style="modern"])) .wcms-event-panel dd{margin:0;font-size:16px;line-height:1.6}:where(html:not([data-site-style="modern"])) .wcms-event-panel .ocio-button{margin-top:28px;width:100%;border-radius:4px;justify-content:space-between;padding:12px 18px}:where(html:not([data-site-style="modern"])) .wcms-profile-heading{display:flex;gap:32px;align-items:center;padding-bottom:36px;border-bottom:1px solid var(--edu-border)}:where(html:not([data-site-style="modern"])) .wcms-profile-heading .wcms-person-photo{width:184px}:where(html:not([data-site-style="modern"])) .wcms-profile-heading .wcms-person-initials{font-size:52px}:where(html:not([data-site-style="modern"])) .wcms-profile-heading h1{font-size:36px;font-weight:550;line-height:1.25;letter-spacing:-.7px;max-width:800px;margin:0 0 16px}:where(html:not([data-site-style="modern"])) .wcms-profile-heading .wcms-person-post{font-size:18px;margin-bottom:12px}:where(html:not([data-site-style="modern"])) .wcms-profile-contact{display:flex;gap:28px;flex-wrap:wrap;margin-top:24px}:where(html:not([data-site-style="modern"])) .wcms-profile-contact a{font-size:14px}:where(html:not([data-site-style="modern"])) .wcms-profile-bio{max-width:800px;margin-top:36px}:where(html:not([data-site-style="modern"])) .wcms-profile-bio h2{font-size:26px}:where(html:not([data-site-style="modern"])) .wcms-album-card>a{display:block}:where(html:not([data-site-style="modern"])) .wcms-album-card>a>img{aspect-ratio:4/3;object-fit:cover;width:100%}:where(html:not([data-site-style="modern"])) .wcms-album-card-copy{padding:24px}:where(html:not([data-site-style="modern"])) .wcms-album-card-copy .fo-chip{margin:0 0 14px;background:var(--edu-primary-subtle);border-color:transparent;font-size:12px}:where(html:not([data-site-style="modern"])) .wcms-album-card-copy p{font-size:13px;color:var(--edu-text-muted);margin:0}@media(max-width:1000px){:where(html:not([data-site-style="modern"])) .wcms-directory-filters{grid-template-columns:minmax(0,1fr) minmax(170px,220px) auto}:where(html:not([data-site-style="modern"])) .wcms-filter-reset{grid-column:3}:where(html:not([data-site-style="modern"])) .wcms-person-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not([data-site-style="modern"])) .wcms-event-grid,:where(html:not([data-site-style="modern"])) .wcms-album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not([data-site-style="modern"])) .wcms-event-layout{gap:24px;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr)}}@media(max-width:600px){:where(html:not([data-site-style="modern"])) .wcms-directory-filters{grid-template-columns:1fr;gap:16px;padding:20px}:where(html:not([data-site-style="modern"])) .wcms-filter-reset{grid-column:auto}:where(html:not([data-site-style="modern"])) .wcms-directory-filters :is(.ocio-button,.wcms-filter-reset){width:100%}:where(html:not([data-site-style="modern"])) .wcms-person-grid,:where(html:not([data-site-style="modern"])) .wcms-event-grid,:where(html:not([data-site-style="modern"])) .wcms-album-grid{grid-template-columns:minmax(0,1fr)}:where(html:not([data-site-style="modern"])) .wcms-person-card{display:grid;grid-template-columns:80px minmax(0,1fr);gap:16px;padding:20px}:where(html:not([data-site-style="modern"])) .wcms-person-photo{width:80px}:where(html:not([data-site-style="modern"])) .wcms-person-card .wcms-person-contacts{grid-column:1/-1;margin-top:0;display:flex;flex-wrap:wrap;gap:12px 20px}:where(html:not([data-site-style="modern"])) .wcms-person-card h3{font-size:17px}:where(html:not([data-site-style="modern"])) .wcms-person-card .wcms-person-post{font-size:13px}:where(html:not([data-site-style="modern"])) .wcms-event-layout{display:flex;flex-direction:column}:where(html:not([data-site-style="modern"])) .wcms-event-panel{order:-1;width:100%;padding:24px}:where(html:not([data-site-style="modern"])) .wcms-event-panel>.wcms-date-badge{float:left;margin:0 20px 16px 0}:where(html:not([data-site-style="modern"])) .wcms-event-panel dl{gap:16px}:where(html:not([data-site-style="modern"])) .wcms-event-panel .ocio-button{clear:both;margin-top:20px}:where(html:not([data-site-style="modern"])) .wcms-event-feature{margin-bottom:24px}:where(html:not([data-site-style="modern"])) .wcms-event-body h2{font-size:24px}:where(html:not([data-site-style="modern"])) .wcms-profile-heading{align-items:flex-start;flex-direction:column;gap:20px}:where(html:not([data-site-style="modern"])) .wcms-profile-heading .wcms-person-photo{width:128px}:where(html:not([data-site-style="modern"])) .wcms-profile-heading h1{font-size:30px}:where(html:not([data-site-style="modern"])) .wcms-profile-contact{gap:14px}}:where(html:not([data-site-style="modern"])) .wcms-event-cover>img,:where(html:not([data-site-style="modern"])) .wcms-event-feature,:where(html:not([data-site-style="modern"])) .wcms-album-card>a>img{height:auto;display:block}:where(html:not([data-site-style="modern"])) .wcms-event-panel>.wcms-date-badge{width:76px}:where(html:not([data-site-style="modern"])) .wcms-person-contacts .wcms-template-icon{width:15px;height:15px;margin-top:2px;color:var(--edu-action-primary)}
:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .wcms-public-error{padding-block:64px 72px;min-height:390px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .wcms-public-error h1{font-size:clamp(28px,4vw,42px);font-weight:600;line-height:1.2;color:var(--fo-ink);margin:0 0 20px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .wcms-public-error p{color:var(--fo-muted);font-size:17px;line-height:1.7;margin:0 0 24px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .wcms-error-search{max-width:560px;margin-block:28px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .wcms-error-search label{display:block;margin-bottom:8px;font-weight:600}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .wcms-error-search input{box-sizing:border-box;width:100%;min-height:48px;padding:12px 16px;border:1px solid var(--fo-line);border-radius:4px;background:#fff;font:inherit;color:var(--fo-ink)}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .wcms-error-search .fo-search-results:empty{display:none}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .wcms-error-links{display:flex;gap:24px;flex-wrap:wrap}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .wcms-error-links a{display:inline-flex;align-items:center;min-height:40px;color:var(--edu-action-primary);text-underline-offset:4px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs-wrap{--fo-tabs-gutter:32px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs-wrap.has-overflow{padding-inline:80px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs-wrap.has-overflow::before,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs-wrap.has-overflow::after{display:none}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs-wrap.has-overflow .fo-tabs-inner>a[aria-current]{max-width:100%;box-sizing:border-box}@media (max-width:600px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs-wrap{--fo-tabs-gutter:20px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs-wrap.has-overflow{padding-inline:68px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs-btn{width:40px;height:40px}}@media (min-width:901px) and (max-width:1439px){:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header.fo-header{flex-wrap:nowrap;gap:16px;row-gap:0;padding-bottom:22px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .ocio-brand{order:0}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .fo-nav-wrap{order:0;flex:1 1 auto;flex-basis:auto;border:0!important;margin:0!important}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .fo-tools{order:0;margin-left:0}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .fo-nav-wrap[open]>nav{gap:12px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .fo-nav-wrap :is(.fo-menu>summary.ocio-link,.fo-top.ocio-link){font-size:13px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .ocio-brand{gap:12px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .ocio-logo{width:104px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .ocio-brand strong{font-size:18px}}@media (min-width:901px){:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) body.wcms-templates-public .fo-header.fo-header{flex-wrap:nowrap!important;row-gap:0!important}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) body.wcms-templates-public .fo-header.fo-header .fo-nav-wrap{order:0!important;flex:1 1 auto!important;flex-basis:auto!important;width:auto!important;max-width:none!important;margin:0!important;border:0!important}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) body.wcms-templates-public .fo-header.fo-header .fo-nav-wrap>nav{flex-wrap:nowrap!important;gap:20px!important;padding:0!important}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) body.wcms-templates-public .fo-header.fo-header--compact .fo-nav-wrap>nav{gap:14px!important}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) body.wcms-templates-public .fo-header.fo-header--compact .fo-nav-wrap :is(.fo-menu>summary.ocio-link,.fo-top.ocio-link){font-size:13px!important}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) body.wcms-templates-public .fo-header.fo-header--menu .fo-nav-wrap{order:2!important;flex:0 0 auto!important}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) body.wcms-templates-public .fo-header.fo-header--menu .fo-nav-wrap>summary{display:flex!important}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) body.wcms-templates-public .fo-header.fo-header--menu .fo-nav-wrap:not([open])>nav{display:none!important}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) body.wcms-templates-public .fo-header.fo-header--menu .fo-nav-wrap[open]>nav{position:fixed!important;inset:var(--fo-head-h,90px) 0 0!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:12px 24px 32px!important;background:#fff!important;overflow:auto!important}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) body.wcms-templates-public .fo-header.fo-header--menu .fo-nav-wrap :is(.fo-menu>summary.ocio-link,.fo-top.ocio-link){font-size:20px!important;min-height:60px!important;border-bottom:1px solid var(--fo-line)!important}}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-notice-reopen{position:absolute;top:110px;bottom:auto;left:24px;font-size:12px;padding:7px 10px;min-height:40px;box-shadow:0 3px 12px #10201718}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .wcms-image-enlarge{display:none}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-lightbox-tools{padding:8px 10px;border-radius:6px;background:#10251ff2;box-sizing:border-box}@media (max-width:600px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-dining .fo-guide{padding:0!important;background:transparent;border-radius:0!important}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .wcms-image-enlarge{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-top:12px;padding:10px 16px;border:1px solid var(--edu-action-primary);border-radius:4px;background:#fff;color:var(--edu-action-primary);font:600 14px/1.4 Inter,system-ui,sans-serif;cursor:pointer}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-invest-poster .wcms-image-enlarge{margin-bottom:12px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-lightbox-stage{padding:96px 16px 24px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-lightbox-tools{left:12px;top:14px;max-width:calc(100vw - 80px);gap:8px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-lightbox-hint{font-size:12px;line-height:1.5}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-notice-reopen{top:92px;left:20px;font-size:12px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-notice-dialog{position:fixed;inset:auto 12px 12px;width:calc(100% - 24px);max-width:none;max-height:52dvh;margin:0;border-radius:12px;overflow:auto}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-notice-head{padding-top:8px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-notice-body{padding-block:4px 12px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .wcms-notice-popup-container .wcms-context-heading,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-notice-dialog .fo-notice-title{font-size:17px;line-height:1.4;margin-bottom:12px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-notice-facts{grid-template-columns:1fr 1fr;gap:12px;padding-top:12px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-notice-facts dt{font-size:12px;letter-spacing:.4px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-notice-facts .fo-notice-date{font-size:16px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-notice-foot{padding-block:10px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-notice-ref{margin-bottom:8px;letter-spacing:.5px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site :is(.fo-tender2-ref,.fo-tender2-date small,.fo-tender-tag,.fo-tender-ref,.fo-tender-date small,.fo-tender2-contact-label,.wcms-date-badge span){font-size:12px}}@media (max-width:900px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site :is(.fo-band a[href^="tel:"],.fo-band a[href^="mailto:"],.fo-contact a[href^="tel:"],.fo-contact a[href^="mailto:"],.wcms-profile-contact a,.wcms-person-contacts a,.wcms-help-contact a,.file-row a,.fo-feature-doc a,.ocio-update-row a){position:relative}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site :is(.fo-band a[href^="tel:"],.fo-band a[href^="mailto:"],.fo-contact a[href^="tel:"],.fo-contact a[href^="mailto:"],.wcms-profile-contact a,.wcms-person-contacts a,.wcms-help-contact a,.file-row a,.fo-feature-doc a,.ocio-update-row a)::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;min-width:40px;min-height:40px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-footer-bottom>span a::before,:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .ocio-footer-bottom>a::before{top:50%;bottom:auto;transform:translate(-50%,-50%)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-banner-dots{gap:0;bottom:10px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-banner-dots button,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-banner-dots button[aria-pressed=true]{box-sizing:border-box;width:40px;height:40px;background:transparent;border-radius:0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-banner-dots button::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:18px;height:4px;border-radius:1px;background:#ffffff80}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-banner-dots button[aria-pressed=true]::before{width:32px;background:#fff}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-banner-dots button::after{content:none}}@media (max-width:600px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-tender2-contact small{font-size:12px}}
:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .wcms-document-item-container .wcms-file-title a{position:static}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .wcms-document-item-container .wcms-file-title a::after{content:"";position:absolute;inset:0;width:auto;height:auto;min-width:0;min-height:0;transform:none}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .wcms-document-item-container .fo-file-go{pointer-events:none}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .wcms-document-item-container:hover .wcms-file-title a{color:var(--edu-action-primary);text-decoration:underline}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .wcms-document-item-container:has(.wcms-file-title a:focus-visible){outline:3px solid var(--edu-action-primary);outline-offset:3px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .wcms-featured-document-container:hover{background:#00562a}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .wcms-featured-document-container a.wcms-stretched-link{position:absolute}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .wcms-quick-link.wcms-single-entry-link .rich a{position:static}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .wcms-quick-link.wcms-single-entry-link .rich a::after{position:absolute;inset:0;transform:none;min-width:0;min-height:0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .wcms-quick-link>.ocio-icon{color:var(--edu-action-primary);pointer-events:none}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .wcms-quick-link:hover .rich a{text-decoration:underline}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site :is(.wcms-service-panel-container .wcms-panel-heading,.wcms-team-row-container .fo-team-name)>.wcms-context-heading{color:#233129}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site :is(.wcms-service-panel-container,.wcms-team-row-container):hover .wcms-context-heading{color:var(--edu-action-primary)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .wcms-entry-label{display:block}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .wcms-practice-container .fo-guide-head .rich .wcms-practice-statement{margin:0;padding:0;border:0;font-size:24px;font-weight:600;line-height:1.45;letter-spacing:-.2px;color:var(--fo-ink)}@media (max-width:600px){:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-menu-open{gap:2px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-menu-open .ocio-icon{width:16px;height:16px;flex:none}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-menu-close-mark{display:inline}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .wcms-practice-container .fo-guide-head .rich .wcms-practice-statement{font-size:20px}}@media (max-width:600px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-article .article-pager.fo-pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-article .fo-pager>a{grid-column:1;order:0;align-items:normal;padding:0 16px 12px;text-align:start;border-bottom:0}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-article .fo-pager>span:empty{display:none}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-article .fo-pager>a.article-pager-up{grid-column:1/-1;order:3;align-items:center;text-align:center}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-article .fo-pager>a.article-pager-next{grid-column:2;align-items:flex-end;text-align:right}}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .wcms-information-row-container>.wcms-information-content>:is(h3,h4){color:#233129}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .wcms-quick-links-container>h3{color:#26372e;letter-spacing:-.5px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .wcms-contact-details-container .wcms-contact-label{text-transform:uppercase}@media (max-width:600px){:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .fo-nav-wrap[open]>summary .fo-menu-close{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-menu-close-mark{flex:none;line-height:1}}@media (max-width:600px){:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header{grid-template-columns:minmax(0,1fr) 120px 44px 56px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .ocio-brand{box-sizing:border-box;width:100%;min-width:0;padding-right:12px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .ocio-logo{max-width:100%;height:auto;min-width:0}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .fo-nav-wrap>summary{width:56px;gap:2px;white-space:nowrap}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .fo-menu-open{white-space:nowrap;flex-shrink:0}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .fo-nav-wrap>summary>.ocio-icon{flex:none;width:16px;height:16px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .wcms-built-site .fo-header:not(:has(.fo-search-btn)){grid-template-columns:minmax(0,1fr) 120px 56px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .wcms-built-site .fo-header:not(:has(.fo-search-btn)) .fo-nav-wrap{grid-column:3}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .wcms-built-site .fo-language{gap:0;width:120px}}@media (max-width:350px){:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header{padding-inline:12px}}@media (max-width:359px){:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header{padding-inline:12px;grid-template-columns:minmax(112px,1fr) 96px 40px 48px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .ocio-brand{padding-right:8px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .ocio-logo{width:104px;min-width:104px;flex:0 0 104px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .fo-tools .fo-language{width:96px;gap:0}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .fo-language :is(a,.fo-language-unavailable){width:32px;min-width:32px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .fo-search-btn{width:40px;min-width:40px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .fo-nav-wrap>summary{width:48px;gap:1px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .fo-menu-open{gap:1px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .fo-menu-open .ocio-icon,:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .fo-nav-wrap>summary>.ocio-icon{width:8px;height:8px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .fo-nav-wrap[open]>summary .fo-menu-close{font-size:14px;gap:2px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .fo-menu-close-mark{font-size:12px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .wcms-built-site .fo-header:not(:has(.fo-search-btn)){grid-template-columns:minmax(112px,1fr) 96px 48px}}@media (min-width:901px){:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header.fo-header.fo-header--rows{flex-wrap:wrap!important;row-gap:0!important;padding-bottom:0}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header.fo-header--rows .fo-tools{order:1;margin-left:auto}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header.fo-header.fo-header--rows .fo-nav-wrap{order:3!important;flex:1 0 100%!important;width:100%!important;margin:16px 0 0!important;border-top:1px solid var(--fo-line)!important}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header.fo-header.fo-header--rows .fo-nav-wrap>nav{flex-wrap:wrap!important;gap:4px 20px!important;padding:0!important;min-height:44px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header.fo-header--rows .fo-nav-wrap :is(.fo-menu>summary.ocio-link,.fo-top.ocio-link){font-size:14px;min-height:44px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .fo-language{top:3px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-language :is(a,.fo-language-unavailable){min-height:14px;display:flex;align-items:center;justify-content:center;min-width:24px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-language li{line-height:14px}}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-language .fo-language-unavailable{color:#5b685e;opacity:1}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-language :is(.is-active,[aria-current="page"]){color:var(--edu-action-primary);font-weight:600}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) body:has(.fo-nav-wrap[open]:not(.is-wide)){overflow:visible!important}html:where(html[data-site-style="modern"]):where(html:not([data-site-style="modern"])).wcms-menu-locked{overflow:hidden}@media (max-width:900px){:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-site .fo-nav-wrap .fo-menu-panel{box-sizing:border-box;min-width:0!important;max-width:100%!important;width:100%}}@media (min-width:360px) and (max-width:600px){:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header{grid-template-columns:minmax(116px,1fr) 96px 48px 56px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .ocio-logo{width:104px;min-width:104px;flex:0 0 104px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .fo-tools .fo-language{width:96px;gap:0}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .fo-language :is(a,.fo-language-unavailable){width:32px;min-width:32px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .fo-search-btn{width:40px;min-width:40px;margin-right:8px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .wcms-built-site .fo-header:not(:has(.fo-search-btn)){grid-template-columns:minmax(116px,1fr) 96px 56px}}@media (max-width:359px){:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header .fo-search-btn{width:32px;min-width:32px;margin-right:8px}}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site #main>.wcms-language-notice{box-sizing:border-box;max-width:none;margin:0;padding:12px max(20px,calc((100% - 1256px)/2));background:#eaf3ed;border-bottom:1px solid #c5d8ca;color:#26372e;opacity:1;font-size:14px;line-height:24px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .fo-notice-reopen.fo-notice-reopen--in-hero{top:12px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-site :is(.ocio-footer-bottom a,.fo-crumbs a){display:inline-flex;align-items:center;min-height:24px}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs-wrap.has-overflow{padding-inline:var(--fo-tabs-gutter)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs-wrap.has-prev{padding-left:calc(var(--fo-tabs-gutter) + 48px)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs-wrap.has-next{padding-right:calc(var(--fo-tabs-gutter) + 48px)}@media (min-width:901px){:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header.fo-header--rows .ocio-brand{gap:18px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header.fo-header--rows .ocio-logo{width:118px}:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-header.fo-header--rows .ocio-brand strong{font-size:20px}}@media (min-width:901px) and (max-width:1439px){:where(html[data-site-style="modern"]) :where(html:not([data-shell="modern"])) .fo-site:has(.fo-header--rows) .fo-notice-reopen:not(.fo-notice-reopen--in-hero){top:calc(var(--fo-head-h,130px) + 20px)}}@media (min-width:601px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs-wrap .fo-tabs-inner{flex-wrap:wrap!important;overflow:visible!important}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs-wrap.has-overflow,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs-wrap.has-prev,:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs-wrap.has-next{padding-inline:var(--fo-tabs-gutter)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs-inner>a{max-width:100%;white-space:normal;overflow-wrap:break-word;box-sizing:border-box}}@media (max-width:600px){:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs-wrap.has-overflow{padding-inline:calc(var(--fo-tabs-gutter) + 48px)}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs-wrap .fo-tabs-inner>a{max-width:100%;white-space:normal;word-break:normal;overflow-wrap:break-word;box-sizing:border-box;scroll-snap-align:start}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs-inner{scroll-snap-type:x mandatory}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-tabs-btn:disabled{opacity:.4;cursor:default;box-shadow:none}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-site .wcms-help-section-container .ocio-help-panel>div:first-child .rich br{display:initial}:where(html[data-site-style="modern"]) :where(html:not([data-site-style="modern"])) .fo-notice-head{position:sticky;top:0;background:#fff;z-index:1}}
:where(html:not([data-site-style="modern"])) .wcms-item--inline{display:flex;align-items:flex-start;gap:12px}:where(html:not([data-site-style="modern"])) .wcms-item--inline>.ocio-icon,:where(html:not([data-site-style="modern"])) .wcms-item--inline>img{flex:0 0 24px;width:24px;height:24px;object-fit:contain}:where(html:not([data-site-style="modern"])) .wcms-item--inline>div{min-width:0}:where(html:not([data-site-style="modern"])) .wcms-item--inline strong,:where(html:not([data-site-style="modern"])) .wcms-item--inline>div>span{display:block}:where(html:not([data-site-style="modern"])) .wcms-item--inline>div>strong{margin-top:4px}:where(html:not([data-site-style="modern"])) .wcms-item--inline>div>span{margin-top:6px;color:var(--fo-muted,#5b665e)}:where(html:not([data-site-style="modern"])) .wcms-item--option>.ocio-icon{width:16px;height:16px;flex:none}:where(html:not([data-site-style="modern"])) .wcms-item--stat>strong{display:block;font-size:48px;line-height:1.1;font-weight:600;color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"])) .wcms-item--stat>span{display:block;margin-top:10px}:where(html:not([data-site-style="modern"])) .wcms-item--stat>small{display:block;margin-top:8px}:where(html:not([data-site-style="modern"])) .wcms-item--year{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--fo-line,#d8e0db);text-decoration:none}:where(html:not([data-site-style="modern"])) .wcms-item--year>strong{font-size:24px}:where(html:not([data-site-style="modern"])) .wcms-item--year>small{font-size:12px}:where(html:not([data-site-style="modern"])) .wcms-item--line{display:flex;flex-direction:column;gap:4px;text-decoration:none}:where(html:not([data-site-style="modern"])) .wcms-item--line>small{font-size:13px;color:var(--fo-muted,#5b665e)}:where(html:not([data-site-style="modern"])) .wcms-item--line>strong{font-size:20px}:where(html:not([data-site-style="modern"])) .wcms-item--line>.ocio-icon,:where(html:not([data-site-style="modern"])) .wcms-item--line>img{width:24px;height:24px;object-fit:contain}:where(html:not([data-site-style="modern"])) .wcms-item--phone{display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 16px;align-items:center;padding:22px 12px;border-bottom:1px solid var(--fo-line,#d8e0db);list-style:none}:where(html:not([data-site-style="modern"])) .wcms-item--phone>.fo-phone-ico{grid-row:1/3;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--edu-action-primary);color:#fff;font-style:normal}:where(html:not([data-site-style="modern"])) .wcms-item--phone>.fo-phone-ico>.ocio-icon{width:20px;height:20px;background:#fff}:where(html:not([data-site-style="modern"])) .wcms-item--phone>.fo-phone-ico>img{width:24px;height:24px;object-fit:contain}:where(html:not([data-site-style="modern"])) .wcms-item--phone>span{font-size:14px;color:var(--fo-muted,#5b665e)}:where(html:not([data-site-style="modern"])) .wcms-item--phone>a{font-size:21px;font-weight:600;color:var(--edu-action-primary);text-decoration:none}:where(html:not([data-site-style="modern"])) .wcms-item--phone>small{grid-column:2}:where(html:not([data-site-style="modern"])) .wcms-item{min-width:0;max-width:100%;word-break:normal;overflow-wrap:break-word}:where(html:not([data-site-style="modern"])) .wcms-item>:not(.ocio-icon):not(img){min-width:0;max-width:100%}
:where(html:not([data-site-style="modern"])) .wcms-c2 .table-wrap{overflow:auto}:where(html:not([data-site-style="modern"])) .wcms-c2 table{border-collapse:collapse;width:100%;text-align:left;font-size:16px}:where(html:not([data-site-style="modern"])) .wcms-c2 caption{text-align:left;font-size:12px;color:var(--edu-text-muted);padding-bottom:12px}:where(html:not([data-site-style="modern"])) .wcms-c2 th{background:var(--edu-surface-muted);font-weight:500}:where(html:not([data-site-style="modern"])) .wcms-c2 th,:where(html:not([data-site-style="modern"])) .wcms-c2 td{padding:14px;border-bottom:1px solid var(--edu-border);vertical-align:top}:where(html:not([data-site-style="modern"])) .wcms-c2 .facts{display:grid;grid-template-columns:100px 1fr;gap:12px;margin:0}:where(html:not([data-site-style="modern"])) .wcms-c2 .facts dt{font-size:12px;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"])) .wcms-c2 .facts dd{margin:0;font-size:16px}:where(html:not([data-site-style="modern"])) .wcms-c2 .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;list-style:none;padding:0;margin:0;counter-reset:step}:where(html:not([data-site-style="modern"])) .wcms-c2 .steps li{counter-increment:step;border-top:1px solid var(--edu-border);padding-top:18px}:where(html:not([data-site-style="modern"])) .wcms-c2 .steps li::before{content:counter(step,decimal-leading-zero);color:var(--edu-action-primary);font-size:12px;font-weight:600}:where(html:not([data-site-style="modern"])) .wcms-c2 .steps h4{margin-top:12px}:where(html:not([data-site-style="modern"])) .wcms-c2 .steps p{font-size:16px;color:var(--edu-text-muted);margin:0}:where(html:not([data-site-style="modern"])) .wcms-c2 .toc{border-left:2px solid var(--edu-border);padding-left:20px;display:grid;gap:10px}:where(html:not([data-site-style="modern"])) .wcms-c2 .toc a{font-size:16px;text-decoration:none}:where(html:not([data-site-style="modern"])) .wcms-c2 .related{display:grid;grid-template-columns:1fr 1fr;gap:20px}:where(html:not([data-site-style="modern"])) .wcms-c2 .related a{text-align:left;padding:20px;border:1px solid var(--edu-border);background:var(--edu-surface-muted);color:var(--edu-action-primary);border-radius:4px}:where(html:not([data-site-style="modern"])) .wcms-c2-card{border:1px solid var(--edu-border);border-radius:6px;overflow:hidden;background:white;display:flex;flex-direction:column}:where(html:not([data-site-style="modern"])) .wcms-c2-card .card-body{padding:20px;flex:1}:where(html:not([data-site-style="modern"])) .wcms-c2-card h3{font-size:20px;margin:12px 0}:where(html:not([data-site-style="modern"])) .wcms-c2-card p{font-size:16px;color:var(--edu-text-muted);margin-bottom:14px}:where(html:not([data-site-style="modern"])) .wcms-c2-card img{height:160px;width:100%;object-fit:cover}:where(html:not([data-site-style="modern"])) .wcms-c2-card .card-end{padding:0 20px 20px;margin-top:auto}:where(html:not([data-site-style="modern"])) .wcms-c2 .card-type{font-size:12px;color:var(--edu-text-muted);letter-spacing:.04em}:where(html:not([data-site-style="modern"])) .wcms-c2 .date-block{margin:20px 20px 0;color:var(--edu-action-primary);font-size:32px;font-weight:600;line-height:1.2}:where(html:not([data-site-style="modern"])) .wcms-c2 .date-block span{font-size:12px;display:block;font-weight:400;margin-top:4px}:where(html:not([data-site-style="modern"])) .wcms-c2-guided .g-progress{display:flex;gap:8px;list-style:none;padding:0;margin:24px 0 4px}:where(html:not([data-site-style="modern"])) .wcms-c2-guided .g-progress li{flex:1;display:flex;align-items:center;gap:8px;padding-top:10px;border-top:6px solid var(--edu-border);font-size:14px;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"])) .wcms-c2-guided .g-progress li span{width:26px;height:26px;border-radius:50%;border:2px solid currentColor;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex:none}:where(html:not([data-site-style="modern"])) .wcms-c2-guided .g-progress li.done,:where(html:not([data-site-style="modern"])) .wcms-c2-guided .g-progress li[aria-current]{border-color:var(--edu-action-primary);color:var(--edu-text)}:where(html:not([data-site-style="modern"])) .wcms-c2-guided .g-progress li[aria-current]{font-weight:700}:where(html:not([data-site-style="modern"])) .wcms-c2-guided .g-progress li[aria-current] span,:where(html:not([data-site-style="modern"])) .wcms-c2-guided .g-progress li.done span{background:var(--edu-action-primary);border-color:var(--edu-action-primary);color:var(--edu-on-primary,#fff)}:where(html:not([data-site-style="modern"])) .wcms-c2-guided .g-count{font-size:14px;color:var(--edu-text-muted);margin:6px 0 20px}:where(html:not([data-site-style="modern"])) .wcms-c2-guided .g-progress li{flex-direction:column;align-items:flex-start;font-size:13px}:where(html:not([data-site-style="modern"])) .wcms-c2-guided .g-progress li{border-top-width:8px;border-radius:2px}:where(html:not([data-site-style="modern"])) .wcms-c2{min-width:0}:where(html:not([data-site-style="modern"])) .wcms-c2 :focus-visible{outline:3px solid var(--edu-action-primary);outline-offset:3px}:where(html:not([data-site-style="modern"])) .wcms-c2-data .table-wrap{max-width:100%}:where(html:not([data-site-style="modern"])) .wcms-c2-data table{min-width:32rem}:where(html:not([data-site-style="modern"])) .wcms-c2-facts .facts{display:block}:where(html:not([data-site-style="modern"])) .wcms-c2-fact{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;margin-bottom:12px}:where(html:not([data-site-style="modern"])) .wcms-c2-fact:last-child{margin-bottom:0}:where(html:not([data-site-style="modern"])) .wcms-c2 .steps[data-direction=vertical]{grid-template-columns:1fr}:where(html:not([data-site-style="modern"])) .wcms-c2-step>div>p{margin-bottom:12px}:where(html:not([data-site-style="modern"])) .wcms-c2-step>div>:last-child{margin-bottom:0}:where(html:not([data-site-style="modern"])) .wcms-c2-contents [data-contents-links]{display:grid;gap:10px}:where(html:not([data-site-style="modern"])) .wcms-c2-contents a[aria-current=location]{font-weight:700;text-decoration:underline}:where(html:not([data-site-style="modern"])) .wcms-c2-guided .g-step[hidden]{display:none!important}:where(html:not([data-site-style="modern"])) .wcms-c2-guided .g-step h3{margin-top:0}:where(html:not([data-site-style="modern"])) .wcms-c2-guided .g-nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}:where(html:not([data-site-style="modern"])) .wcms-c2-guided .g-progress{padding-left:0!important;list-style:none!important}:where(html:not([data-site-style="modern"])) .wcms-c2-guided .g-progress li{list-style:none!important}:where(html:not([data-site-style="modern"])) .wcms-c2-guided .g-progress li::marker{content:""}:where(html:not([data-site-style="modern"])) .wcms-c2-card img{aspect-ratio:4/3}:where(html:not([data-site-style="modern"])) .wcms-c2-card .c2-category,:where(html:not([data-site-style="modern"])) .wcms-c2-card .c2-status{display:inline-flex;padding:5px 9px;background:var(--edu-primary-subtle);border-radius:3px;font-size:12px;color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"])) .wcms-c2-card .link-button{font-size:14px;text-decoration:none}:where(html:not([data-site-style="modern"])) .wcms-c2-related .related a{display:flex;justify-content:space-between;gap:12px;text-decoration:none}@media(max-width:650px){:where(html:not([data-site-style="modern"])) .wcms-c2 .steps,:where(html:not([data-site-style="modern"])) .wcms-c2 .related{grid-template-columns:1fr}:where(html:not([data-site-style="modern"])) .wcms-c2-guided .g-progress li{flex-direction:column;align-items:flex-start;font-size:13px}:where(html:not([data-site-style="modern"])) .wcms-c2-fact{grid-template-columns:85px minmax(0,1fr)}}:where(html:not([data-site-style="modern"])) .wcms-c2-latest-list{display:grid;gap:0}:where(html:not([data-site-style="modern"])) .wcms-c2-latest-list>a{display:block;padding:18px 0;border-bottom:1px solid var(--edu-border);text-decoration:none}:where(html:not([data-site-style="modern"])) .wcms-c2-related .related{position:relative}:where(html:not([data-site-style="modern"])) .wcms-c2-related .related>span{display:none}:where(html:not([data-site-style="modern"])) .wcms-c2-guided .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border:1px solid transparent;border-radius:5px;background:var(--edu-action-primary);color:#fff;text-decoration:none;font-size:16px;font-weight:500;transition:background .16s,border-color .16s}:where(html:not([data-site-style="modern"])) .wcms-c2-guided .btn.secondary{background:#fff;color:var(--edu-action-primary);border-color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"])) .wcms-c2-guided .btn:hover{background:var(--edu-action-primary-hover)}:where(html:not([data-site-style="modern"])) .wcms-c2-guided .btn:active{background:var(--edu-action-primary-active)}:where(html:not([data-site-style="modern"])) .wcms-c2-guided .btn.secondary:hover{background:var(--edu-primary-subtle)}:where(html:not([data-site-style="modern"])) .wcms-c2-data th{color:var(--edu-text)}:where(html:not([data-site-style="modern"])) #gallery-wcms-canvas-notice-popup-container .fo-notice-reopen{position:static;inset:auto;margin-top:8px;display:inline-flex}:where(html:not([data-site-style="modern"])) .wcms-c2.wcms-design :is(caption,.facts dt,.steps p,.steps li::before,.toc a,.g-progress li,.g-count){color:var(--wcms-design-foreground)}:where(html:not([data-site-style="modern"])) .wcms-c2.wcms-design .toc{border-color:var(--wcms-design-foreground)}:where(html:not([data-site-style="modern"])) .wcms-c2-guided.wcms-design .g-progress :is(li.done,li[aria-current]){color:var(--wcms-design-foreground);border-color:var(--wcms-design-foreground)}:where(html:not([data-site-style="modern"])) .wcms-c2-guided.wcms-design .g-progress :is(li.done,li[aria-current]) span,:where(html:not([data-site-style="modern"])) .wcms-c2-guided.wcms-design .btn{background:var(--wcms-design-foreground);color:var(--wcms-design-background,#202723);border-color:var(--wcms-design-foreground)}:where(html:not([data-site-style="modern"])) .wcms-c2-listing.wcms-design .wcms-c2-latest a{color:var(--wcms-design-foreground)}:where(html:not([data-site-style="modern"])) .wcms-c2-person-card img,:where(html:not([data-site-style="modern"])) .wcms-c2-person-card .avatar{width:64px;height:64px;border-radius:50%;margin:20px 20px 0;flex:none;object-fit:cover;aspect-ratio:1}:where(html:not([data-site-style="modern"])) .wcms-c2-person-card .avatar{background:var(--edu-primary-subtle);color:var(--edu-action-primary);display:grid;place-items:center;font-weight:600;font-size:20px}:where(html:not([data-site-style="modern"])) .wcms-c2-card{--wcms-design-foreground:#202723;--wcms-design-button-ink:#fff;color:var(--edu-text)}:where(html:not([data-site-style="modern"])) .wcms-c2.wcms-design :focus-visible,:where(html:not([data-site-style="modern"])) .wcms-c2-listing.wcms-design :focus-visible{outline-color:var(--wcms-design-foreground)}:where(html:not([data-site-style="modern"])) .wcms-c2-card :is(.c2-category,.c2-status){display:inline-flex;padding:4px 9px;border-radius:3px;font-size:12px;font-weight:500;background:var(--edu-primary-subtle);color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"])) .wcms-c2-event-card .c2-status{background:var(--edu-accent-subtle);color:var(--edu-on-accent-subtle)}:where(html:not([data-site-style="modern"])) .wcms-c2-card .link-button{background:none;border:0;padding:0;color:var(--edu-action-primary);text-align:left;text-decoration:underline;text-underline-offset:4px;font-size:inherit}
:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .link-icon{display:inline-block;flex:none;width:1em;height:1em;margin-inline-start:.3em;vertical-align:-.125em;background:currentColor;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .link-meta{display:inline-block;margin-inline-start:.5em;color:inherit;font-size:.8125em;font-weight:400;letter-spacing:0;text-transform:none;white-space:nowrap;}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .visually-hidden{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;}:root:where(html:not([data-site-style="modern"]):has(body.specimen-mode))[data-button-icons="hide"] .btn .link-icon:is([style*="/arrow-right.svg"],[style*="/file-text.svg"],[style*="/download.svg"]){display:none;}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .link-nowrap{white-space:nowrap;}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .link-icon.file-type-mark{width:1.2em;height:1.2em;margin-inline-start:6px;vertical-align:-.25em;background:var(--edu-action-primary,#006437);}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .btn .link-icon.file-type-mark{width:20px;height:20px;margin-inline-start:6px;vertical-align:middle;}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .btn:has(> .file-type-mark){column-gap:0;}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) a:has(> .link-nowrap){overflow-wrap:anywhere;}
:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-info-list{border-top:1px solid var(--fo-line)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-info-list .ocio-update-row:hover h4{color:var(--edu-action-primary);text-decoration:underline}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-about{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:72px;align-items:center;padding:96px 0;overflow:hidden}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-about-img{width:100%;height:480px;object-fit:cover;border-radius:0 16px 16px 0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-about-copy{position:relative;max-width:560px;padding-right:32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-about-copy>p:not(.ocio-label){font-size:20px;line-height:1.7;color:var(--fo-ink);margin:0 0 28px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-about-mark{position:absolute;right:-12px;top:28px;font-size:168px;font-weight:700;letter-spacing:-4px;line-height:1;color:var(--edu-action-primary);opacity:.05;pointer-events:none;user-select:none}@media  (max-width:900px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-about{grid-template-columns:1fr;gap:32px;padding:56px 0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-about-img{height:320px;border-radius:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-about-copy{padding:0 32px;max-width:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-about-mark{font-size:96px;top:auto;bottom:16px}}@media  (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-about-img{height:240px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-about-copy{padding:0 20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-about-copy>p:not(.ocio-label){font-size:17px}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-about-mark{top:8px;opacity:.035}@media  (max-width:900px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-about-mark{display:none}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-about{padding:128px 0}@media  (max-width:900px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-about{padding:72px 0}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-team-rows{display:grid;gap:16px;margin-top:32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-team-row{position:relative;display:block;min-height:220px;overflow:hidden;background:#fff;border:1px solid var(--fo-line);border-radius:8px;color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-team-row:hover{border-color:var(--edu-action-primary);box-shadow:0 6px 18px #102b260f}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-team-media{position:absolute;inset:0 0 0 auto;width:46%}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-team-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-team-img{-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 55%);mask-image:linear-gradient(90deg,transparent 0%,#000 55%)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-team-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,#ffffffcc 18%,#fff0 50%)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-team-body{position:relative;z-index:1;width:62%;padding:28px 32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-team-name{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-team-num{font-size:14px;font-weight:650;letter-spacing:1.2px;color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-team-row h3{font-size:22px;font-weight:600;line-height:1.35;margin:0;color:var(--fo-ink)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-team-row:hover h3{color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-team-row ul{columns:2;column-gap:32px;list-style:none;margin:0;padding:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-team-row li{break-inside:avoid;position:relative;padding:0 0 8px 16px;font-size:15px;line-height:1.5;color:var(--fo-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-team-row li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--edu-action-primary);opacity:.55}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-team-row .ocio-service-arrow{position:absolute;z-index:1;right:20px;bottom:20px;background:#fff}@media  (max-width:900px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-team-media{position:relative;inset:auto;width:100%;height:170px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-team-img{-webkit-mask-image:linear-gradient(0deg,transparent 0%,#000 60%);mask-image:linear-gradient(0deg,transparent 0%,#000 60%)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-team-media:after{background:linear-gradient(0deg,#fff 0%,#ffffffb3 15%,#fff0 50%)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-team-body{width:auto;margin-top:-28px;padding:0 24px 56px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-team-row ul{columns:1}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-team-media{width:52%;overflow:hidden}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-team-media:after{content:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-team-img{-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.03) 8%,rgba(0,0,0,.1) 16%,rgba(0,0,0,.22) 24%,rgba(0,0,0,.38) 32%,rgba(0,0,0,.56) 40%,rgba(0,0,0,.73) 48%,rgba(0,0,0,.87) 56%,rgba(0,0,0,.96) 64%,#000 72%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.03) 8%,rgba(0,0,0,.1) 16%,rgba(0,0,0,.22) 24%,rgba(0,0,0,.38) 32%,rgba(0,0,0,.56) 40%,rgba(0,0,0,.73) 48%,rgba(0,0,0,.87) 56%,rgba(0,0,0,.96) 64%,#000 72%)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-team-body{width:58%}@media  (max-width:900px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-team-media{width:100%}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-team-img{-webkit-mask-image:linear-gradient(0deg,transparent 0%,rgba(0,0,0,.1) 15%,rgba(0,0,0,.38) 30%,rgba(0,0,0,.73) 48%,rgba(0,0,0,.96) 66%,#000 75%);mask-image:linear-gradient(0deg,transparent 0%,rgba(0,0,0,.1) 15%,rgba(0,0,0,.38) 30%,rgba(0,0,0,.73) 48%,rgba(0,0,0,.96) 66%,#000 75%)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-team-body{width:auto}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-team-media{width:36%}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-team-img{-webkit-mask-image:none!important;mask-image:none!important}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-team-body{width:64%}@media  (max-width:900px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-team-media{width:100%;height:180px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-team-body{width:auto;margin-top:0;padding-top:20px}}@media  (min-width:901px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-team-row{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:32px;padding:20px;min-height:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-team-media{position:relative;inset:auto;width:300px;height:auto;aspect-ratio:4/3;order:2;border-radius:10px;overflow:hidden}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-team-body{width:auto;padding:12px 0 12px 16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-team-row .ocio-service-arrow{right:32px;bottom:32px}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-team-media .ocio-service-arrow{position:absolute;right:12px;bottom:12px;z-index:1}@media  (max-width:900px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-team-body{padding-bottom:28px}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-about{padding:96px 0 88px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-teams-block{background:var(--fo-tint);max-width:none!important;padding-top:88px!important;padding-bottom:96px!important;padding-left:max(32px,calc((100% - 1320px) / 2 + 32px))!important;padding-right:max(32px,calc((100% - 1320px) / 2 + 32px))!important}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-teams-block .fo-team-row{border-color:#fff;box-shadow:0 2px 10px rgba(16,43,38,.04)}@media  (max-width:900px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-about{padding:56px 0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-teams-block{padding:56px 32px 64px!important}}@media  (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-teams-block{padding:44px 20px 52px!important}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-band{background:var(--edu-action-primary);color:var(--edu-on-primary,#fff)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-band-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:64px;align-items:start;max-width:1320px;margin:0 auto;padding:72px 32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-band .ocio-label{display:block;margin:0 0 12px;font-size:12px;line-height:1.5;font-weight:650;letter-spacing:1.8px;text-transform:uppercase;color:#ffffffcc}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-band h2{margin:0 0 28px;font-size:40px;font-weight:600;line-height:1.2;color:#fff}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-band-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-band-lines>:only-child{grid-column:1/-1}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-band-lines a{display:flex;flex-direction:column;gap:6px;padding:20px 0;border-top:1px solid #ffffff40;color:#fff;text-decoration:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-band-lines small{font-size:14px;color:#ffffffcc}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-band-lines strong{font-size:26px;font-weight:600;line-height:1.25}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-band-lines a:hover strong{text-decoration:underline}@media  (max-width:900px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-band-inner{grid-template-columns:minmax(0,1fr);gap:24px;padding:56px 32px}}@media  (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-band-inner{padding:48px 20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-band h2{font-size:32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-band-lines{grid-template-columns:minmax(0,1fr)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-band-lines strong{font-size:22px}}
:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .contextual-region{position:static}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site #main>:is(.wcms-page-composition,.wcms-template-page){max-width:none;margin-inline:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .wcms-inline-rich>:first-child{margin-top:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .wcms-inline-rich>:last-child{margin-bottom:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .vision-statement-copy>.rich{display:contents}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .vision-statement-copy>.rich>p{margin:0;font-size:18px;line-height:1.65;color:var(--edu-text)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .vision-statement-copy>.rich>p:first-child strong{color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .vision-statement-copy>.rich>p+p{padding-top:28px;border-top:1px solid var(--edu-border)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .vision-statement-copy>.ocio-label{display:block;margin:0 0 20px;font-size:18px;line-height:1.65;font-weight:650;letter-spacing:1.8px;text-transform:uppercase;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .wcms-contact-container .contact-panel-main>.wcms-context-heading{margin:0 0 4px;padding:0 0 20px;border:0;border-bottom:2px solid var(--edu-text);font-size:30px;font-weight:600;line-height:1.3;color:var(--edu-text)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .wcms-contact-details-container .rich .wcms-contact-label{margin:24px 0 8px;padding:0;border:0;font-size:12px;font-weight:650;letter-spacing:1.8px;text-transform:uppercase;color:color-mix(in srgb,var(--edu-action-primary) 35%,#fff)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .wcms-contact-details-container .rich .wcms-contact-label:first-child{margin-top:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .wcms-notice-popup-container .wcms-context-heading{margin:0 0 24px;font-size:22px;font-weight:600;line-height:1.4;letter-spacing:-.2px;color:var(--notice-ink)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .wcms-notice-popup-container .rich p{font:inherit;color:inherit;margin:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .ocio-hero-photo>img{width:100%;height:100%;object-fit:cover}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .ocio-hero-photo>img:not(:first-child){display:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .wcms-home-hero-container .ocio-hero-copy>.rich{font:inherit;color:inherit}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .wcms-home-hero-container .ocio-hero-copy>.rich p{font:inherit;color:inherit}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-language ul{display:flex;gap:8px;list-style:none;margin:0;padding:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-language :is(a,.fo-language-unavailable){font-size:12px;white-space:nowrap;color:var(--fo-ink);text-decoration:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-language .is-active{font-weight:600;color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-header .fo-tools{flex-shrink:0}html:where(html:not([data-site-style="modern"]):has(body.specimen-mode)).wcms-menu-locked{overflow:hidden}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) body:has(.fo-nav-wrap[open]){overflow:visible}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .media-split-photo figcaption .rich,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .media-split-photo figcaption .rich p{display:inline;font:inherit;color:inherit;margin:0}@media (max-width:900px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-language{position:absolute;right:20px;top:2px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-language ul{gap:12px}}@media (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .wcms-contact-container .contact-panel-main>.wcms-context-heading{font-size:24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .wcms-notice-popup-container .wcms-context-heading{font-size:19px}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .wcms-native-card-image{display:contents}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .wcms-native-card-copy{display:contents}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .wcms-native-card-actions{margin-top:auto}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(html:not([data-site-style="modern"])) .wcms-public-error{padding-block:64px 72px;min-height:390px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(html:not([data-site-style="modern"])) .wcms-public-error h1{font-size:clamp(28px,4vw,42px);font-weight:600;line-height:1.2;color:var(--fo-ink);margin:0 0 20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(html:not([data-site-style="modern"])) .wcms-public-error p{color:var(--fo-muted);font-size:17px;line-height:1.7;margin:0 0 24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(html:not([data-site-style="modern"])) .wcms-error-search{max-width:560px;margin-block:28px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(html:not([data-site-style="modern"])) .wcms-error-search label{display:block;margin-bottom:8px;font-weight:600}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(html:not([data-site-style="modern"])) .wcms-error-search input{box-sizing:border-box;width:100%;min-height:48px;padding:12px 16px;border:1px solid var(--fo-line);border-radius:4px;background:#fff;font:inherit;color:var(--fo-ink)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(html:not([data-shell="modern"])) .wcms-error-search .fo-search-results:empty{display:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(html:not([data-site-style="modern"])) .wcms-error-links{display:flex;gap:24px;flex-wrap:wrap}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(html:not([data-site-style="modern"])) .wcms-error-links a{display:inline-flex;align-items:center;min-height:40px;color:var(--edu-action-primary);text-underline-offset:4px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-card.wcms-native-card img{width:100%;height:190px;object-fit:cover;display:block}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-card.wcms-native-card>.wcms-native-card-copy{padding:18px 20px 22px;display:flex;flex-direction:column;gap:8px;flex:1}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-card-center.wcms-native-card>.wcms-native-card-copy{align-items:center;text-align:center}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-audience-card .wcms-context-heading{font-size:19px;font-weight:600;line-height:1.5;margin:0 0 12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-audience-card .wcms-native-card-actions .ocio-link{display:flex;align-items:center;gap:16px;font-size:14px;color:var(--edu-action-primary);margin-top:auto;font-weight:600}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-audience-card .wcms-native-card-actions .ocio-icon{width:18px;height:18px}@media  (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-audience-card .wcms-context-heading{font-size:17px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-audience-card .wcms-native-card-actions .ocio-link{font-size:12px;gap:6px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-audience-card .wcms-native-card-actions .ocio-icon{width:14px}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .x-card>.wcms-native-card-image{display:contents}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .wcms-grid.wcms-native-contact-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:56px;align-items:start}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .wcms-native-contact-grid>.lk-container>.lk-children{display:block}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .wcms-native-contact-grid>.lk-container>.lk-children>.wcms-context-heading{margin:0 0 4px;padding:0 0 20px;border:0;border-bottom:2px solid var(--edu-text);font-size:30px;font-weight:600;line-height:1.3;letter-spacing:-.3px;color:var(--edu-text)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .wcms-grid.phone-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:20px 0 0;padding:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .wcms-native-contact-grid>.contact-card{position:sticky;top:24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .wcms-grid.ocio-audience-grid{gap:18px;margin-top:36px;grid-template-columns:repeat(3,minmax(0,1fr))}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-audience-card .wcms-item--inline{display:contents}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-audience-card .wcms-item-glyph{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--edu-primary-subtle);color:var(--edu-action-primary);margin-bottom:24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-audience-card .wcms-item--inline>div{font-size:19px;font-weight:600;line-height:1.5;margin:0 0 12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .wcms-grid.news-grid{gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .wcms-grid.compact-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .compact-links>.ocio-link{border-bottom:1px solid var(--edu-border);padding:20px 0;display:flex;justify-content:space-between;color:inherit;text-decoration:none;gap:12px;font-size:inherit;font-weight:inherit}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .compact-links>.ocio-link>.ocio-icon{flex:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .news-tile.wcms-native-card>.wcms-native-card-copy{display:block;padding:18px 20px 22px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .news-tile.wcms-native-card>.wcms-native-card-image{display:contents;padding:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .news-tile .wcms-image{margin:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .news-tile.wcms-native-card img{width:100%;height:190px;object-fit:cover;display:block}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .news-tile .wcms-native-card-copy>.ocio-label{font-size:13px;color:var(--edu-link);font-weight:600;letter-spacing:normal;text-transform:none;margin:0;padding:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .news-tile .wcms-native-card-copy>.wcms-context-heading{margin:6px 0 8px;font-size:18px;line-height:1.45;font-weight:600}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .news-tile .wcms-native-card-copy>.rich{font-size:13px;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .wcms-tabs:has(.news-grid)>.wcms-tabs__nav{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 28px;border:0;padding:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .wcms-tabs:has(.news-grid)>.wcms-tabs__nav button{border:1px solid var(--edu-border);background:var(--edu-surface);border-radius:20px;padding:8px 18px;font:inherit;font-size:14px;color:var(--edu-text);cursor:pointer}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .wcms-tabs:has(.news-grid)>.wcms-tabs__nav button[aria-selected="true"]{background:var(--edu-action-primary);border-color:var(--edu-action-primary);color:var(--edu-on-primary,#fff)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .wcms-tabs:has(.news-grid)>.wcms-tabs__nav button:after{content:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .wcms-native-contact-band{row-gap:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .wcms-native-contact-band>.ocio-label{grid-column:1;display:block;margin:0 0 12px;font-size:12px;line-height:1.5;font-weight:650;letter-spacing:1.8px;text-transform:uppercase;color:#ffffffcc;padding:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .wcms-native-contact-band>h2{grid-column:1;margin:0 0 28px;font-size:40px;font-weight:600;line-height:1.2;color:#fff}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .wcms-native-contact-band>.ocio-button{grid-column:1;justify-self:start;background:#fff;color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .wcms-native-contact-band>.wcms-item--line{grid-column:2;grid-row:1/4;display:flex;flex-direction:column;gap:6px;padding:20px 0;border-top:1px solid #ffffff40;color:#fff;text-decoration:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .wcms-native-contact-band>.wcms-item--line small{font-size:14px;color:#ffffffcc}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .wcms-native-contact-band>.wcms-item--line strong{font-size:26px;font-weight:600;line-height:1.25}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) main:has(.contact-band)+.home-block:has(:is(.ocio-help,.fo-band)){display:none}@media(max-width:900px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .wcms-grid.wcms-native-contact-grid{grid-template-columns:minmax(0,1fr);gap:32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .wcms-native-contact-grid>.contact-card{position:static}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .wcms-grid.ocio-audience-grid,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .wcms-grid.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .wcms-native-contact-band>.wcms-item--line{grid-column:1;grid-row:auto;margin-top:24px}}@media(max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .wcms-native-contact-band>h2{font-size:32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .wcms-native-contact-grid>.lk-container>.lk-children>.wcms-context-heading{font-size:24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-audience-card .wcms-item-glyph{width:36px;height:36px;border-radius:10px;margin-bottom:18px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-audience-card .wcms-item-glyph>.ocio-icon{width:20px;height:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .ocio-audience-card .wcms-item--inline>div{font-size:17px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .wcms-grid.ocio-audience-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .wcms-grid.news-grid{grid-template-columns:minmax(0,1fr)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .wcms-native-contact-band>.wcms-item--line strong{font-size:22px}}@media(max-width:1100px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .wcms-grid.phone-list{grid-template-columns:minmax(0,1fr)}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article .file-row.wcms-native-file-row{display:flex;align-items:center;gap:20px;padding:20px 0;min-width:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article .file-row>.lk-children{display:contents}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article .file-row .rich{flex:1;min-width:0;margin:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article .file-row .rich strong{font-size:17px;font-weight:600;line-height:1.45}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article .file-row em{font-style:normal;margin-right:4px;font-weight:400;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article .file-row .btn{flex:none;width:auto}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article .file-row:has(.btn:only-of-type) .btn>.ocio-icon{display:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article .file-row:has(.btn:only-of-type):has(a[href*=".pdf"]) strong:after{content:"";display:inline-block;vertical-align:-.2em;width:18px;height:18px;margin-left:6px;background:var(--edu-link);mask:url("/themes/custom/wcms_canvas/fo-release/assets/library/icons/file-type-pdf.svg") center/contain no-repeat}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article .file-row:has(.btn:only-of-type):has(a[href*=".xlsx"]) strong:after{content:"";display:inline-block;vertical-align:-.2em;width:18px;height:18px;margin-left:6px;background:var(--edu-link);mask:url("/themes/custom/wcms_canvas/fo-release/assets/library/icons/file-type-xls.svg") center/contain no-repeat}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article .file-row:has(a[target="_blank"]):not(:has(a[href*=".pdf"],a[href*=".xlsx"],a[href*=".doc"])) .btn>.ocio-icon{display:inline-block}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article .file-row .btn>.ocio-icon{width:14px;height:14px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article .wcms-section:has(>.wcms-section__inner>.file-row){padding:0;margin:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article .wcms-section:has(>.wcms-section__inner>.file-row)>.wcms-section__inner{max-width:none;margin:0;padding:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article .lk-container:has(>.lk-children>.file-row)>.lk-children{gap:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .contact-band-head>.lk-children{display:block}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .contact-band-head .ocio-label{display:block;margin:0 0 12px;font-size:12px;line-height:1.5;font-weight:650;letter-spacing:1.8px;text-transform:uppercase;color:#ffffffcc;padding:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .contact-band-head h2{margin:0 0 28px;font-size:40px;font-weight:600;line-height:1.2;color:#fff}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .contact-band-lines>.lk-children{display:contents}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .contact-band-lines .wcms-item--line:only-child{grid-column:1/-1}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .news-tile .wcms-native-card-actions:empty{display:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .news-tile .rich h3{margin:6px 0 8px;font-size:18px;line-height:1.45;font-weight:600}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .news-tile .rich h3 a{color:var(--edu-link);text-decoration:underline;text-underline-offset:3px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .news-tile .rich small{font-size:13px;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .contact-news>.wcms-context-heading{margin:0 0 4px;padding:0 0 20px;border:0;border-bottom:2px solid var(--edu-text);font-size:30px;font-weight:600;line-height:1.3;letter-spacing:-.3px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .contact-news>.rich>p{margin:24px 0 16px;font-size:13px;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .editorial-list>.lk-children{display:contents}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .editorial-list .wcms-native-editorial-row{display:grid;grid-template-columns:50px minmax(0,1fr);gap:0 20px;padding:24px 0;border-bottom:1px solid var(--edu-border);align-items:baseline}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .wcms-native-editorial-row>.lk-children,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .wcms-editorial-item,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .wcms-editorial-item>div{display:contents}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .wcms-native-editorial-row>.lk-children>.ocio-update-category{grid-column:2;grid-row:1;justify-self:start;display:inline-flex;align-items:center;gap:6px;background:var(--edu-primary-subtle);color:var(--edu-action-primary);padding:5px 8px;border-radius:3px;font-size:11px;font-weight:500;line-height:1.5;margin:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .wcms-editorial-item>.list-number{grid-column:1;grid-row:2;font-size:24px;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .wcms-editorial-item h3{grid-column:2;grid-row:2;margin:12px 0 6px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .wcms-editorial-item p{grid-column:2;grid-row:3;margin:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article:has(.contact-news)>.rich:last-of-type{margin:24px 0 0;font-size:14px;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article .file-row .rich strong{display:block}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article .file-row .file-actions{display:flex;width:auto;gap:8px;justify-content:flex-end;flex:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article .file-row .file-actions>.lk-children{display:contents}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article .file-row:has(>.lk-children>.btn:only-of-type)>.lk-children>.btn>.link-icon{display:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article .file-row:has(>.lk-children>.btn:only-of-type):has(a[target="_blank"]):not(:has(a[href*=".pdf"],a[href*=".xlsx"],a[href*=".doc"]))>.lk-children>.btn>.link-icon{display:inline-block}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article .wcms-section:has(>.wcms-section__inner>.file-row) .file-row{border-top:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .contact-band-head>.lk-children>.ocio-button{width:auto;justify-content:flex-start}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .contact-band-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .ocio-audience-card .wcms-native-card-actions .ocio-link{justify-content:flex-start}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .contact-news .editorial-list .wcms-native-editorial-row{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:baseline;gap:0 20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .contact-news .wcms-native-editorial-row>.lk-children>.ocio-update-category{width:auto;font-size:12px;padding:4px 9px}@media (max-width:480px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .contact-news .editorial-list .wcms-native-editorial-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:start}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .contact-news .wcms-native-editorial-row>.lk-children>.ocio-update-category{grid-column:1;grid-row:2;justify-self:start}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .contact-news .wcms-editorial-item>.list-number{grid-column:1/-1;grid-row:1}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .contact-news .wcms-editorial-item h3{grid-column:1;grid-row:3}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .contact-news .wcms-editorial-item p{grid-column:1;grid-row:4}}@media (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article .file-row .file-actions{flex:1 1 100%;justify-content:flex-start}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .contact-band-lines{grid-template-columns:minmax(0,1fr)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article .file-row.wcms-native-file-row{flex-wrap:wrap}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article .file-row .rich{flex:1 1 100%}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article .file-row .rich strong{font-size:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article .file-row .btn{min-height:44px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .contact-band-head h2{font-size:32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .contact-news>.wcms-context-heading{font-size:24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .wcms-editorial-item>.list-number{font-size:14px;line-height:1.4}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .wcms-editorial-item h3{margin-top:8px}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .news-tile.wcms-native-card{background:var(--edu-surface)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .news-tile .wcms-native-card-copy>.ocio-label{display:inline;font-size:13px;line-height:1.65;font-weight:600;color:var(--edu-text);letter-spacing:normal;text-transform:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .news-tile .wcms-native-card-copy>.rich{display:contents}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .news-tile .rich h3{color:var(--edu-text)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .compact-links>.ocio-link{align-items:normal}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .compact-links>.ocio-link>b{flex:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .compact-links>.ocio-link>b>.ocio-icon{width:22px;height:22px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .ocio-audience-card .wcms-native-card-actions .ocio-link>b{display:contents}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .contact-band-lines .wcms-item--line small{font-size:14px;color:#ffffffcc}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .contact-band-lines .wcms-item--line strong{font-size:26px;font-weight:600;line-height:1.25}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .contact-band-head h2{letter-spacing:-.025em}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .contact-news>.rich{display:contents}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .contact-news>.rich>p{margin:10px 0 18px;font-size:12px;line-height:1.65;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .contact-news>.wcms-context-heading{margin:0 0 24px;padding:0 0 20px;font-size:28px;line-height:1.4;letter-spacing:-.3px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .contact-news .wcms-native-editorial-row .ocio-update-category{grid-column:2;grid-row:1;justify-self:start;display:inline-flex;align-items:center;gap:6px;background:var(--edu-primary-subtle);color:var(--edu-action-primary);padding:4px 9px;border-radius:3px;font-size:12px;font-weight:500;line-height:1.65;letter-spacing:normal;margin:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article:has(.contact-news)>.rich:last-of-type{display:block;margin:28px 0 56px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .fo-article:has(.contact-news)>.rich:last-of-type>p{margin:0;font-size:14px;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .wcms-contact-details-container{background:color-mix(in srgb,var(--edu-action-primary) 60%,#000)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .wcms-contact-details-container .rich .wcms-contact-label{line-height:1.3;letter-spacing:1.8px;color:color-mix(in srgb,var(--edu-action-primary) 35%,#fff)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .wcms-contact-details-container .rich .wcms-contact-label:first-child{margin-top:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .wcms-contact-details-container .rich p:not(.wcms-contact-label){margin:0;font-size:16px;line-height:1.6;color:#fff}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .wcms-home-hero-container .ocio-photo-bottom{position:absolute;z-index:3;inset:auto max(32px,calc((100% - 1320px) / 2 + 32px)) 55px;display:flex;justify-content:space-between;align-items:end;gap:24px;color:white;max-width:none;width:auto}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .ocio-photo-bottom>.lk-children{display:contents}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .ocio-photo-bottom>.lk-children>:is(.rich,.wcms-item--line){flex:0 0 auto;width:auto;min-width:0;max-width:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .ocio-photo-bottom .rich{font-size:14px;line-height:1.6;text-shadow:0 1px 8px #173025;color:white}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .ocio-photo-bottom .rich p{font:inherit;color:inherit;margin:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .ocio-photo-bottom strong{font-weight:500}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .ocio-photo-bottom>.lk-children>.wcms-item--line{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:40px;row-gap:5px;padding:16px 18px 16px 24px;border:0;border-radius:20px;background:#ffffffed;color:var(--ocio-ink);text-decoration:none;backdrop-filter:blur(12px)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .ocio-photo-bottom .wcms-item--line small{grid-column:1;font-size:10px;line-height:1.65;letter-spacing:.08em;color:var(--ocio-muted);text-transform:uppercase}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .ocio-photo-bottom .wcms-item--line strong{grid-column:1;font-size:16px;line-height:1.65;letter-spacing:0;color:var(--ocio-ink)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .ocio-photo-bottom .wcms-item--line>.ocio-icon{grid-column:2;grid-row:1/3;color:var(--edu-action-primary)}@media (max-width:900px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .vision-statement-copy>.rich>p+p{padding-top:16px}}@media (max-width:480px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .contact-news .wcms-editorial-item>div{display:block;grid-column:1;grid-row:2}}@media (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .contact-band-lines .wcms-item--line strong{font-size:22px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .contact-news>.wcms-context-heading{font-size:24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .wcms-home-hero-container .ocio-photo-bottom{inset:auto 20px 55px;justify-content:flex-end}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .ocio-photo-bottom>.lk-children>.rich{display:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .ocio-photo-bottom>.lk-children>.wcms-item--line{padding:12px 14px 12px 18px;column-gap:24px;border-radius:16px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .ocio-photo-bottom .wcms-item--line strong{font-size:14px}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .wcms-contact-details-container .rich table{display:grid;grid-template-columns:100px 1fr;gap:12px;align-items:baseline;table-layout:auto}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .wcms-contact-details-container .rich table :is(tbody,tr){display:contents}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .wcms-contact-details-container .rich table td{display:block;width:auto;padding:0;margin:0;border:0;align-self:baseline}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .wcms-contact-details-container .rich table td:first-child{width:auto;padding:0;font-size:12px;line-height:1.65;color:#ffffffb3}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .wcms-contact-details-container .rich table td+td{margin-bottom:12px;font-size:16px;line-height:1.65;color:#fff}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .contact-news>.wcms-context-heading{color:var(--edu-text)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .vision-statement-copy>.rich::after{display:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .vision-statement-copy>.rich>p+p{padding-top:28px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .wcms-home-hero-container .ocio-hero-photo>img{object-position:center 58%}@media (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .wcms-contact-details-container .rich table{grid-template-columns:80px 1fr}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) .fo-site .wcms-home-hero-container .ocio-hero-photo>img{object-position:57% center}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-investing-container.wcms-fo-container{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:88px;align-items:start}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-investing-container.wcms-fo-container .fo-invest-copy>.wcms-context-heading{margin:0 0 20px;font-size:30px;font-weight:600;line-height:1.35;letter-spacing:-.3px;color:var(--edu-text)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-investing-container.wcms-fo-container .fo-invest-copy>.rich{margin:0 0 64px;font-size:18px;line-height:1.75;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-investing-container.wcms-fo-container .fo-invest-copy>.rich strong{font-weight:600;color:var(--edu-text)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-investing-container.wcms-fo-container .fo-invest-point{margin:0;padding:6px 0 6px 28px;border-left:3px solid var(--edu-action-primary);font-size:16px;line-height:1.75;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-investing-container.wcms-fo-container .fo-invest-point+.fo-invest-point{margin-top:44px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) :is(.wcms-investing-container,.wcms-note-container).wcms-fo-container .fo-updated{margin:0;font-size:14px;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-investing-container.wcms-fo-container .fo-updated{margin-top:56px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-investing-container.wcms-fo-container .fo-invest-poster{position:sticky;top:140px;margin:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-investing-container.wcms-fo-container .fo-invest-poster img{display:block;width:100%;border:1px solid var(--edu-border);border-radius:12px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-investing-container.wcms-fo-container .fo-invest-poster figcaption{margin-top:12px;font-size:13px;color:var(--edu-text-muted)}@media (max-width:900px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-investing-container.wcms-fo-container{grid-template-columns:minmax(0,1fr);gap:48px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-investing-container.wcms-fo-container .fo-invest-poster{position:static;max-width:480px}}@media (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-investing-container.wcms-fo-container .fo-invest-copy>.wcms-context-heading{font-size:24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-investing-container.wcms-fo-container .fo-invest-copy>.rich{font-size:17px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-investing-container.wcms-fo-container .fo-invest-point{padding-left:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-investing-container.wcms-fo-container .fo-invest-point+.fo-invest-point{margin-top:32px}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-practice-container.wcms-fo-container{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:56px;align-items:start;margin:0 0 24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-practice-container+.wcms-practice-container{margin-top:72px;padding-top:56px;border-top:1px solid var(--edu-border)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-practice-container.wcms-fo-container .fo-guide-head{position:sticky;top:var(--edu-header-offset,120px)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-practice-container.wcms-fo-container .fo-guide-head:before{content:"";display:block;width:40px;height:4px;margin-bottom:20px;border-radius:2px;background:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-practice-container.wcms-fo-container .fo-guide-head p,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-practice-container.wcms-fo-container .fo-guide-head h2{margin:0;padding:0;border:0;font-size:24px;font-weight:600;line-height:1.45;letter-spacing:-.2px;color:var(--edu-text)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-practice-container.wcms-fo-container .fo-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-practice-container.wcms-fo-container .fo-tiles li{display:flex;flex-direction:column;gap:14px;margin:0;padding:24px;border:1px solid var(--edu-border);border-radius:12px;background:var(--edu-surface,#fff);transition:border-color .15s,background .15s}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-practice-container.wcms-fo-container .fo-tiles li:hover{border-color:var(--edu-action-primary);background:var(--edu-primary-subtle)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-practice-container.wcms-fo-container .fo-tiles span{font-size:28px;font-weight:600;line-height:1;color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-practice-container.wcms-fo-container .fo-tiles p{margin:0;font-size:16px;line-height:1.6;color:var(--edu-text)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-note-container.wcms-fo-container{margin-top:28px;padding:28px 32px;border-radius:12px;background:var(--edu-primary-subtle)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-note-container.wcms-fo-container p{margin:0;font-size:16px;line-height:1.7;color:var(--edu-text)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-note-container.wcms-fo-container .fo-updated{margin-top:12px;font-size:14px;color:var(--edu-text-muted)}@media (max-width:1000px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-practice-container.wcms-fo-container{grid-template-columns:minmax(0,1fr);gap:24px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-practice-container.wcms-fo-container .fo-guide-head{position:static}}@media (max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-practice-container.wcms-fo-container .fo-guide-head p,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-practice-container.wcms-fo-container .fo-guide-head h2{font-size:20px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-practice-container.wcms-fo-container .fo-tiles{grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid var(--edu-border)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-practice-container.wcms-fo-container .fo-tiles li{flex-direction:row;align-items:baseline;gap:16px;padding:16px 4px;border:0;border-bottom:1px solid var(--edu-border);border-radius:0;background:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-practice-container.wcms-fo-container .fo-tiles li:hover{background:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-practice-container.wcms-fo-container .fo-tiles span{flex:none;width:28px;font-size:15px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-practice-container.wcms-fo-container .fo-tiles p{font-size:15px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-note-container.wcms-fo-container{padding:22px 20px}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-investing-container.wcms-fo-container .fo-invest-copy>.wcms-context-heading{padding:0;border:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-investing-container.wcms-fo-container .fo-invest-point>.rich{display:contents}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-investing-container.wcms-fo-container .fo-invest-point>.rich>p{font:inherit;color:inherit;margin:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-investing-container.wcms-fo-container .fo-invest-poster figcaption>.rich{display:contents}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-investing-container.wcms-fo-container .fo-invest-poster figcaption p{font:inherit;color:inherit;margin:0}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-practice-container.wcms-fo-container .fo-guide-head>.rich{display:contents}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-practice-container.wcms-fo-container .fo-tiles .wcms-numbered-copy>.rich{display:contents}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-note-container.wcms-fo-container>.rich{display:contents}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-service-panel-container .wcms-service-card-heading,:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-service-panel-container .wcms-panel-heading{display:contents}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-service-panel-container .fo-duties:empty{display:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-service-panel-container .wcms-panel-heading .ocio-button{color:var(--edu-on-primary,#fff);align-self:center;margin-top:auto;font-size:14px;font-weight:600;gap:8px;padding:10px 18px;border-radius:4px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-service-panel-container .wcms-service-card-copy .wcms-context-heading{margin:0;padding:0;border:0;font-size:18px;line-height:1.65}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .lk-container:has(>.lk-children>.wcms-item--year){columns:4;column-gap:40px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .lk-container:has(>.lk-children>.wcms-item--year)>.lk-children{display:contents}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .lk-container:has(>.lk-children>.wcms-item--year) .wcms-item--year{break-inside:avoid;display:flex;justify-content:flex-start;align-items:center;gap:6px;padding:14px 0;border:0;border-bottom:1px solid var(--edu-border);border-radius:0;color:var(--edu-text);text-decoration:none}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .lk-container:has(>.lk-children>.wcms-item--year) .wcms-item--year strong{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.2px;line-height:1.65}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .lk-container:has(>.lk-children>.wcms-item--year) .link-icon{width:20px;height:20px;margin:0;color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .lk-container:has(>.lk-children>.lk-container>.lk-children>.wcms-item--year){margin-top:48px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .lk-container:has(>.lk-children>.lk-container>.lk-children>.wcms-item--year)>.lk-children>.wcms-context-heading{margin:0 0 16px;padding:0;border:0;font-size:13px;font-weight:650;letter-spacing:1.4px;color:var(--edu-text-muted);line-height:1.65}@media(max-width:1100px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .lk-container:has(>.lk-children>.wcms-item--year){columns:3}}@media(max-width:600px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .lk-container:has(>.lk-children>.wcms-item--year){columns:2;column-gap:24px}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-notice-list-container.wcms-fo-container{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:56px;align-items:start}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-notice-list-container .fo-kicker{margin:0 0 20px;padding:0;border:0;font-size:12px;font-weight:650;line-height:18px;letter-spacing:1.8px;text-transform:uppercase;color:var(--edu-action-primary)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-notice-list-container .fo-updated{margin:24px 0 0;font-size:14px;color:var(--edu-text-muted)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-notice-side-card-container.wcms-fo-container{position:sticky;top:24px;display:flex;flex-direction:column;border:1px solid var(--edu-border);border-radius:12px;overflow:hidden;background:var(--edu-surface,#fff)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .fo-tender-rule{padding:24px 24px 22px;background:var(--edu-warning-surface)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .fo-tender-rule .ocio-icon{display:block;width:26px;height:26px;margin-bottom:14px;color:var(--edu-warning)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .fo-tender-rule p{margin:0;font-size:16px;line-height:1.65;color:var(--edu-text)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .fo-tender-rule strong{font-weight:650;color:color-mix(in srgb,var(--edu-warning) 75%,#000);background:linear-gradient(transparent 62%,color-mix(in srgb,var(--edu-warning) 30%,var(--edu-warning-surface)) 62%)}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-notice-side-card-container.wcms-fo-container>.fo-tender-note{margin:0;padding:20px 24px 24px;font-size:16px;line-height:1.7;color:var(--edu-text-muted)}@media (min-width:1001px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-notice-side-card-container.wcms-fo-container{margin-top:38px;top:var(--edu-header-offset,120px)}}@media (max-width:1000px){:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-notice-list-container.wcms-fo-container{grid-template-columns:minmax(0,1fr);gap:32px}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-notice-side-card-container.wcms-fo-container{position:static;order:-1}}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-notice-side-card-container .fo-tender-rule-copy>.rich{display:contents}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-notice-side-card-container .fo-tender-note>.rich{display:contents}:where(html:not([data-site-style="modern"]):has(body.specimen-mode)) :where(body[data-ops-site="fo"]) .wcms-notice-side-card-container .fo-tender-note p{font:inherit;color:inherit;margin:0}html:not([data-site-style="modern"]) .wcms-image-enlarge{display:none!important}html:not([data-site-style="modern"]) .fo-dining .fo-guide{display:block;position:sticky;top:calc(var(--fo-head-h,104px) + 24px);padding:28px!important;background:var(--fo-tint,#f0f6f3);border:0;border-radius:20px!important}html:not([data-site-style="modern"]) .fo-dining .fo-guide>a{display:block;position:relative;width:100%;cursor:zoom-in}html:not([data-site-style="modern"]) .fo-dining .fo-guide img{display:block;width:100%;height:auto;border:0;border-radius:10px;box-shadow:0 14px 34px rgb(16 43 38 / .12)}html:not([data-site-style="modern"]) .fo-dining .fo-zoom-hint{position:absolute;right:16px;bottom:16px;display:grid;place-items:center;width:44px;height:44px;border-radius:4px;background:var(--edu-action-primary);color:#fff;box-shadow:0 6px 16px rgb(16 43 38 / .2)}html:not([data-site-style="modern"]) .fo-dining .fo-zoom-hint .ocio-icon{width:20px;height:20px}html:not([data-site-style="modern"]) .x-card-center .wcms-service-card-heading :is(h2,.wcms-context-heading){line-height:1.3}html:not([data-site-style="modern"]) .x-card-center .wcms-service-card-heading .ocio-button{font-size:15px;font-weight:500;min-height:48px;padding:12px 20px}@media(max-width:900px){html:not([data-site-style="modern"]) .fo-dining .fo-guide{position:static}}@media(max-width:600px){html:not([data-site-style="modern"]) .fo-dining .fo-guide{padding:14px!important;border-radius:14px!important}}html:not([data-shell="modern"]) .fo-menu:has(>.fo-menu-panel [aria-current="page"])>summary{color:var(--edu-action-primary);font-weight:700}html:not([data-shell="modern"]) .fo-nav-wrap>nav:has(>.fo-menu>.fo-menu-panel [aria-current="page"])>.fo-menu.is-active:not(:has(.fo-menu-panel [aria-current="page"]))>summary{color:var(--fo-ink,#24352c);font-weight:400}html:not([data-site-style="modern"]) .lk-container[data-space-top="l"]:has(>.lk-children>.lk-container>.lk-children>.wcms-item--year){margin-top:26px}html:not([data-site-style="modern"]) .lk-container:has(>.lk-children>.lk-container>.lk-children>.wcms-item--year)>.lk-children>.wcms-context-heading{margin-bottom:13px}html:not([data-shell="modern"]) .chatbot-fab{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:60;display:flex;align-items:flex-end;pointer-events:none}html:not([data-shell="modern"]) .chatbot-fab>*{pointer-events:auto}html:not([data-shell="modern"]) .chatbot-fab-btn{display:inline-flex;border-radius:16px;text-decoration:none}html:not([data-shell="modern"]) .chatbot-fab-icon{display:block;flex:none;width:96px;height:96px}html:not([data-shell="modern"]) .chatbot-fab-icon img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 10px rgb(25 45 35 / .22))}@media(max-width:600px){html:not([data-shell="modern"]) .chatbot-fab{right:16px;bottom:16px}html:not([data-shell="modern"]) .chatbot-fab-icon{width:72px;height:72px}}
html[data-site-style="modern"]:not([data-shell="modern"]) :is(.fo-header-bar,.ocio-footer){--edu-brand-accent:#FD5500;--edu-primary-subtle:#F0F6F2;--edu-accent-subtle:#FFF1EB;--edu-on-accent-subtle:#C64300;--edu-text:#202723;--edu-text-muted:#57635D;--edu-border:#D8E0DB;--edu-border-control:#78877D;--edu-surface-muted:#F6F8F6;--edu-success:#237A46;--edu-success-surface:#EEF7F0;--edu-warning:#8A5700;--edu-warning-surface:#FFF6E5;--edu-error:#B42318;--edu-error-surface:#FEF1F0;--edu-info:#235D9F;--edu-info-surface:#EFF5FC;font-family:"Avenir Next",-apple-system,BlinkMacSystemFont,"PingFang TC","Microsoft JhengHei",sans-serif;color:var(--edu-text);font-size:16px;line-height:1.65;font-synthesis:none;}
:root[data-site-style="modern"]{--edu-action-primary:#006437;--edu-action-primary-hover:#00562F;--edu-action-primary-active:#004A29;--edu-brand-primary:#006437;--edu-brand-accent:#F06423;--edu-primary-subtle:#F0F6F3;--edu-accent-subtle:#FEF3ED;--edu-on-accent-subtle:#BC4F1B;--edu-text:#202723;--edu-text-muted:#57635D;--edu-border:#D8E0DB;--edu-border-control:#78877D;--edu-surface-muted:#F6F8F6;--edu-success:#237A46;--edu-success-surface:#EEF7F0;--edu-warning:#8A5700;--edu-warning-surface:#FFF6E5;--edu-error:#B42318;--edu-error-surface:#FEF1F0;--edu-info:#235D9F;--edu-info-surface:#EFF5FC;font-family:"Avenir Next",-apple-system,BlinkMacSystemFont,"PingFang TC","Microsoft JhengHei",sans-serif;color:var(--edu-text);background:#F6F8F6;font-size:16px;line-height:1.65;font-synthesis:none}html[data-site-style="modern"] *{box-sizing:border-box}html[data-site-style="modern"] body{margin:0}html[data-site-style="modern"] button,html[data-site-style="modern"] input,html[data-site-style="modern"] select,html[data-site-style="modern"] textarea{font:inherit}html[data-site-style="modern"] button,html[data-site-style="modern"] a,html[data-site-style="modern"] input,html[data-site-style="modern"] select,html[data-site-style="modern"] textarea{touch-action:manipulation}html[data-site-style="modern"] button{cursor:pointer}html[data-site-style="modern"] button:disabled{cursor:not-allowed}html[data-site-style="modern"] button,html[data-site-style="modern"] a{-webkit-tap-highlight-color:transparent}html[data-site-style="modern"] a{color:var(--edu-action-primary);text-underline-offset:4px}html[data-site-style="modern"] button:focus-visible,html[data-site-style="modern"] a:focus-visible,html[data-site-style="modern"] input:focus-visible,html[data-site-style="modern"] select:focus-visible,html[data-site-style="modern"] summary:focus-visible,html[data-site-style="modern"] textarea:focus-visible{outline:3px solid var(--edu-action-primary);outline-offset:3px;box-shadow:0 0 0 3px white}html[data-site-style="modern"] h1,html[data-site-style="modern"] h2,html[data-site-style="modern"] h3,html[data-site-style="modern"] h4,html[data-site-style="modern"] p{margin-top:0}html[data-site-style="modern"] h1,html[data-site-style="modern"] h2,html[data-site-style="modern"] h3,html[data-site-style="modern"] h4{line-height:1.3;letter-spacing:-.025em}html[data-site-style="modern"] h1{font-size:40px;font-weight:600}html[data-site-style="modern"] h2{font-size:28px;font-weight:600}html[data-site-style="modern"] h3{font-size:20px;font-weight:600}html[data-site-style="modern"] h4{font-size:16px;margin-bottom:8px}html[data-site-style="modern"] img{max-width:100%;display:block}html[data-site-style="modern"] button{color:inherit}html[data-site-style="modern"] small,html[data-site-style="modern"] .small{font-size:12px}html[data-site-style="modern"] .muted{color:var(--edu-text-muted)}html[data-site-style="modern"] [hidden]{display:none!important}html[data-site-style="modern"] .mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}html[data-site-style="modern"] hr{border:0;border-top:1px solid var(--edu-border);margin:30px 0}html[data-site-style="modern"] .skip{position:fixed;top:-100px;left:20px;background:white;padding:12px;z-index:100}html[data-site-style="modern"] .skip:focus{top:10px}html[data-site-style="modern"] .sidebar{position:fixed;inset:0 auto 0 0;width:224px;background:#fff;border-right:1px solid var(--edu-border);padding:30px 18px;display:flex;flex-direction:column;z-index:20}html[data-site-style="modern"] .side-brand{padding:0 14px 28px}html[data-site-style="modern"] .side-brand img{width:154px}html[data-site-style="modern"] .side-brand p{margin:18px 0 0;font-size:12px;letter-spacing:.12em;color:var(--edu-text-muted)}html[data-site-style="modern"] .sidebar nav{display:grid;gap:5px}html[data-site-style="modern"] .sidebar nav button{width:100%;text-align:left;background:transparent;border:0;padding:12px 14px;border-radius:5px;font-size:16px}html[data-site-style="modern"] .sidebar nav button:hover{background:var(--edu-surface-muted)}html[data-site-style="modern"] .sidebar nav button[aria-current=page]{background:var(--edu-primary-subtle);color:var(--edu-action-primary);font-weight:600}html[data-site-style="modern"] .nav-index{display:inline-block;width:29px;font-size:12px;font-variant-numeric:tabular-nums;opacity:.75}html[data-site-style="modern"] .side-bottom{margin-top:auto;padding:28px 14px 0}html[data-site-style="modern"] .side-bottom p{font-size:12px;color:var(--edu-text-muted);margin:4px 0}html[data-site-style="modern"] .side-line{height:3px;width:26px;background:var(--edu-brand-accent);margin-bottom:14px}html[data-site-style="modern"] .workspace{margin-left:224px}html[data-site-style="modern"] .topbar{position:sticky;top:0;background:rgba(255,255,255,.98);border-bottom:1px solid var(--edu-border);min-height:74px;padding:14px 40px;display:flex;align-items:center;justify-content:space-between;gap:18px;z-index:15}html[data-site-style="modern"] .topbar-title{font-size:16px;color:var(--edu-text-muted)}html[data-site-style="modern"] .topbar-title strong{color:var(--edu-text);font-weight:600}html[data-site-style="modern"] .actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}html[data-site-style="modern"] .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border:1px solid transparent;border-radius:5px;background:var(--edu-action-primary);color:#fff;text-decoration:none;font-size:16px;font-weight:500;transition:background .16s,border-color .16s}html[data-site-style="modern"] .btn:hover{background:var(--edu-action-primary-hover)}html[data-site-style="modern"] .btn:active{background:var(--edu-action-primary-active)}html[data-site-style="modern"] .btn.secondary{background:#fff;color:var(--edu-action-primary);border-color:var(--edu-action-primary)}html[data-site-style="modern"] .btn.secondary:hover{background:var(--edu-primary-subtle)}html[data-site-style="modern"] .btn.quiet{background:transparent;color:var(--edu-text);border-color:var(--edu-border)}html[data-site-style="modern"] .btn.quiet:hover{background:var(--edu-surface-muted)}html[data-site-style="modern"] .btn.small{min-height:38px;padding:7px 12px;font-size:12px}html[data-site-style="modern"] .btn:disabled{background:#E5E9E6;color:#68756C;border-color:transparent}html[data-site-style="modern"] .link-button{background:none;border:0;padding:0;color:var(--edu-action-primary);text-align:left;text-decoration:underline;text-underline-offset:4px}html[data-site-style="modern"] .menu-button{display:none}html[data-site-style="modern"] .color-dot{width:14px;height:14px;display:inline-block;background:var(--edu-brand-primary);border:1px solid #0002;border-radius:50%}html[data-site-style="modern"] .main{max-width:1440px;margin:auto;padding:44px 40px 64px}html[data-site-style="modern"] .page-intro{max-width:750px;margin-bottom:32px}html[data-site-style="modern"] .page-intro p{color:var(--edu-text-muted);font-size:16px;max-width:660px;margin-bottom:0}html[data-site-style="modern"] .eyebrow{font-size:12px;letter-spacing:.15em;color:var(--edu-action-primary);font-weight:600;margin-bottom:12px}html[data-site-style="modern"] .page-intro h1{margin-bottom:15px}html[data-site-style="modern"] .row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}html[data-site-style="modern"] .grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}html[data-site-style="modern"] .grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}html[data-site-style="modern"] .section-space{margin-top:42px}html[data-site-style="modern"] .section-head{margin-bottom:22px}html[data-site-style="modern"] .section-head h2{margin-bottom:8px}html[data-site-style="modern"] .section-head p{color:var(--edu-text-muted);margin:0;font-size:16px}html[data-site-style="modern"] .panel{background:#fff;border:1px solid var(--edu-border);border-radius:7px;overflow:hidden}html[data-site-style="modern"] .panel-pad{padding:28px}html[data-site-style="modern"] .sample-caption{font-size:12px;color:var(--edu-text-muted);margin:10px 0 0}html[data-site-style="modern"] .page-foot{font-size:12px;color:var(--edu-text-muted);border-top:1px solid var(--edu-border);padding-top:24px;margin-top:46px}html[data-site-style="modern"] .badge{display:inline-flex;padding:4px 9px;border-radius:3px;font-size:12px;font-weight:500;background:var(--edu-primary-subtle);color:var(--edu-action-primary)}html[data-site-style="modern"] .badge.accent{background:var(--edu-accent-subtle);color:var(--edu-on-accent-subtle)}html[data-site-style="modern"] .badge.neutral{background:var(--edu-surface-muted);color:var(--edu-text-muted)}html[data-site-style="modern"] .overview-hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:330px;background:#fff;border:1px solid var(--edu-border);border-radius:7px;overflow:hidden}html[data-site-style="modern"] .overview-copy{padding:36px;display:flex;flex-direction:column;justify-content:center}html[data-site-style="modern"] .overview-copy h2{font-size:36px;max-width:390px;margin-bottom:18px}html[data-site-style="modern"] .overview-copy p{color:var(--edu-text-muted);max-width:380px;font-size:16px}html[data-site-style="modern"] .overview-image{height:100%;width:100%;object-fit:cover;object-position:60%}html[data-site-style="modern"] .overview-bottom{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;margin-top:28px}html[data-site-style="modern"] .overview-item{padding:22px 0;border-top:2px solid var(--edu-border)}html[data-site-style="modern"] .overview-item h3{font-size:20px;margin-bottom:9px}html[data-site-style="modern"] .overview-item p{font-size:16px;color:var(--edu-text-muted);margin-bottom:14px}html[data-site-style="modern"] .overview-swatch{height:72px;border-radius:4px}html[data-site-style="modern"] .color-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}html[data-site-style="modern"] .color-meta{font-size:12px;margin-top:10px}html[data-site-style="modern"] .color-meta code{display:block;color:var(--edu-text-muted);font-size:12px;margin-top:2px}html[data-site-style="modern"] .type-row{display:grid;grid-template-columns:125px 1fr;gap:20px;padding:22px 0;align-items:baseline;border-bottom:1px solid var(--edu-border)}html[data-site-style="modern"] .type-row:last-child{border:0}html[data-site-style="modern"] .type-row p{margin:0}html[data-site-style="modern"] .type-label{font-size:12px;color:var(--edu-text-muted)}html[data-site-style="modern"] .spacing-row{display:flex;align-items:end;gap:22px;flex-wrap:wrap}html[data-site-style="modern"] .space-chip{background:var(--edu-primary-subtle);border-left:3px solid var(--edu-action-primary);height:30px;margin-bottom:8px}html[data-site-style="modern"] .filterbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:30px}html[data-site-style="modern"] .filter-chip{padding:9px 15px;border:1px solid var(--edu-border);background:#fff;border-radius:4px;font-size:12px;min-height:40px}html[data-site-style="modern"] .filter-chip[aria-pressed=true]{background:var(--edu-action-primary);color:#fff;border-color:var(--edu-action-primary)}html[data-site-style="modern"] .component{margin-bottom:32px}html[data-site-style="modern"] .component-heading{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}html[data-site-style="modern"] .component-heading h2{font-size:20px;margin:0}html[data-site-style="modern"] .component-code{font-size:12px;color:var(--edu-text-muted);font-family:ui-monospace,monospace}html[data-site-style="modern"] .specimen{background:#fff;border:1px solid var(--edu-border);border-radius:6px;padding:26px}html[data-site-style="modern"] .demo-hero{background:var(--edu-primary-subtle);padding:36px;display:grid;grid-template-columns:1fr .9fr;gap:32px;align-items:center}html[data-site-style="modern"] .demo-hero img{width:100%;height:220px;object-fit:cover;border-radius:4px}html[data-site-style="modern"] .demo-hero h2{font-size:32px;margin-bottom:16px}html[data-site-style="modern"] .demo-hero p{font-size:16px;color:var(--edu-text-muted)}html[data-site-style="modern"] .rich{max-width:720px}html[data-site-style="modern"] .rich h3{margin-top:26px}html[data-site-style="modern"] .rich p{margin-bottom:18px}html[data-site-style="modern"] .rich li{padding:3px 0}html[data-site-style="modern"] .media-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}html[data-site-style="modern"] .media-pair img{width:100%;aspect-ratio:16/9;object-fit:cover}html[data-site-style="modern"] .video-slot{aspect-ratio:16/9;background:var(--edu-surface-muted);display:grid;place-content:center;text-align:center;border:1px dashed var(--edu-border-control)}html[data-site-style="modern"] .video-slot strong{font-size:16px}html[data-site-style="modern"] .video-slot span{font-size:12px;color:var(--edu-text-muted)}html[data-site-style="modern"] figure{margin:0}html[data-site-style="modern"] figcaption{font-size:12px;color:var(--edu-text-muted);margin-top:8px}html[data-site-style="modern"] .split-content{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}html[data-site-style="modern"] .split-content img{width:100%;aspect-ratio:4/3;object-fit:cover}html[data-site-style="modern"] .split-content p{color:var(--edu-text-muted)}html[data-site-style="modern"] .card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}html[data-site-style="modern"] .content-card{border:1px solid var(--edu-border);border-radius:6px;overflow:hidden;background:white;display:flex;flex-direction:column}html[data-site-style="modern"] .content-card .card-body{padding:20px;flex:1}html[data-site-style="modern"] .content-card h3{font-size:20px;margin:12px 0}html[data-site-style="modern"] .content-card p{font-size:16px;color:var(--edu-text-muted);margin-bottom:14px}html[data-site-style="modern"] .content-card img{height:160px;width:100%;object-fit:cover}html[data-site-style="modern"] .content-card .card-end{padding:0 20px 20px;margin-top:auto}html[data-site-style="modern"] .card-type{font-size:12px;color:var(--edu-text-muted);letter-spacing:.04em}html[data-site-style="modern"] .avatar{width:64px;height:64px;border-radius:50%;background:var(--edu-primary-subtle);color:var(--edu-action-primary);display:grid;place-items:center;font-weight:600;font-size:20px;margin:20px 20px 0}html[data-site-style="modern"] .date-block{margin:20px 20px 0;color:var(--edu-action-primary);font-size:32px;font-weight:600;line-height:1.2}html[data-site-style="modern"] .date-block span{font-size:12px;display:block;font-weight:400;margin-top:4px}html[data-site-style="modern"] .quicklinks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--edu-border);border:1px solid var(--edu-border)}html[data-site-style="modern"] .quicklinks button{background:#fff;border:0;text-align:left;padding:22px;color:var(--edu-action-primary);display:flex;justify-content:space-between}html[data-site-style="modern"] .quicklinks button:hover{background:var(--edu-primary-subtle)}html[data-site-style="modern"] .cta-band{padding:28px;background:var(--edu-primary-subtle);display:flex;align-items:center;justify-content:space-between;gap:20px}html[data-site-style="modern"] .cta-band h3{margin:0 0 8px}html[data-site-style="modern"] .cta-band p{font-size:16px;color:var(--edu-text-muted);margin:0}html[data-site-style="modern"] .notice{padding:16px 18px;border-left:3px solid var(--edu-info);background:var(--edu-info-surface);font-size:16px;color:var(--edu-info)}html[data-site-style="modern"] .notice.success{border-color:var(--edu-success);background:var(--edu-success-surface);color:var(--edu-success)}html[data-site-style="modern"] .notice.warning{border-color:var(--edu-warning);background:var(--edu-warning-surface);color:var(--edu-warning)}html[data-site-style="modern"] .notice.error{border-color:var(--edu-error);background:var(--edu-error-surface);color:var(--edu-error)}html[data-site-style="modern"] .notice strong{display:block;margin-bottom:3px}html[data-site-style="modern"] details{border-bottom:1px solid var(--edu-border)}html[data-site-style="modern"] summary{padding:18px 2px;cursor:pointer;font-weight:500;list-style:none;display:flex;justify-content:space-between;gap:18px}html[data-site-style="modern"] summary::after{content:"+";color:var(--edu-action-primary);font-size:20px}html[data-site-style="modern"] details[open] summary::after{content:"−"}html[data-site-style="modern"] details>div{padding:0 2px 20px;color:var(--edu-text-muted);font-size:16px}html[data-site-style="modern"] details p:last-child{margin:0}html[data-site-style="modern"] .file-row{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--edu-border)}html[data-site-style="modern"] .file-row:last-child{border:0}html[data-site-style="modern"] .file-type{width:44px;height:48px;background:var(--edu-primary-subtle);color:var(--edu-action-primary);display:grid;place-items:center;font-size:12px;font-weight:600;flex:none}html[data-site-style="modern"] .file-copy{flex:1;min-width:0}html[data-site-style="modern"] .file-copy strong{font-size:16px;display:block}html[data-site-style="modern"] .file-copy>span{font-size:12px;color:var(--edu-text-muted)}html[data-site-style="modern"] .table-wrap{overflow:auto}html[data-site-style="modern"] table{border-collapse:collapse;width:100%;text-align:left;font-size:16px}html[data-site-style="modern"] caption{text-align:left;font-size:12px;color:var(--edu-text-muted);padding-bottom:12px}html[data-site-style="modern"] th{background:var(--edu-surface-muted);font-weight:500}html[data-site-style="modern"] th,html[data-site-style="modern"] td{padding:14px;border-bottom:1px solid var(--edu-border);vertical-align:top}html[data-site-style="modern"] .contact{border-top:3px solid var(--edu-action-primary);padding:24px;background:var(--edu-surface-muted)}html[data-site-style="modern"] .contact dl,html[data-site-style="modern"] .facts{display:grid;grid-template-columns:100px 1fr;gap:12px;margin:0}html[data-site-style="modern"] .contact dt,html[data-site-style="modern"] .facts dt{font-size:12px;color:var(--edu-text-muted)}html[data-site-style="modern"] .contact dd,html[data-site-style="modern"] .facts dd{margin:0;font-size:16px}html[data-site-style="modern"] .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;list-style:none;padding:0;margin:0;counter-reset:step}html[data-site-style="modern"] .steps li{counter-increment:step;border-top:1px solid var(--edu-border);padding-top:18px}html[data-site-style="modern"] .steps li::before{content:counter(step,decimal-leading-zero);color:var(--edu-action-primary);font-size:12px;font-weight:600}html[data-site-style="modern"] .steps h4{margin-top:12px}html[data-site-style="modern"] .steps p{font-size:16px;color:var(--edu-text-muted);margin:0}html[data-site-style="modern"] .search-fields{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}html[data-site-style="modern"] .field{display:grid;gap:6px;font-size:12px;flex:1;min-width:160px}html[data-site-style="modern"] .field input,html[data-site-style="modern"] .field select,html[data-site-style="modern"] .field textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--edu-border-control);border-radius:4px;background:#fff;color:var(--edu-text)}html[data-site-style="modern"] .field textarea{min-height:100px;resize:vertical}html[data-site-style="modern"] .pagination{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-top:18px}html[data-site-style="modern"] .pagination button{min-width:40px;height:40px;background:white;border:1px solid var(--edu-border);border-radius:4px}html[data-site-style="modern"] .pagination button[aria-current=page]{background:var(--edu-action-primary);color:white}html[data-site-style="modern"] .toc{border-left:2px solid var(--edu-border);padding-left:20px;display:grid;gap:10px}html[data-site-style="modern"] .toc a{font-size:16px;text-decoration:none}html[data-site-style="modern"] .related{display:grid;grid-template-columns:1fr 1fr;gap:20px}html[data-site-style="modern"] .related button{text-align:left;padding:20px;border:1px solid var(--edu-border);background:var(--edu-surface-muted);color:var(--edu-action-primary);border-radius:4px}html[data-site-style="modern"] .tabs{display:flex;gap:20px;border-bottom:1px solid var(--edu-border);margin-bottom:22px;flex-wrap:wrap}html[data-site-style="modern"] .tabs button{padding:10px 2px 14px;border:0;border-bottom:3px solid transparent;background:none;font-size:16px;color:var(--edu-text-muted)}html[data-site-style="modern"] .tabs button[aria-selected=true]{border-color:var(--edu-action-primary);color:var(--edu-action-primary);font-weight:600}html[data-site-style="modern"] .gallery{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}html[data-site-style="modern"] .gallery button{padding:0;border:0;background:none}html[data-site-style="modern"] .gallery img{width:100%;height:210px;object-fit:cover;border-radius:4px}html[data-site-style="modern"] .gallery button:last-child img{object-position:90%}html[data-site-style="modern"] .quote{margin:0;border-left:3px solid var(--edu-brand-accent);padding:12px 26px;max-width:650px}html[data-site-style="modern"] .quote p{font-size:24px;line-height:1.6}html[data-site-style="modern"] .quote cite{font-size:12px;font-style:normal;color:var(--edu-text-muted)}html[data-site-style="modern"] .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}html[data-site-style="modern"] .stat strong{font-size:40px;color:var(--edu-action-primary);display:block;font-weight:500}html[data-site-style="modern"] .stat span{font-size:16px;color:var(--edu-text-muted)}html[data-site-style="modern"] .logo-slot{border:1px dashed var(--edu-border-control);min-height:85px;display:grid;place-content:center;color:var(--edu-text-muted);font-size:16px}html[data-site-style="modern"] .carousel-copy{max-width:560px}html[data-site-style="modern"] .carousel-copy h3{font-size:24px}html[data-site-style="modern"] .carousel-actions{display:flex;align-items:center;gap:14px;margin-top:22px}html[data-site-style="modern"] .empty{padding:36px;text-align:center;background:var(--edu-surface-muted);color:var(--edu-text-muted)}html[data-site-style="modern"] .template-tools{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}html[data-site-style="modern"] .template-select{min-height:44px;max-width:100%;background:white;border:1px solid var(--edu-border-control);border-radius:4px;padding:9px 36px 9px 12px;color:var(--edu-text);font-size:16px}html[data-site-style="modern"] .segmented{display:flex;border:1px solid var(--edu-border);padding:3px;border-radius:5px;background:white}html[data-site-style="modern"] .segmented button{border:0;background:transparent;border-radius:3px;padding:8px 14px;font-size:12px}html[data-site-style="modern"] .segmented button[aria-pressed=true]{color:white;background:var(--edu-action-primary)}html[data-site-style="modern"] .canvas-stage{background:#EDF0ED;padding:20px;border:1px solid var(--edu-border);border-radius:8px}html[data-site-style="modern"] .site-canvas{max-width:100%;margin:auto;background:#fff;border:1px solid var(--edu-border);container-type:inline-size;box-shadow:0 10px 30px #12211608}html[data-site-style="modern"] .site-canvas.is-mobile{max-width:390px}html[data-site-style="modern"] .site{overflow:hidden}html[data-site-style="modern"] .site-header{padding:20px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--edu-border)}html[data-site-style="modern"] .site-identity{display:flex;align-items:center;gap:20px}html[data-site-style="modern"] .site-logo{width:128px}html[data-site-style="modern"] .site-dept{font-size:16px;border-left:1px solid var(--edu-border);padding-left:18px;line-height:1.6;font-weight:600}html[data-site-style="modern"] .site-dept small{font-size:12px;font-weight:400;display:block;color:var(--edu-text-muted)}html[data-site-style="modern"] .site-nav{padding:12px 28px;display:flex;gap:26px;border-bottom:1px solid var(--edu-border);font-size:12px;flex-wrap:wrap}html[data-site-style="modern"] .site-nav button{border:0;background:none;padding:4px 0;color:var(--edu-text-muted);min-height:32px}html[data-site-style="modern"] .site-nav button[aria-current=page]{color:var(--edu-action-primary);font-weight:600}html[data-site-style="modern"] .site-main{padding:36px 32px}html[data-site-style="modern"] .site-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--edu-primary-subtle)}html[data-site-style="modern"] .site-hero-copy{padding:38px 32px}html[data-site-style="modern"] .site-hero h2{font-size:clamp(26px,3.2cqw,40px);line-height:1.4;margin:12px 0 18px}html[data-site-style="modern"] .site-hero p{font-size:16px;color:var(--edu-text-muted);max-width:350px}html[data-site-style="modern"] .site-hero img{height:100%;min-height:290px;width:100%;object-fit:cover}html[data-site-style="modern"] .site-section{margin-top:34px}html[data-site-style="modern"] .site-section h3{font-size:24px;margin-bottom:18px}html[data-site-style="modern"] .site-footer{padding:26px 32px;background:var(--edu-surface-muted);font-size:12px;color:var(--edu-text-muted);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}html[data-site-style="modern"] .breadcrumb{font-size:12px;color:var(--edu-text-muted);margin-bottom:22px}html[data-site-style="modern"] .site-title{font-size:32px;margin-bottom:14px}html[data-site-style="modern"] .site-subtitle{color:var(--edu-text-muted);font-size:16px}html[data-site-style="modern"] .site-columns{display:grid;grid-template-columns:185px 1fr;gap:32px}html[data-site-style="modern"] .site-aside{border-right:1px solid var(--edu-border);padding-right:22px}html[data-site-style="modern"] .site-aside button{display:block;padding:10px 0;background:none;border:0;text-align:left;font-size:16px;color:var(--edu-text-muted)}html[data-site-style="modern"] .site-aside button:first-child{color:var(--edu-action-primary);font-weight:600}html[data-site-style="modern"] .site .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-site-style="modern"] .site .content-card img{height:150px}html[data-site-style="modern"] .site .notice{font-size:12px}html[data-site-style="modern"] .site .quicklinks{grid-template-columns:repeat(3,1fr)}html[data-site-style="modern"] .site .quicklinks button{font-size:12px;padding:18px 14px}html[data-site-style="modern"] .site .rich{font-size:16px}html[data-site-style="modern"] .site .content-card h3{font-size:16px}html[data-site-style="modern"] .site .cta-band{margin-top:32px}html[data-site-style="modern"] .site .contact{margin-top:28px}html[data-site-style="modern"] .template-outline{margin-top:24px}html[data-site-style="modern"] .template-outline summary{font-size:16px}html[data-site-style="modern"] .coverage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html[data-site-style="modern"] .coverage-row{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--edu-border);border-radius:4px;padding:16px}html[data-site-style="modern"] .coverage-row span{font-size:12px;color:var(--edu-text-muted)}html[data-site-style="modern"] .coverage-row strong{font-size:16px;font-weight:500}html[data-site-style="modern"] .coverage-row .badge{margin-left:auto}html[data-site-style="modern"] .walkthrough{counter-reset:walk;display:grid;gap:24px;max-width:780px}html[data-site-style="modern"] .walk-item{counter-increment:walk;display:grid;grid-template-columns:40px 1fr;gap:18px}html[data-site-style="modern"] .walk-item::before{content:counter(walk,decimal-leading-zero);font-size:12px;color:var(--edu-action-primary);padding-top:3px}html[data-site-style="modern"] .walk-item h3{font-size:20px;margin-bottom:7px}html[data-site-style="modern"] .walk-item p{font-size:16px;color:var(--edu-text-muted);margin:0}html[data-site-style="modern"] dialog{border:1px solid var(--edu-border);border-radius:9px;padding:0;max-width:min(640px,calc(100vw - 32px));width:640px;color:var(--edu-text);background:#fff;max-height:calc(100dvh - 48px)}html[data-site-style="modern"] dialog::backdrop{background:#10201766}html[data-site-style="modern"] .dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;border-bottom:1px solid var(--edu-border)}html[data-site-style="modern"] .dialog-head h2{font-size:24px;margin:0}html[data-site-style="modern"] .dialog-content{padding:26px;overflow:auto}html[data-site-style="modern"] .dialog-close{border:0;background:var(--edu-surface-muted);border-radius:4px;padding:7px 12px;min-height:40px}html[data-site-style="modern"] .color-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}html[data-site-style="modern"] .color-fields label{font-size:12px;font-weight:500}html[data-site-style="modern"] .color-pair{display:flex;gap:8px;margin-top:8px}html[data-site-style="modern"] .color-pair input[type=color]{width:48px;height:44px;padding:4px;border:1px solid var(--edu-border-control);background:#fff;border-radius:4px}html[data-site-style="modern"] .color-pair input[type=text]{width:100%;min-width:0;padding:8px 10px;border:1px solid var(--edu-border-control);border-radius:4px;font-family:ui-monospace,monospace;font-size:16px}html[data-site-style="modern"] .color-preview{display:flex;gap:6px;margin:24px 0}html[data-site-style="modern"] .color-preview div{height:50px;flex:1;border-radius:3px;box-shadow:inset 0 0 0 1px #0001}html[data-site-style="modern"] .color-explanation{font-size:12px;color:var(--edu-text-muted)}html[data-site-style="modern"] .error-copy{color:var(--edu-error);font-size:12px;min-height:20px}html[data-site-style="modern"] .toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#202723;color:#fff;padding:12px 22px;font-size:16px;border-radius:5px;z-index:80;max-width:calc(100% - 32px)}html[data-site-style="modern"] .presentation .sidebar{display:none}html[data-site-style="modern"] .presentation .workspace{margin-left:0}html[data-site-style="modern"] .presentation .main{max-width:1320px}html[data-site-style="modern"] .presentation .topbar{padding-left:32px;padding-right:32px}html[data-site-style="modern"] .preview-tag{font-size:12px;letter-spacing:.03em;color:var(--edu-text-muted)}@container(max-width:650px){html[data-site-style="modern"] .site-header{padding:18px}html[data-site-style="modern"] .site-dept{font-size:12px;padding-left:12px}html[data-site-style="modern"] .site-logo{width:100px}html[data-site-style="modern"] .site-identity{gap:12px}html[data-site-style="modern"] .site-header>.preview-tag{display:none}html[data-site-style="modern"] .site-nav{gap:16px;padding:10px 18px}html[data-site-style="modern"] .site-hero{grid-template-columns:1fr}html[data-site-style="modern"] .site-hero-copy{padding:26px 22px}html[data-site-style="modern"] .site-hero img{min-height:0;height:190px}html[data-site-style="modern"] .site-main{padding:28px 22px}html[data-site-style="modern"] .site .quicklinks{grid-template-columns:1fr}html[data-site-style="modern"] .site .card-grid,html[data-site-style="modern"] .site .grid2,html[data-site-style="modern"] .site .steps{grid-template-columns:1fr}html[data-site-style="modern"] .site-columns{grid-template-columns:1fr;gap:20px}html[data-site-style="modern"] .site-aside{border-right:0;border-bottom:1px solid var(--edu-border);padding-bottom:12px}html[data-site-style="modern"] .site-aside button{display:inline-block;margin-right:18px}html[data-site-style="modern"] .site .cta-band{display:block}html[data-site-style="modern"] .site .cta-band .btn{margin-top:18px}html[data-site-style="modern"] .site-footer{padding:22px}html[data-site-style="modern"] .site .site-title{font-size:28px}html[data-site-style="modern"] .site .search-fields{display:grid}html[data-site-style="modern"] .site .field{min-width:0}html[data-site-style="modern"] .site .file-row{gap:10px}html[data-site-style="modern"] .site .file-copy strong{font-size:16px}html[data-site-style="modern"] .site .file-row .btn{padding:8px}html[data-site-style="modern"] .site .facts{grid-template-columns:80px 1fr}}@media(max-width:1100px){html[data-site-style="modern"] .main{padding:32px 28px}html[data-site-style="modern"] .topbar{padding:14px 28px}html[data-site-style="modern"] .overview-hero{grid-template-columns:1fr 1fr}html[data-site-style="modern"] .overview-copy{padding:26px}html[data-site-style="modern"] .overview-copy h2{font-size:32px}html[data-site-style="modern"] .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-site-style="modern"] .color-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){html[data-site-style="modern"] .sidebar{display:none;top:74px;width:224px;box-shadow:12px 0 30px #15251d10}html[data-site-style="modern"] .sidebar.is-open{display:flex}html[data-site-style="modern"] .workspace{margin:0}html[data-site-style="modern"] .menu-button{display:inline-flex}html[data-site-style="modern"] .topbar{padding:14px 18px;gap:10px}html[data-site-style="modern"] .topbar-title{font-size:12px}html[data-site-style="modern"] .topbar .export-top{display:none}html[data-site-style="modern"] .main{padding:30px 22px 48px}html[data-site-style="modern"] .overview-copy h2{font-size:28px}html[data-site-style="modern"] .overview-bottom{gap:18px}html[data-site-style="modern"] .overview-item h3{font-size:16px}html[data-site-style="modern"] .presentation .topbar{padding:14px 18px}}@media(max-width:560px){html[data-site-style="modern"] h1{font-size:32px}html[data-site-style="modern"] h2{font-size:24px}html[data-site-style="modern"] .topbar-title{display:none}html[data-site-style="modern"] .topbar{justify-content:space-between;min-height:70px}html[data-site-style="modern"] .actions{gap:7px}html[data-site-style="modern"] .topbar .btn{font-size:12px;padding:8px 11px;min-height:40px}html[data-site-style="modern"] .main{padding:26px 16px 40px}html[data-site-style="modern"] .overview-hero{grid-template-columns:1fr}html[data-site-style="modern"] .overview-image{height:220px}html[data-site-style="modern"] .overview-copy{padding:26px}html[data-site-style="modern"] .overview-bottom,html[data-site-style="modern"] .grid2,html[data-site-style="modern"] .grid3,html[data-site-style="modern"] .card-grid,html[data-site-style="modern"] .steps,html[data-site-style="modern"] .media-pair,html[data-site-style="modern"] .split-content,html[data-site-style="modern"] .coverage{grid-template-columns:1fr}html[data-site-style="modern"] .overview-bottom{gap:0}html[data-site-style="modern"] .color-grid{grid-template-columns:repeat(2,1fr)}html[data-site-style="modern"] .demo-hero{grid-template-columns:1fr;padding:24px;gap:20px}html[data-site-style="modern"] .demo-hero h2{font-size:28px}html[data-site-style="modern"] .demo-hero img{height:190px}html[data-site-style="modern"] .quicklinks{grid-template-columns:1fr}html[data-site-style="modern"] .cta-band{display:block;padding:24px}html[data-site-style="modern"] .cta-band .btn{margin-top:18px}html[data-site-style="modern"] .specimen,html[data-site-style="modern"] .panel-pad{padding:20px}html[data-site-style="modern"] .type-row{grid-template-columns:1fr;gap:8px}html[data-site-style="modern"] .related{grid-template-columns:1fr}html[data-site-style="modern"] .gallery{gap:10px}html[data-site-style="modern"] .gallery img{height:160px}html[data-site-style="modern"] .quote{padding:8px 18px}html[data-site-style="modern"] .quote p{font-size:20px}html[data-site-style="modern"] .stats{gap:14px}html[data-site-style="modern"] .stat strong{font-size:32px}html[data-site-style="modern"] .stat span{font-size:12px}html[data-site-style="modern"] .color-fields{grid-template-columns:1fr}html[data-site-style="modern"] .dialog-content{padding:20px}html[data-site-style="modern"] .dialog-head{padding:18px 20px}html[data-site-style="modern"] .dialog-head h2{font-size:20px}html[data-site-style="modern"] .canvas-stage{padding:6px}html[data-site-style="modern"] .site-identity{min-width:0}html[data-site-style="modern"] .template-tools{align-items:stretch}html[data-site-style="modern"] .template-select{width:100%}html[data-site-style="modern"] .file-row{gap:10px}html[data-site-style="modern"] .file-row .btn{padding:8px 10px}html[data-site-style="modern"] .component-heading{align-items:flex-start}html[data-site-style="modern"] .component-heading h2{font-size:20px}html[data-site-style="modern"] .contact dl{grid-template-columns:70px 1fr}html[data-site-style="modern"] .field{min-width:0}html[data-site-style="modern"] .search-fields{display:grid}html[data-site-style="modern"] .tabs{gap:14px}html[data-site-style="modern"] .page-intro p{font-size:16px}}@media(prefers-reduced-motion:reduce){html[data-site-style="modern"] *,html[data-site-style="modern"] *::before,html[data-site-style="modern"] *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{html[data-site-style="modern"] .sidebar,html[data-site-style="modern"] .topbar,html[data-site-style="modern"] .template-tools,html[data-site-style="modern"] .filterbar,html[data-site-style="modern"] .page-foot,html[data-site-style="modern"] dialog,html[data-site-style="modern"] .toast{display:none!important}html[data-site-style="modern"] .workspace{margin:0}html[data-site-style="modern"] .main{padding:0}html[data-site-style="modern"] .panel,html[data-site-style="modern"] .component,html[data-site-style="modern"] .content-card{break-inside:avoid}html[data-site-style="modern"] .canvas-stage{padding:0;border:0}html[data-site-style="modern"] .site-canvas{box-shadow:none;max-width:100%!important}}
html[data-site-style="modern"] .link-icon{display:inline-block;flex:none;width:1em;height:1em;margin-inline-start:.3em;vertical-align:-.125em;background:currentColor;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;}html[data-site-style="modern"] .link-meta{display:inline-block;margin-inline-start:.5em;color:inherit;font-size:.8125em;font-weight:400;letter-spacing:0;text-transform:none;white-space:nowrap;}html[data-site-style="modern"] .visually-hidden{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;}:root[data-site-style="modern"][data-button-icons="hide"] .btn .link-icon:is([style*="/arrow-right.svg"],[style*="/file-text.svg"],[style*="/download.svg"]){display:none;}html[data-site-style="modern"] .link-nowrap{white-space:nowrap;}html[data-site-style="modern"] .link-icon.file-type-mark{width:1.2em;height:1.2em;margin-inline-start:6px;vertical-align:-.25em;background:var(--edu-action-primary,#006437);}html[data-site-style="modern"] .btn .link-icon.file-type-mark{width:20px;height:20px;margin-inline-start:6px;vertical-align:middle;}html[data-site-style="modern"] .btn:has(> .file-type-mark){column-gap:0;}html[data-site-style="modern"] a:has(> .link-nowrap){overflow-wrap:anywhere;}
:root[data-site-style="modern"]{--edu-brand-primary:#006437;--edu-brand-accent:#F06423;--edu-action-primary:#006437;--edu-action-primary-hover:#00562F;--edu-action-primary-active:#004A29;--edu-on-primary:#FFFFFF;--edu-link:#006437;--edu-primary-subtle:#F0F6F3;--edu-on-primary-subtle:#006437;--edu-accent-subtle:#FEF3ED;--edu-on-accent-subtle:#BC4F1B;--edu-on-accent:#000000;--edu-surface:#FFFFFF;--edu-surface-muted:#F5F4F0;--edu-text:#202723;--edu-text-muted:#5C5F5B;--edu-border:#E3E1DB;--edu-border-control:#78877D;--edu-focus-ring:#006437;--edu-accent-tint:#FDE8DC;--edu-success:#237A46;--edu-success-surface:#EEF7F0;--edu-warning:#8A5700;--edu-warning-surface:#FFF6E5;--edu-error:#B42318;--edu-error-surface:#FEF1F0;--edu-info:#235D9F;--edu-info-surface:#EFF5FC;}
:root[data-site-style="modern"]{--edu-space-2xs:4px;--edu-space-xs:8px;--edu-space-sm:12px;--edu-space-md:16px;--edu-space-lg:24px;--edu-space-xl:32px;--edu-space-2xl:48px;--edu-space-3xl:64px;--edu-space-4xl:96px;--edu-font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif;--edu-font-display:"Jost",var(--edu-font-body);--edu-text-xs:12px;--edu-leading-xs:1.6;--edu-text-sm:14px;--edu-leading-sm:1.7;--edu-text-md:16px;--edu-leading-md:1.9;--edu-text-lg:18px;--edu-leading-lg:1.8;--edu-text-xl:22px;--edu-leading-xl:1.5;--edu-text-2xl:28px;--edu-leading-2xl:1.4;--edu-text-3xl:32px;--edu-leading-3xl:1.3;--edu-text-4xl:40px;--edu-leading-4xl:1.25;--edu-text-5xl:48px;--edu-leading-5xl:1.15;--edu-tracking-body:.02em;--edu-radius-sm:4px;--edu-radius-md:8px;--edu-radius-full:999px;--edu-radius-square:0;--t2-r-s:4px;--t2-r-m:8px;--t2-r-sig:var(--t2-r-m) var(--t2-r-m) var(--t2-r-m) 40px;--t2-r-sig-s:var(--t2-r-m) var(--t2-r-m) var(--t2-r-m) 24px;--t2-r-round:50%;--t2-curve-l:350px;--t2-curve-m:200px;--t2-curve-s:120px;--t2-sh-card:0 4px 14px rgb(11 77 46 / .08);--t2-sh-raised:0 18px 40px rgb(11 77 46 / .12);--edu-shadow-sm:0 1px 2px rgb(0 0 0 / .04);--edu-shadow-md:0 12px 24px rgb(0 0 0 / .05);--edu-shadow-lg:0 16px 40px rgb(0 0 0 / .08);--edu-content-max:1200px;--edu-reading-max:800px;--edu-gutter:32px;}@media (max-width:900px){:root[data-site-style="modern"]{--edu-gutter:24px;}}@media (max-width:600px){:root[data-site-style="modern"]{--edu-gutter:16px;--edu-text-4xl:30px;}}:root[data-site-style="modern"]:is([data-site-style="modern"],[data-site-style="modern"]) :is(.btn--square,.fdn-btn--square)::after{width:16px;height:16px;-webkit-mask-image:url("/theme-library/assets/icons/arrow-right.svg");mask-image:url("/theme-library/assets/icons/arrow-right.svg")}
:root[data-site-style="modern"] body,:root[data-site-style="modern"] .site,:root[data-shell="modern"] .shell-site{background:var(--edu-surface-muted);color:var(--edu-text)}:root[data-site-style="modern"] .site,:root[data-site-style="modern"] .site *,:root[data-shell="modern"] .shell-site,:root[data-shell="modern"] :is(.shell-site,.t2-home) *{font-family:"Shell Latin Quotes",var(--edu-font-body)}:root[data-site-style="modern"] .site,:root[data-shell="modern"] .shell-site{font-size:16px;line-height:1.9;letter-spacing:var(--edu-tracking-body)}:root[data-shell="modern"] .shell-site,:root[data-site-style="modern"] .home-block,:root[data-site-style="modern"] [data-home-layout]{--ocio-paper:#F5F4F0;--ocio-ink:#202723;--ocio-muted:#5C5F5B;--ocio-line:#E3E1DB;--shell-ink:#202723;--shell-muted:#5C5F5B;--shell-line:#E3E1DB}:root[data-site-style="modern"] [data-home-layout="home-story"]{background:var(--edu-surface-muted);color:var(--edu-text)}:root[data-shell="modern"] :is(.site,.shell-site) :focus-visible{outline:2px solid var(--edu-focus-ring);outline-offset:2px}:root[data-site-style="modern"] .site-title,:root[data-shell="modern"] :is(.shell-site,.t2-home) h1.ocio-heading{font-size:var(--edu-text-4xl);line-height:var(--edu-leading-4xl);font-weight:700;letter-spacing:0}:root[data-site-style="modern"] :is(.rich,.split-content>div)>h2,:root[data-shell="modern"] :is(.shell-site,.t2-home) .shell-article>h2,:root[data-shell="modern"] :is(.shell-site,.t2-home) .shell-block-title,:root[data-site-style="modern"] .site-main>h2{position:relative;font-size:var(--edu-text-2xl);line-height:var(--edu-leading-2xl);font-weight:700;letter-spacing:.02em;color:var(--edu-text);padding:0 0 0 16px;border:0;border-left:4px solid var(--edu-brand-accent);border-radius:0}:root[data-shell="modern"] :is(.shell-site,.t2-home) .shell-article>h2{margin-top:56px;padding-top:0;border-top:0}:root[data-shell="modern"] :is(.shell-site,.t2-home) .shell-article>h2:first-child{margin-top:0}:root[data-site-style="modern"] :is(.rich,.split-content>div)>h3,:root[data-site-style="modern"] .site-main>h3{font-size:var(--edu-text-xl);line-height:var(--edu-leading-xl);font-weight:700;letter-spacing:.02em;color:var(--edu-text);padding:0 0 12px;margin:40px 0 20px;background:linear-gradient(var(--edu-brand-accent),var(--edu-brand-accent)) left bottom/48px 2px no-repeat,linear-gradient(var(--edu-border),var(--edu-border)) left bottom/100% 1px no-repeat}:root[data-site-style="modern"] .rich .split-content>div>h3:first-child{margin-top:0}:root[data-site-style="modern"] .rich :is(p,li):not(.contact-card *){font-size:16px;line-height:1.9;letter-spacing:var(--edu-tracking-body);color:var(--edu-text)}:root[data-shell="modern"] :is(.shell-site,.t2-home) .shell-article>:is(p,ul,ol){max-width:var(--edu-reading-max)}:root[data-site-style="modern"] mark,:root[data-site-style="modern"] .rich mark{background:linear-gradient(transparent 45%,var(--edu-accent-tint) 45%);color:var(--edu-text);padding:0 2px}:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-label,:root[data-site-style="modern"] .ocio-label{font-family:var(--edu-font-display);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:none;color:var(--edu-text-muted);border:0;background:none;padding:0;border-radius:0}:root[data-site-style="modern"] .ocio-label:has(.ocio-label-en){display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 16px;margin:0 0 8px;letter-spacing:0}:root[data-site-style="modern"] .ocio-label-en{font-family:var(--edu-font-display);font-size:var(--edu-text-3xl);line-height:1.2;font-weight:400;letter-spacing:.01em;color:var(--edu-text)}:root[data-site-style="modern"] .ocio-label-sub{font-size:13px;font-weight:500;letter-spacing:.08em;color:var(--edu-text-muted)}:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-label:has(.ocio-label-en)+.ocio-heading{font-size:22px;font-weight:500;line-height:1.5;letter-spacing:.02em;color:var(--edu-text-muted);margin-bottom:32px}:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-help .ocio-label:has(.ocio-label-en) :is(.ocio-label-en,.ocio-label-sub){color:#fff}:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-help .ocio-label:has(.ocio-label-en)+.ocio-heading{color:#ffffffe6}:root[data-site-style="modern"] .btn,:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-button,:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-header-help,:root[data-site-style="modern"] .ocio-filter button{border-radius:var(--edu-radius-full)}:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-subheading>.ocio-link,:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-help-link{border-radius:var(--edu-radius-square)}:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-subheading>.ocio-link::after,:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-help-link::after{content:"";flex:none;width:16px;height:16px;margin-left:16px;background:currentColor;-webkit-mask:url(/themes/custom/wcms_canvas/fo-release/css/modern/assets/icons/arrow-right.svg) center/contain no-repeat;mask:url(/themes/custom/wcms_canvas/fo-release/css/modern/assets/icons/arrow-right.svg) center/contain no-repeat;transition:transform .2s ease}:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-subheading>.ocio-link:hover::after,:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-help-link:hover::after{transform:translateX(4px)}:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-subheading>.ocio-link>.ocio-icon,:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-help-link>.ocio-icon{display:none}:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-button-light:not(.shell-login-btn){min-height:44px;padding:11px 24px;background:#fff;border:1px solid var(--edu-text);color:var(--edu-text)}:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-subheading>.ocio-link{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;font-weight:500;color:var(--edu-text);text-decoration:none}:root[data-shell="modern"] .shell-header-bar{padding:16px 24px 0;background:transparent}:root[data-shell="modern"] .shell-header-bar.is-stuck{box-shadow:none}:root[data-shell="modern"] :is(.shell-site,.t2-home) .shell-header{background:#fff;border-radius:var(--t2-r-m);box-shadow:var(--edu-shadow-md);border:0}@media (max-width:600px){:root[data-shell="modern"] .shell-header-bar{padding:0}:root[data-shell="modern"] :is(.shell-site,.t2-home) .shell-header{border-radius:0}}:root[data-shell="modern"] .shell-header-bar+main>.home-block:first-child>.shell-inner-banner{margin-top:0}:root[data-shell="modern"] :is(.shell-site,.t2-home) .shell-inner-banner .ocio-label{font-family:var(--edu-font-display);font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:#ffffffe6}:root[data-shell="modern"] :is(.shell-site,.t2-home) .shell-inner-banner .ocio-heading{color:#fff}:root[data-site-style="modern"] .rich img:not([data-inline]),:root[data-site-style="modern"] :where(.rich) .split-content>img,:root[data-site-style="modern"] .split-content>img,:root[data-site-style="modern"] .rich-figure img,:root[data-site-style="modern"] .contact-card,:root[data-site-style="modern"] .image-carousel-slide img{border-radius:var(--edu-radius-md)}:root[data-site-style="modern"] .content-card,:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-service-card,:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-audience-card,:root[data-site-style="modern"] .quicklinks a,:root[data-site-style="modern"] .news-tile,:root[data-site-style="modern"] .x-card{background:#fff;border:0;border-radius:var(--edu-radius-md);box-shadow:none;transition:transform .2s ease,box-shadow .2s ease}:root[data-site-style="modern"] :is(.content-card,.ocio-service-card,.ocio-audience-card,.quicklinks a,.x-card):hover{transform:translateY(-2px);box-shadow:var(--edu-shadow-md)}:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-service-arrow,:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-card-action>.ocio-icon{display:none}:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-service-card::after,:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-audience-card::after,:root[data-site-style="modern"] .quicklinks a::after{content:"";position:absolute;right:24px;bottom:24px;width:16px;height:16px;background:var(--edu-action-primary);-webkit-mask:url(/themes/custom/wcms_canvas/fo-release/css/modern/assets/icons/arrow-right.svg) center/contain no-repeat;mask:url(/themes/custom/wcms_canvas/fo-release/css/modern/assets/icons/arrow-right.svg) center/contain no-repeat;transition:transform .2s ease}:root[data-site-style="modern"] :is(.ocio-service-card,.ocio-audience-card,.quicklinks a):hover::after{transform:translateX(4px)}:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-audience-card,:root[data-site-style="modern"] .quicklinks a{position:relative}:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-audience-card{padding-bottom:56px}:root[data-site-style="modern"] .quicklinks a{padding-right:72px}:root[data-site-style="modern"] .quicklinks a>.link-icon{display:none}:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-service-en{font-family:var(--edu-font-display);letter-spacing:.06em}@media (prefers-reduced-motion:reduce){:root[data-site-style="modern"] :is(.content-card,.ocio-service-card,.ocio-audience-card,.quicklinks a,.x-card){transition:none}:root[data-site-style="modern"] :is(.content-card,.ocio-service-card,.ocio-audience-card,.quicklinks a,.x-card):hover{transform:none}}:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-update-row{grid-template-columns:minmax(0,1fr) 40px;grid-template-areas:"date arrow" "title arrow";row-gap:4px;column-gap:24px;padding:20px 0;border-bottom:1px solid var(--edu-border)}:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-update-row>.ocio-update-category{grid-area:date;font-family:var(--edu-font-display);font-size:12px;font-weight:400;letter-spacing:.04em;text-transform:none;color:var(--edu-text-muted)}:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-update-row>div{grid-area:title}:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-update-row h4{margin:0;font-size:16px;font-weight:500;line-height:1.7}:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-update-row>.ocio-icon{display:none}:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-update-row::after,:root[data-shell="modern"] .shell-news .news-tile::after{content:"";grid-area:arrow;align-self:center;width:16px;height:16px;background:var(--edu-text);-webkit-mask:url(/themes/custom/wcms_canvas/fo-release/css/modern/assets/icons/arrow-right.svg) center/contain no-repeat;mask:url(/themes/custom/wcms_canvas/fo-release/css/modern/assets/icons/arrow-right.svg) center/contain no-repeat;transition:transform .2s ease}:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-update-row:hover::after,:root[data-shell="modern"] .shell-news .news-tile:hover::after{transform:translateX(4px)}:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-update-row:hover h4{color:var(--edu-link);text-decoration:underline;text-underline-offset:3px}:root[data-shell="modern"] :is(.shell-site,.t2-home) .shell-news{display:block;background:#fff;border-radius:var(--edu-radius-md);padding:8px 32px}:root[data-shell="modern"] .shell-news .news-tile{position:relative;display:grid;grid-template-columns:240px minmax(0,1fr) 40px;grid-template-areas:"img body arrow";align-items:center;gap:0 32px;padding:24px 0;border-radius:0;border-bottom:1px solid var(--edu-border);overflow:visible}:root[data-shell="modern"] .shell-news .news-tile:last-child{border-bottom:0}:root[data-shell="modern"] .shell-news .news-tile:hover{transform:none}:root[data-shell="modern"] .shell-news .news-tile>img{grid-area:img;width:240px;height:auto;aspect-ratio:1600/427;object-fit:cover;border-radius:8px}:root[data-shell="modern"] .shell-news .news-tile>div{grid-area:body;padding:0;display:flex;flex-direction:column;gap:4px}:root[data-shell="modern"] .shell-news .news-tag{font-family:var(--edu-font-display);font-size:12px;font-weight:400;letter-spacing:.04em;color:var(--edu-text-muted)}:root[data-shell="modern"] .shell-news .news-tile h3{margin:0;font-size:17px;font-weight:600;line-height:1.6;background:none;padding:0}:root[data-shell="modern"] .shell-news .news-tile h3 a{color:var(--edu-text);text-decoration:none}:root[data-shell="modern"] .shell-news .news-tile h3 a::before{content:"";position:absolute;inset:0}:root[data-shell="modern"] .shell-news .news-tile:hover h3 a{color:var(--edu-link);text-decoration:underline;text-underline-offset:3px}:root[data-shell="modern"] .shell-news .news-tile p{margin:4px 0 0;font-size:14px;line-height:1.7;color:var(--edu-text-muted)}@media (max-width:600px){:root[data-shell="modern"] :is(.shell-site,.t2-home) .shell-news{padding:4px 16px}:root[data-shell="modern"] .shell-news .news-tile{grid-template-columns:minmax(0,1fr) 32px;grid-template-areas:"img img" "body arrow";gap:12px 16px;padding:20px 0}:root[data-shell="modern"] .shell-news .news-tile>img{width:100%}:root[data-shell="modern"] .shell-news .news-tile::after{width:24px}}:root[data-site-style="modern"] .table-wrap{background:#fff;border-radius:var(--t2-r-s) var(--t2-r-s) 0 0}:root[data-site-style="modern"] .table-wrap>table,:root[data-site-style="modern"] .x-table{border-collapse:separate;border-spacing:0;width:100%;background:#fff;border-radius:var(--t2-r-s) var(--t2-r-s) 0 0;overflow:hidden}:root[data-site-style="modern"] .table-wrap tr:first-child>th,:root[data-site-style="modern"] .table-wrap thead th,:root[data-site-style="modern"] .x-table thead th{background:var(--edu-action-primary);color:var(--edu-on-primary);font-weight:700;border:0;padding:14px 16px;text-align:left;vertical-align:top}:root[data-site-style="modern"] .table-wrap tr:first-child>th:first-child{border-top-left-radius:var(--t2-r-s)}:root[data-site-style="modern"] .table-wrap tr:first-child>th:last-child{border-top-right-radius:var(--t2-r-s)}:root[data-site-style="modern"] .table-wrap tr:not(:first-child)>:is(td,th),:root[data-site-style="modern"] .table-wrap tbody td{background:#fff;border:0;border-bottom:1px solid var(--edu-border);padding:14px 16px;vertical-align:top;color:var(--edu-text)}:root[data-site-style="modern"] .table-wrap tr:not(:first-child)>th{font-weight:700;background:#fff}:root[data-site-style="modern"] .notice,:root[data-site-style="modern"] .edu-callout:not(.edu-callout--info),:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-notice{background:var(--edu-accent-tint);border:0!important;border-left:4px solid var(--edu-brand-accent)!important;border-radius:0 var(--edu-radius-md) var(--edu-radius-md) 0;color:var(--edu-text)}:root[data-site-style="modern"] .edu-callout:not(.edu-callout--info)::before{background:var(--edu-text)}:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-notice{max-width:1272px;margin:24px auto 0;padding:16px 24px}:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-notice strong{color:var(--edu-text);font-weight:700}:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-notice>div>.ocio-icon{color:var(--edu-text)}:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-notice>div>span:not(.ocio-icon){color:var(--edu-text)}@media (max-width:1320px){:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-notice{margin:24px 24px 0}}@media (max-width:600px){:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-notice{margin:16px 16px 0;padding:16px}}:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-training,:root[data-shell="modern"] :is(.shell-site,.t2-home) .shell-article>.shell-login,:root[data-site-style="modern"] .faq details,:root[data-shell="modern"] :is(.shell-site,.t2-home) .shell-docs .file-row{border:0;border-radius:var(--edu-radius-md);background:#fff;box-shadow:none}:root[data-site-style="modern"] .faq{display:grid;gap:8px}:root[data-site-style="modern"] .faq details>summary{padding-left:20px;padding-right:20px}:root[data-site-style="modern"] .faq details>div{padding-left:20px;padding-right:20px}:root[data-shell="modern"] :is(.shell-site,.t2-home) .section-tabs a{border-color:transparent;background:#fff;border-radius:var(--edu-radius-full)}:root[data-shell="modern"] :is(.shell-site,.t2-home) .section-tabs a[aria-current]{background:var(--edu-action-primary);border-color:var(--edu-action-primary);color:#fff}:root[data-shell="modern"] :is(.shell-site,.t2-home) .shell-article>.shell-login{box-shadow:var(--edu-shadow-md)}:root[data-shell="modern"] :is(.shell-site,.t2-home) input:not([type=checkbox]):not([type=radio]){border-radius:8px}:root[data-site-style="modern"] .contact-band-lines strong,:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-help-contacts strong,:root[data-site-style="modern"] .x-stats strong,:root[data-site-style="modern"] .x-stat-boxes strong{font-family:var(--edu-font-display);font-weight:500;letter-spacing:.01em}:root[data-site-style="modern"] .contact-band-label{font-family:var(--edu-font-display);letter-spacing:.12em}:root[data-site-style="modern"] .site-footer,:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-footer{background:var(--edu-action-primary);color:#fff;border-top:4px solid var(--edu-brand-accent)}:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-footer :is(h2,h3,p,span,a:not(.ocio-button)){color:#fff}:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-footer :is(h3,p,.ocio-footer-bottom span){color:#ffffffd9}:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-footer h3{font-family:var(--edu-font-display);letter-spacing:.12em}:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-footer a:not(.ocio-button):hover{color:#fff;text-decoration:underline}:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-footer .ocio-footer-bottom{border-top-color:#ffffff40}:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-footer-logo{filter:brightness(0) invert(1)}:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-footer .shell-login-btn{background:transparent;border-color:#ffffffb3;color:#fff;border-radius:var(--edu-radius-full)}:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-footer .shell-login-btn:hover{background:#fff;color:var(--edu-action-primary)}:root[data-site-style="modern"] .image-carousel-count{white-space:nowrap}@media (max-width:600px){:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-hero .ocio-actions{gap:12px}}:root[data-shell="modern"] :is(.shell-site,.t2-home) .shell-login .shell-block-title{font-size:22px;line-height:1.45;border-left:0;padding-left:0}:root[data-site-style="modern"]:has(.specimen-mode),:root[data-site-style="modern"] .specimen-mode{background:var(--edu-surface-muted)}:root[data-site-style="modern"] .ocio-hero-title,:root[data-site-style="modern"] .home-block .ocio-hero .homepage-title{letter-spacing:0}:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-heading,:root[data-shell="modern"] :is(.shell-site,.t2-home) h1.ocio-heading,:root[data-site-style="modern"] .contact-band h2,:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-help .ocio-heading,:root[data-site-style="modern"] .homepage-title,:root[data-site-style="modern"] .site-title,:root[data-shell="modern"] :is(.shell-site,.t2-home) .shell-block-title{letter-spacing:0}:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-hero-copy{isolation:isolate}:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-hero-copy::before{content:"";position:absolute;z-index:-1;inset:-24px -64px -40px;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgb(245 244 240 / .94) 62%,rgb(245 244 240 / 0) 100%);pointer-events:none}:root[data-shell="modern"] :is(.shell-site,.t2-home) .ocio-hero-copy>p:not(.ocio-label){color:var(--edu-text)}:root[data-site-style="modern"] .t2-home{--t2-edge:32px}:root[data-shell="modern"] :is(.shell-site,.t2-home).t2-home .ocio-section{max-width:1320px;margin:0 auto;padding:56px var(--t2-edge)}:root[data-site-style="modern"] .t2-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0 0 24px;padding:0;border:0;background:none;font-weight:300}:root[data-site-style="modern"] .t2-head-en{font-family:var(--edu-font-display);font-size:30px;line-height:1.2;font-weight:300;letter-spacing:.01em;color:var(--edu-text)}:root[data-site-style="modern"] .t2-head-zh{font-size:13px;font-weight:500;letter-spacing:.08em;color:var(--edu-text-muted)}:root[data-site-style="modern"] .t2-home .ocio-help .ocio-label-en{font-size:30px;font-weight:300}:root[data-site-style="modern"] .t2-home .t2-task{padding-top:64px;padding-bottom:40px}:root[data-site-style="modern"] .t2-task-head{margin-bottom:8px}:root[data-site-style="modern"] .t2-task-head .t2-head-en{font-size:40px;font-weight:400;letter-spacing:0}:root[data-site-style="modern"] .t2-task-head .t2-head-zh{font-size:16px;letter-spacing:.04em}:root[data-site-style="modern"] .t2-task-lead{margin:0 0 24px;font-size:15px;line-height:1.7;color:var(--edu-text-muted)}:root[data-site-style="modern"] .t2-home .ocio-search.t2-task-search{box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;max-width:720px;min-height:56px;margin:0;padding:0 24px;background:#fff;border:1px solid var(--edu-border-control);border-radius:var(--edu-radius-full);color:var(--edu-text-muted)}:root[data-site-style="modern"] .t2-task-search>.ocio-icon{width:20px;height:20px;flex:none}:root[data-site-style="modern"] .t2-home .t2-task-search input{flex:1;min-width:0;min-height:54px;margin:0;padding:0;border:0!important;border-radius:0;background:none;box-shadow:none;outline:none;font-size:17px;color:var(--edu-text)}:root[data-site-style="modern"] .t2-task-search:focus-within{border-color:var(--edu-action-primary);outline:2px solid var(--edu-focus-ring);outline-offset:2px}:root[data-site-style="modern"] .t2-task-status{min-height:1.6em;margin:8px 0 0;padding-left:24px;font-size:14px;color:var(--edu-text-muted)}:root[data-site-style="modern"] .t2-tasks{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}:root[data-site-style="modern"] .t2-task-chip{box-sizing:border-box;display:flex;align-items:center;gap:12px;height:100%;min-height:64px;padding:12px 16px;background:#fff;border:1px solid transparent;border-radius:var(--edu-radius-md);color:var(--edu-text);font-size:15px;font-weight:600;line-height:1.35;text-decoration:none;transition:border-color .15s,color .15s}:root[data-site-style="modern"] .t2-task-chip>.ocio-icon{width:22px;height:22px;flex:none;color:var(--edu-action-primary)}:root[data-site-style="modern"] .t2-task-chip:hover{border-color:var(--edu-action-primary);color:var(--edu-action-primary)}:root[data-site-style="modern"] .t2-task-chip:focus-visible{outline:2px solid var(--edu-focus-ring);outline-offset:2px}:root[data-shell="modern"] :is(.shell-site,.t2-home).t2-home .ocio-notice{box-sizing:border-box;max-width:calc(1320px - 2 * var(--t2-edge));margin:0 auto}@media (max-width:1320px){:root[data-shell="modern"] :is(.shell-site,.t2-home).t2-home .ocio-notice{margin:0 var(--t2-edge)}}:root[data-site-style="modern"] .t2-services .ocio-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}:root[data-site-style="modern"] .t2-services .ocio-filter button{min-height:44px;padding:0 18px;border:1px solid var(--edu-border-control);background:#fff;color:var(--edu-text);font-size:14px;cursor:pointer}:root[data-site-style="modern"] .t2-services .ocio-filter button[aria-pressed=true]{background:var(--edu-action-primary);border-color:var(--edu-action-primary);color:#fff}:root[data-site-style="modern"] .t2-services .ocio-filter button:focus-visible{outline:2px solid var(--edu-focus-ring);outline-offset:2px}:root[data-site-style="modern"] .t2-tile-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}:root[data-site-style="modern"] .t2-tile-grid>li[hidden]{display:none}:root[data-site-style="modern"] .t2-tile{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border-radius:var(--edu-radius-md);color:var(--edu-text);text-decoration:none}:root[data-site-style="modern"] .t2-tile>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0;transition:transform .4s ease}:root[data-site-style="modern"] .t2-tile:hover>img{transform:scale(1.04)}:root[data-site-style="modern"] .t2-tile-bar{position:absolute;right:0;bottom:0;box-sizing:border-box;width:66.667%;min-height:76px;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:12px 64px 12px 20px;background:#fff;color:var(--edu-text);border-top-left-radius:var(--edu-radius-md);transition:background .15s,color .15s}:root[data-site-style="modern"] .t2-tile-bar small{font-size:12px;font-weight:600;letter-spacing:.04em;line-height:1.4;color:var(--edu-text-muted)}:root[data-site-style="modern"] .t2-tile-bar strong{font-size:16px;font-weight:600;line-height:1.4}:root[data-site-style="modern"] .t2-tile-bar::after{content:"";position:absolute;right:20px;top:50%;width:16px;height:16px;margin-top:-8px;background:var(--edu-action-primary);-webkit-mask:url(/themes/custom/wcms_canvas/fo-release/css/modern/assets/icons/arrow-right.svg) center/contain no-repeat;mask:url(/themes/custom/wcms_canvas/fo-release/css/modern/assets/icons/arrow-right.svg) center/contain no-repeat;transition:transform .2s ease}:root[data-site-style="modern"] .t2-tile:is(:hover,:focus-visible) .t2-tile-bar{background:var(--edu-action-primary);color:#fff}:root[data-site-style="modern"] .t2-tile:is(:hover,:focus-visible) .t2-tile-bar small{color:#ffffffe6}:root[data-site-style="modern"] .t2-tile:is(:hover,:focus-visible) .t2-tile-bar::after{background:#fff;transform:translateX(4px)}:root[data-site-style="modern"] .t2-tile:focus-visible{outline:3px solid var(--edu-focus-ring);outline-offset:3px}:root[data-site-style="modern"] .t2-news-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:start}:root[data-site-style="modern"] .t2-news-promo{padding:16px 16px 8px;background:#fff;border-radius:var(--edu-radius-md)}:root[data-site-style="modern"] .t2-news-promo .image-carousel-slide img{border-radius:8px}:root[data-site-style="modern"] .t2-info-rows{border-top:1px solid var(--edu-border)}:root[data-shell="modern"] :is(.shell-site,.t2-home) .t2-info-rows .ocio-update-row{padding:18px 0}:root[data-shell="modern"] :is(.shell-site,.t2-home) .t2-info-rows .ocio-update-row h3{margin:0;padding:0;background:none;font-size:15px;font-weight:500;line-height:1.7;letter-spacing:.02em}:root[data-shell="modern"] :is(.shell-site,.t2-home) .t2-info-rows .ocio-update-row:hover h3{color:var(--edu-link);text-decoration:underline;text-underline-offset:3px}:root[data-site-style="modern"] .t2-more{position:relative;box-sizing:border-box;display:inline-flex;align-items:center;min-width:250px;min-height:56px;margin-top:24px;padding:0 72px 0 24px;border:1px solid var(--edu-text);border-radius:0;background:#fff;color:var(--edu-text);font-family:var(--edu-font-display);font-size:16px;font-weight:500;letter-spacing:.04em;text-decoration:none}:root[data-site-style="modern"] .t2-more::after{content:"";position:absolute;right:20px;top:50%;width:16px;height:16px;margin-top:-8px;background:currentColor;-webkit-mask:url(/themes/custom/wcms_canvas/fo-release/css/modern/assets/icons/arrow-right.svg) center/contain no-repeat;mask:url(/themes/custom/wcms_canvas/fo-release/css/modern/assets/icons/arrow-right.svg) center/contain no-repeat;transition:transform .2s ease}:root[data-site-style="modern"] .t2-more:hover{background:var(--edu-text);color:#fff}:root[data-site-style="modern"] .t2-more:hover::after{transform:translateX(4px)}:root[data-site-style="modern"] .t2-more:focus-visible{outline:2px solid var(--edu-focus-ring);outline-offset:2px}:root[data-site-style="modern"] .t2-start-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}:root[data-site-style="modern"] .t2-start-grid a{position:relative;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;height:100%;min-height:112px;padding:20px 20px 44px;background:#fff;border:1px solid transparent;border-radius:var(--edu-radius-md);color:var(--edu-text);text-decoration:none;transition:border-color .15s,color .15s}:root[data-site-style="modern"] .t2-start-grid small{font-family:var(--edu-font-display);font-size:12px;letter-spacing:.06em;color:var(--edu-text-muted)}:root[data-site-style="modern"] .t2-start-grid span{font-size:16px;font-weight:600;line-height:1.45}:root[data-site-style="modern"] .t2-start-grid a::after{content:"";position:absolute;left:20px;bottom:18px;width:16px;height:16px;background:var(--edu-action-primary);-webkit-mask:url(/themes/custom/wcms_canvas/fo-release/css/modern/assets/icons/arrow-right.svg) center/contain no-repeat;mask:url(/themes/custom/wcms_canvas/fo-release/css/modern/assets/icons/arrow-right.svg) center/contain no-repeat;transition:transform .2s ease}:root[data-site-style="modern"] .t2-start-grid a:hover{border-color:var(--edu-action-primary);color:var(--edu-action-primary)}:root[data-site-style="modern"] .t2-start-grid a:hover::after{transform:translateX(4px)}:root[data-site-style="modern"] .t2-start-grid a:focus-visible{outline:2px solid var(--edu-focus-ring);outline-offset:2px}:root[data-site-style="modern"] .t2-start-grid a>.link-icon{display:none}@media (prefers-reduced-motion:reduce){:root[data-site-style="modern"] :is(.t2-tile>img,.t2-tile-bar,.t2-tile-bar::after,.t2-more::after,.t2-start-grid a::after){transition:none}}@media (max-width:1023px){:root[data-site-style="modern"] .t2-tasks{grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-site-style="modern"] .t2-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-site-style="modern"] .t2-news-grid{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:600px){:root[data-site-style="modern"] .t2-home{--t2-edge:20px}:root[data-shell="modern"] :is(.shell-site,.t2-home).t2-home .ocio-section{padding-top:40px;padding-bottom:40px}:root[data-site-style="modern"] .t2-task-head .t2-head-en{font-size:30px}:root[data-site-style="modern"] .t2-head-en{font-size:26px}:root[data-site-style="modern"] .t2-tasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:root[data-site-style="modern"] .t2-task-chip{min-height:56px;padding:10px 12px;font-size:14px}:root[data-site-style="modern"] .t2-tile-grid{grid-template-columns:minmax(0,1fr);gap:16px}:root[data-site-style="modern"] .t2-tile-bar{width:80%}:root[data-site-style="modern"] .t2-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:root[data-site-style="modern"] .t2-news-promo{padding:8px 8px 4px}}:root[data-shell="modern"] .shell-site .ocio-brand{min-height:44px}:root[data-shell="modern"] .shell-site .shell-nav-wrap>summary{min-height:44px;box-sizing:border-box}:root[data-shell="modern"] .shell-site .ocio-footer a.ocio-link{min-height:44px;box-sizing:border-box;align-items:center}:root[data-shell="modern"] .shell-site .ocio-footer-bottom a{display:inline-flex;align-items:center;min-height:44px}
@font-face{font-family:"KD Latin Punct";src:local("Helvetica Neue"),local("HelveticaNeue"),local("Arial"),local("Roboto"),local("Segoe UI");unicode-range:U+2018-201F,U+2026}@font-face{font-family:"KD Latin Punct";font-weight:700;src:local("Helvetica Neue Bold"),local("HelveticaNeue-Bold"),local("Arial Bold"),local("Arial-BoldMT"),local("Roboto Bold"),local("Segoe UI Bold");unicode-range:U+2018-201F,U+2026}html[data-site-style="modern"] .kd{--kd-green:#006437;--kd-green-hover:#00562F;--kd-deep:#0B4D2E;--kd-pale:#F0F6F3;--kd-wash:#E6F0EB;--kd-star:#F06423;--kd-ink:#202723;--kd-muted:#57635D;--kd-line:#E3E1DB;--kd-rule:#DDE5E0;--kd-control:#78877D;--kd-max:1200px;--kd-gutter:24px;--kd-head-h:104px;--kd-sec:104px;--kd-overlap:180px;margin:0;color:var(--kd-ink);overflow-x:clip;font:400 16px/1.8 "KD Latin Punct","Noto Sans TC",-apple-system,BlinkMacSystemFont,"PingFang TC","Microsoft JhengHei",sans-serif;letter-spacing:.04em;-webkit-font-smoothing:antialiased;}:root[data-site-style="modern"][data-shell="modern"] body.kd{background:#fff}:root[data-site-style="modern"][data-shell="modern"]{--edu-radius-md:var(--t2-r-m);--edu-radius-sm:var(--t2-r-s)}html[data-site-style="modern"] :where(.kd) *,html[data-site-style="modern"] :where(.kd) *::before,html[data-site-style="modern"] :where(.kd) *::after{box-sizing:border-box}html[data-site-style="modern"] :is(.kd-header,.kd-rail,.kd-banner,.kd-pager,.kd-end,.kd-home) :where(h1,h2,h3,h4,p){margin:0;font:inherit;letter-spacing:inherit;color:inherit}html[data-site-style="modern"] :is(.kd-header,.kd-rail,.kd-banner,.kd-pager,.kd-end,.kd-home) :where(ul){margin:0;padding:0;list-style:none}html[data-site-style="modern"] :is(.kd-header,.kd-rail,.kd-banner,.kd-pager,.kd-end,.kd-home) :where(a){color:inherit;text-decoration:none}html[data-site-style="modern"] :is(.kd-header,.kd-rail,.kd-banner,.kd-pager,.kd-end,.kd-home) :where(img){display:block;max-width:100%}html[data-site-style="modern"] :is(.kd-header,.kd-rail,.kd-banner,.kd-pager,.kd-end,.kd-home) :where(button,input){font:inherit;letter-spacing:inherit;color:inherit}html[data-site-style="modern"] :is(.kd-header,.kd-rail,.kd-banner,.kd-pager,.kd-end,.kd-home) :where(details){margin:0;padding:0;border:0;background:none}html[data-site-style="modern"] :is(.kd-header,.kd-rail,.kd-banner,.kd-pager,.kd-end,.kd-home) :where(summary){padding:0;gap:0;justify-content:normal;font:inherit}html[data-shell="modern"] .kd-header summary::after,html[data-shell="modern"] .kd-header details[open] summary::after{content:none}html[data-site-style="modern"] .kd :focus-visible{outline:3px solid var(--kd-green);outline-offset:3px;box-shadow:none}html[data-site-style="modern"]:has(body.kd){scroll-padding-top:calc(var(--kd-head-h,104px) + 16px)}@media (prefers-reduced-motion:no-preference){html[data-site-style="modern"]:has(body.kd){scroll-behavior:smooth}}@keyframes kd-flash{from{background-color:var(--kd-pale)}to{background-color:transparent}}html[data-site-style="modern"] .kd-flash{animation:kd-flash 1.2s ease-out}@media (prefers-reduced-motion:reduce){html[data-site-style="modern"] .kd-flash{animation:none;outline:2px solid var(--kd-green);outline-offset:6px}}html[data-site-style="modern"] .kd [tabindex="-1"]:focus{outline:none}@media (max-width:900px){html[data-site-style="modern"]:has(body.kd){scroll-padding-top:80px}}html[data-site-style="modern"] .kd :where(a,button,summary,input){touch-action:manipulation;-webkit-tap-highlight-color:transparent}html[data-site-style="modern"] .kd :where(.kd-head-title,.kd-notice h2,.kd-start-col h3,.kd-row-title,.kd-banner-title){text-wrap:balance}html[data-site-style="modern"] .kd .visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}html[data-site-style="modern"] .kd-wrap{width:min(var(--kd-max),100% - 2 * var(--kd-gutter));margin-inline:auto}@media (min-width:1280px){html[data-site-style="modern"] .kd{--kd-gutter:112px}}@media (max-width:900px){html[data-site-style="modern"] .kd{--kd-gutter:20px;--kd-head-h:64px;--kd-sec:72px;--kd-overlap:200px}}html[data-site-style="modern"] .kd-skip{position:absolute;left:-999px;top:12px;z-index:100;padding:10px 16px;background:#fff;color:var(--kd-green);font-weight:700}html[data-site-style="modern"] .kd-skip:focus{left:12px}html[data-site-style="modern"] .kd-nw{white-space:nowrap}html[data-site-style="modern"] .kd-top-sentinel{position:absolute;top:80px;left:0;width:1px;height:1px;pointer-events:none}html[data-site-style="modern"] .kd-ic{display:inline-block;flex:none;width:20px;height:20px;background:currentColor;-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat}html[data-site-style="modern"] .kd .ocio-icon{display:inline-block;flex:none;width:14px;height:14px;background:currentColor;-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat}html[data-site-style="modern"] .kd .link-icon{width:.9em;height:.9em}:root[data-site-style="modern"][data-shell="modern"] .kd-article :is(p,li,td,th,dd,figcaption) a>.link-icon{vertical-align:-.02em}:root[data-site-style="modern"][data-shell="modern"] .kd-article :is(p,li,dd,figcaption) a.kd-link-url{overflow-wrap:anywhere}html[data-site-style="modern"] .kd-head{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:6px;color:var(--kd-green)}html[data-site-style="modern"] .kd-head-title{font-family:Jost,sans-serif;font-weight:300;font-size:56px;line-height:1.15;letter-spacing:.02em}html[data-site-style="modern"] .kd-head--zh .kd-head-title{font-family:"Noto Sans TC",sans-serif;font-weight:300;letter-spacing:.04em}html[data-site-style="modern"] .kd-eyebrow,html[data-site-style="modern"] .kd-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;line-height:1.5;letter-spacing:.08em;color:var(--kd-ink)}html[data-site-style="modern"] .kd-eyebrow::before,html[data-site-style="modern"] .kd-hero-eyebrow::before,html[data-shell="modern"] .kd-fhead::before{content:"✦" / "";color:var(--kd-star);font-size:12px;letter-spacing:0}html[data-site-style="modern"] .kd-head--center{align-items:center;text-align:center}html[data-site-style="modern"] .kd-go{display:grid;place-items:center;flex:none;width:46px;height:46px;border:1px solid currentColor;border-radius:var(--t2-r-round);transition:background-color .2s,border-color .2s,color .2s}html[data-site-style="modern"] .kd-go--lg{width:46px;height:46px}html[data-site-style="modern"] .kd-go--sm{width:26px;height:26px}html[data-site-style="modern"] .kd-go-ic{display:block;width:16px;height:16px;background:currentColor;-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat}html[data-site-style="modern"] .kd-go--sm .kd-go-ic{width:11px;height:11px}html[data-site-style="modern"] .kd-more{display:inline-flex;align-items:center;gap:16px;min-height:46px;font-size:14px;font-weight:700;letter-spacing:.1em;color:var(--kd-green)}html[data-site-style="modern"] .kd-more:hover .kd-go,html[data-site-style="modern"] .kd-more:focus-visible .kd-go{background:var(--kd-green);border-color:var(--kd-green);color:#fff}html[data-site-style="modern"] .kd-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border:0;border-radius:var(--t2-r-m);background:var(--kd-green);color:#fff;font-size:16px;font-weight:700;letter-spacing:.08em;cursor:pointer;transition:background-color .2s}html[data-site-style="modern"] .kd-btn:hover{background:var(--kd-green-hover)}html[data-site-style="modern"] .kd-btn--deep{background:var(--kd-deep)}html[data-site-style="modern"] .kd-btn--deep:hover{background:#073A22}html[data-site-style="modern"] .kd-btn:active{transform:translateY(1px)}html[data-site-style="modern"] .kd-btn .kd-ic{width:18px;height:18px}html[data-site-style="modern"] .kd-field{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 16px;background:#fff;border:1px solid var(--kd-control);border-radius:var(--t2-r-m);color:var(--kd-muted)}html[data-site-style="modern"] .kd-field input{flex:1;min-width:0;min-height:50px;padding:0;border:0;border-radius:0;outline:none;background:none;color:var(--kd-ink);font-size:16px;letter-spacing:.02em;box-shadow:none}html[data-site-style="modern"] .kd-field input::placeholder{color:var(--kd-muted);opacity:1}html[data-site-style="modern"] .kd-field:focus-within{outline:3px solid var(--kd-green);outline-offset:2px}html[data-site-style="modern"] .kd-field input{border-radius:0}html[data-site-style="modern"] .kd-round{display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid currentColor;border-radius:var(--t2-r-round);background:none;color:inherit;cursor:pointer;transition:background-color .2s,color .2s}html[data-site-style="modern"] .kd-round .kd-ic{width:18px;height:18px}html[data-site-style="modern"] .kd-round[aria-disabled=true]{opacity:.4;cursor:default}:root[data-shell="modern"] .kd-header{position:fixed;inset:0 0 auto;z-index:40;padding:0;background:transparent;color:#fff;box-shadow:none;transition:background-color .25s,color .25s,box-shadow .25s,transform .3s}html[data-shell="modern"] .kd-header::before{content:"";position:absolute;inset:0 0 auto;height:120px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgb(0 0 0 / .45) 0%,rgb(0 0 0 / .45) 72%,rgb(0 0 0 / 0) 100%);transition:opacity .25s}html[data-shell="modern"] .kd-is-inner .kd-header::before{display:none}html[data-shell="modern"] .kd-header:not(.is-solid):not(:has(.is-wide .shell-menu[open],.shell-search-panel:not([hidden]),.kd-navwrap[open]:not(.is-wide))) :where(.kd-util a,.kd-groups .ocio-link){text-shadow:0 0 1px rgb(0 0 0 / .85),0 0 2px rgb(0 0 0 / .7),0 0 4px rgb(0 0 0 / .5),0 1px 8px rgb(0 0 0 / .4),0 0 18px rgb(0 0 0 / .25)}html[data-shell="modern"] .kd-is-inner .kd-header:not(.is-solid) :where(.kd-util a,.kd-groups .ocio-link){text-shadow:0 0 2px rgb(0 40 22 / .6),0 1px 10px rgb(0 40 22 / .35)}:root[data-shell="modern"] :is(.kd-header.is-solid,.kd-header:has(.is-wide .shell-menu[open]),.kd-header:has(.shell-search-panel:not([hidden])),.kd-header:has(.kd-navwrap[open]:not(.is-wide))){background:#fff;color:var(--kd-ink);box-shadow:var(--t2-sh-card)}html[data-shell="modern"] :is(.kd-header.is-solid,.kd-header:has(.is-wide .shell-menu[open]),.kd-header:has(.shell-search-panel:not([hidden])),.kd-header:has(.kd-navwrap[open]:not(.is-wide)))::before{opacity:0}:root[data-shell="modern"] .kd-header.is-hidden{transform:translateY(-100%)}html[data-shell="modern"] .kd-bar{position:relative;display:flex;align-items:center;gap:24px;min-height:var(--kd-head-h);padding:0 40px 0 max(var(--kd-gutter),(100% - var(--kd-max)) / 2)}html[data-shell="modern"] .kd-brand{display:block;flex:none;line-height:0}html[data-shell="modern"] .kd-brand img{width:auto;height:56px;filter:brightness(0) invert(1);transition:filter .25s}html[data-shell="modern"] :is(.kd-header.is-solid,.kd-header:has(.is-wide .shell-menu[open]),.kd-header:has(.shell-search-panel:not([hidden])),.kd-header:has(.kd-navwrap[open]:not(.is-wide))) .kd-brand img{filter:none}html[data-shell="modern"] .kd-header:not(.is-solid):not(:has(.is-wide .shell-menu[open],.shell-search-panel:not([hidden]),.kd-navwrap[open]:not(.is-wide))) :focus-visible{outline-color:#fff}html[data-shell="modern"] .kd-navwrap{margin-left:auto}html[data-shell="modern"] .kd-navwrap>summary{list-style:none}html[data-shell="modern"] .kd-navwrap>summary::-webkit-details-marker{display:none}html[data-shell="modern"] .kd-nav{display:flex;flex-direction:column;align-items:flex-end;gap:4px}html[data-shell="modern"] .kd-util{display:flex;align-items:center;gap:0 18px;font-size:12px;letter-spacing:.06em}html[data-shell="modern"] .kd-util a{display:inline-flex;align-items:center;min-height:28px}html[data-shell="modern"] .kd-util a:hover{text-decoration:underline;text-underline-offset:4px}html[data-shell="modern"] .kd-util-sep{width:1px;height:12px;background:currentColor;opacity:.45}html[data-shell="modern"] .kd-groups{display:flex;align-items:center;gap:0 28px}html[data-shell="modern"] .kd .kd-groups .ocio-link{display:inline-flex;align-items:center;gap:4px;min-height:44px;font-size:16px;font-weight:700;letter-spacing:.06em;white-space:nowrap;cursor:pointer;color:inherit;text-decoration:none}html[data-shell="modern"] .kd .kd-groups .shell-menu{position:static}html[data-shell="modern"] .kd .kd-groups .shell-menu>summary{list-style:none}html[data-shell="modern"] .kd .kd-groups .shell-menu>summary::-webkit-details-marker{display:none}html[data-shell="modern"] .kd .kd-groups .shell-menu>summary .ocio-icon{opacity:.7;transition:transform .2s}html[data-shell="modern"] .kd .kd-groups .shell-menu[open]>summary .ocio-icon{transform:rotate(180deg)}html[data-shell="modern"] .kd .kd-groups .shell-menu[open]>summary,html[data-shell="modern"] .kd .kd-groups .ocio-link:hover{color:var(--kd-green)}html[data-shell="modern"] .kd-header:not(.is-solid):not(:has(.is-wide .shell-menu[open])) .kd-groups .ocio-link:hover{color:#fff;text-decoration:underline;text-underline-offset:6px}html[data-shell="modern"] .kd .kd-groups :is(.shell-menu.is-active>summary,.shell-top[aria-current]){text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px;text-decoration-color:var(--kd-green)}html[data-shell="modern"] .kd-header:not(.is-solid):not(:has(.is-wide .shell-menu[open],.shell-search-panel:not([hidden]),.kd-navwrap[open]:not(.is-wide))) .kd-groups :is(.shell-menu.is-active>summary,.shell-top[aria-current]){text-decoration-color:#fff}html[data-shell="modern"] .kd-sheet-search,html[data-shell="modern"] .kd-sheet-help{display:none}html[data-shell="modern"] .kd-tile{display:grid;place-items:center;align-content:center;gap:2px;flex:none;width:64px;height:64px;padding:0;border:0;border-radius:var(--t2-r-m);cursor:pointer;font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.06em}html[data-shell="modern"] .kd-tile .kd-ic{width:22px;height:22px}html[data-shell="modern"] .kd-tile--search{background:#fff;color:var(--kd-green)}html[data-shell="modern"] .kd-tile--menu{background:var(--kd-green);color:#fff}html[data-shell="modern"] .kd-tile--menu:focus-visible{outline-color:var(--kd-green);outline-offset:-6px;box-shadow:inset 0 0 0 3px #fff}html[data-shell="modern"] .kd-navwrap>summary.kd-tile{display:none}html[data-shell="modern"] .kd .shell-menu-close{display:none}html[data-shell="modern"] .kd .shell-menu-panel{position:absolute;left:0;right:0;top:100%;z-index:41;max-height:calc(100vh - var(--kd-head-h));overflow:auto;overscroll-behavior:contain;padding:28px max(40px,(100% - 1200px) / 2) 32px;background:#fff;color:var(--kd-ink);border-top:1px solid var(--kd-line);box-shadow:var(--t2-sh-raised)}html[data-shell="modern"] .kd .shell-menu-top{display:flex;flex-wrap:wrap;gap:0 28px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--kd-line)}html[data-shell="modern"] .kd .shell-menu-overview{font-weight:700;color:var(--kd-green)}html[data-shell="modern"] .kd .shell-menu-cols{display:grid;grid-template-columns:repeat(var(--cols,1),minmax(0,1fr));gap:0 40px}html[data-shell="modern"] .kd .shell-menu-col{display:flex;flex-direction:column;min-width:0}html[data-shell="modern"] .kd .shell-menu-head{margin:4px 0 6px;font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--kd-muted)}html[data-shell="modern"] .kd .shell-menu-panel a{display:flex;align-items:center;min-height:44px;padding:6px 0;font-size:16px;line-height:1.5;border-bottom:1px solid var(--kd-line);color:inherit;text-decoration:none}html[data-shell="modern"] .kd .shell-menu-top a{border-bottom:0}html[data-shell="modern"] .kd .shell-menu-panel a[data-depth]{padding-left:16px;font-size:14px}html[data-shell="modern"] .kd .shell-menu-panel a:hover{color:var(--kd-green);text-decoration:underline;text-underline-offset:4px}html[data-shell="modern"] .kd .shell-menu-panel a[aria-current]{color:var(--kd-green);font-weight:700}html[data-shell="modern"] .kd .shell-menu-panel .shell-menu-overview{color:var(--kd-green)}html[data-shell="modern"] .kd .shell-menu-top{display:block;margin:0;padding:0;border:0}html[data-shell="modern"] .kd .shell-menu-panel a{min-height:44px;padding:8px 16px;border-bottom:0;font-size:16px;font-weight:400}html[data-shell="modern"] .kd .shell-menu-panel .shell-menu-overview{font-weight:600;color:var(--kd-ink)}html[data-shell="modern"] .kd :is(.shell-menu-cols a:not([data-depth]),.shell-menu-top a){display:block;position:relative;padding:10px 16px 10px 32px;line-height:24px}html[data-shell="modern"] .kd .shell-menu-panel .shell-menu-head{position:relative;padding:10px 16px 2px 32px;line-height:24px}html[data-shell="modern"] .kd :is(.shell-menu-top .shell-menu-overview,.shell-menu-panel .shell-menu-head)::before{content:"";position:absolute;left:16px;top:19px;width:6px;height:6px;border-radius:50%;background:var(--kd-green)}html[data-shell="modern"] .kd .shell-menu-head{margin:12px 0 0;padding:10px 16px 2px;font-size:16px;font-weight:600;line-height:1.5;letter-spacing:0;text-transform:none;color:var(--kd-ink)}html[data-shell="modern"] .kd .shell-menu-panel a[data-depth]{margin-left:32px;padding-left:14px;border-left:2px solid var(--kd-line);font-size:14px;color:var(--kd-muted)}html[data-shell="modern"] .kd .shell-menu-panel a[aria-current]{color:var(--kd-green);font-weight:600}html[data-shell="modern"] .kd .shell-menu-panel a:focus-visible{outline-offset:-3px}html[data-shell="modern"] .kd-search-panel{position:absolute;left:0;right:0;top:100%;z-index:41;background:#fff;color:var(--kd-ink);border-top:1px solid var(--kd-line);box-shadow:var(--t2-sh-raised)}html[data-shell="modern"] .kd-search-panel[hidden]{display:none}html[data-shell="modern"] .kd-search-inner{width:min(880px,100% - 40px);margin:0 auto;padding:24px 0 28px}html[data-shell="modern"] .kd .shell-search-results{max-height:min(60vh,520px);overflow:auto;overscroll-behavior:contain;margin:12px 0 0;padding:0;list-style:none}html[data-shell="modern"] .kd .shell-search-results a{display:block;padding:14px 4px;border-bottom:1px solid var(--kd-line);color:inherit;text-decoration:none}html[data-shell="modern"] .kd .shell-search-results a:hover strong{color:var(--kd-green);text-decoration:underline}html[data-shell="modern"] .kd .shell-search-results strong{display:block;font-size:16px;font-weight:700}html[data-shell="modern"] .kd .shell-search-results span{display:block;margin-top:4px;font-size:13px;line-height:1.6;color:var(--kd-muted)}html[data-shell="modern"] .kd .shell-search-none{padding:14px 4px;color:var(--kd-muted)}html[data-shell="modern"] .kd-rail{display:none}@media (min-width:1280px){html[data-shell="modern"] .kd-rail{position:fixed;right:0;top:calc(var(--kd-head-h) + 12px);z-index:35;display:flex;flex-direction:column;width:88px;overflow:hidden;border-radius:var(--t2-r-m) 0 0 var(--t2-r-m);background:#fff;box-shadow:var(--t2-sh-raised)}html[data-shell="modern"] .kd-rail-tile{display:grid;place-items:center;align-content:center;gap:6px;height:88px;padding:0 4px;border:0;border-radius:0;background:#fff;color:var(--kd-ink);font-size:12px;font-weight:500;line-height:1.3;letter-spacing:.04em;text-align:center;cursor:pointer}html[data-shell="modern"] .kd-rail-tile+.kd-rail-tile{border-top:1px solid var(--kd-line)}html[data-shell="modern"] .kd-rail-tile .kd-ic{width:24px;height:24px;color:var(--kd-green)}html[data-shell="modern"] .kd-rail-tile:hover,html[data-shell="modern"] .kd-rail-tile[aria-expanded=true]{background:var(--kd-pale);color:var(--kd-green)}html[data-shell="modern"] .kd-rail-tile:focus-visible{outline-offset:-4px}html[data-shell="modern"] .kd-rail .link-icon{display:none}html[data-shell="modern"] .kd-tile--search{display:none}}html[data-site-style="modern"] .kd-banner{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;min-height:575px;padding:calc(var(--kd-head-h) + 24px) 120px 120px max(var(--kd-gutter),(100% - var(--kd-max)) / 2);color:#fff}html[data-site-style="modern"] .kd-banner-media{position:absolute;inset:0;z-index:-1;overflow:hidden;border-bottom-left-radius:var(--t2-curve-l);background:var(--kd-green)}html[data-site-style="modern"] .kd-banner-media img{width:100%;height:100%;object-fit:cover}html[data-site-style="modern"] .kd-banner-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 60 33 / .5) 0,rgb(0 60 33 / 0) 150px),linear-gradient(90deg,rgb(0 100 55 / .88) 0%,rgb(0 100 55 / .84) 45%,rgb(0 100 55 / .8) 76%,rgb(0 100 55 / .62) 100%)}html[data-site-style="modern"] .kd-banner-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}html[data-site-style="modern"] .kd-crumbs{font-size:13px;line-height:1.7;letter-spacing:.04em}html[data-site-style="modern"] .kd-crumbs a{text-decoration:underline;text-decoration-color:rgb(255 255 255 / .6);text-underline-offset:3px}html[data-site-style="modern"] .kd-crumbs a:hover{text-decoration-color:#fff}html[data-site-style="modern"] .kd-crumbs [aria-current]{font-weight:500}html[data-site-style="modern"] .kd-banner :focus-visible{outline-color:#fff}html[data-site-style="modern"] .kd-banner-title{max-width:min(920px,100%);overflow-wrap:break-word;margin-top:14px;font-family:"KD Latin Punct","Noto Sans TC",sans-serif;font-size:44px;font-weight:500;line-height:1.3;letter-spacing:.06em}html[data-site-style="modern"] .kd-banner-sub{display:flex;align-items:center;gap:8px;margin-top:14px;font-family:Jost,sans-serif;font-size:20px;font-weight:300;line-height:1.4;letter-spacing:.06em}html[data-site-style="modern"] .kd-banner-sub::before{content:"✦" / "";color:var(--kd-star);font-size:16px}html[data-site-style="modern"] .kd-body{padding:var(--kd-sec) 0}html[data-site-style="modern"] .kd-article,html[data-site-style="modern"] .kd-pager{width:min(var(--kd-max),100% - 2 * var(--kd-gutter));margin-inline:auto}html[data-site-style="modern"] .kd-article{font-size:16px;line-height:1.9;overflow-wrap:break-word}html[data-site-style="modern"] .kd-article :is(iframe,video,embed,object){max-width:100%}html[data-site-style="modern"] .kd-article>:first-child,html[data-site-style="modern"] .kd-article>.rich:first-child>:first-child{margin-top:0}html[data-site-style="modern"] .kd-lead{margin:0 0 40px;font-size:20px;line-height:1.8;color:var(--kd-ink)}html[data-site-style="modern"] .kd-article .rich{max-width:none}:root[data-site-style="modern"][data-shell="modern"] .kd-article .rich p{max-width:none}:root[data-site-style="modern"][data-shell="modern"] .kd-article :is(.table-wrap,.split-content,.faq,.contact-panel) :is(p,li){max-width:none}:root[data-site-style="modern"][data-shell="modern"] .kd-article--top2 :is(h2,.rich>h2,.split-content>div>h2):not(.news-tile *,.contact-card *,.kd-team *,td *,th *),:root[data-site-style="modern"][data-shell="modern"] .kd-article--top3 :is(h3,.rich>h3,.split-content>div>h3):not(.news-tile *,.contact-card *,.kd-team *,td *,th *),:root[data-site-style="modern"][data-shell="modern"] .kd-article--top4 :is(h4,.rich>h4,.split-content>div>h4):not(.news-tile *,.contact-card *,.kd-team *,td *,th *),:root[data-site-style="modern"][data-shell="modern"] h2.kd-ch{position:relative;margin:80px 0 32px;padding:0 0 26px;border:0;font-family:"KD Latin Punct","Noto Sans TC",sans-serif;font-size:28px;font-weight:700;line-height:1.5;letter-spacing:.06em;color:var(--kd-ink);text-transform:none;background:linear-gradient(var(--kd-green),var(--kd-green)) 24px calc(100% - 7px) / calc(100% - 24px) 2px no-repeat}:root[data-site-style="modern"][data-shell="modern"] .kd-article--top2 :is(h2,.rich>h2,.split-content>div>h2):not(.news-tile *,.contact-card *,.kd-team *,td *,th *)::before,:root[data-site-style="modern"][data-shell="modern"] .kd-article--top3 :is(h3,.rich>h3,.split-content>div>h3):not(.news-tile *,.contact-card *,.kd-team *,td *,th *)::before,:root[data-site-style="modern"][data-shell="modern"] .kd-article--top4 :is(h4,.rich>h4,.split-content>div>h4):not(.news-tile *,.contact-card *,.kd-team *,td *,th *)::before,:root[data-site-style="modern"][data-shell="modern"] h2.kd-ch::before{content:"✦" / "";position:absolute;left:0;bottom:0;width:16px;height:16px;font-size:16px;line-height:16px;letter-spacing:0;color:var(--kd-star);background:none}:root[data-site-style="modern"][data-shell="modern"] .kd-article--top2 :is(h2,.rich>h2,.split-content>div>h2):not(.news-tile *,.contact-card *,.kd-team *,td *,th *)::after,:root[data-site-style="modern"][data-shell="modern"] .kd-article--top3 :is(h3,.rich>h3,.split-content>div>h3):not(.news-tile *,.contact-card *,.kd-team *,td *,th *)::after,:root[data-site-style="modern"][data-shell="modern"] .kd-article--top4 :is(h4,.rich>h4,.split-content>div>h4):not(.news-tile *,.contact-card *,.kd-team *,td *,th *)::after,:root[data-site-style="modern"][data-shell="modern"] h2.kd-ch::after{content:none}:root[data-site-style="modern"][data-shell="modern"] .kd-article--top2 :is(h3,.rich>h3,.split-content>div>h3):not(.news-tile *,.contact-card *,.kd-team *,td *,th *),:root[data-site-style="modern"][data-shell="modern"] .kd-article--top3 :is(h4,.rich>h4,.split-content>div>h4):not(.news-tile *,.contact-card *,.kd-team *,td *,th *){margin:48px 0 16px;padding:0;border:0;background:none;font-size:20px;font-weight:700;line-height:1.6;letter-spacing:.06em;color:var(--kd-green);text-transform:none}:root[data-site-style="modern"][data-shell="modern"] .kd-article--top2 :is(h3,.rich>h3,.split-content>div>h3):not(.news-tile *,.contact-card *,.kd-team *,td *,th *)::before,:root[data-site-style="modern"][data-shell="modern"] .kd-article--top2 :is(h3,.rich>h3,.split-content>div>h3):not(.news-tile *,.contact-card *,.kd-team *,td *,th *)::after,:root[data-site-style="modern"][data-shell="modern"] .kd-article--top3 :is(h4,.rich>h4,.split-content>div>h4):not(.news-tile *,.contact-card *,.kd-team *,td *,th *)::before,:root[data-site-style="modern"][data-shell="modern"] .kd-article--top3 :is(h4,.rich>h4,.split-content>div>h4):not(.news-tile *,.contact-card *,.kd-team *,td *,th *)::after{content:none}:root[data-site-style="modern"][data-shell="modern"] .kd-article--top2 :is(h4,.rich>h4,.split-content>div>h4):not(.news-tile *,.contact-card *,.kd-team *,td *,th *),:root[data-site-style="modern"][data-shell="modern"] .kd-article--top2 :is(h5,.rich>h5,.split-content>div>h5):not(.news-tile *,.contact-card *,.kd-team *,td *,th *),:root[data-site-style="modern"][data-shell="modern"] .kd-article--top3 :is(h5,.rich>h5,.split-content>div>h5):not(.news-tile *,.contact-card *,.kd-team *,td *,th *),:root[data-site-style="modern"][data-shell="modern"] .kd-article--top4 :is(h5,.rich>h5,.split-content>div>h5):not(.news-tile *,.contact-card *,.kd-team *,td *,th *){margin:32px 0 12px;padding:0;border:0;background:none;font-size:16px;font-weight:700;line-height:1.6;color:var(--kd-ink)}:root[data-site-style="modern"][data-shell="modern"] .kd-article :is(.rich:first-child>h2:first-child,.split-content>div>h2:first-child),:root[data-site-style="modern"][data-shell="modern"] .kd-article :is(.rich:first-child>h3:first-child,.split-content>div>h3:first-child),:root[data-site-style="modern"][data-shell="modern"] .kd-article :is(.rich:first-child>h4:first-child,.split-content>div>h4:first-child){margin-top:0}:root[data-site-style="modern"][data-shell="modern"] .kd-article .rich a:not([class]){color:var(--kd-green);text-decoration:underline;text-underline-offset:4px}:root[data-site-style="modern"][data-shell="modern"] .kd-article .rich a:not([class]):hover{color:var(--kd-green-hover);text-decoration-thickness:2px}:root[data-site-style="modern"][data-shell="modern"] .kd-article img:not([data-inline],[data-float]){border-radius:var(--t2-r-sig)}:root[data-shell="modern"] .kd-article .shell-news .news-tile>img{border-radius:var(--t2-r-m)}:root[data-site-style="modern"][data-shell="modern"] .kd-article .split-content{gap:56px;margin:0 0 72px}:root[data-site-style="modern"][data-shell="modern"] .kd-article .split-content img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}:root[data-site-style="modern"][data-shell="modern"] .kd-article .rich-figure{margin:32px 0}:root[data-site-style="modern"][data-shell="modern"] .kd-article .table-wrap{margin:24px 0 32px;border-radius:var(--t2-r-s) var(--t2-r-s) 0 0;box-shadow:none}:root[data-site-style="modern"][data-shell="modern"] .kd-article .table-wrap :is(th,td){border-radius:0}:root[data-site-style="modern"][data-shell="modern"] .kd-article .table-wrap :is(table,thead,tbody,tr,th,td){border-radius:0!important}:root[data-site-style="modern"][data-shell="modern"] .kd-article .table-wrap:not(.table-wrap--scroll){overflow:hidden}:root[data-site-style="modern"][data-shell="modern"] .kd-article .table-wrap--scroll{overflow-x:auto}:root[data-site-style="modern"][data-shell="modern"] .kd-article .faq details{border-radius:var(--t2-r-m);box-shadow:none}:root[data-site-style="modern"][data-shell="modern"] .kd-article .toc{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0 0 56px;padding:0 0 24px;border:0;border-bottom:1px solid var(--kd-rule);border-radius:0;background:none}:root[data-site-style="modern"][data-shell="modern"] .kd-article .toc a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:var(--kd-green)}:root[data-site-style="modern"][data-shell="modern"] .kd-article .contact-card{border-radius:var(--t2-r-sig);overflow:hidden}:root[data-site-style="modern"][data-shell="modern"] .kd-article .quicklinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:24px 0 40px;padding:0;border:0;border-radius:0;background:none}:root[data-site-style="modern"][data-shell="modern"] .kd-article .quicklinks a{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:2px 0;min-height:64px;padding:12px 44px 12px 0;border:0;border-bottom:1px solid var(--kd-rule);border-radius:0;background:none;box-shadow:none;transform:none;color:var(--kd-ink);font-size:16px;font-weight:500;line-height:1.5;text-decoration:none}:root[data-site-style="modern"][data-shell="modern"] .kd-article .quicklinks a>.link-meta{grid-column:1;grid-row:2;margin:2px 0 0;font-size:13px;font-weight:400;color:var(--kd-muted)}:root[data-site-style="modern"][data-shell="modern"] .kd-article .quicklinks a>.link-icon{grid-area:auto;display:block;position:absolute;z-index:1;right:7px;top:50%;width:12px;height:12px;margin:-6px 0 0;color:var(--kd-green);transition:color .2s}:root[data-site-style="modern"][data-shell="modern"] .kd-article .quicklinks a::after{content:"";position:absolute;right:0;bottom:auto;top:50%;width:26px;height:26px;margin-top:-13px;border:1px solid var(--kd-green);border-radius:var(--t2-r-round);background:none;-webkit-mask:none;mask:none;transform:none;transition:background-color .2s}:root[data-site-style="modern"][data-shell="modern"] .kd-article .quicklinks a:hover{color:var(--kd-green);background:none;box-shadow:none;transform:none}:root[data-site-style="modern"][data-shell="modern"] .kd-article .quicklinks a:is(:hover,:focus-visible)::after{background:var(--kd-green);transform:none}:root[data-site-style="modern"][data-shell="modern"] .kd-article .quicklinks a:is(:hover,:focus-visible)>.link-icon{color:#fff}:root[data-site-style="modern"][data-shell="modern"] .kd-article .quicklinks a:focus-visible{outline:3px solid var(--kd-green);outline-offset:2px}:root[data-site-style="modern"][data-shell="modern"] .kd-article .rich :is(td,th){line-height:1.6}:root[data-site-style="modern"][data-shell="modern"] .kd-article .rich :is(td,th) :is(p,h3,h4,h5,li){margin:.25em 0;line-height:1.6}:root[data-site-style="modern"][data-shell="modern"] .kd-article .rich :is(td,th)>:first-child{margin-top:0}:root[data-site-style="modern"][data-shell="modern"] .kd-article .rich :is(td,th)>:last-child{margin-bottom:0}:root[data-site-style="modern"][data-shell="modern"] .kd-article :is(h2,h3,h4,h5,h6).kd-head-link.kd-head-link a{position:relative;display:inline-block;padding-right:40px;color:inherit;text-decoration:none}:root[data-site-style="modern"][data-shell="modern"] .kd-article :is(h2,h3,h4,h5,h6).kd-head-link.kd-head-link a::before{content:"";position:absolute;right:0;top:.75em;top:.5lh;width:26px;height:26px;margin-top:-13px;border:1px solid var(--kd-green);border-radius:var(--t2-r-round);transition:background-color .2s}:root[data-site-style="modern"][data-shell="modern"] .kd-article :is(h2,h3,h4,h5,h6).kd-head-link.kd-head-link a>.link-icon{display:block;position:absolute;z-index:1;right:7px;top:.75em;top:.5lh;width:12px;height:12px;margin:-6px 0 0;color:var(--kd-green);transition:color .2s}:root[data-site-style="modern"][data-shell="modern"] .kd-article :is(h2,h3,h4,h5,h6).kd-head-link.kd-head-link a:is(:hover,:focus-visible)::before{background:var(--kd-green)}:root[data-site-style="modern"][data-shell="modern"] .kd-article :is(h2,h3,h4,h5,h6).kd-head-link.kd-head-link a:is(:hover,:focus-visible)>.link-icon{color:#fff}:root[data-site-style="modern"][data-shell="modern"] .kd-article :is(h2,h3,h4,h5,h6).kd-head-link.kd-head-link a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}html[data-site-style="modern"] .kd-scroll-hint{display:none;margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--kd-green)}:root[data-site-style="modern"][data-shell="modern"] .kd-article .table-wrap--scroll[data-overflow] .kd-scroll-hint{display:block}@media (max-width:600px){:root[data-site-style="modern"][data-shell="modern"] .kd-article .table-wrap--stack{overflow:visible;border-top:1px solid var(--kd-rule)}:root[data-site-style="modern"][data-shell="modern"] .kd-article .table-wrap--stack :is(table,tbody,thead,tr,td,th){display:block;width:auto}:root[data-site-style="modern"][data-shell="modern"] .kd-article .table-wrap--stack .kd-thead{display:none}:root[data-site-style="modern"][data-shell="modern"] .kd-article .table-wrap--stack tr{padding:14px 0;border-bottom:1px solid var(--kd-rule)}:root[data-site-style="modern"][data-shell="modern"] .kd-article .table-wrap--stack tr:not(.kd-thead)>:is(td,th){padding:3px 0;border:0;background:none;text-align:left}:root[data-site-style="modern"][data-shell="modern"] .kd-article .table-wrap--stack td:empty{display:none}:root[data-site-style="modern"][data-shell="modern"] .kd-article .table-wrap--stack td[data-label]::before{content:attr(data-label);display:block;font-size:12px;font-weight:700;line-height:1.6;letter-spacing:.06em;color:var(--kd-muted)}:root[data-site-style="modern"][data-shell="modern"] .kd-article .table-wrap--stack tr>:first-child:not([data-label]){font-weight:700}:root[data-site-style="modern"][data-shell="modern"] .kd-article .table-wrap--stack td a{overflow-wrap:anywhere}:root[data-site-style="modern"][data-shell="modern"] .kd-article .table-wrap--scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--t2-r-m)}:root[data-site-style="modern"][data-shell="modern"] .kd-article .table-wrap--scroll table{min-width:640px}:root[data-site-style="modern"][data-shell="modern"] .kd-article .table-wrap--scroll tr>:first-child{width:9em}}:root[data-shell="modern"] .kd-article .shell-news{display:block;border-top:1px solid var(--kd-rule)}:root[data-shell="modern"] .kd-article .shell-news .news-tile{border:0;border-bottom:1px solid var(--kd-rule);border-radius:0;background:none;box-shadow:none;overflow:visible}:root[data-shell="modern"] .kd-article .shell-news .news-tile:last-child{border-bottom:1px solid var(--kd-rule)}:root[data-shell="modern"] .kd-article .shell-news .news-tag{font-size:14px;color:var(--kd-muted)}:root[data-shell="modern"] .kd-article .shell-news .news-tile h2{margin:0;padding:0;background:none;font-size:16px;font-weight:700;line-height:1.6;letter-spacing:.02em;color:var(--kd-ink)}:root[data-shell="modern"] .kd-article .shell-news .news-tile h2::before{content:none}:root[data-shell="modern"] .kd-article .shell-news .news-tile h2 a{color:inherit;text-decoration:none}:root[data-shell="modern"] .kd-article .shell-news .news-tile:hover h2 a{color:var(--kd-green);text-decoration:underline;text-underline-offset:3px}html[data-shell="modern"] .kd-article .shell-docs{margin:24px 0 40px;border-top:1px solid var(--kd-rule)}html[data-shell="modern"] .kd-article .shell-docs .file-row{display:flex;align-items:center;min-height:56px;padding:12px 0;border:0;border-bottom:1px solid var(--kd-rule);border-radius:0;background:none;box-shadow:none}html[data-shell="modern"] .kd-article .shell-docs .file-copy strong{font-size:16px;font-weight:500;line-height:1.6}html[data-shell="modern"] .kd-article .shell-docs .file-copy strong a{color:var(--kd-ink);text-decoration:none}html[data-shell="modern"] .kd-article .shell-docs .file-row:hover .file-copy strong a{color:var(--kd-green);text-decoration:underline;text-underline-offset:4px}html[data-shell="modern"] .kd-article .shell-section+.shell-section{margin-top:72px}html[data-shell="modern"] .kd-article .shell-block-title{margin-top:0}html[data-shell="modern"] .kd-article .shell-sitemap{columns:3;column-gap:56px}html[data-shell="modern"] .kd-article .shell-sitemap section{break-inside:avoid;margin:0 0 48px}:root[data-shell="modern"] .kd-article .shell-sitemap h2{margin:0 0 12px;padding:0 0 12px;background:none;border-bottom:2px solid var(--kd-rule);font-size:20px;color:var(--kd-green)}:root[data-shell="modern"] .kd-article .shell-sitemap h2::before{content:none}html[data-shell="modern"] .kd-article .shell-sitemap ul{margin:0;padding:0;list-style:none}html[data-shell="modern"] .kd-article .shell-sitemap ul ul{margin:2px 0 8px;padding-left:16px}html[data-shell="modern"] .kd-article .shell-sitemap li{max-width:none;font-size:16px;line-height:1.6}html[data-shell="modern"] .kd-article .shell-sitemap a{display:inline-block;padding:6px 0;line-height:1.5;color:var(--kd-ink);text-decoration:none}html[data-shell="modern"] .kd-article .shell-sitemap a:hover{color:var(--kd-green);text-decoration:underline;text-underline-offset:4px}html[data-shell="modern"] .kd-article .shell-login{width:min(420px,100%);margin:0 auto}:root[data-shell="modern"] .kd-article .shell-login .shell-block-title{font-size:28px}html[data-shell="modern"] .kd-article .shell-login-form{display:grid;gap:20px;margin:28px 0 20px}html[data-shell="modern"] .kd-article .shell-login-form label{display:grid;gap:8px;font-size:16px;font-weight:700}html[data-shell="modern"] .kd-article .shell-login-form input{min-height:52px;padding:0 16px;border:1px solid var(--kd-control);border-radius:var(--t2-r-m);background:#fff;font:inherit;font-weight:400;color:var(--kd-ink)}html[data-shell="modern"] .kd-article .shell-login-form input:focus-visible{outline:3px solid var(--kd-green);outline-offset:2px}html[data-shell="modern"] .kd-article .shell-login-form .ocio-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border:0;border-radius:var(--t2-r-m);background:var(--kd-green);color:#fff;font:inherit;font-size:16px;font-weight:700;letter-spacing:.08em;cursor:pointer}html[data-shell="modern"] .kd-article .shell-login-form .ocio-button:hover{background:var(--kd-green-hover)}html[data-shell="modern"] .kd-article .shell-login-note{font-size:14px;color:var(--kd-muted)}html[data-site-style="modern"] .kd-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:80px;padding-top:8px;border-top:1px solid var(--kd-rule)}html[data-site-style="modern"] .kd-pager-link{display:flex;flex-direction:column;gap:2px;min-height:64px;padding:16px 0}html[data-site-style="modern"] .kd-pager-link small{display:inline-flex;align-items:center;gap:8px;font-family:Jost,sans-serif;font-size:14px;font-weight:500;letter-spacing:.1em;color:var(--kd-green)}html[data-site-style="modern"] .kd-pager-link span{font-size:16px;font-weight:500;line-height:1.6}html[data-site-style="modern"] .kd-pager-prev small::before,html[data-site-style="modern"] .kd-pager-next small::after{content:"";flex:none;width:16px;height:16px;background:currentColor;-webkit-mask:var(--kd-chev) center/contain no-repeat;mask:var(--kd-chev) center/contain no-repeat}html[data-site-style="modern"] .kd-pager-prev small::before{--kd-chev:url("/ocio/img/icons/chevron-left.svg")}html[data-site-style="modern"] .kd-pager-next{align-items:flex-end;text-align:right}html[data-site-style="modern"] .kd-pager-next small::after{--kd-chev:url("/ocio/img/icons/chevron-right.svg")}html[data-site-style="modern"] .kd-pager-link:hover span{color:var(--kd-green);text-decoration:underline;text-underline-offset:4px}html[data-shell="modern"] .kd-end{background:var(--kd-pale);padding-top:var(--kd-sec)}html[data-shell="modern"] .kd-is-home .kd-end{padding-top:0}html[data-shell="modern"] .kd-contact{position:relative;z-index:1;margin-bottom:calc(-1 * var(--kd-overlap))}html[data-shell="modern"] .kd-contact-panel{padding:72px 40px 64px;border-radius:var(--t2-r-m);background:#fff;text-align:center;box-shadow:var(--t2-sh-raised)}html[data-shell="modern"] .kd-contact-btns{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin-top:36px}html[data-shell="modern"] .kd-cbtn{display:flex;align-items:center;justify-content:space-between;gap:16px;width:350px;max-width:100%;min-height:60px;padding:8px 20px 8px 28px;border-radius:var(--t2-r-m);background:var(--kd-pale);color:var(--kd-green);font-size:16px;font-weight:700;text-align:left;letter-spacing:.04em;transition:background-color .2s}html[data-shell="modern"] .kd-cbtn small{display:block;font-size:12px;font-weight:500;line-height:1.4;color:var(--kd-muted)}html[data-shell="modern"] .kd-cbtn:hover{background:var(--kd-wash)}html[data-shell="modern"] .kd-cbtn:hover .kd-go,html[data-shell="modern"] .kd-cbtn:focus-visible .kd-go{background:var(--kd-green);border-color:var(--kd-green);color:#fff}html[data-shell="modern"] .kd-contact-hours{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:28px;font-size:13px;line-height:1.7}html[data-shell="modern"] .kd-contact-hours .kd-ic{width:16px;height:16px;color:var(--kd-green)}html[data-site-style="modern"] .kd-hours::before{content:"·" / "";margin-right:8px}html[data-shell="modern"] .kd-footer{position:relative;isolation:isolate;overflow:hidden;padding:calc(var(--kd-overlap) + 80px) 0 40px;background:var(--kd-deep);color:#fff;border-top-right-radius:var(--t2-curve-l)}html[data-shell="modern"] .kd-footer::before{content:"";position:absolute;inset:0;z-index:-1;background:url("/theme-library/home-one/edu/campus.jpg") center 70% / cover;opacity:.1}html[data-shell="modern"] .kd-footer :focus-visible{outline-color:#fff}html[data-shell="modern"] .kd-footer-brand{display:flex;align-items:center;gap:28px;padding-bottom:40px;border-bottom:1px solid rgb(255 255 255 / .3)}html[data-shell="modern"] .kd-footer-brand img{width:auto;height:56px;filter:brightness(0) invert(1)}html[data-shell="modern"] .kd-footer-brand p{font-family:Jost,"Noto Sans TC",sans-serif;font-size:20px;font-weight:400;letter-spacing:.06em}html[data-shell="modern"] .kd-footer-cols{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:48px;padding:48px 0 56px}html[data-shell="modern"] .kd-fhead{display:flex;align-items:center;gap:10px;margin-bottom:18px;font-family:Jost,sans-serif;font-size:20px;font-weight:400;letter-spacing:.08em}html[data-shell="modern"] .kd-footer p{display:flex;gap:12px;font-size:14px;line-height:1.9}html[data-shell="modern"] .kd-footer p+p{margin-top:14px}html[data-shell="modern"] .kd-footer p .kd-ic{width:18px;height:18px;margin-top:5px;opacity:.85}html[data-shell="modern"] .kd-footer a{color:#fff;text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgb(255 255 255 / .5)}html[data-shell="modern"] .kd-footer a:hover{text-decoration-color:#fff}html[data-shell="modern"] .kd-flinks a{display:inline-flex;align-items:center;min-height:36px;font-size:14px;text-decoration:none}html[data-shell="modern"] .kd-flinks a:hover{text-decoration:underline}html[data-shell="modern"] .kd-sns{display:grid;gap:8px}html[data-shell="modern"] .kd-sns a{display:flex;align-items:center;justify-content:center;gap:12px;min-height:72px;border-radius:var(--t2-r-m);background:var(--kd-green);font-family:Jost,sans-serif;font-size:16px;letter-spacing:.08em;text-decoration:none}html[data-shell="modern"] .kd-sns a:hover{background:var(--kd-green-hover);text-decoration:underline}html[data-shell="modern"] .kd-sns .kd-ic{width:22px;height:22px}html[data-shell="modern"] .kd-copy{justify-content:center;font-size:12px!important;letter-spacing:.06em;color:rgb(255 255 255 / .85)}@media (min-width:901px) and (max-width:1279px){html[data-shell="modern"] .kd-header::before{background:linear-gradient(180deg,rgb(0 0 0 / .52) 0%,rgb(0 0 0 / .52) 72%,rgb(0 0 0 / 0) 100%)}html[data-shell="modern"] .kd-bar{padding-right:24px;gap:16px}html[data-shell="modern"] .kd-groups{gap:0 18px}html[data-shell="modern"] .kd .kd-groups .ocio-link{font-size:14px;letter-spacing:.04em}html[data-shell="modern"] .kd-util{gap:0 14px}html[data-shell="modern"] .kd-tile--search{width:56px;height:56px}}@media (min-width:901px) and (max-width:1100px){html[data-shell="modern"] .kd-groups{gap:0 14px}html[data-shell="modern"] .kd .kd-groups .ocio-link{font-size:13px;letter-spacing:.02em}html[data-shell="modern"] .kd-util{font-size:12px;gap:0 10px}}@media (min-width:901px) and (max-width:1023px){html[data-shell="modern"] .kd-bar{padding-right:16px;gap:12px}html[data-shell="modern"] .kd-brand img{height:40px}html[data-shell="modern"] .kd-groups{gap:0 10px}html[data-shell="modern"] .kd .kd-groups .ocio-link{letter-spacing:0}}@media (max-width:1279px){html[data-shell="modern"] .kd-article .shell-sitemap{columns:2}html[data-site-style="modern"] .kd-banner-media::after{background:linear-gradient(180deg,rgb(0 60 33 / .5) 0,rgb(0 60 33 / 0) 120px),rgb(0 100 55 / .84)}html[data-site-style="modern"] .kd-banner{padding-right:40px;padding-bottom:232px}}@media (max-width:1023px){html[data-site-style="modern"] .kd-banner{min-height:440px;padding:calc(var(--kd-head-h) + 32px) var(--kd-gutter) 124px}html[data-site-style="modern"] .kd-banner-media{border-bottom-left-radius:var(--t2-curve-m)}html[data-shell="modern"] .kd-footer-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html[data-shell="modern"] .kd-footer-cols>div:first-child{grid-column:1 / -1}}@media (max-width:900px){html[data-shell="modern"] .kd-bar{gap:0;padding:0 env(safe-area-inset-right) 0 max(20px,env(safe-area-inset-left))}html[data-shell="modern"] .kd-header::before{height:72px}html[data-shell="modern"] .kd-brand img{height:40px}html[data-shell="modern"] .kd-navwrap{order:3;margin-left:0}html[data-shell="modern"] .kd-tile--search{order:2;margin-left:auto}html[data-shell="modern"] .kd-navwrap>summary.kd-tile{display:grid}html[data-shell="modern"] .kd-navwrap[open] .shell-menu-open{display:none}html[data-shell="modern"] .kd-navwrap:not([open])>summary.kd-tile .shell-menu-open,html[data-shell="modern"] .kd-navwrap[open] .shell-menu-close{display:contents}html[data-shell="modern"] .kd-navwrap:not([open]) .kd-nav{display:none}html[data-shell="modern"] .kd-navwrap[open] .kd-nav{position:fixed;inset:var(--shell-head-h,64px) 0 0 0;z-index:60;display:flex;flex-direction:column;align-items:stretch;gap:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 20px 40px;background:#fff;color:var(--kd-ink);border-top:1px solid var(--kd-line)}html[data-shell="modern"] body.kd:has(.kd-navwrap[open]){overflow:hidden}html[data-shell="modern"] .kd-sheet-search{display:block;order:0;padding:12px 0 8px}html[data-shell="modern"] .kd-util{order:2;display:grid;grid-template-columns:1fr 1fr;gap:0 16px;margin-top:24px;padding-top:16px;border-top:1px solid var(--kd-line);font-size:14px}html[data-shell="modern"] .kd-util a{min-height:44px}html[data-shell="modern"] .kd-util-sep{display:none}html[data-shell="modern"] .kd-groups{order:1;flex-direction:column;align-items:stretch;gap:0}html[data-shell="modern"] .kd .kd-groups .shell-menu{border-bottom:1px solid var(--kd-line);padding-bottom:12px}html[data-shell="modern"] .kd .kd-groups .ocio-link{display:flex;width:100%;min-height:52px;font-size:16px;color:var(--kd-ink)!important;text-decoration:none!important}html[data-shell="modern"] .kd .kd-groups .shell-menu>summary{pointer-events:none;padding-top:12px;color:var(--kd-green)!important}html[data-shell="modern"] .kd .kd-groups .shell-menu>summary .ocio-icon{display:none}html[data-shell="modern"] .kd .kd-groups .shell-top{border-bottom:1px solid var(--kd-line)}html[data-shell="modern"] .kd .shell-menu-panel{position:static;max-height:none;overflow:visible;padding:0;border:0;box-shadow:none;background:none}html[data-shell="modern"] .kd .shell-menu-top{flex-direction:column;margin:0;padding:0;border:0}html[data-shell="modern"] .kd .shell-menu-cols{grid-template-columns:minmax(0,1fr);gap:0}html[data-shell="modern"] .kd .shell-menu-head{margin:14px 0 2px}html[data-shell="modern"] .kd .shell-menu-panel a{font-size:16px;border-bottom:0}html[data-shell="modern"] .kd .kd-groups .shell-menu,html[data-shell="modern"] .kd .kd-groups .shell-top{margin-bottom:24px;padding-bottom:0;border-bottom:0}html[data-shell="modern"] .kd .kd-groups .shell-menu>summary,html[data-shell="modern"] .kd .kd-groups .shell-top.ocio-link{min-height:0;margin-bottom:4px;padding:12px 16px;border-radius:8px;background:var(--kd-pale);color:var(--kd-green)!important;font-weight:600}html[data-shell="modern"] .kd .kd-groups :is(.shell-menu>summary,.shell-top):focus-visible{outline-offset:-3px}html[data-shell="modern"] .kd .kd-groups :is(.shell-menu>summary,.shell-top.ocio-link){text-shadow:none}html[data-shell="modern"] .kd .shell-menu-head{margin-top:8px}html[data-shell="modern"] .kd-sheet-help{order:3;display:flex;align-items:center;justify-content:center;min-height:52px;margin-top:28px;background:var(--kd-green);color:#fff;font-weight:700}html[data-shell="modern"] .kd-search-panel{position:fixed;top:var(--shell-head-h,64px);max-height:calc(100dvh - var(--shell-head-h,64px));overflow:auto}html[data-shell="modern"] .kd-search-inner{padding:16px 0 20px}html[data-site-style="modern"] .kd-head-title{font-size:40px}html[data-shell="modern"] .kd-contact-panel{padding:48px 20px 40px}html[data-shell="modern"] .kd-contact-btns{flex-direction:column;align-items:stretch;gap:12px}html[data-shell="modern"] .kd-cbtn{width:auto}html[data-shell="modern"] .kd-contact-hours{flex-direction:column;gap:2px}html[data-site-style="modern"] .kd-hours::before{content:none}html[data-shell="modern"] .kd-footer{border-top-right-radius:var(--t2-curve-s)}html[data-shell="modern"] .kd-footer-brand{flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:28px}html[data-shell="modern"] .kd-footer-brand img{height:48px}html[data-shell="modern"] .kd-footer-cols{grid-template-columns:minmax(0,1fr);gap:36px;padding:36px 0 40px}html[data-shell="modern"] .kd-footer-cols>div:first-child{grid-column:auto}}@media (max-width:600px){html[data-site-style="modern"] .kd-banner{justify-content:flex-start;min-height:300px;padding:calc(var(--kd-head-h) + 20px) 20px 64px}html[data-site-style="modern"] .kd-banner-media{border-bottom-left-radius:var(--t2-curve-s)}html[data-site-style="modern"] .kd-banner-title{margin-top:8px;font-size:40px;line-height:1.25;letter-spacing:.04em}html[data-site-style="modern"] .kd-banner-sub{margin-top:8px;font-size:16px}html[data-site-style="modern"] .kd-crumbs{font-size:13px;line-height:1.6}html[data-shell="modern"] .kd-article .shell-sitemap{columns:1}html[data-site-style="modern"] .kd-pager{grid-template-columns:minmax(0,1fr);gap:0}:root[data-site-style="modern"][data-shell="modern"] .kd-article .quicklinks{grid-template-columns:minmax(0,1fr)}html[data-site-style="modern"] .kd-pager-next{align-items:flex-start;text-align:left;border-top:1px solid var(--kd-rule)}:root[data-site-style="modern"][data-shell="modern"] .kd-article--top2 :is(h2,.rich>h2,.split-content>div>h2):not(.news-tile *,.contact-card *,.kd-team *,td *,th *),:root[data-site-style="modern"][data-shell="modern"] .kd-article--top3 :is(h3,.rich>h3,.split-content>div>h3):not(.news-tile *,.contact-card *,.kd-team *,td *,th *),:root[data-site-style="modern"][data-shell="modern"] .kd-article--top4 :is(h4,.rich>h4,.split-content>div>h4):not(.news-tile *,.contact-card *,.kd-team *,td *,th *),:root[data-site-style="modern"][data-shell="modern"] h2.kd-ch{margin-top:64px;font-size:28px}:root[data-site-style="modern"][data-shell="modern"] .kd-article .split-content{gap:24px;margin-bottom:56px}}html[data-site-style="modern"] .kd-specimen{min-height:0}html[data-shell="modern"] .kd-spec-header .kd-header{position:absolute}html[data-site-style="modern"] .kd-spec-header-space{height:24px;background:#fff}html[data-shell="modern"] .kd-spec-banner .kd-header{position:absolute}html[data-site-style="modern"] .kd-spec-banner main{padding-bottom:64px}html[data-shell="modern"] .kd-spec-footer .kd-end{padding-top:64px}@media (prefers-reduced-motion:reduce){html[data-site-style="modern"] .kd *,html[data-site-style="modern"] .kd *::before,html[data-site-style="modern"] .kd *::after{transition:none!important;scroll-behavior:auto!important}}
html[data-site-style="modern"] .kd-layered :where(h2,h3,p,ul,dl,dt,dd){margin:0;padding:0;letter-spacing:inherit}html[data-site-style="modern"] .kd-layered :where(ul){list-style:none}html[data-site-style="modern"] .kd-layered :where(h3){font:inherit}html[data-site-style="modern"] .kd-head--md .kd-head-title{font-size:40px}html[data-site-style="modern"] .kd-layered .kd-sec{padding:var(--kd-sec) 0}html[data-site-style="modern"] .kd-layered .kd-band-last{padding-bottom:0}html[data-site-style="modern"] .kd-body--pager{padding-top:0}html[data-site-style="modern"] .kd-body--pager .kd-pager{margin-top:72px}html[data-site-style="modern"] .kd-band-white{background:#fff}html[data-site-style="modern"] .kd-split{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:72px;align-items:start;margin-top:40px}html[data-site-style="modern"] .kd-split-text{max-width:none}html[data-site-style="modern"] .kd-split-text p{font-size:16px;line-height:1.9;color:var(--kd-muted)}html[data-site-style="modern"] .kd-split-text p+p{margin-top:12px}html[data-site-style="modern"] .kd-split-text .kd-lead-lg{margin-bottom:24px;font-size:20px;font-weight:500;line-height:1.6;letter-spacing:.04em;color:var(--kd-ink)}html[data-site-style="modern"] .kd-facts{border-top:1px solid var(--kd-rule)}html[data-site-style="modern"] .kd-fact{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:0 24px;padding:20px 0;border-bottom:1px solid var(--kd-rule)}html[data-site-style="modern"] .kd-fact dd{grid-column:1;grid-row:1;font-family:Jost,sans-serif;font-size:64px;font-weight:300;line-height:1.05;letter-spacing:.01em;color:var(--kd-green);white-space:nowrap}html[data-site-style="modern"] .kd-fact dt{grid-column:2;grid-row:1;font-size:14px;font-weight:700;line-height:1.6;letter-spacing:.04em;color:var(--kd-ink)}html[data-site-style="modern"] .kd-fact dt small{display:block;margin-top:2px;font-size:13px;font-weight:400;color:var(--kd-muted)}html[data-site-style="modern"] .kd-band-pale{background:var(--kd-pale)}html[data-site-style="modern"] .kd-band-white,html[data-site-style="modern"] .kd-band-last{background:#fff}html[data-site-style="modern"] .kd-cluster{margin-top:64px}html[data-site-style="modern"] .kd-head+.kd-cluster{margin-top:48px}html[data-site-style="modern"] .kd-cluster-label{display:flex;align-items:center;gap:16px;padding-bottom:4px;font-size:13px;font-weight:700;line-height:1.6;letter-spacing:.1em;color:var(--kd-green)}html[data-site-style="modern"] .kd-cluster-label::after{content:"";flex:1;border-top:1px solid var(--kd-green)}html[data-site-style="modern"] .kd-team{display:grid;grid-template-columns:200px minmax(0,1fr);gap:0 40px;align-items:first baseline;padding:40px 0;border-bottom:1px solid var(--kd-rule);scroll-margin-top:calc(var(--kd-head-h) + 24px)}html[data-site-style="modern"] .kd-team-abbr{font-family:Jost,sans-serif;font-size:44px;font-weight:300;line-height:1;letter-spacing:.04em;color:var(--kd-green)}html[data-site-style="modern"] .kd-team h3{font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.04em;color:var(--kd-ink)}html[data-site-style="modern"] .kd-team-led{margin-top:4px!important;font-size:14px;line-height:1.6;color:var(--kd-muted)}html[data-site-style="modern"] .kd-team-led+p,html[data-site-style="modern"] .kd-team-main>p:not(.kd-team-led):first-of-type{margin-top:16px}html[data-site-style="modern"] .kd-team-body p:not(.kd-team-led,.kd-tags-label){max-width:none;font-size:16px;line-height:1.9;color:var(--kd-ink)}html[data-site-style="modern"] .kd-team-body p+p:not(.kd-tags-label){margin-top:8px}html[data-site-style="modern"] .kd-tags-label{margin-top:20px;font-size:12px;font-weight:700;line-height:1.6;letter-spacing:.08em;color:var(--kd-muted)}html[data-site-style="modern"] .kd-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}html[data-site-style="modern"] .kd-team-photo{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--t2-r-sig)}html[data-site-style="modern"] .kd-team--photo .kd-team-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:0 40px;align-items:start}html[data-site-style="modern"] .kd-team--photo .kd-team-intro{grid-column:1 / -1;margin-bottom:16px}html[data-site-style="modern"] .kd-team--feature{padding:48px 0}html[data-site-style="modern"] .kd-team-feature{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:center;margin-top:24px}html[data-site-style="modern"] .kd-team-feature-copy>p:first-child{margin-top:0!important;font-size:20px!important;font-weight:500;line-height:1.7!important}html[data-site-style="modern"] .kd-team-feature-copy .kd-more{margin-top:20px}html[data-site-style="modern"] .kd-checklist{display:block;columns:3;column-gap:40px;margin:40px 0 0!important;padding-top:28px!important;border-top:1px solid var(--kd-rule)}@media (max-width:1199px){html[data-site-style="modern"] .kd-checklist{columns:2}}html[data-site-style="modern"] .kd-checklist li{break-inside:avoid;margin-bottom:16px}html[data-site-style="modern"] .kd-checklist li{display:flex;gap:10px;font-size:16px;line-height:1.7;color:var(--kd-ink)}html[data-site-style="modern"] .kd-checklist .kd-ic{width:18px;height:18px;margin-top:4px;color:var(--kd-green)}html[data-site-style="modern"] .kd-team:target .kd-team-abbr{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}html[data-site-style="modern"] .kd-team-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:4px}html[data-site-style="modern"] .kd-team-meta .kd-team-led{margin-top:0!important}html[data-site-style="modern"] .kd-back-wrap{display:flex;margin-top:12px!important}html[data-site-style="modern"] .kd-narrow-only{display:none}html[data-site-style="modern"] .kd-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--kd-green);text-decoration:none}html[data-site-style="modern"] .kd-back .kd-ic{width:18px;height:18px}html[data-site-style="modern"] .kd-back:hover{text-decoration:underline;text-underline-offset:4px}html[data-site-style="modern"] .kd-team-body{min-width:0}@media (max-width:1023px){html[data-site-style="modern"] .kd-split{grid-template-columns:minmax(0,1fr);gap:40px}html[data-site-style="modern"] .kd-team{grid-template-columns:120px minmax(0,1fr);gap:0 28px}html[data-site-style="modern"] .kd-team--photo .kd-team-body{grid-template-columns:minmax(0,1fr) 240px;gap:28px}html[data-site-style="modern"] .kd-team-feature{grid-template-columns:minmax(0,1fr);gap:28px}html[data-site-style="modern"] .kd-team-feature .kd-team-photo{max-width:560px}}@media (max-width:760px){html[data-site-style="modern"] .kd-head--md .kd-head-title{font-size:28px}html[data-site-style="modern"] .kd-split{margin-top:28px}html[data-site-style="modern"] .kd-split-text .kd-lead-lg{font-size:20px}html[data-site-style="modern"] .kd-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;border-top:0}html[data-site-style="modern"] .kd-fact{grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;padding:16px 0 0;border-bottom:0;border-top:1px solid var(--kd-rule)}html[data-site-style="modern"] .kd-fact dd{grid-column:1;grid-row:1;min-width:0;font-size:40px}html[data-site-style="modern"] .kd-fact dt{grid-column:1;grid-row:2;font-size:13px}html[data-site-style="modern"] .kd-fact dt small{display:none}html[data-site-style="modern"] .kd-team{grid-template-columns:minmax(0,1fr);gap:8px;padding:32px 0}html[data-site-style="modern"] .kd-team-abbr{font-size:40px}html[data-site-style="modern"] .kd-team--photo .kd-team-body{grid-template-columns:minmax(0,1fr);gap:20px}html[data-site-style="modern"] .kd-checklist{columns:1;margin-top:28px!important;padding-top:20px!important}}html[data-site-style="modern"] .kd-team--photo .kd-back-wrap{grid-column:1 / -1}@media (max-width:760px){html[data-site-style="modern"] .kd-team-meta .kd-back{display:none}html[data-site-style="modern"] .kd-back-wrap.kd-narrow-only{display:flex}html[data-site-style="modern"] .kd-back-wrap .kd-back{pointer-events:auto}}html[data-site-style="modern"] .kd-orgchart{--oc-line:var(--kd-green);--oc-gap:12px;margin-top:48px}html[data-site-style="modern"] .kd-orgchart :where(ul){margin:0;padding:0;list-style:none}html[data-site-style="modern"] .kd-oc-top>li,html[data-site-style="modern"] .kd-oc-mid>li{display:flex;flex-direction:column;align-items:center}html[data-site-style="modern"] .kd-oc-node{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:300px;padding:16px 32px 18px;border-radius:var(--t2-r-sig-s);text-align:center}html[data-site-style="modern"] .kd-oc-node strong{font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.04em}html[data-site-style="modern"] .kd-oc-node span{font-size:13px;line-height:1.6;letter-spacing:.04em}html[data-site-style="modern"] .kd-oc-node--cio{background:var(--kd-green);color:#fff}html[data-site-style="modern"] .kd-oc-node--acio{background:#fff;border:1px solid var(--kd-green);color:var(--kd-ink)}html[data-site-style="modern"] .kd-oc-node--acio span{color:var(--kd-muted)}html[data-site-style="modern"] .kd-oc-mid{position:relative;width:100%;padding-top:32px}html[data-site-style="modern"] .kd-oc-mid::before{content:"";position:absolute;left:50%;top:0;height:32px;border-left:1px solid var(--oc-line)}html[data-site-style="modern"] .kd-oc-teams{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--oc-gap);width:100%;padding-top:56px}html[data-site-style="modern"] .kd-oc-teams::before{content:"";position:absolute;left:50%;top:0;height:28px;border-left:1px solid var(--oc-line)}html[data-site-style="modern"] .kd-oc-teams>li{position:relative;display:flex}html[data-site-style="modern"] .kd-oc-teams>li::before{content:"";position:absolute;left:50%;top:-28px;height:28px;border-left:1px solid var(--oc-line)}html[data-site-style="modern"] .kd-oc-teams>li::after{content:"";position:absolute;top:-28px;left:calc(var(--oc-gap) / -2);right:calc(var(--oc-gap) / -2);border-top:1px solid var(--oc-line)}html[data-site-style="modern"] .kd-oc-teams>li:first-child::after{left:50%}html[data-site-style="modern"] .kd-oc-teams>li:last-child::after{right:50%}html[data-site-style="modern"] .kd-oc-team{display:flex;flex-direction:column;gap:6px;width:100%;padding:18px 16px 20px;background:#fff;border-radius:var(--t2-r-sig-s);color:var(--kd-ink);text-decoration:none;transition:background-color .2s,color .2s}html[data-site-style="modern"] .kd-oc-abbr{font-family:Jost,sans-serif;font-size:20px;font-weight:500;line-height:1.2;letter-spacing:.08em;color:var(--kd-green)}html[data-site-style="modern"] .kd-oc-team strong{font-size:16px;font-weight:700;line-height:1.45;letter-spacing:.02em}html[data-site-style="modern"] .kd-oc-head{font-size:13px;line-height:1.6;color:var(--kd-muted)}html[data-site-style="modern"] .kd-oc-team:hover{background:var(--kd-green);color:#fff}html[data-site-style="modern"] .kd-oc-team:hover :is(.kd-oc-abbr,.kd-oc-head){color:#fff}html[data-site-style="modern"] .kd-oc-team:focus-visible{outline:3px solid var(--kd-green);outline-offset:3px}@media (min-width:761px) and (max-width:1199px){html[data-site-style="modern"] .kd-oc-teams{--oc-rgap:56px;grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:1fr;row-gap:var(--oc-rgap)}html[data-site-style="modern"] .kd-oc-teams>li{grid-column:span 2}html[data-site-style="modern"] .kd-oc-teams>li:nth-child(5){grid-column:2 / 4}html[data-site-style="modern"] .kd-oc-teams>li:nth-child(4)::after{right:50%}html[data-site-style="modern"] .kd-oc-teams>li:nth-child(5)::after{left:50%}html[data-site-style="modern"] .kd-oc-teams::after{content:"";position:absolute;left:50%;top:28px;bottom:calc((100% - 56px - var(--oc-rgap)) / 2 + 28px);border-left:1px solid var(--oc-line)}}@media (max-width:760px){html[data-site-style="modern"] .kd-oc-top>li,html[data-site-style="modern"] .kd-oc-mid>li{align-items:stretch}html[data-site-style="modern"] .kd-oc-node{min-width:0;align-items:flex-start;padding:14px 20px 16px;text-align:left}html[data-site-style="modern"] .kd-oc-mid{padding:24px 0 0 24px}html[data-site-style="modern"] .kd-oc-mid::before{left:24px;height:24px}html[data-site-style="modern"] .kd-oc-mid>li>.kd-oc-node{margin-left:-24px}html[data-site-style="modern"] .kd-oc-teams{grid-template-columns:minmax(0,1fr);gap:10px;padding:24px 0 0 40px;margin-left:-24px;width:calc(100% + 24px)}html[data-site-style="modern"] .kd-oc-teams::before{left:24px;height:24px}html[data-site-style="modern"] .kd-oc-teams>li::before{left:-16px;top:50%;width:16px;height:0;border-left:0;border-top:1px solid var(--oc-line)}html[data-site-style="modern"] .kd-oc-teams>li::after{left:-16px;right:auto;top:-10px;bottom:0;border-top:0;border-left:1px solid var(--oc-line)}html[data-site-style="modern"] .kd-oc-teams>li:first-child::after{left:-16px;top:-24px}html[data-site-style="modern"] .kd-oc-teams>li:last-child::after{right:auto;bottom:50%}html[data-site-style="modern"] .kd-oc-team{display:grid;grid-template-columns:48px minmax(0,1fr);gap:2px 12px;padding:14px 16px}html[data-site-style="modern"] .kd-oc-abbr{grid-row:1 / 3;align-self:center;font-size:20px}html[data-site-style="modern"] .kd-oc-team strong{font-size:16px}}@media (prefers-reduced-motion:reduce){html[data-site-style="modern"] .kd-oc-team{transition:none}}:root[data-site-style="modern"][data-shell="modern"] .kd-article--layered :is(.kd-csec,.kd-withtoc-main,.kd-box)>p,:root[data-site-style="modern"][data-shell="modern"] .kd-article--layered>p{max-width:none}:root[data-site-style="modern"][data-shell="modern"] .kd-article--layered .rich p.kd-lead,:root[data-site-style="modern"][data-shell="modern"] .kd-article--layered p.kd-lead{max-width:none;margin:0 0 48px;font-size:20px;font-weight:500;line-height:1.75;letter-spacing:.04em;color:var(--kd-ink)}html[data-site-style="modern"] .kd-csec{margin-top:80px}html[data-site-style="modern"] .kd-csec:first-child{margin-top:0}html[data-site-style="modern"] .kd-sec-eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:13px;font-weight:700;line-height:1.6;letter-spacing:.1em;color:var(--kd-green)}:root[data-site-style="modern"][data-shell="modern"] .kd-article .kd-csec>h2{margin-top:0!important}:root[data-site-style="modern"][data-shell="modern"] .kd-article ul.kd-checklist--auto{margin:16px 0 24px;padding:0;list-style:none}:root[data-site-style="modern"][data-shell="modern"] .kd-article ul.kd-checklist--auto>li{position:relative;max-width:none;margin:0 0 10px;padding-left:30px}:root[data-site-style="modern"][data-shell="modern"] .kd-article ul.kd-checklist--auto>li::before{content:"";position:absolute;left:0;top:.45em;width:18px;height:18px;background:var(--kd-green);-webkit-mask:url("/ocio/img/icons/check.svg") center/contain no-repeat;mask:url("/ocio/img/icons/check.svg") center/contain no-repeat}:root[data-site-style="modern"][data-shell="modern"] .kd-article ul.kd-checklist--auto ul{margin:8px 0 0;padding-left:0;list-style:none}:root[data-site-style="modern"][data-shell="modern"] .kd-article ul.kd-checklist--auto ul>li{position:relative;margin:0 0 6px;padding-left:20px}:root[data-site-style="modern"][data-shell="modern"] .kd-article ul.kd-checklist--auto ul>li::before{content:"";position:absolute;left:3px;top:calc(var(--kd-li-lh,1lh) / 2 - 3px);width:6px;height:6px;border-radius:var(--t2-r-round);background:var(--kd-green)}:root[data-site-style="modern"][data-shell="modern"] .kd-article .kd-linkrows{margin:16px 0 32px}html[data-site-style="modern"] .kd-steps{margin:16px 0 32px;padding:0;list-style:none;border-top:1px solid var(--kd-rule)}html[data-site-style="modern"] .kd-step{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(0,1fr);gap:0 32px;align-items:first baseline;padding:28px 0;border-bottom:1px solid var(--kd-rule)}html[data-site-style="modern"] .kd-step:not(:has(.kd-step-shots)){grid-template-columns:64px minmax(0,1fr)}html[data-site-style="modern"] .kd-step-n{font-family:Jost,sans-serif;font-size:40px;font-weight:300;line-height:1;color:var(--kd-green)}html[data-site-style="modern"] .kd-step-text{min-width:0}html[data-site-style="modern"] .kd-step-text>:first-child{margin-top:0}html[data-site-style="modern"] .kd-step-text>:last-child{margin-bottom:0}html[data-site-style="modern"] .kd-step-shots{display:grid;gap:12px;min-width:0;align-self:start}html[data-site-style="modern"] .kd-steps--compact .kd-step,html[data-site-style="modern"] .kd-steps--compact .kd-step:not(:has(.kd-step-shots)){grid-template-columns:28px minmax(0,1fr);gap:0 12px;padding:14px 0}html[data-site-style="modern"] .kd-steps--compact .kd-step-n{font-size:20px}html[data-site-style="modern"] .kd-steps--compact .kd-step-text{font-size:16px;line-height:1.6}html[data-site-style="modern"] .kd-steps--compact .kd-step-text a{color:var(--kd-green);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}html[data-site-style="modern"] .kd-steps--compact .kd-step-text a:hover{text-decoration-thickness:2px}html[data-site-style="modern"] .kd-step-shot{display:block;justify-self:start;max-width:100%;border-radius:var(--t2-r-m);line-height:0}:root[data-site-style="modern"][data-shell="modern"] .kd-article .kd-step-shot img{max-width:100%;height:auto;border:1px solid var(--kd-rule);border-radius:var(--t2-r-m);transition:box-shadow .2s}html[data-site-style="modern"] .kd-step-shot:hover img{box-shadow:var(--t2-sh-card)}html[data-site-style="modern"] .kd-step-shot:focus-visible{outline:3px solid var(--kd-green);outline-offset:3px}html[data-site-style="modern"] .kd-withtoc{display:grid;grid-template-columns:240px minmax(0,1fr);gap:56px;align-items:start}html[data-site-style="modern"] .kd-toc{position:sticky;top:calc(var(--kd-head-h) + 24px);padding:20px 0;border-top:2px solid var(--kd-green)}html[data-site-style="modern"] .kd-toc-title{margin:0 0 8px!important;font-size:13px;font-weight:700;letter-spacing:.1em;color:var(--kd-green)}html[data-site-style="modern"] .kd-toc ol{margin:0;padding:0;list-style:none}html[data-site-style="modern"] .kd-toc li{max-width:none!important;margin:0!important}html[data-site-style="modern"] .kd-toc a{display:grid;grid-template-columns:2ch minmax(0,1fr);column-gap:8px;align-items:first baseline;padding:12px 0;font-size:16px;line-height:1.5;color:var(--kd-ink);text-decoration:none;border-bottom:1px solid var(--kd-rule)}html[data-site-style="modern"] .kd-toc--wide a{grid-template-columns:3ch minmax(0,1fr)}html[data-site-style="modern"] .kd-toc-n{font-variant-numeric:tabular-nums;color:var(--kd-green)}html[data-site-style="modern"] .kd-toc a:hover{color:var(--kd-green)}html[data-site-style="modern"] .kd-toc a:hover>span:last-child{text-decoration:underline;text-underline-offset:4px}html[data-site-style="modern"] .kd-withtoc-main{min-width:0}html[data-site-style="modern"] .kd-box{margin:40px 0;padding:24px 28px;border-radius:var(--t2-r-m);background:var(--kd-pale)}:root[data-site-style="modern"][data-shell="modern"] .kd-article .kd-box .kd-box-title{margin:0 0 8px!important;padding:0!important;background:none!important;font-size:16px!important;font-weight:700;color:var(--kd-green)!important}:root[data-site-style="modern"][data-shell="modern"] .kd-article .kd-box .kd-box-title::before{content:none!important}html[data-site-style="modern"] .kd-box>:last-child{margin-bottom:0}@media (max-width:1199px){html[data-site-style="modern"] .kd-withtoc{grid-template-columns:minmax(0,1fr);gap:24px}html[data-site-style="modern"] .kd-toc{position:static}html[data-site-style="modern"] .kd-toc ol{columns:2;column-gap:32px}}@media (max-width:1023px){html[data-site-style="modern"] .kd-step,html[data-site-style="modern"] .kd-step:not(:has(.kd-step-shots)){grid-template-columns:48px minmax(0,1fr);gap:12px 20px}html[data-site-style="modern"] .kd-step-shots{grid-column:2}html[data-site-style="modern"] .kd-step-n{font-size:28px}}@media (max-width:600px){html[data-site-style="modern"] .kd-toc ol{columns:1}html[data-site-style="modern"] .kd-csec{margin-top:64px}:root[data-site-style="modern"][data-shell="modern"] .kd-article--layered p.kd-lead{font-size:20px}html[data-site-style="modern"] .kd-box{padding:20px}}@media (prefers-reduced-motion:reduce){:root[data-site-style="modern"][data-shell="modern"] .kd-article .kd-step-shot img{transition:none}}:root[data-site-style="modern"][data-shell="modern"] .kd-article .kd-leadmark{display:flex;align-items:flex-start;gap:32px;margin:0 0 48px}:root[data-site-style="modern"][data-shell="modern"] .kd-article .kd-leadmark>img{flex:none;width:auto;height:auto;max-width:200px;max-height:72px;margin-top:4px;border-radius:0}:root[data-site-style="modern"][data-shell="modern"] .kd-article--layered .kd-leadmark p.kd-lead{flex:1;margin:0}:root[data-site-style="modern"][data-shell="modern"] .kd-article .kd-leadmark>:not(img){flex:1;min-width:0;margin-top:0}:root[data-site-style="modern"][data-shell="modern"] .kd-article .kd-split-lead{margin:0 0 72px}:root[data-site-style="modern"][data-shell="modern"] .kd-article .kd-split-lead>div>p:not(.kd-lead){margin:0 0 16px;color:var(--kd-ink)}:root[data-site-style="modern"][data-shell="modern"] .kd-article .kd-split-lead>div>:last-child{margin-bottom:0}:root[data-site-style="modern"][data-shell="modern"] .kd-article .split-content--natural>img{width:auto;max-width:100%;aspect-ratio:auto;object-fit:fill;justify-self:start}@media (max-width:900px){:root[data-site-style="modern"][data-shell="modern"] .kd-article .kd-split-lead{grid-template-columns:minmax(0,1fr)}}@media (min-width:901px){:root[data-site-style="modern"][data-shell="modern"] .kd-article .split-content--natural.split-content--flip{grid-template-columns:minmax(0,1fr) auto}}html[data-site-style="modern"] .kd-facts--phone .kd-fact{grid-template-columns:240px minmax(0,1fr)}html[data-site-style="modern"] .kd-facts--phone .kd-fact dd{font-size:40px;line-height:1.2;font-variant-numeric:tabular-nums}html[data-site-style="modern"] .kd-facts--phone .kd-fact dd a{color:inherit;text-decoration:none}html[data-site-style="modern"] .kd-facts--phone .kd-fact dd a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}:root[data-site-style="modern"][data-shell="modern"] .kd-article .contact-panel-main>h2.contact-panel-title:first-child{margin-top:0}html[data-site-style="modern"] .kd-facts dd{margin:0}html[data-site-style="modern"] .kd-locations .kd-team:first-of-type{padding-top:8px}:root[data-site-style="modern"][data-shell="modern"] .kd-article .kd-locations .kd-team h3{margin:0}html[data-site-style="modern"] .kd-locations .kd-team-led+.kd-team-led{margin-top:0!important}html[data-site-style="modern"] .kd-locations .kd-team-body p:not(.kd-team-led){margin-top:12px}html[data-site-style="modern"] .kd-locations .kd-team-body p strong{margin-right:8px}@media (max-width:760px){:root[data-site-style="modern"][data-shell="modern"] .kd-article .kd-leadmark{flex-direction:column;gap:16px}:root[data-site-style="modern"][data-shell="modern"] .kd-article .kd-leadmark>img{max-width:160px;max-height:48px;margin-top:0}:root[data-site-style="modern"][data-shell="modern"] .kd-article .kd-split-lead{margin-bottom:56px}html[data-site-style="modern"] .kd-facts--phone{display:block;border-top:1px solid var(--kd-rule)}html[data-site-style="modern"] .kd-facts--phone .kd-fact{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:0 16px;padding:14px 0;border-top:0;border-bottom:1px solid var(--kd-rule)}html[data-site-style="modern"] .kd-facts--phone .kd-fact dd{grid-column:1;grid-row:1;font-size:28px}html[data-site-style="modern"] .kd-facts--phone .kd-fact dt{grid-column:2;grid-row:1}html[data-site-style="modern"] .kd-facts--phone .kd-fact dt small{display:block}}:root[data-site-style="modern"][data-shell="modern"] .kd-article .table-wrap :is(td,th){line-height:1.6}:root[data-site-style="modern"][data-shell="modern"] .kd-article .table-wrap :is(td,th) :is(p,ul,ol,h3,h4,h5){margin:.25em 0}:root[data-site-style="modern"][data-shell="modern"] .kd-article .table-wrap :is(td,th) li{margin:.25em 0;line-height:1.6}:root[data-site-style="modern"][data-shell="modern"] .kd-article .table-wrap :is(td,th)>:first-child{margin-top:0!important}:root[data-site-style="modern"][data-shell="modern"] .kd-article .table-wrap :is(td,th)>:last-child{margin-bottom:0!important}:root[data-site-style="modern"][data-shell="modern"] .kd-article .table-wrap :is(td,th) :is(ul,ol)>li:first-child{margin-top:0}:root[data-site-style="modern"][data-shell="modern"] .kd-article .table-wrap tr:not(.kd-thead)>:is(td,th){vertical-align:baseline}:root[data-site-style="modern"][data-shell="modern"] .kd-article .table-wrap tr:not(.kd-thead):has(>:is(td,th)>img:first-child,>:is(td,th)>:first-child>img:first-child)>:is(td,th){vertical-align:top}html[data-site-style="modern"] .kd-cell-gap{display:block;height:.25em}:root[data-site-style="modern"][data-shell="modern"] .kd-article :is(ol,ul)>li>:first-child{margin-top:0}html[data-site-style="modern"] .kd :is(strong,b){font-weight:700}html[data-site-style="modern"] .kd .link-meta{font-size:13px}html[data-site-style="modern"] .kd :is(sup,sub){font-size:12px}:root[data-site-style="modern"][data-shell="modern"] .kd-article .table-wrap :is(td,th) :is(h2,h3,h4,h5){margin:.25em 0;padding:0;font-size:16px!important;font-weight:700;line-height:1.6;letter-spacing:0;color:inherit}:root[data-site-style="modern"][data-shell="modern"] .kd-article .table-wrap :is(td,th) :is(h2,h3,h4,h5)::before,:root[data-site-style="modern"][data-shell="modern"] .kd-article .table-wrap :is(td,th) :is(h2,h3,h4,h5)::after{content:none}html[data-site-style="modern"] .kd .contact-card h2,html[data-shell="modern"] .kd .shell-menu-head{font-weight:700}:root[data-site-style="modern"][data-shell="modern"] .kd-article img{max-width:100%;height:auto}:root[data-site-style="modern"][data-shell="modern"] .kd-article :is(.kd-csec,.kd-withtoc-main,.kd-box,.kd-step-text)>p:has(>img:only-child),:root[data-site-style="modern"][data-shell="modern"] .kd-article--layered>p:has(>img:only-child){text-align:center}html[data-site-style="modern"] .kd-chip{display:inline-flex;align-items:center;flex:none;height:24px;padding:0 10px;border-radius:var(--t2-r-s);background:var(--kd-green);color:#fff;font-size:12px;font-weight:700;line-height:1;letter-spacing:.04em;white-space:nowrap;text-shadow:none}html[data-site-style="modern"] .kd-chip--pale{background:var(--kd-pale);color:var(--kd-deep)}html[data-site-style="modern"] .kd-chip--photo{background:#fff;color:var(--kd-green)}html[data-site-style="modern"] .kd-newslist{margin:16px 0 32px}html[data-site-style="modern"] .kd-news{margin:0!important;padding:0!important;list-style:none;border-top:1px solid var(--kd-rule)}html[data-site-style="modern"] .kd .kd-news>li.kd-news-item{max-width:none;margin:0;padding:0;border-bottom:1px solid var(--kd-rule)}html[data-site-style="modern"] .kd .kd-news>li.kd-news-item::before{content:none}html[data-site-style="modern"] .kd-news-link{--kd-news-line:calc(16px * 1.7);display:grid;grid-template-columns:[main] minmax(0,1fr) auto;grid-template-rows:repeat(5,auto) 1fr;align-items:start;gap:0 24px;padding:20px 0;color:inherit;text-decoration:none}html[data-site-style="modern"] .kd-news-link:has(>.kd-news-thumb){grid-template-columns:240px [main] minmax(0,1fr) auto}html[data-site-style="modern"] .kd-news-link:has(>.link-meta){grid-template-columns:[main] minmax(0,1fr) auto auto}html[data-site-style="modern"] .kd-news-link:has(>.kd-news-thumb):has(>.link-meta){grid-template-columns:240px [main] minmax(0,1fr) auto auto}html[data-site-style="modern"] .kd-news-body{display:contents}html[data-site-style="modern"] .kd-news-body>*{grid-column:main}html[data-site-style="modern"] .kd-news-body>.kd-news-meta{grid-row:1}html[data-site-style="modern"] .kd-news-body>.kd-news-title{grid-row:2}html[data-site-style="modern"] .kd-news-link>.kd-go{grid-column:-2;grid-row:2;margin-top:calc((var(--kd-news-line) - 26px) / 2)}html[data-site-style="modern"] .kd-news-link>.link-meta{grid-column:-3;grid-row:2;line-height:var(--kd-news-line)}html[data-site-style="modern"] .kd-news-link>.kd-news-thumb{grid-column:1;grid-row:1 / -1}html[data-site-style="modern"] .kd-news-link>.link-meta{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--kd-muted)}html[data-site-style="modern"] .kd-news-thumb{display:block;width:240px;max-width:100%;height:auto;border-radius:var(--t2-r-s)!important}html[data-site-style="modern"] .kd-news-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:6px}html[data-site-style="modern"] .kd-news-date{font-family:Jost,sans-serif;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--kd-muted)}html[data-site-style="modern"] .kd-news-title{display:block;font-size:16px;font-weight:500;line-height:1.7;color:var(--kd-ink)}html[data-site-style="modern"] .kd-news-source{display:block;margin-top:2px;font-size:13px;line-height:1.6;color:var(--kd-muted)}html[data-site-style="modern"] .kd-news-excerpt{display:block;margin-top:6px;font-size:14px;line-height:1.7;color:var(--kd-muted)}html[data-site-style="modern"] .kd-news-text>:first-child{margin-top:0}html[data-site-style="modern"] .kd-news-text>:last-child{margin-bottom:0}html[data-site-style="modern"] a.kd-news-link:hover .kd-news-title{color:var(--kd-green);text-decoration:underline;text-underline-offset:4px}html[data-site-style="modern"] a.kd-news-link .kd-go{color:var(--kd-green)}html[data-site-style="modern"] a.kd-news-link:is(:hover,:focus-visible) .kd-go{background:var(--kd-green);border-color:var(--kd-green);color:#fff}@media (max-width:760px){html[data-site-style="modern"] .kd-news-link,html[data-site-style="modern"] .kd-news-link:has(>.kd-news-thumb){grid-template-columns:[main] minmax(0,1fr) auto;gap:0 16px;padding:16px 0}html[data-site-style="modern"] .kd-news-link:has(>.link-meta),html[data-site-style="modern"] .kd-news-link:has(>.kd-news-thumb):has(>.link-meta){grid-template-columns:[main] minmax(0,1fr) auto auto}html[data-site-style="modern"] .kd-news-link:has(>.kd-news-thumb){grid-template-rows:repeat(6,auto)}html[data-site-style="modern"] .kd-news-link>.kd-news-thumb{grid-column:1 / -1;grid-row:1;width:100%;margin-bottom:12px}html[data-site-style="modern"] .kd-news-link:has(>.kd-news-thumb) .kd-news-meta{grid-row:2}html[data-site-style="modern"] .kd-news-link:has(>.kd-news-thumb) .kd-news-title,html[data-site-style="modern"] .kd-news-link:has(>.kd-news-thumb)>:is(.kd-go,.link-meta){grid-row:3}}html[data-site-style="modern"] .kd-layered h2.kd-ch{margin-top:0!important}html[data-site-style="modern"] .kd-layered .kd-sec-eyebrow{margin-bottom:6px}:root[data-site-style="modern"][data-shell="modern"] .kd-article .faq{columns:auto;border-top:1px solid var(--kd-rule)}:root[data-site-style="modern"][data-shell="modern"] .kd-article .faq>details{margin:0;padding:0!important;border:0;border-bottom:1px solid var(--kd-rule);border-radius:0;background:none}:root[data-site-style="modern"][data-shell="modern"] .kd-article .faq>details>summary{display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:first baseline;gap:16px;min-height:44px;padding:14px 0!important;font-size:16px;font-weight:500;line-height:1.6;color:var(--kd-ink)}:root[data-site-style="modern"][data-shell="modern"] .kd-article .faq>details>summary::after{font-size:20px;line-height:1.6;text-align:center;color:var(--kd-green)}:root[data-site-style="modern"][data-shell="modern"] .kd-article .faq>details>summary:hover{color:var(--kd-green)}:root[data-site-style="modern"][data-shell="modern"] .kd-article .faq>details>div{padding:0 0 20px!important}:root[data-site-style="modern"][data-shell="modern"] .kd-article .table-wrap .kd-code{white-space:nowrap}html[data-site-style="modern"] .kd-check{display:inline-block;width:18px;height:18px;vertical-align:-3px;background:var(--kd-green);-webkit-mask:url("/ocio/img/icons/check.svg") center/contain no-repeat;mask:url("/ocio/img/icons/check.svg") center/contain no-repeat}:root[data-site-style="modern"][data-shell="modern"] .kd-article .kd-table--matrix :is(td,th):not(:first-child){text-align:center}:root[data-site-style="modern"][data-shell="modern"] .kd-article .kd-table--matrix :is(td,th):not(:first-child){padding-left:8px;padding-right:8px}:root[data-shell="modern"] .kd-article .shell-sitemap>section{break-inside:avoid;margin:0;padding:0 0 40px}:root[data-shell="modern"] .kd-article .shell-sitemap>section>h2{margin-top:0!important}html[data-site-style="modern"] .kd-nobr{white-space:nowrap}:root[data-site-style="modern"][data-shell="modern"] .kd-article .kd-table--matrix tr>:first-child{min-width:10em}html[data-site-style="modern"] .kd-withtoc--top{grid-template-columns:minmax(0,1fr);gap:24px}html[data-site-style="modern"] .kd-withtoc--top .kd-toc{position:static}@media (min-width:601px){html[data-site-style="modern"] .kd-withtoc--top .kd-toc ol{columns:2;column-gap:32px}}
html[data-site-style="modern"] .kd-sec{padding:var(--kd-sec) 0}html[data-site-style="modern"] .kd-hero{position:relative;isolation:isolate;display:flex;min-height:min(745px,88vh);background:var(--kd-green);overflow-x:clip}html[data-site-style="modern"] .kd-hero-media{position:absolute;inset:0;z-index:-1;overflow:hidden;border-bottom-left-radius:var(--t2-curve-l);background:var(--kd-pale)}html[data-site-style="modern"] .kd-hero-media img{width:100%;height:100%;object-fit:cover;object-position:0% 0%}html[data-site-style="modern"] .kd-hero-inner{display:grid;grid-template-columns:400px minmax(0,1fr);gap:56px;align-items:end;padding:calc(var(--kd-head-h) + 72px) 0 64px}html[data-site-style="modern"] .kd-hero-copy{position:relative;grid-column:2;grid-row:1;align-self:end;padding-bottom:8px}html[data-site-style="modern"] .kd-hero-copy::before{content:"";position:absolute;inset:-36px -48px -20px -44px;z-index:-1;pointer-events:none;border-radius:var(--t2-r-m);background:rgb(255 255 255 / .8);filter:blur(28px)}html[data-site-style="modern"] .kd-hero-eyebrow{margin-bottom:12px}html[data-site-style="modern"] .kd-hero-title{font-family:Jost,sans-serif;font-weight:300;font-size:64px;line-height:1.14;letter-spacing:.01em;color:var(--kd-ink)}html[data-site-style="modern"] .kd-hero-title span{display:block}html[data-site-style="modern"] .kd-hero-search{position:relative;display:flex;width:min(560px,100%);margin-top:32px}html[data-site-style="modern"] .kd-hero-search .kd-field{flex:1;border-right:0}html[data-shell="modern"] .kd-search-go .kd-ic{display:none}html[data-site-style="modern"] .kd-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}html[data-site-style="modern"] .kd-btn--wide{min-width:240px}html[data-site-style="modern"] .kd-notice{grid-column:1;grid-row:1;align-self:start;display:flex;flex-direction:column;gap:16px;aspect-ratio:1;padding:40px;background:#fff;border-radius:var(--t2-r-sig);box-shadow:var(--t2-sh-raised)}html[data-site-style="modern"] .kd-notice .kd-chip{align-self:flex-start}html[data-site-style="modern"] .kd-notice h2{font-size:20px;font-weight:700;line-height:1.55;color:var(--kd-ink)}html[data-site-style="modern"] .kd-notice p{font-size:16px;line-height:1.8;color:var(--kd-muted)}html[data-site-style="modern"] .kd-notice .kd-more{margin-top:auto;align-self:flex-end}html[data-site-style="modern"] .kd-pickup{background:var(--kd-green);color:#fff;padding:36px 0 48px}html[data-site-style="modern"] .kd-pickup :focus-visible{outline-color:#fff}html[data-site-style="modern"] .kd-pickup-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}html[data-site-style="modern"] .kd-pickup-title{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;line-height:1.5;letter-spacing:.08em;color:#fff}html[data-site-style="modern"] .kd-pickup-title::before{content:"✦" / "";color:var(--kd-star);font-size:12px;letter-spacing:0}html[data-site-style="modern"] .kd-pickup-ctrl{display:flex;gap:12px}html[data-site-style="modern"] .kd-pickup-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:max(var(--kd-gutter),(100% - var(--kd-max)) / 2);scroll-padding-inline:max(var(--kd-gutter),(100% - var(--kd-max)) / 2)}html[data-site-style="modern"] .kd-pickup-track::-webkit-scrollbar{display:none}html[data-site-style="modern"] .kd-pickup-track>li{display:flex;flex:0 0 345px;scroll-snap-align:start;padding:4px 0}html[data-site-style="modern"] .kd-pick{display:flex;align-items:stretch;gap:20px;width:100%;min-height:100px;padding:0 24px 0 0;overflow:hidden;background:var(--kd-pale);color:var(--kd-ink);border-radius:var(--t2-r-sig);font-size:13px;line-height:1.7;letter-spacing:.04em}html[data-site-style="modern"] .kd-pick img{flex:none;align-self:stretch;width:100px;height:auto;min-height:100%;border-radius:0;object-fit:cover;object-position:30% 50%}html[data-site-style="modern"] .kd-pick span{min-width:0;align-self:center;padding:15px 0}html[data-site-style="modern"] .kd-round--play[hidden]{display:none}html[data-site-style="modern"] .kd-round--play[data-state=playing] .kd-ic--play,html[data-site-style="modern"] .kd-round--play[data-state=paused] .kd-ic--pause{display:none}html[data-site-style="modern"] .kd-pick:hover span{color:var(--kd-green);text-decoration:underline;text-underline-offset:3px}html[data-site-style="modern"] .kd-pickup .kd-round:not([aria-disabled=true]):hover{background:#fff;color:var(--kd-green)}html[data-site-style="modern"] .kd-newsband{background:#fff}html[data-site-style="modern"] .kd-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}html[data-site-style="modern"] .kd-col-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:28px}html[data-site-style="modern"] .kd-services{padding:var(--kd-sec) 0 0;background:var(--kd-pale)}html[data-site-style="modern"] .kd-mosaic{display:grid;grid-template-columns:46fr 19fr 19fr 16fr;grid-template-rows:250px 250px;gap:4px;margin-top:48px}html[data-shell="modern"] .kd-tile-cell--big{grid-column:1;grid-row:1 / 3}html[data-shell="modern"] .kd-tile-cell--tall{grid-column:4;grid-row:1 / 3}html[data-site-style="modern"] .kd-photo{position:relative;isolation:isolate;display:grid;place-items:center;height:100%;padding:16px;overflow:hidden;border-radius:var(--t2-r-m);color:#fff;text-align:center}html[data-site-style="modern"] .kd-mosaic>li:first-child .kd-photo{border-top-left-radius:0;border-bottom-left-radius:0}html[data-shell="modern"] .kd-mosaic>.kd-tile-cell--tall .kd-photo{border-top-right-radius:0;border-bottom-right-radius:0}html[data-site-style="modern"] .kd-photo img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .5s}html[data-site-style="modern"] .kd-photo::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 78% 64% at 50% 50%,rgb(0 100 55 / .8) 0%,rgb(0 100 55 / .74) 45%,rgb(0 100 55 / .5) 100%);transition:opacity .3s}html[data-site-style="modern"] .kd-photo::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 78% 64% at 50% 50%,rgb(0 100 55 / .76) 0%,rgb(0 100 55 / .7) 45%,rgb(0 100 55 / .34) 100%);opacity:0;transition:opacity .3s}html[data-site-style="modern"] .kd-photo:hover::before,html[data-site-style="modern"] .kd-photo:focus-visible::before{opacity:0}html[data-site-style="modern"] .kd-photo:hover::after,html[data-site-style="modern"] .kd-photo:focus-visible::after{opacity:1}html[data-site-style="modern"] .kd-photo:hover img{transform:scale(1.04)}html[data-site-style="modern"] .kd-photo:focus-visible{outline:3px solid #fff;outline-offset:-8px}html[data-site-style="modern"] .kd-photo-copy{display:flex;flex-direction:column;align-items:center;gap:10px;text-shadow:0 1px 12px rgb(0 40 22 / .5)}html[data-site-style="modern"] .kd-photo-copy strong{font-size:20px;font-weight:700;line-height:1.4;letter-spacing:.06em}html[data-shell="modern"] .kd-tile-cell--big .kd-photo-copy strong{font-size:28px}html[data-site-style="modern"] .kd-start{background:#fff}html[data-site-style="modern"] .kd-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;margin-top:48px}html[data-site-style="modern"] .kd-start-col{display:flex;flex-direction:column;min-width:0}html[data-site-style="modern"] .kd-start-photo{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--t2-r-sig)}html[data-site-style="modern"] .kd-start-col h3{margin-top:24px;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.04em;color:var(--kd-ink)}html[data-site-style="modern"] .kd-start-col .kd-steps{flex:1;margin:16px 0 24px}html[data-site-style="modern"] .kd-start-col .kd-more{align-self:flex-start}html[data-site-style="modern"] .kd-narrow-only{display:none}html[data-site-style="modern"] .kd-quick{background:var(--kd-pale)}html[data-site-style="modern"] .kd-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 40px;margin-top:48px}html[data-site-style="modern"] .kd-quick-link{display:flex;align-items:center;gap:18px;min-height:70px;color:var(--kd-green);font-size:16px;font-weight:700;line-height:1.5;letter-spacing:.06em}html[data-site-style="modern"] .kd-disc{display:grid;place-items:center;flex:none;width:70px;height:70px;border-radius:var(--t2-r-round);background:#fff;box-shadow:var(--t2-sh-card);transition:background-color .2s,color .2s}html[data-site-style="modern"] .kd-disc .kd-ic{width:28px;height:28px}html[data-site-style="modern"] .kd-quick-link:hover .kd-disc,html[data-site-style="modern"] .kd-quick-link:focus-visible .kd-disc{background:var(--kd-green);color:#fff}html[data-site-style="modern"] .kd-quick-link:hover{text-decoration:underline;text-underline-offset:4px}@media (max-width:1279px){html[data-site-style="modern"] .kd-hero-inner{grid-template-columns:340px minmax(0,1fr);gap:40px}html[data-site-style="modern"] .kd-hero-title{font-size:56px}html[data-site-style="modern"] .kd-notice{padding:32px}html[data-site-style="modern"] .kd-notice h2{font-size:20px}}@media (max-width:1023px){html[data-site-style="modern"] .kd-hero-inner{grid-template-columns:minmax(0,1fr);padding-top:calc(var(--kd-head-h) + 48px)}html[data-site-style="modern"] .kd-hero-copy,html[data-site-style="modern"] .kd-notice{grid-column:1}html[data-site-style="modern"] .kd-hero-copy{grid-row:1}html[data-site-style="modern"] .kd-notice{grid-row:2;aspect-ratio:auto;max-width:520px}html[data-site-style="modern"] .kd-hero-media{bottom:160px;border-bottom-left-radius:var(--t2-curve-m)}html[data-site-style="modern"] .kd-news-grid{grid-template-columns:minmax(0,1fr);gap:72px}html[data-site-style="modern"] .kd-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:220px}html[data-shell="modern"] .kd-tile-cell--big,html[data-shell="modern"] .kd-tile-cell--tall{grid-column:1 / -1;grid-row:auto}html[data-site-style="modern"] .kd-mosaic>li .kd-photo{border-radius:var(--t2-r-m)}html[data-site-style="modern"] .kd-mosaic>li:is(:first-child,:last-child) .kd-photo{border-radius:0}html[data-site-style="modern"] .kd-mosaic>li:is(:nth-child(2),:nth-child(4)) .kd-photo{border-top-left-radius:0;border-bottom-left-radius:0}html[data-site-style="modern"] .kd-mosaic>li:is(:nth-child(3),:nth-child(5)) .kd-photo{border-top-right-radius:0;border-bottom-right-radius:0}html[data-site-style="modern"] .kd-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){html[data-site-style="modern"] .kd-hero{min-height:0}html[data-site-style="modern"] .kd-hero-inner{gap:32px;padding:calc(var(--kd-head-h) + 40px) 0 0}html[data-site-style="modern"] .kd-hero-media{bottom:180px;border-bottom-left-radius:var(--t2-curve-s)}html[data-site-style="modern"] .kd-hero-title{font-size:40px;line-height:1.25;text-wrap:balance}html[data-site-style="modern"] .kd-hero-title span{display:inline}html[data-site-style="modern"] .kd-hero-search{margin-top:24px}html[data-site-style="modern"] .kd-btn--wide{flex:1 1 0;min-width:0}html[data-site-style="modern"] .kd-notice{max-width:none;padding:28px 24px;gap:12px}html[data-site-style="modern"] .kd-notice h2{font-size:20px}html[data-site-style="modern"] .kd-pickup{padding-top:36px}html[data-site-style="modern"] .kd-pickup-track>li{flex-basis:300px}html[data-site-style="modern"] .kd-pick img{width:88px}html[data-site-style="modern"] .kd-col-head{margin-bottom:20px}html[data-site-style="modern"] .kd-mosaic{margin-top:32px;grid-auto-rows:180px}html[data-site-style="modern"] .kd-photo-copy strong,html[data-shell="modern"] .kd-tile-cell--big .kd-photo-copy strong{font-size:16px}html[data-site-style="modern"] .kd-wide-only{display:none}html[data-site-style="modern"] .kd-narrow-only{display:inline-flex}html[data-site-style="modern"] .kd-quick-grid{gap:20px 16px;margin-top:32px}html[data-site-style="modern"] .kd-quick-link{gap:12px;font-size:14px;letter-spacing:.02em}html[data-site-style="modern"] .kd-disc{width:56px;height:56px}html[data-site-style="modern"] .kd-disc .kd-ic{width:24px;height:24px}}@media (max-width:1023px){html[data-site-style="modern"] .kd-start-grid{grid-template-columns:minmax(0,1fr);gap:48px;margin-top:32px}html[data-site-style="modern"] .kd-start-col{display:grid;grid-template-columns:240px minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:32px;align-items:start}html[data-site-style="modern"] .kd-start-photo{grid-row:1 / 4}html[data-site-style="modern"] .kd-start-col h3{margin-top:0}html[data-site-style="modern"] .kd-start-col .kd-steps{margin:8px 0 16px}}@media (max-width:600px){html[data-site-style="modern"] .kd-start-col{display:flex;align-items:stretch}html[data-site-style="modern"] .kd-start-photo{aspect-ratio:16 / 9}html[data-site-style="modern"] .kd-start-col h3{margin-top:20px}}@media (max-width:600px){html[data-site-style="modern"] .kd-hero-inner{gap:0;padding-top:calc(var(--kd-head-h) + 28px)}html[data-site-style="modern"] .kd-hero-copy::before{inset:-20px -20px -14px;border-radius:var(--t2-r-m);filter:blur(18px)}html[data-site-style="modern"] .kd-hero-media{bottom:150px}html[data-site-style="modern"] .kd-hero-media img{object-position:62% 0%}html[data-site-style="modern"] .kd-hero-search{margin-top:20px}html[data-site-style="modern"] .kd-hero-search .kd-field{border-right:1px solid var(--kd-control);padding-right:52px}html[data-site-style="modern"] .kd-hero-search .kd-field>.kd-ic{display:none}html[data-shell="modern"] .kd-search-go{position:absolute;top:4px;right:4px;width:44px;min-height:44px;height:44px;padding:0}html[data-shell="modern"] .kd-search-go .kd-ic{display:inline-block;width:20px;height:20px}html[data-shell="modern"] .kd-search-go-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html[data-site-style="modern"] .kd-hero-actions{flex-direction:row;gap:8px;margin-top:10px}html[data-site-style="modern"] .kd-hero-actions .kd-btn{flex:1 1 0;min-width:0;width:auto;min-height:48px;padding:0 10px;gap:6px;font-size:14px;letter-spacing:.04em}html[data-site-style="modern"] .kd-notice{margin-top:min(56vw,230px)}}@media (prefers-reduced-motion:reduce){html[data-site-style="modern"] .kd-photo:hover img{transform:none}}
:root[data-shell=modern] :is(.dialog-off-canvas-main-canvas,.region-content,.block-system-main-block){display:contents}:root[data-shell=modern] .wcms-page-utilities:empty{display:none}:root[data-shell=modern] body{width:auto;min-width:0;max-width:100%;overflow-x:clip}:root[data-shell=modern] .kd-header{top:var(--drupal-displace-offset-top,0px);left:var(--drupal-displace-offset-left,0px);right:var(--drupal-displace-offset-right,0px);width:auto}:root[data-shell=modern] .kd-rail{right:var(--drupal-displace-offset-right,0px);max-width:calc(100vw - var(--drupal-displace-offset-left,0px));top:calc(var(--drupal-displace-offset-top,0px) + var(--kd-head-h) + 12px)}:root[data-site-style=modern]{--kd-green:var(--wcms-accent,var(--edu-action-primary));--kd-deep:var(--wcms-accent,var(--edu-action-primary))}:root[data-site-style=modern] .kd-section{position:relative;isolation:isolate;min-width:0}:root[data-site-style=modern] .kd-section[data-spacing=compact]:not(.kd-hero,.kd-banner){padding-block:32px}:root[data-site-style=modern] .kd-section[data-spacing=roomy]:not(.kd-hero,.kd-banner){padding-block:104px}:root[data-site-style=modern] .kd-section[data-width=reading]>.kd-wrap{max-width:800px}:root[data-site-style=modern] .kd-section[data-width=full]>.kd-wrap:not(.kd-hero-layout,.kd-banner-copy){max-width:none;padding-inline:var(--kd-gutter)}:root[data-site-style=modern] .kd-section[data-overlay=light]>.kd-banner-media::after,:root[data-site-style=modern] .kd-section[data-overlay=strong]>.kd-banner-media::after{content:"";position:absolute;inset:0;background:rgb(0 0 0 / .25)}:root[data-site-style=modern] .kd-section[data-overlay=strong]>.kd-banner-media::after{background:rgb(0 0 0 / .55)}:root[data-site-style=modern] .kd-section[data-focal=top]>.kd-banner-media img{object-position:top}:root[data-site-style=modern] .kd-section[data-focal=bottom]>.kd-banner-media img{object-position:bottom}:root[data-site-style=modern] .kd-hero-layout{padding-block:calc(var(--kd-head-h) + 72px) 64px;min-width:0}:root[data-site-style=modern] .kd-card{margin:0;height:100%;min-width:0;display:flex;flex-direction:column;gap:16px}:root[data-site-style=modern] .kd-card-image:empty,:root[data-site-style=modern] .kd-card-actions:empty{display:none}:root[data-site-style=modern] .kd-card-image img{width:100%;height:auto;object-fit:contain;border-radius:var(--t2-r-m)}:root[data-site-style=modern] .kd-card-content{flex:1;min-width:0}:root[data-site-style=modern] .kd-card-title{font-size:20px;font-weight:700;color:var(--kd-ink)}:root[data-site-style=modern] .kd-prose{max-width:none;overflow-wrap:anywhere}:root[data-site-style=modern] .kd-prose table{width:100%;border-collapse:collapse}:root[data-site-style=modern] .kd-prose :is(th,td){padding:12px;border-bottom:1px solid var(--kd-rule)}:root[data-site-style=modern] .kd-image{height:auto;max-width:100%}:root[data-site-style=modern] .kd-action--white{background:#fff;color:var(--kd-green)}:root[data-site-style=modern] .kd-action--light{background:var(--kd-pale);color:var(--kd-green)}:root[data-site-style=modern] .kd-buttons[data-alignment=centre]{justify-content:center}:root[data-site-style=modern] .kd-item-copy{display:flex;flex-direction:column;gap:4px}:root[data-site-style=modern] .kd-item img{max-width:70px;height:auto}:root[data-site-style=modern] .kd-go-ic{display:block;width:16px;height:16px;flex:none;background:currentColor;-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat}:root[data-site-style=modern] .kd-container>.lk-children{display:flex;flex-direction:inherit;gap:inherit;justify-content:inherit;align-items:inherit;flex-wrap:inherit;min-width:0}:root[data-site-style=modern] .kd-grid{display:grid;min-width:0;grid-template-columns:repeat(var(--modern-columns,2),minmax(0,1fr))}:root[data-site-style=modern] .kd-grid[data-desktop-columns="1"]{--modern-columns:1}:root[data-site-style=modern] .kd-grid[data-desktop-columns="2"]{--modern-columns:2}:root[data-site-style=modern] .kd-grid[data-desktop-columns="3"]{--modern-columns:3}:root[data-site-style=modern] .kd-grid[data-desktop-columns="4"]{--modern-columns:4}:root[data-site-style=modern] .kd-grid[data-desktop-columns="5"]{--modern-columns:5}:root[data-site-style=modern] .kd-grid[data-desktop-columns="6"]{--modern-columns:6}@media(min-width:1024px){:root[data-site-style=modern] .kd-grid[data-balance="7-5"]{grid-template-columns:7fr 5fr}:root[data-site-style=modern] .kd-grid[data-balance="5-7"]{grid-template-columns:5fr 7fr}:root[data-site-style=modern] .kd-grid[data-balance="2-1"]{grid-template-columns:2fr 1fr}:root[data-site-style=modern] .kd-grid[data-balance="sidebar"]{grid-template-columns:1fr 3fr}}:root[data-site-style=modern] :is(.kd-grid,.kd-container)[data-column-gap="none"]{column-gap:0}:root[data-site-style=modern] :is(.kd-grid,.kd-container)[data-row-gap="none"]{row-gap:0}:root[data-site-style=modern] :is(.kd-grid,.kd-container)[data-gap="none"]{gap:0}:root[data-site-style=modern] :is(.kd-grid,.kd-container)[data-padding="none"]{padding:0}:root[data-site-style=modern] :is(.kd-grid,.kd-container)[data-column-gap="xs"]{column-gap:8px}:root[data-site-style=modern] :is(.kd-grid,.kd-container)[data-row-gap="xs"]{row-gap:8px}:root[data-site-style=modern] :is(.kd-grid,.kd-container)[data-gap="xs"]{gap:8px}:root[data-site-style=modern] :is(.kd-grid,.kd-container)[data-padding="xs"]{padding:8px}:root[data-site-style=modern] :is(.kd-grid,.kd-container)[data-column-gap="s"]{column-gap:12px}:root[data-site-style=modern] :is(.kd-grid,.kd-container)[data-row-gap="s"]{row-gap:12px}:root[data-site-style=modern] :is(.kd-grid,.kd-container)[data-gap="s"]{gap:12px}:root[data-site-style=modern] :is(.kd-grid,.kd-container)[data-padding="s"]{padding:12px}:root[data-site-style=modern] :is(.kd-grid,.kd-container)[data-column-gap="m"]{column-gap:24px}:root[data-site-style=modern] :is(.kd-grid,.kd-container)[data-row-gap="m"]{row-gap:24px}:root[data-site-style=modern] :is(.kd-grid,.kd-container)[data-gap="m"]{gap:24px}:root[data-site-style=modern] :is(.kd-grid,.kd-container)[data-padding="m"]{padding:24px}:root[data-site-style=modern] :is(.kd-grid,.kd-container)[data-column-gap="l"]{column-gap:40px}:root[data-site-style=modern] :is(.kd-grid,.kd-container)[data-row-gap="l"]{row-gap:40px}:root[data-site-style=modern] :is(.kd-grid,.kd-container)[data-gap="l"]{gap:40px}:root[data-site-style=modern] :is(.kd-grid,.kd-container)[data-padding="l"]{padding:40px}:root[data-site-style=modern] :is(.kd-grid,.kd-container)[data-column-gap="xl"]{column-gap:64px}:root[data-site-style=modern] :is(.kd-grid,.kd-container)[data-row-gap="xl"]{row-gap:64px}:root[data-site-style=modern] :is(.kd-grid,.kd-container)[data-gap="xl"]{gap:64px}:root[data-site-style=modern] :is(.kd-grid,.kd-container)[data-padding="xl"]{padding:64px}:root[data-site-style=modern] :is(.kd-grid,.kd-container)[data-column-gap="20"]{column-gap:20px}:root[data-site-style=modern] :is(.kd-grid,.kd-container)[data-row-gap="20"]{row-gap:20px}:root[data-site-style=modern] :is(.kd-grid,.kd-container)[data-gap="20"]{gap:20px}:root[data-site-style=modern] :is(.kd-grid,.kd-container)[data-padding="20"]{padding:20px}:root[data-site-style=modern] :is(.kd-grid,.kd-container)[data-column-gap="32"]{column-gap:32px}:root[data-site-style=modern] :is(.kd-grid,.kd-container)[data-row-gap="32"]{row-gap:32px}:root[data-site-style=modern] :is(.kd-grid,.kd-container)[data-gap="32"]{gap:32px}:root[data-site-style=modern] :is(.kd-grid,.kd-container)[data-padding="32"]{padding:32px}:root[data-site-style=modern] :is(.kd-grid,.kd-container)[data-column-gap="48"]{column-gap:48px}:root[data-site-style=modern] :is(.kd-grid,.kd-container)[data-row-gap="48"]{row-gap:48px}:root[data-site-style=modern] :is(.kd-grid,.kd-container)[data-gap="48"]{gap:48px}:root[data-site-style=modern] :is(.kd-grid,.kd-container)[data-padding="48"]{padding:48px}:root[data-site-style=modern] .kd-container[data-direction=row]{display:flex;flex-direction:row}:root[data-site-style=modern] .kd-container[data-direction=column]{display:flex;flex-direction:column}:root[data-site-style=modern] :is(.kd-grid,.kd-container)[data-align=start]{align-items:start}:root[data-site-style=modern] :is(.kd-grid,.kd-container)[data-align=center]{align-items:center}:root[data-site-style=modern] :is(.kd-grid,.kd-container)[data-align=end]{align-items:end}:root[data-site-style=modern] :is(.kd-grid,.kd-container)[data-align=stretch]{align-items:stretch}:root[data-site-style=modern] .kd-container[data-justify=start]{justify-content:start}:root[data-site-style=modern] .kd-container[data-justify=center]{justify-content:center}:root[data-site-style=modern] .kd-container[data-justify=end]{justify-content:end}:root[data-site-style=modern] .kd-container[data-justify=space-between]{justify-content:space-between}:root[data-site-style=modern] .kd-container[data-justify=space-around]{justify-content:space-around}:root[data-site-style=modern] .kd-container[data-justify=space-evenly]{justify-content:space-evenly}@media(max-width:1023px){:root[data-site-style=modern] .kd-grid{grid-template-columns:repeat(var(--modern-tablet,1),minmax(0,1fr))}}:root[data-site-style=modern] .kd-grid[data-tablet-columns="1"]{--modern-tablet:1}:root[data-site-style=modern] .kd-grid[data-tablet-columns="2"]{--modern-tablet:2}:root[data-site-style=modern] .kd-grid[data-tablet-columns="3"]{--modern-tablet:3}:root[data-site-style=modern] .kd-grid[data-tablet-columns="4"]{--modern-tablet:4}@media(max-width:600px){:root[data-site-style=modern] .kd-grid{grid-template-columns:repeat(var(--modern-phone,1),minmax(0,1fr))}:root[data-site-style=modern] .kd-container[data-stack-phone=yes]{flex-direction:column}}:root[data-site-style=modern] .kd-grid[data-phone-columns="1"]{--modern-phone:1}:root[data-site-style=modern] .kd-grid[data-phone-columns="2"]{--modern-phone:2}:root[data-shell=modern] .shell-menu-cols{display:flex;flex-wrap:wrap;gap:24px}:root[data-shell=modern] .shell-menu-col{flex:1;min-width:150px}:root[data-shell=modern]{--t2-r-s:4px;--t2-r-m:8px;--t2-r-sig:40px 4px 4px 4px;--t2-r-round:50%;--t2-curve-l:350px;--t2-curve-s:120px;--t2-sh-card:0 2px 8px rgb(0 0 0 / .08);--t2-sh-raised:0 8px 24px rgb(0 0 0 / .12);scroll-padding-top:calc(var(--kd-head-h,104px) + var(--drupal-displace-offset-top,0px) + 16px)}:root[data-curves=off] :is(.kd-hero-media,.kd-banner-media,.kd-card){border-radius:0}:root[data-shell=modern] .kd-ic{display:inline-block;flex:none;background:currentColor;-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat}:root[data-site-style=modern] .wcms-design :is(.kd-ch,.kd-card-title,.kd-hero-title,.kd-sec-eyebrow){color:var(--wcms-design-foreground)}:root[data-site-style=modern] .kd-card{--wcms-design-foreground:var(--kd-ink);color:var(--kd-ink)}:root[data-site-style=modern] .kd-hero-layout{padding:0}:root[data-site-style=modern] .kd-hero-layout>.kd-grid{width:100%;grid-template-columns:400px minmax(0,1fr);gap:56px;align-items:end;padding:calc(var(--kd-head-h) + 72px) 0 64px}:root[data-site-style=modern] .kd-hero-layout>.kd-grid>.kd-container{position:relative;isolation:isolate;grid-column:2;grid-row:1;align-self:end;padding-bottom:8px}:root[data-site-style=modern] .kd-hero-layout>.kd-grid>.kd-container::before{content:"";position:absolute;inset:-36px -48px -20px -44px;z-index:-1;pointer-events:none;border-radius:var(--t2-r-m);background:rgb(255 255 255 / .8);filter:blur(28px)}:root[data-site-style=modern] .kd-hero-layout>.kd-grid>.kd-card{grid-column:1;grid-row:1;align-self:start;aspect-ratio:1;height:auto;padding:40px;gap:16px;background:#fff;border-radius:var(--t2-r-sig);box-shadow:var(--t2-sh-raised)}:root[data-site-style=modern] .kd-card :is(h2.kd-ch,.kd-card-title){margin:0;padding:0;background:none;font-size:20px;font-weight:700;line-height:1.55;letter-spacing:.04em;color:var(--kd-ink)}:root[data-site-style=modern] .kd-card h2.kd-ch::after,:root[data-site-style=modern] .kd-card h2.kd-ch::before{content:none}:root[data-site-style=modern] .kd-card .kd-sec-eyebrow{display:table;width:auto;margin:0 0 16px;padding:4px 12px;background:var(--kd-green);color:#fff;border-radius:2px;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.06em}:root[data-site-style=modern] .kd-card .kd-prose{margin-top:16px;font-size:16px;line-height:1.8;color:var(--kd-muted)}:root[data-site-style=modern] .kd-card-actions{margin-top:auto;align-self:flex-end}:root[data-site-style=modern] .kd-hero .kd-container>.lk-children{gap:0}:root[data-site-style=modern] .kd-hero .kd-container .kd-sec-eyebrow{margin-bottom:12px;color:var(--kd-ink);font-size:14px;line-height:1.5;letter-spacing:.08em}:root[data-site-style=modern] .kd-hero .kd-container .kd-sec-eyebrow::before{content:"✦";color:var(--kd-star);font-size:12px}:root[data-site-style=modern] .kd-hero-actions{flex-direction:row}:root[data-site-style=modern] .kd-hero-actions .kd-btn{flex:1;min-width:0}:root[data-site-style=modern] .kd-banner-copy{width:100%;margin:0}:root[data-site-style=modern] .kd-banner-copy :is(.kd-container,.lk-children){display:contents}:root[data-site-style=modern] .kd-banner-copy .kd-prose{font-family:Jost,sans-serif;font-size:14px;line-height:1.6;color:#fff}:root[data-site-style=modern] .kd-banner-copy .kd-prose p{margin:0}:root[data-site-style=modern] .kd-banner-copy .kd-sec-eyebrow{display:flex;align-items:center;gap:8px;margin-top:14px;font:300 20px/1.4 Jost,sans-serif;letter-spacing:.06em;color:#fff}:root[data-site-style=modern] .kd-banner-copy .kd-sec-eyebrow::before{content:"✦";font-size:16px;color:var(--kd-star)}:root[data-site-style=modern] .kd-item--phone{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:center;gap:24px;padding:20px 0;border-bottom:1px solid var(--kd-rule);list-style:none}:root[data-site-style=modern] .kd-item--phone>a{grid-column:1;grid-row:1;font:300 40px/1.2 Jost,sans-serif;letter-spacing:.01em;color:var(--kd-green);text-decoration:none;white-space:nowrap}:root[data-site-style=modern] .kd-item--phone>.kd-item-copy{grid-column:2;grid-row:1;gap:2px;font-size:14px;line-height:1.6}:root[data-site-style=modern] .kd-item--phone .kd-item-detail{font-size:13px;color:var(--kd-muted)}@media(max-width:1279px){:root[data-site-style=modern] .kd-hero-layout>.kd-grid{grid-template-columns:340px minmax(0,1fr);gap:40px}:root[data-site-style=modern] .kd-hero-layout>.kd-grid>.kd-card{padding:32px}}@media(max-width:1023px){:root[data-site-style=modern] .kd-hero-layout>.kd-grid{grid-template-columns:minmax(0,1fr);padding-top:calc(var(--kd-head-h) + 48px)}:root[data-site-style=modern] .kd-hero-layout>.kd-grid>.kd-container{grid-column:1;grid-row:1}:root[data-site-style=modern] .kd-hero-layout>.kd-grid>.kd-card{grid-column:1;grid-row:2;aspect-ratio:auto;max-width:520px}}@media(max-width:900px){:root[data-site-style=modern] .kd-hero-layout>.kd-grid{gap:32px;padding:calc(var(--kd-head-h) + 40px) 0 0}:root[data-site-style=modern] .kd-hero-layout>.kd-grid>.kd-card{max-width:none;padding:28px 24px;gap:12px}:root[data-site-style=modern] .kd-banner-copy .kd-sec-eyebrow{margin-top:8px;font-size:16px}}@media(max-width:600px){:root[data-site-style=modern] .kd-hero-layout>.kd-grid{gap:0;padding-top:calc(var(--kd-head-h) + 28px)}:root[data-site-style=modern] .kd-hero-layout>.kd-grid>.kd-card{margin-top:min(56vw,230px)}:root[data-site-style=modern] .kd-hero-layout>.kd-grid>.kd-container::before{inset:-20px -20px -14px;filter:blur(18px)}:root[data-site-style=modern] .kd-item--phone{grid-template-columns:148px minmax(0,1fr);gap:16px;padding:16px 0}:root[data-site-style=modern] .kd-item--phone>a{font-size:28px}}:root[data-site-style=modern] .kd-sec-eyebrow+h2.kd-ch,:root[data-site-style=modern] .lk-children>h2.kd-ch:first-child,:root[data-site-style=modern] .kd-wrap>h2.kd-ch:first-child{margin-top:0}:root[data-site-style=modern] .kd-sec .kd-sec{padding:0}:root[data-site-style=modern] .kd-carousel .kd-card{position:relative;display:grid;grid-template-columns:100px minmax(0,1fr);gap:20px;align-items:stretch;padding:0 24px 0 0;min-height:100px;background:var(--kd-pale);border:0;border-radius:var(--t2-r-sig);overflow:hidden}:root[data-site-style=modern] .kd-carousel .kd-card-image{display:block;height:100%;width:100px}:root[data-site-style=modern] .kd-carousel .kd-card-image :is(figure,div){display:contents}:root[data-site-style=modern] .kd-carousel .kd-card-image img{width:100px;height:100%;min-height:100px;object-fit:cover;object-position:30% 50%;border-radius:0}:root[data-site-style=modern] .kd-carousel .kd-card-content{align-self:center;padding:15px 0}:root[data-site-style=modern] .kd-carousel .kd-card .kd-card-title{font:400 13px/1.7 "Noto Sans TC",sans-serif;letter-spacing:.04em}:root[data-site-style=modern] .kd-carousel .kd-card-actions{position:absolute;inset:0;margin:0}:root[data-site-style=modern] .kd-carousel .kd-card-actions .kd-more{display:block;position:absolute;inset:0;font-size:0;color:transparent}:root[data-site-style=modern] .kd-carousel .kd-card-actions .kd-go{display:none}:root[data-site-style=modern] .kd-section:has(>.kd-wrap>.kd-container>.lk-children>.kd-carousel){padding:36px 0 48px}:root[data-site-style=modern] .kd-section:has(.kd-carousel) h2.kd-ch{margin:0;padding:0;background:none;color:#fff;font-size:14px;line-height:1.5;letter-spacing:.08em}:root[data-site-style=modern] .kd-section:has(.kd-carousel) h2.kd-ch::before{position:static;display:inline;margin-right:8px;font-size:12px}:root[data-site-style=modern] .kd-card-image:not(:has(img)),:root[data-site-style=modern] .kd-card-actions:not(:has(a,button)){display:none}:root[data-site-style=modern] .kd-banner-copy .kd-prose :is(p,a){font:inherit;color:inherit}:root[data-site-style=modern] .kd-card:has(>.kd-card-image img):not(.kd-carousel *){padding:0;background:#fff}:root[data-site-style=modern] .kd-card:has(>.kd-card-image img):not(.kd-carousel *)>.kd-card-content{padding:24px}:root[data-site-style=modern] .kd-item--phone .kd-row-title{font-weight:700}:root[data-site-style=modern] .kd-heading>h2.kd-ch{margin-top:0}
html:root[data-site-style="modern"] .kd-grid > *{min-width:0}html:root[data-site-style="modern"] .kd-item--year .kd-go{width:26px;height:26px}html:root[data-site-style="modern"] .kd-item--year .kd-go-ic{width:11px;height:11px}html:root[data-site-style="modern"] .kd-container > .lk-children{display:contents}html:root[data-site-style="modern"] .kd-container[data-space-bottom="l"]{margin-bottom:28px}html:root[data-site-style="modern"] .kd-item--inline .kd-disc .kd-ic{display:block;width:28px;height:28px}html:root[data-site-style="modern"] .kd-hero-search{flex:none;align-self:flex-start;margin-top:32px}html:root[data-site-style="modern"] .kd-hero-search .kd-field{min-width:0}html:root[data-site-style="modern"] .kd-hero-search input{text-overflow:ellipsis}html:root[data-site-style="modern"] .kd-search-go{flex:none;border-radius:var(--t2-r-m)}html:root[data-site-style="modern"] .kd-container[data-direction="row"][data-justify="space-between"][data-stack-phone="no"] > .lk-children > .kd-head{min-width:0;flex:1}html:root[data-site-style="modern"] .kd-container[data-direction="row"][data-justify="space-between"][data-stack-phone="no"] > .lk-children > .kd-more{flex:none}html:root[data-site-style="modern"] .kd-container[data-direction="row"][data-justify="space-between"][data-stack-phone="no"] > .lk-children > .kd-more > span:first-child{overflow-wrap:normal}html:root[data-site-style="modern"] .kd-section[data-width="full"]:has(> .kd-wrap > .kd-grid > .kd-photo){padding-bottom:0}html:root[data-site-style="modern"] .kd-section[data-width="full"] > .kd-wrap:has(> .kd-grid > .kd-photo){width:100%;max-width:none;padding-inline:0}html:root[data-site-style="modern"] .kd-section[data-width="full"] > .kd-wrap:has(> .kd-grid > .kd-photo) > .kd-head{align-items:center;width:min(var(--kd-max),calc(100% - 2 * var(--kd-gutter)));margin-inline:auto;text-align:center}html:root[data-site-style="modern"] .kd-grid:has(> .kd-photo){gap:4px}html:root[data-site-style="modern"] .kd-grid > .kd-photo{min-height:0;border-radius:var(--t2-r-m);container-type:inline-size}@container(min-width:400px){html:root[data-site-style="modern"] .kd-photo-copy strong{font-size:28px}}html:root[data-site-style="modern"] .kd-grid[data-desktop-columns="3"][data-balance="7-5"]:has(> .kd-photo){margin-top:48px}@media(min-width:1024px){html:root[data-site-style="modern"] .kd-grid[data-desktop-columns="3"][data-balance="7-5"]:has(> .kd-photo){grid-template-columns:calc((100% - 12px) * .46) minmax(0,1fr) calc((100% - 12px) * .16);grid-template-rows:504px}html:root[data-site-style="modern"] .kd-grid[data-desktop-columns="3"][data-balance="7-5"]:has(> .kd-photo) > .kd-photo{border-radius:0}html:root[data-site-style="modern"] .kd-grid[data-desktop-columns="3"][data-balance="7-5"]:has(> .kd-photo) > .kd-grid{grid-template-rows:250px 250px}}html:root[data-site-style="modern"] .kd-card:has(> .kd-card-content > .kd-prose > ol){padding:0;border:0;border-radius:0;box-shadow:none;gap:24px;background:transparent}html:root[data-site-style="modern"] .kd-card:has(> .kd-card-content > .kd-prose > ol) > .kd-card-image{margin:0}html:root[data-site-style="modern"] .kd-card:has(> .kd-card-content > .kd-prose > ol) > .kd-card-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:var(--t2-r-sig)}html:root[data-site-style="modern"] .kd-card:has(> .kd-card-content > .kd-prose > ol) > .kd-card-content{display:flex;padding:0}html:root[data-site-style="modern"] .kd-card:has(> .kd-card-content > .kd-prose > ol) > .kd-card-actions{align-self:flex-start;margin-top:0}html:root[data-site-style="modern"] .kd-card .kd-prose > h3{margin:0 0 16px;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.04em}html:root[data-site-style="modern"] .kd-card .kd-prose > ol{counter-reset:card-step;list-style:none;margin:0;padding:0;border-top:1px solid var(--kd-rule)}html:root[data-site-style="modern"] .kd-card .kd-prose > ol > li{counter-increment:card-step;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;margin:0;padding:14px 0;border-bottom:1px solid var(--kd-rule);font-size:16px;line-height:1.6}html:root[data-site-style="modern"] .kd-card .kd-prose > ol > li::before{content:counter(card-step);position:static;background:none;mask:none;width:auto;height:auto;color:var(--kd-green);font:300 20px/1.3 Jost,sans-serif}html:root[data-site-style="modern"] .kd-card .kd-prose > ol > li a{min-width:0;font-weight:700;overflow-wrap:normal;word-break:normal}html:root[data-site-style="modern"] .kd-grid:has(> .kd-card > .kd-card-content > .kd-prose > ol){margin-top:48px}html:root[data-site-style="modern"] .kd-carousel-track{--modern-track-gutter:max(var(--kd-gutter),(100vw - var(--drupal-displace-offset-left,0px) - var(--drupal-displace-offset-right,0px) - var(--kd-max)) / 2);overflow-anchor:none;scroll-padding-inline:var(--modern-track-gutter);margin-inline:calc(-1 * var(--modern-track-gutter));padding-inline:var(--modern-track-gutter)}html:root[data-site-style="modern"] .kd-carousel-track > .kd-pick{flex:0 0 345px}@media(max-width:1023px){html:root[data-site-style="modern"] .kd-grid[data-desktop-columns="3"][data-balance="7-5"]:has(> .kd-photo){grid-template-columns:minmax(0,1fr);grid-template-rows:220px auto 220px}html:root[data-site-style="modern"] .kd-grid[data-desktop-columns="3"][data-balance="7-5"]:has(> .kd-photo) > .kd-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:220px 220px}html:root[data-site-style="modern"] .kd-grid[data-desktop-columns="3"][data-balance="7-5"]:has(> .kd-photo) > .kd-photo{border-radius:0}html:root[data-site-style="modern"] .kd-grid:has(> .kd-card > .kd-card-content > .kd-prose > ol){grid-template-columns:minmax(0,1fr);row-gap:48px;margin-top:32px}}@media(max-width:900px){html:root[data-site-style="modern"] .kd-hero-search{margin-top:24px}html:root[data-site-style="modern"] .kd-carousel-track > .kd-pick{flex-basis:300px}html:root[data-site-style="modern"] .kd-carousel-track > .kd-pick img{width:88px}html:root[data-site-style="modern"] .kd-grid[data-desktop-columns="3"][data-balance="7-5"]:has(> .kd-photo){margin-top:32px;grid-template-rows:180px auto 180px}html:root[data-site-style="modern"] .kd-grid[data-desktop-columns="3"][data-balance="7-5"]:has(> .kd-photo) > .kd-grid{grid-template-rows:180px 180px}html:root[data-site-style="modern"] .kd-item--inline .kd-disc .kd-ic{width:24px;height:24px}}@media(max-width:600px){html:root[data-site-style="modern"] .kd-hero-search{margin-top:20px}html:root[data-site-style="modern"] .kd-card:has(> .kd-card-content > .kd-prose > ol){gap:20px}html:root[data-site-style="modern"] .kd-card:has(> .kd-card-content > .kd-prose > ol) > .kd-card-image img{aspect-ratio:16/9}}@media(min-width:1024px){html:root[data-site-style="modern"] .kd-hero-inner>.kd-grid{min-height:min(745px,88vh)}html:root[data-site-style="modern"] .kd-hero-inner>.kd-grid>.kd-container{padding-bottom:8px}html:root[data-site-style="modern"] .kd-hero .kd-hero-title{white-space:pre-line}}html:root[data-site-style="modern"] .kd-container[data-direction="row"]:has(>.lk-children>.kd-image){gap:32px;margin-bottom:48px}html:root[data-site-style="modern"] .kd-container[data-direction="row"]>.lk-children>.kd-image{flex:none;width:auto;height:auto;max-width:200px;max-height:72px;margin-top:4px;border-radius:0}html:root[data-site-style="modern"] .kd-container[data-direction="row"]>.lk-children>.kd-image+.kd-prose{flex:1;min-width:0}@media(max-width:760px){html:root[data-site-style="modern"] .kd-container[data-direction="row"]:has(>.lk-children>.kd-image){gap:16px}html:root[data-site-style="modern"] .kd-container[data-direction="row"]>.lk-children>.kd-image{max-width:160px;max-height:48px;margin-top:0}}@media(min-width:1024px){html:root[data-site-style="modern"] .kd-grid[data-balance="7-5"]:has(.kd-item--phone):has(.wcms-panel-label){grid-template-columns:minmax(0,7fr) minmax(0,4fr)}}
html[data-site-style="modern"] .wcms-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;min-width:0}html[data-site-style="modern"] .wcms-column{min-width:0}html[data-site-style="modern"] .wcms-columns--small{gap:20px}html[data-site-style="modern"] .wcms-columns--large{gap:40px}html[data-site-style="modern"] .wcms-columns--wide-right{grid-template-columns:200px minmax(0,1fr)}html[data-site-style="modern"] .wcms-columns--wide-left{grid-template-columns:minmax(0,1fr) 200px}html[data-site-style="modern"] .kd-section .kd-section[data-look="plain"][data-spacing="compact"]{padding-block:0}html[data-site-style="modern"] .wcms-columns:has(>.wcms-column>.kd-prose>.wcms-entity-abbr){align-items:first baseline;padding:40px 0;border-bottom:1px solid var(--kd-rule)}html[data-site-style="modern"] .rich.kd-prose p.wcms-entity-abbr{margin:0;font:300 44px/1 Jost,sans-serif;letter-spacing:.04em;color:var(--kd-green)}html[data-site-style="modern"] .rich.kd-prose:has(>.wcms-entity-abbr){margin:0}html[data-site-style="modern"] .rich.kd-prose h3{margin:0;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.04em;color:var(--kd-ink)}html[data-site-style="modern"] .rich.kd-prose p.wcms-meta{margin:4px 0 16px;font-size:14px;line-height:1.6;color:var(--kd-muted);min-height:24px}html[data-site-style="modern"] .rich.kd-prose a.wcms-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:13px;font-weight:700;line-height:1.6;letter-spacing:.06em;text-decoration:none;color:var(--kd-green)}html[data-site-style="modern"] .rich.kd-prose a.wcms-back::before{content:"";width:18px;height:18px;background:currentColor;mask:url('/themes/custom/wcms_canvas/assets/library/icons/hierarchy-2.svg') center/contain no-repeat}html[data-site-style="modern"] .rich.kd-prose .wcms-meta>.wcms-back{float:right;margin-top:-10px;margin-left:16px}html[data-site-style="modern"] .rich.kd-prose p.wcms-back-mobile{display:none}html[data-site-style="modern"] .rich.kd-prose:has(.wcms-photo-aside){display:flow-root}html[data-site-style="modern"] .rich.kd-prose>p:has(>.wcms-photo-aside){float:right;width:320px;margin:0 0 16px 40px}html[data-site-style="modern"] .rich.kd-prose img.wcms-photo-aside{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--t2-r-sig)}html[data-site-style="modern"] .rich.kd-prose p.wcms-group-label{display:flex;align-items:center;gap:16px;margin:64px 0 4px;padding:0;font-size:13px;font-weight:700;line-height:1.6;letter-spacing:.1em;color:var(--kd-green)}html[data-site-style="modern"] .rich.kd-prose p.wcms-group-label::after{content:"";flex:1;border-top:1px solid var(--kd-green)}html[data-site-style="modern"] .rich.kd-prose p.wcms-tags-label{margin:20px 0 8px;font-size:12px;font-weight:700;line-height:1.6;letter-spacing:.08em;color:var(--kd-muted)}html[data-site-style="modern"] .rich.kd-prose ul.wcms-tags{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none}html[data-site-style="modern"] .rich.kd-prose ul.wcms-tags>li{margin:0;padding:4px 12px;background:var(--kd-pale);border-radius:4px;font-size:13px;font-weight:500;line-height:1.6;color:var(--kd-green)}html[data-site-style="modern"] .rich.kd-prose ul.wcms-tags>li::before{content:none}html[data-site-style="modern"] .rich.kd-prose ul.wcms-check-columns{display:block;columns:3;column-gap:40px;margin:16px 0 0;padding-top:28px;border-top:1px solid var(--kd-rule)}html[data-site-style="modern"] .rich.kd-prose ul.wcms-check-columns>li{break-inside:avoid;margin-bottom:16px;line-height:1.7}html[data-site-style="modern"] .rich.kd-prose p.wcms-feature-lead{font-size:20px;font-weight:500;line-height:1.7}html[data-site-style="modern"] .rich.kd-prose a.wcms-more{display:inline-flex;align-items:center;gap:16px;text-decoration:none;font-weight:700;font-size:14px}html[data-site-style="modern"] .rich.kd-prose a.wcms-more::after{content:"→";display:grid;place-items:center;width:38px;height:38px;border:1px solid currentColor;border-radius:50%;font-size:24px;font-weight:400}html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree{--oc-line:var(--kd-green);--oc-gap:12px;margin:48px 0 0;padding:0;list-style:none}html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree :is(ul,li,p){margin:0;padding:0;list-style:none}html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree li::marker{content:""}html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree li::before{content:none;mask:none;background:none}html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree>li,html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree>li>ul>li{display:flex;flex-direction:column;align-items:center}html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree :is(.wcms-tree-root,.wcms-tree-branch){display:flex;flex-direction:column;align-items:center;gap:2px;min-width:300px;padding:16px 32px 18px;border-radius:var(--t2-r-sig-s,8px 8px 8px 24px);text-align:center;font-size:13px;line-height:1.6;letter-spacing:.04em}html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree :is(.wcms-tree-root,.wcms-tree-branch)>br{display:none}html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree :is(.wcms-tree-root,.wcms-tree-branch)>strong{font-size:20px;font-weight:700;line-height:1.5}html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree .wcms-tree-root{background:var(--kd-green);color:#fff}html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree .wcms-tree-branch{background:#fff;border:1px solid var(--kd-green);color:var(--kd-muted)}html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree .wcms-tree-branch strong{color:var(--kd-ink)}html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree>li>ul{position:relative;width:100%;padding:32px 0 0;list-style:none}html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree>li>ul::before{content:"";position:absolute;left:50%;top:0;height:32px;border-left:1px solid var(--oc-line)}html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree>li>ul>li>ul{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--oc-gap);width:100%;padding:56px 0 0;list-style:none}html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree>li>ul>li>ul::before{content:"";position:absolute;left:50%;top:0;height:28px;border-left:1px solid var(--oc-line)}html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree>li>ul>li>ul>li{position:relative;display:flex}html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree>li>ul>li>ul>li::before{content:"";position:absolute;left:50%;top:-28px;width:1px;height:28px;border-left:1px solid var(--oc-line)}html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree>li>ul>li>ul>li::after{content:"";position:absolute;top:-28px;left:calc(var(--oc-gap)/-2);right:calc(var(--oc-gap)/-2);border-top:1px solid var(--oc-line)}html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree>li>ul>li>ul>li:first-child::after{left:50%}html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree>li>ul>li>ul>li:last-child::after{right:50%}html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree a.wcms-tree-link{display:flex;flex-direction:column;gap:6px;width:100%;padding:18px 16px 20px;background:#fff;border-radius:var(--t2-r-sig-s,8px 8px 8px 24px);color:var(--kd-ink);text-decoration:none}html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree .wcms-tree-abbr{font:500 20px/1.2 Jost,sans-serif;letter-spacing:.08em;color:var(--kd-green)}html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree .wcms-tree-link strong{font-size:16px;font-weight:700;line-height:1.45;letter-spacing:.02em}html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree .wcms-tree-lead{font-size:13px;line-height:1.6;color:var(--kd-muted)}html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree a.wcms-tree-link:hover{background:var(--kd-green);color:#fff}html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree a.wcms-tree-link:hover :is(.wcms-tree-abbr,.wcms-tree-lead){color:#fff}html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree a.wcms-tree-link:focus-visible{outline:3px solid var(--kd-green);outline-offset:3px}html:root[data-site-style="modern"] .rich.kd-prose:has(>.wcms-tree){overflow-wrap:normal}html[data-site-style="modern"] .kd-container:has(>.lk-children>.kd-item--stat){border-top:1px solid var(--kd-rule)}html[data-site-style="modern"] .kd-container:has(>.lk-children>.kd-item--stat)>.lk-children{display:contents}html[data-site-style="modern"] .kd-grid[data-balance="7-5"]:has(.kd-item--stat){margin-top:40px;column-gap:72px}html[data-site-style="modern"] main>.kd-section:has(+.kd-pager){padding-bottom:0}html[data-site-style="modern"] .kd-pager{margin-top:80px;margin-bottom:104px}html[data-site-style="modern"] .kd-pager>a{display:flex;flex-direction:column;gap:2px;min-height:64px;padding:16px 0;font-size:16px;font-weight:500;line-height:1.6}html[data-site-style="modern"] .kd-pager>a+ a{align-items:flex-end;text-align:right}html[data-site-style="modern"] .kd-pager>a small{display:inline-flex;align-items:center;gap:8px;font:500 14px/1.6 Jost,sans-serif;letter-spacing:.1em;color:var(--kd-green)}html[data-site-style="modern"] .kd-pager>a.kd-pager-prev small::before{content:"‹";font-size:20px;line-height:1}html[data-site-style="modern"] .kd-pager>a.kd-pager-next small::after{content:"›";font-size:20px;line-height:1}@media(max-width:1199px) and (min-width:761px){html[data-site-style="modern"] .rich.kd-prose ul.wcms-check-columns{columns:2}}@media(max-width:1023px){html[data-site-style="modern"] .wcms-columns--wide-right{grid-template-columns:120px minmax(0,1fr);gap:28px}html[data-site-style="modern"] .wcms-columns--wide-left{grid-template-columns:minmax(0,1fr) 120px;gap:28px}html[data-site-style="modern"] .rich.kd-prose>p:has(>.wcms-photo-aside){width:240px;margin-left:28px}}@media(max-width:760px){html[data-site-style="modern"] .wcms-columns{grid-template-columns:minmax(0,1fr);gap:8px}html[data-site-style="modern"] .wcms-columns:has(>.wcms-column>.kd-prose>.wcms-entity-abbr){padding:32px 0}html[data-site-style="modern"] .rich.kd-prose p.wcms-entity-abbr{font-size:40px}html[data-site-style="modern"] .rich.kd-prose .wcms-meta>.wcms-back{display:none}html[data-site-style="modern"] .rich.kd-prose p.wcms-back-mobile{display:block;margin:12px 0 0}html[data-site-style="modern"] .rich.kd-prose>p:has(>.wcms-photo-aside){float:none;width:100%;margin:20px 0}html[data-site-style="modern"] .rich.kd-prose ul.wcms-check-columns{columns:1;margin-top:4px;padding-top:20px}html[data-site-style="modern"] .kd-grid[data-balance="7-5"]:has(.kd-item--stat){margin-top:28px;row-gap:40px}html[data-site-style="modern"] .kd-container:has(>.lk-children>.kd-item--stat){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border:0}html[data-site-style="modern"] .kd-item--stat .kd-fact{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;padding:16px 0 0;border-bottom:0;border-top:1px solid var(--kd-rule)}html[data-site-style="modern"] .kd-item--stat dd{grid-column:1;grid-row:1;font-size:40px}html[data-site-style="modern"] .kd-item--stat dt{grid-column:1;grid-row:2;font-size:13px}html[data-site-style="modern"] .kd-item--stat dt small{display:none}html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree>li,html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree>li>ul>li{align-items:stretch}html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree :is(.wcms-tree-root,.wcms-tree-branch){min-width:0;align-items:flex-start;padding:14px 20px 16px;text-align:left}html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree>li>ul{padding:24px 0 0 24px}html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree>li>ul::before{left:24px;height:24px}html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree>li>ul>li>.wcms-tree-branch{margin-left:-24px}html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree>li>ul>li>ul{grid-template-columns:minmax(0,1fr);gap:10px;padding:24px 0 0 40px;margin-left:-24px;width:calc(100% + 24px)}html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree>li>ul>li>ul::before{left:24px;height:24px}html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree>li>ul>li>ul>li::before{left:-16px;top:50%;width:16px;height:0;border-left:0;border-top:1px solid var(--oc-line)}html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree>li>ul>li>ul>li::after{left:-16px;right:auto;top:-10px;bottom:0;border-top:0;border-left:1px solid var(--oc-line)}html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree>li>ul>li>ul>li:first-child::after{left:-16px;top:-24px}html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree>li>ul>li>ul>li:last-child::after{right:auto;bottom:50%}html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree a.wcms-tree-link{display:grid;grid-template-columns:48px minmax(0,1fr);gap:2px 12px;padding:14px 16px}html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree .wcms-tree-abbr{grid-row:1/3;align-self:center}html[data-site-style="modern"] .kd-pager>a+ a{align-items:flex-start;text-align:left;border-top:1px solid var(--kd-rule)}}html[data-site-style="modern"] .kd-section .kd-section>.kd-wrap{width:100%;max-width:none;padding-inline:0}html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree li{border-radius:0}html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree li::before{border-radius:0}html[data-site-style="modern"] .wcms-column .rich.kd-prose>h3{padding:0;margin:0;background:none;font-size:20px;line-height:1.5;letter-spacing:.04em}html[data-site-style="modern"] .wcms-column .kd-grid>.kd-image{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}@media(max-width:760px){html[data-site-style="modern"] .rich.kd-prose:has(.wcms-photo-aside){display:flex;flex-direction:column}html[data-site-style="modern"] .rich.kd-prose>p:has(>.wcms-photo-aside){order:1}html[data-site-style="modern"] .rich.kd-prose:has(.wcms-photo-aside)>.wcms-back-mobile{order:2}}html[data-site-style="modern"] .kd-grid:has(>.kd-prose>.wcms-entity-abbr){grid-template-columns:200px minmax(0,1fr);gap:40px;align-items:first baseline;padding:40px 0;border-bottom:1px solid var(--kd-rule)}@media(max-width:1100px){html[data-site-style="modern"] .kd-grid:has(>.kd-prose>.wcms-entity-abbr){grid-template-columns:120px minmax(0,1fr);gap:28px}}@media(max-width:767px){html[data-site-style="modern"] .kd-grid:has(>.kd-prose>.wcms-entity-abbr){grid-template-columns:minmax(0,1fr);gap:8px;padding:32px 0}}@media(max-width:760px){html:root[data-site-style="modern"] .kd-item--stat .kd-fact{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0}html:root[data-site-style="modern"] .kd-item--stat .kd-fact dt{grid-column:1;grid-row:2;min-width:0;overflow-wrap:anywhere}html:root[data-site-style="modern"] .kd-item--stat .kd-fact dd{grid-column:1;grid-row:1;min-width:0}}html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree p.wcms-tree-root,html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree p.wcms-tree-root strong{color:#fff!important}html:root[data-site-style="modern"] .kd-container .kd-grid:has(>.kd-image){margin-bottom:0}html:root[data-site-style="modern"] .kd-grid:has(>.kd-prose>.wcms-feature-lead)>.kd-image{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}html:root[data-site-style="modern"] .rich.kd-prose p.wcms-meta{color:var(--kd-muted)!important}html:root[data-site-style="modern"] .rich.kd-prose>p.wcms-meta:not(:has(.wcms-back)){font-size:16px;line-height:1.9}html:root[data-site-style="modern"] .rich.kd-prose ol img{display:block;width:100%;height:auto;border-radius:var(--t2-r-sig);vertical-align:baseline}html:root[data-site-style="modern"] .kd-prose a:has(>.wcms-link-mark)::after{content:none}html:root[data-site-style="modern"] .rich.kd-prose :is(p,li){letter-spacing:.04em}html:root[data-site-style="modern"] .rich.kd-prose>h2{position:relative;margin:80px 0 32px;padding:0 0 26px;border:0;font-family:"KD Latin Punct","Noto Sans TC",sans-serif;font-size:28px;font-weight:700;line-height:1.5;letter-spacing:.06em;color:var(--kd-ink);text-transform:none;background:linear-gradient(var(--kd-green),var(--kd-green)) 24px calc(100% - 7px)/calc(100% - 24px) 2px no-repeat}html:root[data-site-style="modern"] .rich.kd-prose>h2::before{content:"\2726" / "";position:absolute;left:0;bottom:0;width:16px;height:16px;font-size:16px;line-height:16px;letter-spacing:0;color:var(--kd-star);background:none}html:root[data-site-style="modern"] .rich.kd-prose>h2::after{content:none}html:root[data-site-style="modern"] .rich.kd-prose>h2:first-child{margin-top:0}html:root[data-site-style="modern"] .rich.kd-prose>*+h3{margin:48px 0 16px;padding:0;border:0;background:none;font-size:20px;font-weight:700;line-height:1.6;letter-spacing:.06em;color:var(--kd-green)}html:root[data-site-style="modern"] .rich.kd-prose>*+h3::before,html:root[data-site-style="modern"] .rich.kd-prose>*+h3::after{content:none}html:root[data-site-style="modern"] .rich.kd-prose>h4:not(.wcms-panel-label){margin:32px 0 12px;padding:0;border:0;background:none;font-size:16px;font-weight:700;line-height:1.6;color:var(--kd-ink)}html:root[data-site-style="modern"] .rich.kd-prose>h4:not(.wcms-panel-label):first-child{margin-top:0}html:root[data-site-style="modern"] .lk-children>*+.kd-container[data-direction="column"]:has(>.lk-children>h2.kd-ch:first-child){margin-top:80px}html:root[data-site-style="modern"] .rich.kd-prose table:not(.wcms-facts,.wcms-directory-table,[class*="campus-table-padding-"]) :is(th,td):not([class*="campus-cell-padding-"]){padding:14px 16px;line-height:1.6}html:root[data-site-style="modern"] .rich.kd-prose>.wcms-table-scroll:not(:has(table:is(.wcms-facts,.wcms-directory-table))){margin:24px 0 32px}html:root[data-site-style="modern"] .kd-ch+.rich.kd-prose>.wcms-table-scroll:not(:has(table:is(.wcms-facts,.wcms-directory-table))){margin-top:0}html:root[data-site-style="modern"] .rich.kd-prose .wcms-link-mark{color:inherit}@media(max-width:760px){html:root[data-site-style="modern"] .rich.kd-prose>h2{margin-top:64px}html:root[data-site-style="modern"] .rich.kd-prose>h2:first-child{margin-top:0}html:root[data-site-style="modern"] .lk-children>*+.kd-container[data-direction="column"]:has(>.lk-children>h2.kd-ch:first-child){margin-top:64px}html:root[data-site-style="modern"] .rich.kd-prose .table-wrap--stack table:not(.wcms-facts,.wcms-directory-table,[class*="campus-table-padding-"]) :is(th,td):not([class*="campus-cell-padding-"]){padding:3px 0}html:root[data-site-style="modern"] .kd-container[data-direction="row"] .rich.kd-prose>p.wcms-abbreviation{margin-bottom:1em}}@media(min-width:761px) and (max-width:1199px){html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree>li>ul>li>ul{--oc-rgap:56px;grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:1fr;row-gap:var(--oc-rgap)}html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree>li>ul>li>ul>li{grid-column:span 2}html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree>li>ul>li>ul>li:nth-child(5){grid-column:2 / 4}html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree>li>ul>li>ul>li:nth-child(4)::after{right:50%}html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree>li>ul>li>ul>li:nth-child(5)::after{left:50%}html:root[data-site-style="modern"] .rich.kd-prose ul.wcms-tree>li>ul>li>ul::after{content:"";position:absolute;left:50%;top:28px;bottom:calc((100% - 56px - var(--oc-rgap))/2 + 28px);border-left:1px solid var(--oc-line)}}
