:root{--bg: oklch(97.8% .0015 100);--surface: oklch(100% 0 0);--fg: oklch(21% .012 260);--muted: oklch(41% .012 260);--faint: oklch(48% .01 260);--border: oklch(86% .005 260);--rule: oklch(78% .007 260);--accent: oklch(46% .125 252);--font-display: Charter, "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", "Cascadia Mono", Consolas, Menlo, monospace;--shell: min(1080px, calc(100vw - 48px) )}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:17px;line-height:1.6;text-wrap:pretty;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.shell{width:var(--shell);margin-inline:auto}.skip-link{position:fixed;z-index:100;top:12px;left:12px;padding:10px 16px;background:var(--fg);color:var(--bg);font:500 14px/1 var(--font-body);letter-spacing:.02em;text-decoration:none;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.display{margin:0;font-family:var(--font-display);font-size:clamp(38px,5.6vw,68px);line-height:1.06;letter-spacing:-.022em;font-weight:400;max-width:20ch}.lead{margin:28px 0 0;max-width:58ch;font-size:19px;line-height:1.58;color:var(--muted)}.eyebrow{margin:0;font-family:var(--font-mono);font-size:12px;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.masthead{border-bottom:1px solid var(--rule);background:var(--bg)}.masthead-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.wordmark{display:inline-flex;align-items:baseline;gap:9px;font-family:var(--font-display);font-size:23px;letter-spacing:-.015em;text-decoration:none}.wordmark-suffix{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);transform:translateY(-1px)}.masthead-nav{display:flex;gap:26px;font-size:15px}.masthead-nav a{text-decoration:none;color:var(--muted);padding-block:6px;border-bottom:1px solid transparent;transition:color .15s,border-color .15s}.masthead-nav a:hover{color:var(--fg);border-bottom-color:var(--fg)}.masthead-nav a[aria-current=page]{color:var(--fg)}.hero{padding:clamp(64px,11vw,132px) 0 clamp(56px,9vw,104px)}.hero .eyebrow{margin-bottom:30px}.section{border-top:1px solid var(--rule);padding:clamp(48px,7vw,84px) 0}.section-head{display:flex;align-items:baseline;gap:20px;margin-bottom:40px;flex-wrap:wrap}.section-no{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;color:var(--faint)}.section-title{margin:0;font-family:var(--font-display);font-size:27px;line-height:1.2;letter-spacing:-.012em;font-weight:400}.section-note{margin-left:auto;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--faint)}.register{margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.entry{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(190px,auto);gap:0 32px;padding:30px 0;border-bottom:1px solid var(--border);align-items:start}.entry-no{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;color:var(--faint);padding-top:9px}.entry-name{margin:0;font-family:var(--font-display);font-size:30px;line-height:1.15;letter-spacing:-.015em;font-weight:400}.entry-desc{margin:12px 0 0;max-width:54ch;color:var(--muted);font-size:16px}.entry-meta{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-top:8px}.status{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.status:before{content:"";width:7px;height:7px;border:1px solid var(--fg);flex:none}.status--operating:before{background:var(--fg)}.status--pending:before{border-color:var(--faint)}.status--pending{color:var(--faint)}.entry-link{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:13px;letter-spacing:.02em;color:var(--accent);text-decoration:none;border-bottom:1px solid color-mix(in oklab,var(--accent) 35%,transparent);padding-bottom:2px}.entry-link:hover{border-bottom-color:var(--accent)}.entry-link svg{flex:none}.entry-nolink{font-family:var(--font-mono);font-size:13px;color:var(--faint)}.columns{display:grid;grid-template-columns:190px minmax(0,1fr);gap:32px;align-items:start}.column-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);padding-top:6px}.prose{max-width:62ch}.prose>*+*{margin-top:20px}.prose p{margin:0}.prose h3{margin:36px 0 0;font-family:var(--font-display);font-size:22px;line-height:1.25;letter-spacing:-.01em;font-weight:400}.prose ul{margin:0;padding-left:20px;color:var(--muted)}.prose li+li{margin-top:8px}.prose a{color:var(--fg);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--rule)}.prose a:hover{text-decoration-color:var(--fg)}.prose strong{font-weight:550}.prose code{font-family:var(--font-mono);font-size:.9em;letter-spacing:.01em}.contact-grid{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:56px;align-items:start}.card{background:var(--surface);border:1px solid var(--fg);outline:1px solid var(--border);outline-offset:5px;padding:34px 32px 30px}.card-name{margin:0;font-family:var(--font-display);font-size:25px;line-height:1.2;letter-spacing:-.012em}.card-rule{border:0;border-top:1px solid var(--border);margin:20px 0}.card-address{font-style:normal;font-family:var(--font-mono);font-size:13px;line-height:1.85;color:var(--muted);letter-spacing:.01em}.card-email{display:inline-block;margin-top:20px;font-family:var(--font-mono);font-size:14px;letter-spacing:.01em;color:var(--accent);text-decoration:none;border-bottom:1px solid color-mix(in oklab,var(--accent) 35%,transparent);padding-bottom:2px}.card-email:hover{border-bottom-color:var(--accent)}.record{margin:0}.record-row{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;padding:15px 0;border-bottom:1px solid var(--border)}.record-row:first-child{border-top:1px solid var(--border)}.record-row dt{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding-top:3px}.record-row dd{margin:0;font-size:15px;color:var(--fg)}.record-row dd .mono{font-family:var(--font-mono);font-size:14px;letter-spacing:.02em}.record-row dd small{display:block;margin-top:4px;font-size:13px;letter-spacing:.01em;color:var(--muted)}.page-head{padding:clamp(56px,8vw,96px) 0 clamp(36px,5vw,56px)}.page-head .eyebrow{margin-bottom:24px}.page-title{margin:0;font-family:var(--font-display);font-size:clamp(34px,4.4vw,50px);line-height:1.1;letter-spacing:-.02em;font-weight:400}.page-sub{margin:20px 0 0;max-width:56ch;color:var(--muted);font-size:18px}.clause{border-top:1px solid var(--border);padding:36px 0}.clause:last-of-type{border-bottom:1px solid var(--border)}.footer{border-top:1px solid var(--rule);padding:36px 0 56px}.footer-inner{display:flex;align-items:baseline;justify-content:space-between;gap:20px 32px;flex-wrap:wrap;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--faint)}.footer-links{display:flex;gap:24px;flex-wrap:wrap}.footer-links a{text-decoration:none;color:var(--muted);border-bottom:1px solid transparent;padding-bottom:2px}.footer-links a:hover{color:var(--fg);border-bottom-color:var(--rule)}@media(max-width:860px){.contact-grid{grid-template-columns:minmax(0,1fr);gap:44px}.card{max-width:380px}}@media(max-width:760px){.entry{grid-template-columns:40px minmax(0,1fr);gap:0 20px}.entry-meta{grid-column:2;flex-direction:row;align-items:center;gap:20px;flex-wrap:wrap;padding-top:18px}.columns{grid-template-columns:minmax(0,1fr);gap:16px}.column-label{padding-top:0}.record-row{grid-template-columns:minmax(0,1fr);gap:6px}}@media(max-width:560px){:root{--shell: calc(100vw - 36px) }body{font-size:16px}.masthead-inner{min-height:64px;padding-block:12px}.masthead-nav{gap:20px;font-size:14px}.lead{font-size:17px}.entry{grid-template-columns:minmax(0,1fr)}.entry-no{display:none}.entry-meta{grid-column:1}.card{padding:28px 24px 26px;outline-offset:4px}.section-note{margin-left:0;flex-basis:100%}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}@media print{body{background:#fff;font-size:12pt}.masthead-nav,.skip-link{display:none}.card{outline:none}a{text-decoration:none}}
