.k-record{position:relative;padding-inline-end:calc(var(--k-margin-w) + var(--k-margin-gap))}@media (min-width:1024px){.k-record:after{content:"";position:absolute;inset-block:0;inset-inline-end:calc(var(--k-margin-w) + var(--k-margin-gap) / 2);inline-size:var(--k-rule-w);background:var(--k-rule);pointer-events:none}}.k-claim-end{white-space:nowrap}.k-claim-end .k-note{white-space:normal}.k-mark{position:relative;display:inline-grid;place-items:center;inline-size:.9em;block-size:.9em;margin-inline-start:.12em;padding:0;border:0;background:none;color:var(--k-clay);vertical-align:.32em;cursor:pointer;-webkit-tap-highlight-color:transparent}.k-mark:before{content:"";inline-size:var(--k-mark);block-size:var(--k-mark);border-radius:var(--k-r-round);background:currentColor;transition:box-shadow var(--k-settle-dur) var(--k-settle-ease),transform var(--k-settle-dur) var(--k-settle-ease)}.k-mark[data-grade=B]:before{background:transparent;box-shadow:inset 0 0 0 var(--k-mark-ring) currentColor}.k-mark:after{content:"";position:absolute;inset:50% auto auto 50%;inline-size:var(--k-hit);block-size:var(--k-hit);transform:translate(-50%,-50%);border-radius:var(--k-r-round)}.k-mark.is-linked:before,.k-mark:hover:before,.k-mark[aria-expanded=true]:before{transform:scale(1.3)}.k-mark:focus-visible{outline:none}.k-mark:focus-visible:before{box-shadow:0 0 0 2px var(--k-canvas),0 0 0 4px var(--k-focus)}.k-mark[data-grade=B]:focus-visible:before{box-shadow:inset 0 0 0 var(--k-mark-ring) currentColor,0 0 0 2px var(--k-canvas),0 0 0 4px var(--k-focus)}.k-note{font-family:var(--k-face-margin);font-size:var(--k-fs-margin);line-height:var(--k-lh-margin);font-weight:var(--k-fw-margin);font-style:normal;color:var(--k-ink-2);text-align:start}.k-note-k{display:block;font-weight:var(--k-fw-label);color:var(--k-clay);letter-spacing:var(--k-tr-label)}@media (max-width:1023.98px){.k-note{display:none;position:relative;margin-block:var(--k-space-3) var(--k-space-4);padding-inline-start:var(--k-space-4);opacity:1;transition:opacity var(--k-reveal-exit-dur) var(--k-reveal-exit-ease),translate var(--k-reveal-exit-dur) var(--k-reveal-exit-ease),display var(--k-reveal-exit-dur) allow-discrete}.k-note:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:var(--k-rule-w);background:var(--k-clay);transform-origin:top;transition:transform var(--k-reveal-dur) var(--k-reveal-ease)}.k-mark[aria-expanded=true]+.k-note{display:block;opacity:1;translate:0 0;transition:opacity var(--k-reveal-dur) var(--k-reveal-ease),translate var(--k-reveal-dur) var(--k-reveal-ease),display var(--k-reveal-dur) allow-discrete}@starting-style{.k-mark[aria-expanded=true]+.k-note{opacity:0;translate:0 calc(var(--k-arrive-shift) * -.5)}.k-mark[aria-expanded=true]+.k-note:before{transform:scaleY(0)}}}@media (min-width:1024px){.k-note{display:inline;position:absolute;inset-inline-end:0;inset-block-start:auto;inline-size:var(--k-margin-w);margin-block-start:.15em;padding-inline-start:calc(var(--k-mark) + var(--k-space-2));border-radius:var(--k-r-xs);transition:background-color var(--k-settle-dur) var(--k-settle-ease),box-shadow var(--k-settle-dur) var(--k-settle-ease)}.k-record:not([data-laid]) .k-note{visibility:hidden}.k-aside{position:absolute;inset-inline-end:0;inset-block-start:0;inline-size:var(--k-margin-w)}.k-note:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.55em;inline-size:var(--k-mark);block-size:var(--k-mark);border-radius:var(--k-r-round);background:var(--k-clay)}.k-note[data-grade=B]:before{background:transparent;box-shadow:inset 0 0 0 var(--k-mark-ring) var(--k-clay)}.k-note.is-linked{background:var(--k-clay-wash);box-shadow:0 0 0 6px var(--k-clay-wash)}}.k-page,.k-page *,.k-page :after,.k-page :before{box-sizing:border-box}.k-page{max-inline-size:calc(var(--k-container) + 2 * var(--k-gutter));margin-inline:auto;padding-inline:var(--k-gutter);color:var(--k-ink);font-family:var(--k-face-ui);font-size:var(--k-fs-body);line-height:var(--k-lh-body);-webkit-font-smoothing:antialiased}.k-page ::selection{background:var(--k-clay-wash)}:where(.k-page) a{color:inherit;text-decoration:none}.k-latin{white-space:nowrap;font-family:var(--k-font-sans)}.kp-head{padding-block:calc(var(--k-space-24) + var(--k-space-2)) var(--k-space-12)}.kp-meta{margin:0 0 var(--k-space-3);font-size:var(--k-fs-ui);line-height:var(--k-lh-ui);font-weight:var(--k-fw-ui);color:var(--k-ink-3)}.kp-title{margin:0;max-inline-size:18ch;font:var(--k-fw-display) var(--k-fs-display)/var(--k-lh-display) var(--k-face-display);letter-spacing:var(--k-tr-display);text-wrap:balance}.kp-lead{margin:var(--k-space-6) 0 0;max-inline-size:34ch;font:var(--k-fw-lead) var(--k-fs-lead)/var(--k-lh-lead) var(--k-face-read);color:var(--k-ink-2);text-wrap:pretty}.kp-actions{display:flex;flex-wrap:wrap;gap:var(--k-space-3);margin-block-start:var(--k-space-8)}@media (max-width:599.98px){.kp-actions .ks-btn{flex:1 1 100%}}@media (min-width:1024px){.kp-head{padding-block-start:calc(var(--k-space-24) + var(--k-space-8))}}.kp-body{margin:0;max-inline-size:var(--k-measure);color:var(--k-ink-2);text-wrap:pretty}.kp-body+.kp-body{margin-block-start:1em}.kp-note{margin:var(--k-space-6) 0 0;font-size:var(--k-fs-margin);line-height:var(--k-lh-margin);color:var(--k-ink-3)}.kp-close{padding-block:var(--k-section);border-block-start:1px solid var(--k-hair)}.k-en{text-align:start}.k-page .notice{margin-block-start:var(--k-space-24)}.ks-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--k-space-2);min-block-size:52px;padding-inline:var(--k-space-6);border-radius:var(--k-r-pill);background:var(--k-ink);color:var(--k-on-ink);font:var(--k-fw-ui) var(--k-fs-ui)/1 var(--k-face-ui);white-space:nowrap;transition:transform var(--k-settle-dur) var(--k-settle-ease),opacity var(--k-settle-dur) var(--k-settle-ease)}.ks-btn:hover{opacity:.88}.ks-btn:active{transform:scale(.98)}.ks-ask{display:flex;align-items:center;gap:var(--k-space-2);min-block-size:52px;padding-inline:var(--k-space-4) var(--k-space-1);border-radius:var(--k-r-pill);background:var(--k-surface);box-shadow:inset 0 0 0 1px var(--k-hair);color:var(--k-ink-3);transition:box-shadow var(--k-settle-dur) var(--k-settle-ease)}.ks-ask:focus-within{box-shadow:inset 0 0 0 1px var(--k-rule),0 0 0 3px var(--k-clay-wash)}.ks-ask>svg{flex:none;inline-size:18px;block-size:18px}.ks-ask input{flex:1;min-inline-size:0;block-size:44px;border:0;padding:0;background:none;color:var(--k-ink);font:var(--k-fw-body) var(--k-fs-ui)/1.2 var(--k-face-ui);outline:none;-webkit-appearance:none;appearance:none}.ks-ask input::placeholder{color:var(--k-ink-3)}.ks-ask input::-webkit-search-cancel-button{display:none}.ks-ask-go{flex:none;display:inline-grid;place-items:center;inline-size:44px;block-size:44px;border:0;padding:0;border-radius:var(--k-r-pill);background:none;color:var(--k-ink-2);cursor:pointer;transition:background-color var(--k-settle-dur) var(--k-settle-ease),color var(--k-settle-dur) var(--k-settle-ease)}.ks-ask-go:hover:not(:disabled){background:var(--k-hair);color:var(--k-ink)}.ks-ask-go:disabled{color:var(--k-ink-4);cursor:default}.ks-ask-go[aria-pressed=true]{color:var(--k-clay)}.ks-ask-go svg{inline-size:20px;block-size:20px}.kh-idea:focus-visible,.kh-more:focus-visible,.kh-row-name a:focus-visible,.ks-ask-go:focus-visible,.ks-btn:focus-visible{outline:2px solid var(--k-focus);outline-offset:2px}.kh-section{padding-block:var(--k-section);border-block-start:1px solid var(--k-hair)}.kh-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--k-space-2) var(--k-space-6);margin-block-end:var(--k-space-8)}.kh-title{margin:0;font:var(--k-fw-title) var(--k-fs-title)/var(--k-lh-title) var(--k-face-display);letter-spacing:var(--k-tr-title);text-wrap:balance}.kh-more{display:inline-flex;align-items:center;min-block-size:var(--k-hit);font-size:var(--k-fs-ui);font-weight:var(--k-fw-ui);color:var(--k-ink-2);text-decoration:underline;text-decoration-color:var(--k-rule);text-underline-offset:4px}.kh-more:hover{color:var(--k-ink)}.kh-list{list-style:none;margin:0;padding:0}.kh-row{display:grid;gap:var(--k-space-1);padding-block:var(--k-space-6);border-block-start:1px solid var(--k-hair)}.kh-row:first-child{border-block-start:0;padding-block-start:0}.kh-row-name{margin:0;font:var(--k-fw-heading) var(--k-fs-heading)/var(--k-lh-heading) var(--k-face-display);letter-spacing:var(--k-tr-heading)}.kh-row-name a{display:inline-flex;align-items:center;min-block-size:var(--k-hit)}.kh-row-name a:hover{text-decoration:underline;text-decoration-color:var(--k-rule);text-underline-offset:5px}.kh-row-role{margin:0;font-size:var(--k-fs-ui);line-height:var(--k-lh-ui);color:var(--k-ink-3)}.kh-row-body{margin:var(--k-space-2) 0 0;max-inline-size:var(--k-measure);color:var(--k-ink-2);text-wrap:pretty}@media (min-width:768px){.kh-row{grid-template-columns:14rem 1fr;grid-template-rows:auto 1fr;column-gap:var(--k-space-8);align-items:start}.kh-row-name,.kh-row-role{grid-column:1}.kh-row-body{grid-column:2;grid-row:1/span 2;margin:0;padding-block-start:.5em}}.kh-ideas{list-style:none;margin:0;padding:0;display:grid}.kh-idea{display:grid;gap:var(--k-space-1);padding-block:var(--k-space-6);border-block-start:1px solid var(--k-hair);transition:color var(--k-settle-dur) var(--k-settle-ease)}.kh-ideas li:first-child .kh-idea{border-block-start:0;padding-block-start:0}.kh-idea-name{font:var(--k-fw-heading) var(--k-fs-heading)/var(--k-lh-heading) var(--k-face-display);letter-spacing:var(--k-tr-heading)}.kh-idea-sum{max-inline-size:var(--k-measure);color:var(--k-ink-2);text-wrap:pretty}.kh-idea:hover .kh-idea-name{text-decoration:underline;text-decoration-color:var(--k-rule);text-underline-offset:5px}@media (min-width:768px){.kh-idea{grid-template-columns:14rem 1fr;column-gap:var(--k-space-8);align-items:baseline}}html:has(.k-bridge) .aurora{display:none}html:has(.k-bridge) body{background:var(--k-canvas)}html:has(.k-bridge) .topbar .navlinks a{display:inline-flex;align-items:center;min-block-size:var(--k-hit)}html:has(.k-bridge) .ib:hover,html:has(.k-bridge) .topbar .navlinks a:hover,html:has(.k-bridge) .topbar .navlinks a[aria-current=page]{background:var(--k-hair);color:var(--k-ink)}html:has(.k-bridge) .footer{inline-size:auto;max-inline-size:calc(var(--k-container) + 2 * var(--k-gutter));margin:0 auto;padding:var(--k-space-12) var(--k-gutter) calc(var(--k-space-8) + env(safe-area-inset-bottom));border:0;border-block-start:1px solid var(--k-hair);border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;align-items:flex-start;text-align:start;color:var(--k-ink-3);font-size:var(--k-fs-margin)}html:has(.k-bridge) .footer .footer-legal,html:has(.k-bridge) .footer nav{justify-content:flex-start;gap:0 var(--k-space-4)}html:has(.k-bridge) .footer a{display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--k-hit);min-inline-size:var(--k-hit);padding:0}html:has(.k-bridge) .footer a:hover{color:var(--k-ink)}.kh-row-meta{margin:var(--k-space-2) 0 0;font-size:var(--k-fs-margin);line-height:var(--k-lh-margin);color:var(--k-ink-3)}@media (min-width:768px){.kh-row-meta{grid-column:2}}.kc-flow{max-inline-size:var(--k-measure);padding-block-end:var(--k-section)}html:has(.k-bridge) .topbar .wordmark{min-inline-size:var(--k-hit);justify-content:center}.kh-row-name a{min-inline-size:var(--k-hit)}.kc-flow .door-tabs a,.kc-flow .door-tabs button{block-size:auto;min-block-size:var(--k-hit)}.kc-flow .kp-note a{display:inline-flex;align-items:center;min-block-size:var(--k-hit)}.k-bridge .page-story :is(button,[role=button],select){min-block-size:var(--k-hit);min-inline-size:var(--k-hit)}.k-bridge .page-story input:not([type=checkbox],[type=radio],[type=hidden]){min-block-size:var(--k-hit)}.k-bridge .page-story .section-head a{display:inline-flex;align-items:center;min-block-size:var(--k-hit)}.kq-record{display:flex;align-items:center;gap:var(--k-space-3);min-block-size:44px;margin:0}.kq-mark{inline-size:7px;block-size:7px;flex:none;border-radius:50%;background:var(--k-clay)}.kq-mark[data-grade=B]{background:transparent;box-shadow:inset 0 0 0 1.5px var(--k-clay)}.kq-signed{list-style:none;margin:var(--k-space-2) 0 0;padding:0;display:grid;gap:var(--k-space-2)}.kq-signed li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--k-space-3);min-block-size:44px;border-block-end:1px solid var(--k-hair)}.k-bridge .door-tabs :is(a,button){block-size:auto;min-block-size:var(--k-hit);display:inline-flex;align-items:center}