:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-chamber:#090b0c;--color-iron:#141719;--color-parchment:#e8e1d5;--color-bone:#f4f0e8;--color-ash:#aaa397;--color-crown-brass:#b49352;--color-oxblood:#6a1d2b;--color-carbon-line:#303537;--color-graphite:#5a5750;--color-brass-deep:#70582e;--color-charter-rule:#c8c0b3;--color-iron-rule:#474d4f;--surface-page:var(--color-chamber);--surface-raised:var(--color-iron);--surface-charter:var(--color-bone);--surface-charter-muted:var(--color-parchment);--text-primary:var(--color-parchment);--text-secondary:var(--color-ash);--text-on-charter:var(--color-iron);--text-on-charter-muted:var(--color-graphite);--signal-accent:var(--color-crown-brass);--signal-accent-on-light:var(--color-brass-deep);--signal-critical:var(--color-oxblood);--rule-dark:var(--color-carbon-line);--rule-light:var(--color-charter-rule);--focus-color:var(--color-crown-brass);--selection-surface:var(--color-crown-brass);--selection-text:var(--color-chamber);--font-display:var(--font-newsreader,"Newsreader Variable"), "Iowan Old Style", "Baskerville", "Times New Roman", serif;--font-sans:var(--font-geist-sans,"Geist"), "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-geist-mono,"Geist Mono"), "SFMono-Regular", Consolas, monospace;--step--1:clamp(.75rem, .72rem + .12vw, .8125rem);--step-0:clamp(.9375rem, .9rem + .18vw, 1.0625rem);--step-1:clamp(1.125rem, 1.04rem + .35vw, 1.35rem);--step-2:clamp(1.35rem, 1.2rem + .72vw, 1.75rem);--step-3:clamp(1.7rem, 1.38rem + 1.35vw, 2.4rem);--step-4:clamp(2.2rem, 1.62rem + 2.4vw, 3.5rem);--step-5:clamp(3rem, 2.08rem + 3.8vw, 5.25rem);--step-6:clamp(3.5rem, 2.34rem + 4.85vw, 6rem);--leading-solid:.94;--leading-display:1;--leading-heading:1.08;--leading-body:1.58;--tracking-display:-.035em;--tracking-heading:-.022em;--tracking-label:.075em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-11:6rem;--space-12:7.5rem;--space-13:9rem;--space-14:12rem;--space-15:15rem;--space-16:18rem;--page-gutter:clamp(1rem, 4.5vw, 1.5rem);--grid-columns:4;--grid-gutter:clamp(.75rem, 3vw, 1rem);--composition-width:105rem;--reading-measure:72ch;--reading-measure-compact:58ch;--target-min:2.75rem;--line-hairline:1px;--line-emphasis:2px;--radius-sm:.125rem;--radius-md:.5rem;--duration-control:.16s;--duration-state:.28s;--duration-reveal:.44s;--duration-trace:.72s;--ease-procedural:cubic-bezier(.22, 1, .36, 1);--ease-control:cubic-bezier(.4, 0, .2, 1);--z-surface:0;--z-content:1;--z-navigation:20;--z-skip-link:100}@media (min-width:48rem){:root{--page-gutter:clamp(2rem, 4.25vw, 3.5rem);--grid-columns:6;--grid-gutter:clamp(1rem, 2vw, 1.5rem)}}@media (min-width:70rem){:root{--page-gutter:clamp(3rem, 4.75vw, 6rem);--grid-columns:12;--grid-gutter:clamp(1rem, 1.65vw, 2rem)}}@media (prefers-contrast:more) and (forced-colors:none){:root{--text-secondary:var(--color-parchment);--text-on-charter-muted:var(--color-iron);--rule-dark:var(--color-ash);--rule-light:var(--color-graphite);--line-hairline:2px;--line-emphasis:3px}}
.material-chamber{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' viewBox='0 0 192 192'%3E%3Cg fill='none' stroke='%23e8e1d5' stroke-opacity='.022' stroke-width='.7'%3E%3Cpath d='M12 21h35M94 12h69M53 64h21M117 78h51M18 119h62M103 137h24M143 169h38M37 181h42'/%3E%3Cpath d='M27 36v9M85 28v17M151 48v8M109 101v14M62 139v7M172 109v13'/%3E%3C/g%3E%3Cg fill='%23e8e1d5' fill-opacity='.018'%3E%3Ccircle cx='19' cy='82' r='.8'/%3E%3Ccircle cx='93' cy='52' r='.7'/%3E%3Ccircle cx='158' cy='93' r='.8'/%3E%3Ccircle cx='129' cy='183' r='.7'/%3E%3C/g%3E%3C/svg%3E");background-position:0 0;background-size:12rem 12rem}.material-charter{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='176' viewBox='0 0 240 176'%3E%3Cg fill='none' stroke='%235a5750' stroke-opacity='.027' stroke-width='.65'%3E%3Cpath d='M7 24c22-2 39 2 61 0s40-1 58 0 39-2 62 0 34 1 46-1M19 72c23 2 43-2 67 0s42 0 66-1 44 2 72 0M5 126c32-1 48 2 75 0s54 1 78 0 42-2 72 0M35 158c17 1 36-1 54 0s33 0 51-1 42 2 65 0'/%3E%3Cpath d='M31 10l3 8M94 39l2 10M171 18l-2 9M213 93l3 7M64 105l2 8M145 139l-2 9'/%3E%3C/g%3E%3C/svg%3E");background-position:0 0;background-size:15rem 11rem}.material-engraved{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='96' viewBox='0 0 320 96'%3E%3Cg fill='none' stroke='%23aaa397' stroke-opacity='.024' stroke-width='.75'%3E%3Cpath d='M0 19h48M84 19h94M231 19h89M0 58h102M161 58h57M271 58h49M30 82h74M196 82h91'/%3E%3C/g%3E%3C/svg%3E");background-position:0 0;background-size:20rem 6rem}@media (prefers-contrast:more),(forced-colors:active),print{.material-chamber,.material-charter,.material-engraved{background-image:none!important}}
@layer reset{*,:before,:after{box-sizing:border-box}html{background:var(--surface-page);scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;min-inline-size:20rem}body{min-block-size:100svh;margin:0}:where(h1,h2,h3,h4,p,figure,blockquote,dl,dd){margin:0}:where(ul,ol){margin:0;padding:0}:where(button,input,textarea,select){color:inherit;font:inherit}:where(button){border:0}:where(img,picture,svg,canvas){max-inline-size:100%;display:block}:where(img,svg){block-size:auto}:where(table){border-collapse:collapse;border-spacing:0}}@layer base{body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--step-0);line-height:var(--leading-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}::selection{background:var(--selection-surface);color:var(--selection-text)}:where(h1,h2,h3,h4){color:var(--text-primary);font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:var(--tracking-heading);font-weight:380;line-height:var(--leading-heading);text-wrap:balance}h1{font-size:var(--step-6);letter-spacing:var(--tracking-display);line-height:var(--leading-solid)}h2{font-size:var(--step-4)}h3{font-size:var(--step-2)}:where(p,li,dd){text-wrap:pretty}:where(a){color:inherit;-webkit-text-decoration-color:var(--signal-accent);text-decoration-color:var(--signal-accent);text-decoration-thickness:var(--line-hairline);text-underline-offset:.2em}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:var(--line-emphasis) solid var(--focus-color);outline-offset:var(--space-1)}:where(button,[role=button],input[type=button],input[type=submit]){min-block-size:var(--target-min)}:where(button:not(:disabled),[role=button]:not([aria-disabled=true])){cursor:pointer}:where(button:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.58}:target{scroll-margin-block-start:var(--space-9)}hr{block-size:var(--line-hairline);background:var(--rule-dark);border:0;margin:0}}@layer composition{.constitutional-grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:0 var(--grid-gutter);inline-size:min(100%, var(--composition-width));padding-inline:var(--page-gutter);margin-inline:auto;display:grid}.measure{max-inline-size:var(--reading-measure)}.measure-compact{max-inline-size:var(--reading-measure-compact)}.marginalia{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--step--1);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1.45}.surface-chamber{--text-primary:var(--color-parchment);--text-secondary:var(--color-ash);--rule-dark:var(--color-carbon-line);--focus-color:var(--color-crown-brass);background-color:var(--color-chamber);color:var(--text-primary)}.surface-iron{--text-primary:var(--color-parchment);--text-secondary:var(--color-ash);--rule-dark:var(--color-iron-rule);--focus-color:var(--color-crown-brass);background-color:var(--color-iron);color:var(--text-primary)}.surface-charter{--text-primary:var(--color-iron);--text-secondary:var(--color-graphite);--signal-accent:var(--color-brass-deep);--rule-dark:var(--color-charter-rule);--focus-color:var(--color-oxblood);--selection-surface:var(--color-oxblood);--selection-text:var(--color-bone);background-color:var(--color-bone);color:var(--text-primary)}.surface-parchment{--text-primary:var(--color-iron);--text-secondary:var(--color-graphite);--signal-accent:var(--color-brass-deep);--rule-dark:var(--color-charter-rule);--focus-color:var(--color-oxblood);--selection-surface:var(--color-oxblood);--selection-text:var(--color-bone);background-color:var(--color-parchment);color:var(--text-primary)}}@layer states{.skip-link{z-index:var(--z-skip-link);min-block-size:var(--target-min);padding:var(--space-3) var(--space-4);border:var(--line-emphasis) solid currentColor;background:var(--color-bone);color:var(--color-iron);font-family:var(--font-sans);transform:translateY(calc(-100% - var(--space-6)));transition:transform var(--duration-control) var(--ease-procedural);font-weight:650;line-height:1.25;text-decoration:none;position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.skip-link:focus-visible{transform:translateY(0)}.visually-hidden:not(:focus,:active){clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.system-state{min-block-size:100svh;padding:var(--page-gutter);background-color:var(--color-chamber);color:var(--color-parchment);place-items:center;display:grid}.system-state__frame{border:var(--line-hairline) solid var(--color-carbon-line);background:var(--color-iron);grid-template-areas:"mark""code""title""copy""actions";inline-size:min(100%,64rem);display:grid}.system-state__mark{--mandate-mark-color:var(--color-crown-brass);--mandate-mark-size:clamp(5.5rem, 20vw, 8rem);inline-size:var(--mandate-mark-size);margin:var(--space-8) var(--space-6);grid-area:mark;justify-self:center}.system-state__mark>svg{inline-size:100%}.system-state__code{padding:var(--space-6) var(--space-6) 0;color:var(--color-crown-brass);font-family:var(--font-mono);font-size:var(--step--1);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:var(--tracking-label);text-transform:uppercase;grid-area:code;margin-block-end:var(--space-5);line-height:1.45}.system-state__title{max-inline-size:16ch;padding-inline:var(--space-6);font-size:var(--step-4);grid-area:title}.system-state__copy{max-inline-size:48ch;padding-inline:var(--space-6);color:var(--color-ash);grid-area:copy;margin-block-start:var(--space-5)}.system-state__actions{gap:var(--space-3);padding:var(--space-7) var(--space-6) var(--space-8);flex-wrap:wrap;grid-area:actions;display:flex}.system-state__action{min-block-size:var(--target-min);padding:var(--space-3) var(--space-5);border:var(--line-hairline) solid var(--color-ash);border-radius:var(--radius-sm);color:var(--color-parchment);transition:border-color var(--duration-control) var(--ease-control), background-color var(--duration-control) var(--ease-control), color var(--duration-control) var(--ease-control);background:0 0;justify-content:center;align-items:center;font-weight:620;line-height:1.2;text-decoration:none;display:inline-flex}.system-state__action:first-child{border-color:var(--color-bone);background:var(--color-bone);color:var(--color-iron)}@media (hover:hover){.system-state__action:hover{border-color:var(--color-crown-brass)}.system-state__action:first-child:hover{background:var(--color-parchment);color:var(--color-chamber)}}@media (min-width:48rem){.system-state__frame{grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);grid-template-areas:"mark code""mark title""mark copy""mark actions";position:relative}.system-state__frame:before{inline-size:var(--line-hairline);background:var(--color-carbon-line);content:"";pointer-events:none;position:absolute;inset-block:0;inset-inline-start:min(37.5%,19rem)}.system-state__mark{--mandate-mark-size:clamp(7rem, 12vw, 10rem);margin:var(--space-10);align-self:center}.system-state__code{padding:var(--space-10) var(--space-10) 0}.system-state__title,.system-state__copy{padding-inline:var(--space-10)}.system-state__actions{padding:var(--space-8) var(--space-10) var(--space-10)}}}@layer output{@media (prefers-contrast:more) and (forced-colors:none){:where(.surface-chamber,.surface-iron){--text-secondary:var(--color-parchment);--rule-dark:var(--color-ash)}:where(.surface-charter,.surface-parchment){--text-secondary:var(--color-iron);--rule-dark:var(--color-graphite)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.skip-link{transition:none}[data-sticky],[data-motion-pin]{position:static!important}[data-motion-trace]{stroke-dasharray:none!important;stroke-dashoffset:0!important}}@media (forced-colors:active){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--surface-page:Canvas;--surface-raised:Canvas;--surface-charter:Canvas;--surface-charter-muted:Canvas;--text-primary:CanvasText;--text-secondary:CanvasText;--text-on-charter:CanvasText;--text-on-charter-muted:CanvasText;--signal-accent:LinkText;--signal-accent-on-light:LinkText;--signal-critical:Mark;--rule-dark:ButtonBorder;--rule-light:ButtonBorder;--focus-color:Highlight;--selection-surface:Highlight;--selection-text:HighlightText}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:where(body,.surface-chamber,.surface-iron,.surface-charter,.surface-parchment){--text-primary:CanvasText;--text-secondary:CanvasText;--signal-accent:LinkText;--rule-dark:ButtonBorder;--focus-color:Highlight;color:canvastext;background:canvas}:where(hr){background:buttonborder}:where(a,button,input,textarea,select){forced-color-adjust:auto}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid highlight}.system-state,.system-state__frame{color:canvastext;background:canvas}.system-state__frame,.system-state__action{border-color:buttonborder}.system-state__mark,.system-state__code,.system-state__copy{color:canvastext}.system-state__action:first-child{color:buttontext;background:buttonface;border-color:buttontext}}@media print{@page{margin:16mm;size:auto}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-page:#fff;--surface-raised:#fff;--surface-charter:#fff;--surface-charter-muted:#fff;--text-primary:#111;--text-secondary:#2f2f2f;--text-on-charter:#111;--text-on-charter-muted:#2f2f2f;--signal-accent:#111;--signal-accent-on-light:#111;--signal-critical:#111;--rule-dark:#111;--rule-light:#666;--focus-color:#111}html,body,.surface-chamber,.surface-iron,.surface-charter,.surface-parchment,.system-state,.system-state__frame{color:#111!important;background:#fff!important}:where(.surface-chamber,.surface-iron,.surface-charter,.surface-parchment){--text-primary:#111;--text-secondary:#2f2f2f;--signal-accent:#111;--rule-dark:#111;--focus-color:#111}body{min-block-size:auto;font-size:10.5pt}body:after{color:#111;content:"KMCG · kmcg.co";font-family:var(--font-mono);letter-spacing:.06em;border-block-start:1pt solid #111;margin-block-start:12mm;padding-block-start:4mm;font-size:8pt;display:block}:where(a){text-decoration:underline;text-decoration-thickness:1pt;color:#111!important}:where(button,[role=button]){color:#111!important}.skip-link{display:none!important}.system-state{min-block-size:auto;padding:0;display:block}.system-state__frame{break-inside:avoid;border:1pt solid #111}.system-state__frame:before{background:#111}.system-state__mark,.system-state__code,.system-state__copy{color:#111}.system-state__action{border:1pt solid #111;color:#111!important;background:#fff!important}[data-sticky],[data-motion-pin]{position:static!important}[data-motion-trace]{stroke-dasharray:none!important;stroke-dashoffset:0!important}}}

