@layer legacy;@layer settings{:root{color-scheme:light;--ff-body:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif;--fs-page-title:max(2.2rem, min(7vw, 4.5rem));--fs-section-title:max(1.5rem, min(4vw, 2.4rem));--fs-intro:max(1.1rem, min(2vw, 1.35rem));--fs-brand:1.2rem;--fs-document-meta:.9rem;--fw-emphasis:750;--lh-body:1.6;--lh-heading:1.15;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.25rem;--space-xl:2rem;--space-main:max(2.5rem, min(7vw, 6rem));--space-section:max(2.5rem, min(7vw, 5rem));--space-callout:max(1.5rem, min(5vw, 3rem));--width-page:72rem;--width-copy:68ch;--width-heading:18ch;--width-card-min:16rem;--border-thin:1px;--border-accent:.5rem;--z-skip-link:10;--transition-reduced:.01ms}}@layer base{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p{margin-top:0}:root{font-family:var(--ff-body);line-height:var(--lh-body)}body{word-wrap:anywhere;background:var(--c-background);color:var(--c-text);margin:0}a,a:visited{color:var(--c-link);text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:.12em}a:hover{text-decoration-thickness:.2em}h1,h2,h3{color:var(--c-heading);line-height:var(--lh-heading)}h1{font-size:var(--fs-page-title);max-width:var(--width-heading)}h2{font-size:var(--fs-section-title)}p{max-width:var(--width-copy)}table{word-wrap:normal;border-collapse:collapse;background:var(--c-surface);width:100%}caption{padding-bottom:var(--space-sm);text-align:left}th,td{padding:var(--space-sm);border:var(--border-thin) solid var(--c-table-border);text-align:left}}@layer utilities{.skip-link{top:var(--space-md);left:var(--space-md);z-index:var(--z-skip-link);padding:var(--space-sm) var(--space-md);background:var(--c-surface);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--c-focus-light);outline-offset:0;box-shadow:0 0 0 6px var(--c-focus-dark)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:var(--transition-reduced)!important}}}@layer layout{.page-shell{width:min(100% - var(--space-xl), var(--width-page));margin-left:auto;margin-right:auto}.main-content{padding-top:var(--space-main);padding-bottom:var(--space-main)}}@layer components{.site-header{border-bottom:var(--border-thin) solid var(--c-border);background:var(--c-surface)}.site-header>.inner{gap:var(--space-md) var(--space-xl);padding-top:var(--space-lg);padding-bottom:var(--space-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.site-header .brand{color:var(--c-heading);font-size:var(--fs-brand);font-weight:var(--fw-emphasis)}.site-footer{border-top:var(--border-thin) solid var(--c-border);background:var(--c-surface-alt)}.site-footer>.inner{gap:var(--space-md) var(--space-xl);padding-top:var(--space-lg);padding-bottom:var(--space-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.demo-notice{border-bottom:var(--border-thin) solid var(--c-notice-border);background:var(--c-surface-alt);color:var(--c-text)}.demo-notice>.inner{gap:var(--space-xs) var(--space-xl);padding-top:var(--space-sm);padding-bottom:var(--space-sm);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.demo-notice p{margin:0}.demo-notice a{color:var(--c-text);font-weight:var(--fw-emphasis)}.site-navigation,.site-navigation--footer{gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-navigation [aria-current=page]{font-weight:var(--fw-emphasis);text-decoration-thickness:.2em}.page-intro{margin-bottom:var(--space-section)}.page-intro>p{font-size:var(--fs-intro)}.content-section{margin-bottom:var(--space-section)}.content-callout{margin-bottom:var(--space-section);padding:var(--space-callout);border-left:var(--border-accent) solid var(--c-accent-decoration);background:var(--c-surface-alt)}.action-link,.action-link:visited{padding:var(--space-sm) var(--space-md);background:var(--c-action);color:var(--c-on-action);font-weight:var(--fw-emphasis);display:inline-block}.action-link.contact-example{background:var(--c-text-muted)}.contact-example{cursor:default}.contact-example :link,.contact-example :visited{color:inherit}.contact-example :-moz-any-link{color:inherit}.contact-example :any-link{color:inherit}.link-cards{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--width-card-min)), 1fr));grid-gap:var(--space-md);gap:var(--space-md);padding:0;list-style:none;display:grid}.link-cards a{padding:var(--space-lg);border:var(--border-thin) solid var(--c-border);background:var(--c-surface);display:block}.location-list{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--width-card-min)), 1fr));grid-gap:var(--space-md);gap:var(--space-md);display:grid}.location-list article{padding:var(--space-lg);border:var(--border-thin) solid var(--c-border);background:var(--c-surface);display:block}.document-list{grid-gap:var(--space-sm);gap:var(--space-sm);padding:0;list-style:none;display:grid}.document-list li{padding:var(--space-lg);border:var(--border-thin) solid var(--c-border);background:var(--c-surface);display:block}.document-list span,.document-list time{margin-top:var(--space-2xs);color:var(--c-text-muted);font-size:var(--fs-document-meta);display:block}.table-scroll{overflow-x:auto}}@layer theme{:root{--c-background:#fffdf9;--c-text:#1e2529;--c-text-muted:#4d565c;--c-surface:#fff;--c-surface-alt:#f2eee7;--c-border:#d9d4cb;--c-notice-border:#c8bfae;--c-table-border:#bdb8af;--c-link:var(--colour-brand);--c-heading:var(--colour-brand);--c-accent-decoration:var(--colour-accent);--c-action:var(--colour-brand);--c-on-action:#fff;--c-focus-light:#fff;--c-focus-dark:#1e2529}}@layer hacks;
