:root{color-scheme:light;--site-ready:1;--site-paper:var(--xmy-color-canvas,#f1faf7);--site-ink:var(--xmy-color-text,#1b3430);--site-muted:var(--xmy-color-text-muted,#58706a);--site-line:var(--xmy-color-border-subtle,#d8e1dd);--site-display-size:clamp(2.8rem, 5vw, 4.6rem);--site-section-size:clamp(2rem, 3.4vw, 3rem);--site-lede-size:clamp(1.05rem, 1.6vw, 1.2rem);--site-display-line-height:1.16;--site-focus-width:3px;--site-focus-offset:4px;--site-content-width:72rem;--site-section-space:clamp(3rem, 6vw, 5.5rem);font-family:var(--xmy-font-family,"Source Han Sans SC", "PingFang SC", system-ui, sans-serif);color:var(--site-ink);background:var(--site-paper);font-synthesis:none;font-size:100%}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--site-ink);background:var(--site-paper);font-family:inherit;font-size:var(--xmy-dimension-body-size,1rem);font-weight:var(--xmy-font-body-weight,400);line-height:var(--xmy-number-body-line-height,1.6);-webkit-font-smoothing:antialiased;margin:0}[hidden]{display:none!important}a{color:inherit;text-underline-offset:.25em}a:hover{text-decoration-thickness:2px}a,button{-webkit-tap-highlight-color:transparent}button{font:inherit}strong,button,h1,h2{font-weight:var(--xmy-font-heading-weight,500)}:focus-visible,h2:focus{outline:var(--site-focus-width) solid var(--xmy-color-focus,#285c55);outline-offset:var(--site-focus-offset);border-radius:2px}#main:focus{outline:var(--site-focus-width) solid var(--xmy-color-focus,#285c55);outline-offset:-3px}::selection{color:var(--xmy-color-selection-text,#17433c);background:var(--xmy-color-selection-background,#ddf4ee)}.wrap{width:min(var(--site-content-width), calc(100% - 5rem));margin-inline:auto;padding-inline:0}.header{border-bottom:1px solid var(--site-line);background:var(--xmy-color-surface,#fff);justify-content:space-between;align-items:center;gap:2rem;padding-block:1.5rem;display:flex}.header-shell{background:var(--xmy-color-surface,#fff)}.header{flex-wrap:wrap}.brand-mark{--site-logo-height:32px;--site-logo-q:8px;padding:var(--site-logo-q);min-height:var(--xmy-dimension-control-min-height,2.75rem);background:var(--xmy-color-surface,#fff);flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.brand-mark .brand-image{width:calc(var(--site-logo-height) * 3.12);height:var(--site-logo-height);object-fit:contain;flex:none;max-width:none;display:block}.brand-mark .brand-fallback,.brand-mark.brand-failed .brand-image{display:none}.brand-mark.brand-failed .brand-fallback{color:var(--site-ink);font-family:inherit;font-size:1.25rem;display:block}.brand-mark-inverse{--site-logo-height:64px;--site-logo-q:16px;background:var(--site-ink)}.brand-mark-inverse.brand-failed .brand-fallback{color:#fff}nav,.languages{font-size:var(--xmy-dimension-small-size,.875rem);flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}nav a{min-height:var(--xmy-dimension-control-min-height,2.75rem);align-items:center;text-decoration:none;display:inline-flex}nav a:hover,nav [aria-current]{text-decoration:underline}.languages{border:1px solid var(--xmy-color-control-border,#75847e);border-radius:var(--xmy-dimension-radius-control,.5rem);gap:.25rem;padding:.25rem}.languages a{min-height:var(--xmy-dimension-control-min-height,2.75rem);color:var(--site-muted);border-radius:.25rem;align-items:center;padding-inline:.75rem;text-decoration:none;display:inline-flex}.languages [aria-current=page]{background:var(--xmy-color-selection-background,#ddf4ee);color:var(--xmy-color-selection-text,#17433c);font-weight:var(--xmy-font-heading-weight,500);text-decoration:underline}.hero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:2.5rem;padding-block:5.5rem 2rem;display:grid}.eyebrow,.label,.art-kicker{font-size:var(--xmy-dimension-small-size,.875rem);letter-spacing:.05em}.eyebrow,.label{color:var(--xmy-color-brand,#285c55)}h1{font-size:var(--site-display-size);white-space:pre-line;line-height:var(--site-display-line-height);letter-spacing:-.04em;margin:1.5rem 0}h1,h2{overflow-wrap:anywhere}p{line-height:var(--xmy-number-body-line-height,1.6)}.intro{max-width:28rem;font-size:var(--site-lede-size);color:var(--site-muted);text-wrap:pretty}.button{min-height:var(--xmy-dimension-control-min-height,2.75rem);background:var(--xmy-color-action,#285c55);color:var(--xmy-color-on-action,#fff);border-radius:var(--xmy-dimension-radius-control,.5rem);font-size:var(--xmy-dimension-body-size,1rem);font-weight:var(--xmy-font-heading-weight,500);justify-content:space-between;align-items:center;gap:2rem;margin-top:1.5rem;padding:.9rem 1.25rem;text-decoration:none;transition:background .18s;display:inline-flex}.button:hover{background:var(--xmy-color-action-hover,#204c46)}.button:active{background:var(--xmy-color-action-active,#183d38)}.hero-art{border-radius:var(--xmy-dimension-radius-panel,.75rem);background:var(--site-ink);color:#fff;min-width:0;padding:2rem}.art-kicker{color:#fff}.art-statement{white-space:pre-line;margin:2rem 0;font-size:clamp(1.5rem,2.8vw,2.4rem);font-weight:500;line-height:1.4}.art-rule{background:var(--xmy-color-accent,#4cbfa9);width:2.5rem;height:3px;margin-bottom:1.5rem;display:block}.hero-note{font-size:var(--xmy-dimension-small-size,.875rem);color:var(--site-muted);letter-spacing:.06em;grid-column:1/-1;margin-top:1.5rem}.section{border-top:1px solid var(--site-line);padding-block:var(--site-section-space);grid-template-columns:1fr 2fr;gap:3rem;scroll-margin-top:2rem;display:grid}.section .label{margin-top:.5rem}.section h2{font-size:var(--site-section-size);line-height:var(--xmy-number-heading-line-height,1.3);letter-spacing:-.03em;text-wrap:balance;margin:0 0 1.5rem}.section p:not(.label){color:var(--site-muted);text-wrap:pretty;max-width:38rem;margin-bottom:0}.status{font-size:var(--xmy-dimension-small-size,.875rem);background:var(--xmy-color-selection-background,#ddf4ee);color:var(--xmy-color-selection-text,#17433c);border-radius:var(--xmy-dimension-radius-control,.5rem);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem .75rem;display:inline-flex}.contact-section{background:var(--xmy-color-surface,#fff);border:1px solid var(--site-line);border-radius:var(--xmy-dimension-radius-panel,.75rem);margin-bottom:3rem;padding:3rem 2rem}.email{color:var(--xmy-color-link,#285c55);overflow-wrap:anywhere;margin-top:1rem;padding-block:.5rem;text-decoration:underline;display:inline-block}.footer{border-top:1px solid var(--site-line);color:var(--site-muted);font-size:var(--xmy-dimension-small-size,.875rem);justify-content:space-between;align-items:end;gap:1.5rem;padding-block:1.5rem 2rem;display:flex}.footer p{margin:0}.footer p+p{margin-top:.5rem}.skip{z-index:5;background:#fff;padding:1rem;position:absolute;top:-100px;left:1.5rem;box-shadow:0 0 0 4px #fff}.skip:focus{top:.75rem}.resource-notice{margin-block:1rem}.resource-notice button{border-radius:var(--xmy-dimension-radius-control,.5rem)}@media (width<=1000px){.hero{gap:1.5rem}nav,.header{gap:1rem}.hero-art{padding:1.5rem}}@media (width<=700px){.wrap{width:calc(100% - 2rem)}.header{flex-wrap:wrap;gap:.75rem;padding-block:1rem}.header nav{order:3;justify-content:space-between;gap:.5rem;width:100%}.languages{gap:0;margin-left:auto}.languages a{padding-inline:.5rem}.hero{grid-template-columns:minmax(0,1fr);gap:2rem;padding-top:3rem}h1{font-size:clamp(2.2rem,9vw,3rem)}.hero-art{padding:1.5rem}.brand-mark-inverse{--site-logo-height:48px;--site-logo-q:12px}.hero-note{letter-spacing:.03em;margin-top:0}.section{grid-template-columns:minmax(0,1fr);gap:1.5rem}.section .label{margin:0}.contact-section{padding:2rem 1.5rem}.footer{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (prefers-contrast:more){:root{--site-muted:var(--site-ink);--site-line:var(--site-ink)}.contact-section{border-color:var(--site-ink)}}@media (forced-colors:active){.button{border:1px solid buttontext}.brand-mark .brand-image{display:none}.brand-mark .brand-fallback{color:canvastext;display:block}.languages [aria-current=page]{outline-offset:0;outline:2px solid linktext;text-decoration:underline}.languages [aria-current=page]:focus-visible{outline-offset:5px;outline:3px solid highlight}:focus-visible,h2:focus{outline-color:highlight}}.not-found{min-height:75vh;padding-block:5rem}.not-found h1{font-size:clamp(2rem,6vw,4rem)}.not-found p{color:var(--site-muted);max-width:36em}.not-found-translation{border-top:1px solid var(--site-line);margin-top:3rem;padding-top:2rem}.not-found-translation h2{font-size:var(--xmy-dimension-heading-size,1.5rem)}.not-found-translation a{padding-block:.75rem;display:inline-block}
