@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/fraunces-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/fraunces-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../fonts/fraunces-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../fonts/fraunces-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../fonts/newsreader-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../fonts/newsreader-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../fonts/newsreader-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../fonts/newsreader-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/ibm-plex-mono-400-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/ibm-plex-mono-400-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/ibm-plex-mono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/ibm-plex-mono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/ibm-plex-mono-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/ibm-plex-mono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ground:#ede7db;--page:#fbf9f5;--slab:#fff;--paper:#122821;--muted:#5c6b64;--rule:#e4e0d8;--rule-2:#cfc8b8;--edge:#6b6555;--accent:#5b21b6;--accent-text:#5b21b6;--on-accent:#fbf9f5;--st-live:#0f7a44;--st-dev:#9a6418;--st-paused:#5b6b63;--st-exp:#24607e;--danger:#a13d2d;--band:#063a2b;--band-ink:#fbf9f5;--band-muted:#b9c4bd;--band-rule:#fbf9f538;--st-live-band:#9bd8b7;--st-dev-band:#e2c08a;--st-paused-band:#bac5be;--st-exp-band:#9dc6d6;--mark-bg:#fff;--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-body:"Newsreader", Georgia, "Times New Roman", serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ease:cubic-bezier(.2, 0, 0, 1);--ease-move:cubic-bezier(.4, 0, .2, 1);--dot:color-mix(in oklab, var(--paper) 10%, transparent);--dot-gap:24px;--mast-h:68px;--section-top:6rem;--section-top-sm:4.5rem;--section-bottom:3.75rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root,:root[data-theme=pine]{--band-accent:#b39bea;--mark-fg:#122821;--hover-pad:1.5rem}:root[data-theme=pine]{--ground:#08120f;--page:#0e1a16;--slab:#f2efe60f;--paper:#f2efe6;--muted:#a9b2ac;--rule:#f2efe61a;--rule-2:#f2efe633;--edge:#8a948e;--accent:#b39bea;--accent-text:#b39bea;--on-accent:#0e1a16;--st-live:#9bd8b7;--st-dev:#e2c08a;--st-paused:#bac5be;--st-exp:#9dc6d6;--danger:#e08a76;--band:#08120f;--band-ink:#f2efe6;--band-muted:#b4bdb7;--band-rule:#f2efe62e;--mark-bg:#fbf9f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background-color:var(--page);background-image:radial-gradient(var(--dot) .9px,transparent 1px);background-size:var(--dot-gap) var(--dot-gap);background-position:calc(var(--dot-gap)/2) calc(var(--dot-gap)/2);color:var(--paper);font:17px/1.7 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}blockquote,body,dd,dl,dt,figure,h1,h2,h3,h4,ol,p,pre,ul{margin:0}ol,ul{padding:0;list-style:none}a,button{color:inherit}button{font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}img,svg,video{max-width:100%;display:block}a[href]{cursor:pointer}a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:2px}main:focus-visible{box-shadow:inset 0 2px 0 var(--accent-text);outline:none}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--paper);color:var(--page);font:500 13px/1 var(--font-body);transition:transform .15s var(--ease);border-radius:2px;padding:11px 15px;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-180%)}.skip:focus-visible{transform:none}.wi{max-width:1180px;margin:0 auto;padding:0 40px}h1,h2,h3,h4{overflow-wrap:anywhere}.t1{font:600 clamp(42px,5vw,64px)/1.03 var(--font-display);letter-spacing:-.024em;overflow-wrap:break-word}.t1,.t2{text-wrap:balance;min-width:0}.t2{font:600 clamp(30px,3.3vw,44px)/1.14 var(--font-display);letter-spacing:-.016em;overflow-wrap:anywhere}.t3{font:600 19px/1.3 var(--font-display)}.flag-table td.name,.log-table td.name,.state .big{font-variant-numeric:tabular-nums}.lead{color:var(--paper);font-size:19px;line-height:1.62}.lead.muted,.small{color:var(--muted)}.small{font-size:15px;line-height:1.7}.folio{color:var(--accent-text)}.folio,.kick{font:400 11px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.kick{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:14px;margin-bottom:20px;display:flex}.kick:after{content:"";background:var(--rule);flex:1;height:1px}.kick b{color:var(--accent-text);font-weight:500}.sec-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:32px;display:flex}.sec-top .t2{max-width:24ch}.sec-top>*{min-width:0}.fnote{font:400 11px/1.7 var(--font-mono);color:var(--muted);max-width:78ch;margin-top:16px}.fnote a{color:var(--paper);text-underline-offset:3px;text-decoration:underline}.fnote a:hover{-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text)}.crumb{font:400 10.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.crumb .cur{color:var(--accent-text)}.crumb a{text-decoration:none}.crumb a:hover{color:var(--paper)}.pmeta{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:0;margin-top:24px;display:flex}.pmeta span{font:400 10.5px/1.7 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-right:1px solid var(--rule);padding:10px 16px}.pmeta span:first-child{padding-left:0}.pmeta b{color:var(--paper);font-weight:500}.aside-note{font:italic 400 19px/1.55 var(--font-display);max-width:44ch;margin-top:22px}.aside-note,.lnk{color:var(--paper)}.lnk{--lnk-rule:var(--rule-2);--lnk-ink:var(--accent-text);background-image:linear-gradient(var(--lnk-ink),var(--lnk-ink)),linear-gradient(var(--lnk-rule),var(--lnk-rule));transition:background-size .2s var(--ease-move),color .2s var(--ease-move);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px,100% 1px;padding-bottom:1px;font-size:14.5px;font-weight:500;text-decoration:none}.lnk:focus-visible,.lnk:hover{background-size:100% 1px,100% 1px}.lnk.acc{color:var(--accent-text)}@media (forced-colors:active){.lnk{text-underline-offset:4px;text-decoration:underline}}.btn{min-height:44px;font:600 15px/1 var(--font-body);transition:background .15s var(--ease),border-color .15s var(--ease);border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:9px;padding:0 20px;text-decoration:none;display:inline-flex}.btn-solid{background:var(--paper);border-color:var(--paper);color:var(--page)}.btn-solid:hover{background:color-mix(in oklab,var(--paper) 88%,var(--page));border-color:color-mix(in oklab,var(--paper) 88%,var(--page))}.btn-ghost{color:var(--paper);border:0;border-bottom:1.5px solid var(--rule-2);background:0 0;border-radius:0;padding:0 2px}.btn-ghost:hover{border-color:var(--accent-text)}.btn:active,.fil:active{transform:translateY(1px)}.arw{font-family:var(--font-mono)}.stamp{font:400 10.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--edge);color:var(--paper);white-space:nowrap;border-radius:2px;align-items:center;gap:8px;padding:5px 8px;display:inline-flex}.stamp i{background:currentColor;flex:none;width:6px;height:6px}.st-live{color:var(--st-live);border-color:color-mix(in oklab,var(--st-live) 60%,var(--rule-2))}.st-dev{color:var(--st-dev);border-color:color-mix(in oklab,var(--st-dev) 60%,var(--rule-2))}.st-paused{color:var(--st-paused);border-color:color-mix(in oklab,var(--st-paused) 60%,var(--rule-2))}.st-exp{color:var(--st-exp);border-color:color-mix(in oklab,var(--st-exp) 60%,var(--rule-2))}.keyrow{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:22px;margin-top:18px;padding-top:16px;display:flex}.keynote{font:400 11px/1.7 var(--font-mono);color:var(--muted);flex:420px;max-width:78ch}.filters{border:1px solid var(--rule-2);border-radius:2px;flex-wrap:wrap;gap:0;width:fit-content;display:flex}.fil{font:400 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-right:1px solid var(--rule-2);white-space:nowrap;transition:color .15s var(--ease),background .15s var(--ease);padding:11px 15px}.fil:last-child{border-right:0}.fil b{color:var(--paper);font-weight:400}.fil:hover,.fil[aria-pressed=true]{color:var(--paper);background:var(--slab)}.fil[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--accent-text)}.sheet{border-left:1px solid var(--rule-2);border-right:1px solid var(--rule-2);max-width:1280px;color:var(--paper);background-color:#0000;margin:0 auto;font-size:17.5px;line-height:1.7;position:relative}.sheet.has-spine .wi{margin-left:56px;margin-right:0}.spine{border-right:1px solid var(--rule);background:0 0;justify-content:center;align-items:center;width:56px;display:flex;position:absolute;top:0;bottom:0;left:0}.spine span{writing-mode:vertical-rl;font:400 11px/1 var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--muted);transform:rotate(180deg)}.strip{border-bottom:1px solid var(--rule)}.strip .wi{height:34px;font:400 11px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:18px;display:flex}.mast{z-index:30;background:var(--page);border-bottom:1px solid var(--rule-2);position:sticky;top:0}.mast>.wi{height:var(--mast-h);align-items:center;gap:26px;display:flex}.mark{font:600 25px/1 var(--font-display);letter-spacing:-.02em;align-items:baseline;text-decoration:none;display:flex}.mark .dot{color:var(--accent-text)}.links{border-left:1px solid var(--rule);margin-left:14px;display:flex}.links a{font:400 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-right:1px solid var(--rule);transition:color .15s var(--ease),background .15s var(--ease);padding:10px 14px;text-decoration:none}.links a:hover{color:var(--paper);background:var(--slab)}.links a[aria-current=page]{color:var(--paper);box-shadow:inset 0 -2px 0 var(--accent-text)}.mast-right{align-items:center;gap:14px;margin-left:auto;display:flex}.cv{font:400 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper);border-bottom:1px solid var(--rule-2);transition:border-color .15s var(--ease);white-space:nowrap;padding-bottom:4px;text-decoration:none}.cv:hover{border-color:var(--accent-text)}.theme{border:1px solid var(--rule-2);border-radius:2px;display:inline-flex;overflow:hidden}.theme-btn{font:400 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-right:1px solid var(--rule);white-space:nowrap;transition:color .15s var(--ease),background .15s var(--ease);padding:8px 10px}.theme-btn:last-child{border-right:0}.theme-btn:hover{color:var(--paper);background:var(--slab)}.theme-btn:active{transform:translateY(1px)}.theme-btn[aria-pressed=true]{color:var(--paper);background:var(--slab);box-shadow:inset 0 -2px 0 var(--accent-text)}.burger{border:1px solid var(--rule-2);border-radius:2px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none}.burger i{background:var(--paper);width:16px;height:1.5px}.burger:hover{background:var(--slab)}.menu{border-top:1px solid var(--rule);padding-bottom:10px}.menu ul{flex-direction:column;display:flex}.menu a{border-bottom:1px solid var(--rule);font:400 13px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:15px 0;text-decoration:none;display:block}.menu a:hover,.menu a[aria-current=page]{color:var(--paper)}.menu a[aria-current=page]{box-shadow:inset 2px 0 0 var(--accent-text);padding-left:12px}.menu-theme{border-top:1px solid var(--rule);align-items:center;gap:14px;margin-top:14px;padding:14px 0 6px;display:none}.menu-lab{font:400 10.5px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.copy{font:inherit;color:inherit;align-items:baseline;gap:8px;display:inline-flex}.copy-addr{text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:3px;transition:text-decoration-color .2s var(--ease-move)}.copy-act{font:400 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);transition:color .2s var(--ease-move)}.copy:hover .copy-addr{-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text)}.copy:focus-visible .copy-act,.copy:hover .copy-act,.copy[data-copied] .copy-act{color:var(--accent-text)}.ledger:not(.flag-table),.log-table{border-collapse:separate;border-spacing:0}.ledger:not(.flag-table) thead th,.log-table thead th{top:calc(var(--mast-h) + 1px);z-index:2;background:var(--page);position:sticky}.ledger:not(.flag-table),.log-table{background:var(--page)}.hero{padding:96px 0 40px;position:relative;overflow:clip}.hero__inner{z-index:3;position:relative}@keyframes stmt-in{0%{opacity:.001;transform:translateY(8px)}to{opacity:1;transform:none}}html.intro .hero h1.t1{animation:stmt-in .24s var(--ease-move) both}.hero .t1{letter-spacing:-.034em;max-width:21ch;margin:18px 0 0;font-size:clamp(42px,8.5vw,120px);line-height:.99}.hero .lead{max-width:58ch;margin:32px 0 0}.deck-rule{border-top:1px solid var(--rule-2);font:400 11px/1.6 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:baseline;margin-top:46px;padding-top:22px}.actrow,.deck-rule{flex-wrap:wrap;gap:26px;display:flex}.actrow{align-items:center;margin-top:36px}.facts{border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);max-width:900px;margin-top:56px;display:grid}.fct{padding:22px 24px 26px 0}.fct+.fct{border-left:1px solid var(--rule);padding-left:24px}.fct dt{font:400 10.5px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.fct dd{color:var(--paper);text-wrap:balance;margin:0;font-size:15.5px;line-height:1.5}.blk{padding:var(--section-top) 0 var(--section-bottom)}.blk+.blk{border-top:1px solid var(--rule)}.doors{border-top:1px solid var(--rule-2)}.door{--row-left:96px;--row-right:40px;padding:30px max(var(--row-right),calc(100% - var(--row-left) - 1100px)) 34px var(--row-left);border-bottom:1px solid var(--rule);transition:background .15s var(--ease);grid-template-columns:92px minmax(0,1.5fr) minmax(0,1fr) 192px;align-items:start;gap:32px;text-decoration:none;display:grid}.door:hover{background:var(--slab)}.door:last-child{border-bottom:0}.door:focus-visible{outline-offset:-2px}.door .d-no{font:400 10.5px/1.6 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding-top:11px}.door h3{font:600 clamp(30px,3.4vw,46px)/1.06 var(--font-display);letter-spacing:-.022em;transition:color .22s var(--ease-move);text-wrap:balance}.door .d-body{flex-direction:column;gap:16px;min-width:0;display:flex}.door p{color:var(--muted);max-width:46ch;padding-top:7px;font-size:15px;line-height:1.58}.door .d-go{font:400 11px/1.6 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper);transition:color .22s var(--ease-move)}.door:focus-visible .d-go,.door:focus-visible h3,.door:hover .d-go,.door:hover h3{color:var(--accent-text)}.d-plate{aspect-ratio:4/3;border:1px solid var(--rule-2);background:var(--slab);border-radius:2px;align-self:center;position:relative;overflow:hidden}.d-plate,.d-plate svg{width:100%;display:block}.d-plate svg{height:100%}.d-plate .pl-struct{color:var(--muted);opacity:.85}.d-plate .pl-mark,.d-plate .pl-struct{transition:opacity .22s cubic-bezier(.4,0,.2,1)}.d-plate .pl-mark{color:var(--accent-text);opacity:0}.door:focus-visible .d-plate .pl-struct,.door:hover .d-plate .pl-struct,.door:focus-visible .d-plate .pl-mark,.door:hover .d-plate .pl-mark{opacity:1}@media (prefers-reduced-motion:reduce){.d-plate .pl-mark,.d-plate .pl-struct{opacity:1;transition:none}}@media (hover:none){.d-plate .pl-mark,.d-plate .pl-struct{opacity:1}}.wgrid{border-top:1px solid var(--rule-2);grid-template-columns:repeat(3,1fr);display:grid}.wcard{border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);transition:background .15s var(--ease);flex-direction:column;gap:16px;padding:32px 30px 30px;text-decoration:none;display:flex}.wcard:nth-child(3n){border-right:0}.wcard:hover{background:var(--slab)}.wlogo{border:1px solid var(--rule-2);background:var(--mark-bg);width:88px;height:88px;transition:box-shadow .22s var(--ease-move),transform .22s var(--ease-move);border-radius:2px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 0 #0000}.wlogo img{-o-object-fit:contain;object-fit:contain;width:62px;height:62px;display:block}.wcard:focus-visible .wlogo,.wcard:hover .wlogo{box-shadow:0 0 0 2px var(--accent-text);transform:translateY(-2px)}.wcard h3{font:600 30px/1.1 var(--font-display);letter-spacing:-.018em;color:var(--paper);text-wrap:balance}.wcard p{color:var(--muted);flex:1;max-width:34ch;font-size:14px;line-height:1.55}.wmeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wtag{letter-spacing:.1em;color:var(--muted);border:1px solid var(--rule-2);white-space:nowrap;border-radius:2px;padding:4px 7px}.wgo,.wtag{font:400 11px/1 var(--font-mono);text-transform:uppercase}.wgo{letter-spacing:.12em;color:var(--paper)}.wcard:hover .wgo{color:var(--accent-text)}.ltile{border:1px solid var(--rule-2);background:var(--mark-bg);vertical-align:-7px;border-radius:2px;justify-content:center;align-items:center;width:30px;height:30px;margin-right:10px;display:inline-flex;overflow:hidden}.ltile img{-o-object-fit:contain;object-fit:contain;width:21px;height:21px;display:block}.ltile-mono{font:500 10px/1 var(--font-mono);letter-spacing:.02em;color:var(--mark-fg);text-transform:uppercase}.ltile img,.wlogo img{filter:grayscale()contrast(1.12)brightness(.68);transition:filter .22s var(--ease-move)}.ltile-mono{transition:color .22s var(--ease-move)}.ledger tr:focus-within .ltile img,.wcard:focus-visible .wlogo img,.wcard:hover .wlogo img{filter:none}.ledger tr:focus-within .ltile-mono{color:var(--accent-text)}@media (hover:none){.ltile img,.wlogo img{filter:none}}.ledger{border-collapse:collapse;width:100%}.ledger th{font:400 10.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--rule-2);white-space:nowrap;padding:0 18px 11px 0}.ledger td{border-bottom:1px solid var(--rule);vertical-align:top;color:var(--muted);padding:19px 18px 19px 0;font-size:15px;line-height:1.6}.ledger td.name{color:var(--paper);font:600 18px/1.3 var(--font-display);white-space:nowrap}.ledger td.n{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);white-space:nowrap;font-size:12.5px}.ledger td.act{text-align:right;white-space:nowrap}.ledger tr.mark-row{background:var(--slab)}.ledger tr.mark-row td{padding-left:14px}.ledger tr.mark-row td:first-child{box-shadow:inset 3px 0 0 var(--accent-text)}.ledger td .sub{font:400 13px/1.5 var(--font-body);color:var(--muted);margin-top:5px;display:block}.ledger .cell-l{display:none}.log-table td{padding-top:24px;padding-bottom:24px}.log-table td.name{letter-spacing:-.015em;white-space:normal;font-size:clamp(22px,2.2vw,30px);line-height:1.18}.log-table td.name .sub{font:400 13.5px/1.55 var(--font-body);letter-spacing:0;color:var(--muted);max-width:72ch;margin-top:7px}.flagships{--flag-bleed-l:96px;--flag-bleed-r:40px;background:var(--band);color:var(--band-ink);border-top:1px solid var(--band-rule);border-bottom:1px solid var(--band-rule);margin-top:48px;padding:80px 0 72px}.flagships+.blk{border-top:0}.flagships .wi{margin-left:56px}.flagships .kick{color:var(--band-muted)}.flagships .kick b{color:var(--band-accent)}.flagships .kick:after{background:var(--band-rule)}.flag-table{table-layout:fixed}.flag-table th:first-child{width:32%}.flag-table th:nth-child(2){width:39%}.flag-table th:nth-child(3){width:14%}.flag-table th:nth-child(4){width:15%}.flag-table thead th{color:var(--band-muted);border-bottom-color:var(--band-rule);padding-bottom:15px}.flag-table tbody{counter-reset:flag}.flag-table tbody tr{counter-increment:flag;background:0 0}.flag-table tr.plate-row{counter-increment:none}.flag-table tr.plate-row td{border-bottom:0;padding:44px 0 6px}.flag-fig{margin:0 calc(var(--flag-bleed-r)*-1) 0 calc(var(--flag-bleed-l)*-1);display:block}.flag-fig img,.flag-open{border-radius:2px;display:block}.flag-fig img{border:1px solid color-mix(in oklab,var(--band-ink) 30%,var(--band));background:var(--band);width:100%;height:auto}.flag-cap{font:400 11.5px/1.65 var(--font-mono);color:var(--band-muted);max-width:78ch;padding-left:var(--flag-bleed-l);margin-top:12px}.flag-cap b{color:var(--band-ink);font-weight:500}.flag-full{color:var(--band-accent);text-underline-offset:3px;transition:color .2s var(--ease-move);margin-left:10px;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.flag-full:focus-visible,.flag-full:hover{color:var(--band-ink)}.flag-table tbody tr.mark-row{background:0 0}.flag-table tbody tr.mark-row td:first-child{box-shadow:none}.flag-table td{border-bottom-color:var(--band-rule);color:var(--band-muted);padding-top:26px;padding-bottom:26px;font-size:14.5px;line-height:1.55}.flag-table tbody tr:last-child td{border-bottom:0}.flag-table td.name{color:var(--band-ink);letter-spacing:-.03em;font-size:clamp(32px,4.2vw,56px);line-height:1.02}.flag-table .fmeta{font:400 10.5px/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--band-muted);margin-top:10px;display:block}.flag-table td.name:before{content:"0" counter(flag);font:500 10.5px/1 var(--font-mono);letter-spacing:.16em;color:var(--band-accent);margin-bottom:16px;display:block}.flag-table .ltile{vertical-align:-12px;border-color:var(--band-rule);width:54px;height:54px;margin-right:15px}.flag-table .ltile img{width:38px;height:38px}.flag-table td:nth-child(2){max-width:380px;padding-right:30px}.flag-table td.act{text-align:left}.flag-table .lnk{--lnk-rule:var(--band-rule);--lnk-ink:var(--band-accent);color:var(--band-ink);font:500 11px/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.flag-table .lnk:hover{color:var(--band-accent)}.flagships .stamp{border-color:color-mix(in oklab,var(--band-ink) 24%,var(--band))}.flagships .st-live{color:var(--st-live-band)}.flagships .st-dev{color:var(--st-dev-band)}.flagships .st-paused{color:var(--st-paused-band)}.flagships .st-exp{color:var(--st-exp-band)}.flagships :focus-visible{outline-color:var(--band-accent)}.pagehero{padding:64px 0 12px}.pagehero .t1{margin-top:16px;font-size:clamp(40px,6.7vw,112px)}.pagehero .t1.doc{font-size:clamp(36px,4vw,64px)}.pagehero .lead{max-width:62ch;margin-top:22px}.two{grid-template-columns:minmax(0,1fr) 246px;align-items:start;gap:64px;display:grid}.two>*{min-width:0}.aside{border-left:1px solid var(--rule);font:400 11px/1.9 var(--font-mono);letter-spacing:.06em;color:var(--muted);padding-left:18px;position:sticky;top:96px}.aside b{color:var(--paper);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;display:block}.aside b+b{margin-top:22px}.aside a{padding:3px 0;text-decoration:none;display:block;position:relative}.aside a:hover{color:var(--accent-text)}.aside a[aria-current]{color:var(--paper)}.aside a[aria-current]:before{content:"";background:var(--accent-text);width:2px;position:absolute;top:.2em;bottom:.2em;left:-19px}.aside .fine{text-transform:none;letter-spacing:0;margin-top:22px;font-size:11.5px;line-height:1.8}.prose{max-width:660px;font-size:19px;line-height:1.78}.prose p+p{margin-top:22px}.prose>p:first-of-type:first-letter{font:600 4.05em/.84 var(--font-display);float:left;padding:8px 14px 0 0}.prose h2{font:600 30px/1.28 var(--font-display);border-top:1px solid var(--rule);letter-spacing:-.01em;margin:48px 0 14px;padding-top:16px;scroll-margin-top:100px}.prose .sn{font:400 10.5px/1.8 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-text);display:block}.prose p>.sn{margin-bottom:6px}.prose ul{margin:16px 0 0}.prose ul li{margin:10px 0;padding-left:24px;position:relative}.prose ul li:before{content:"—";color:var(--accent-text);position:absolute;left:0}.pull{border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2);font:italic 400 28px/1.45 var(--font-display);max-width:34ch;margin:36px 0;padding:22px 0}.plate{border:1px solid var(--rule-2);background:var(--slab);font:13px/1.75 var(--font-mono);color:var(--paper);white-space:pre;border-radius:2px;margin:22px 0;padding:16px 18px;overflow:auto}.plate .ln{display:block}.plate .cm{color:var(--muted)}.prose figure{margin:30px 0 0}.fig{aspect-ratio:16/9.3;text-align:center;font:400 12px/1.7 var(--font-mono);color:var(--muted);place-items:center;padding:20px;display:grid}.fig,.figimg{border:1px solid var(--rule-2);background:var(--slab);border-radius:2px}.figimg{width:100%;height:auto;margin:30px 0 0}.fig-open,.figimg{display:block}.figcap{font:400 11.5px/1.7 var(--font-mono);color:var(--muted);max-width:78ch;margin-top:10px}.figcap b{color:var(--paper);font-weight:500}.fig-full{color:var(--accent-text);text-underline-offset:3px;transition:color .2s var(--ease-move);margin-left:10px;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.fig-full:focus-visible,.fig-full:hover{color:var(--paper)}.dtable{border-collapse:collapse;width:100%;margin-top:18px}.dtable th{font:400 10.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--rule-2);padding:0 16px 10px 0}.dtable td{border-bottom:1px solid var(--rule);color:var(--muted);vertical-align:top;padding:17px 16px 17px 0;font-size:14.5px;line-height:1.55}.dtable td:first-child{color:var(--paper);font-weight:500}.dtable .cell-l{display:none}.byline{border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-top:38px;padding:20px 0;display:grid}.byline .av{border:1px solid var(--rule-2);width:46px;height:46px;font:600 15px/1 var(--font-display);border-radius:2px;place-items:center;display:grid}.byline .bx{color:var(--muted);font-size:14.5px;line-height:1.6}.byline .bx b{color:var(--paper);font:600 16px/1.4 var(--font-display);display:block}.byline a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.endnav{border-top:1px solid var(--rule-2);grid-template-columns:1fr 1fr;margin-top:30px;display:grid}.endnav a{border-bottom:1px solid var(--rule);padding:18px 20px 18px 0;text-decoration:none;display:block}.endnav a+a{border-left:1px solid var(--rule);text-align:right;padding-left:20px}.endnav .k{font:400 10.5px/1.8 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;display:block}.endnav b{font:600 17px/1.35 var(--font-display)}.endnav a:hover b{color:var(--accent-text)}.two-col{border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.two-col .cell{padding:24px 26px 24px 0}.two-col .cell+.cell{border-left:1px solid var(--rule);padding-left:26px}.two-col .k{font:400 10.5px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text);margin-bottom:12px;display:block}.two-col h3{font:600 20px/1.3 var(--font-display);margin-bottom:8px}.two-col p{color:var(--muted);font-size:14.5px;line-height:1.6}.notioly{min-width:0;margin:0}.notioly-art{aspect-ratio:1;background:var(--paper);width:100%;-webkit-mask-image:var(--art);-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-image:var(--art);mask-image:var(--art);display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.about-grid{grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);align-items:center;gap:48px;display:grid}.about-grid .notioly{justify-self:end;width:100%;max-width:320px}.state-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:56px;display:grid}.state-grid .notioly{justify-self:end;width:100%;max-width:300px}.state-grid-404{grid-template-columns:minmax(0,1fr) 320px}.state-grid-404 .notioly{max-width:320px}.state-grid-confirm{grid-template-columns:minmax(0,1fr) 250px}.state-grid-confirm .notioly{max-width:250px}.hero-split{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:54px;display:grid}.hero-split .notioly{justify-self:end;width:100%;max-width:300px;margin-top:4px}.hero-split.has-plate{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:end;gap:64px}.head-plate{margin:0}.head-plate img{border:1px solid var(--rule-2);background:var(--slab);border-radius:2px;width:100%;height:auto;display:block}.head-plate figcaption{font:400 11.5px/1.6 var(--font-mono);color:var(--muted);margin-top:10px}.two-col.truths .cell{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:24px;padding:26px 26px 26px 0;display:grid}.two-col.truths .cell+.cell{padding-left:26px}.truths .notioly{width:100%;max-width:190px}.contact-split{grid-template-columns:minmax(0,560px) 240px;align-items:center;gap:56px;display:grid}.contact-split .notioly{justify-self:end;width:100%;max-width:240px}.state{flex-direction:column;justify-content:center;min-height:62vh;padding:80px 0;display:flex}.state .big{font:600 clamp(120px,19vw,240px)/.84 var(--font-display);letter-spacing:-.04em;overflow-wrap:anywhere}.state .big em{color:var(--accent-text);font-style:normal}.state h1.big2{font:600 38px/1.14 var(--font-display);letter-spacing:-.018em;overflow-wrap:anywhere;margin-top:12px}.state .st-copy{max-width:46ch;color:var(--muted);margin:16px 0 28px;font-size:17px;line-height:1.65}.state .st-copy b{color:var(--paper)}.dest{border-top:1px solid var(--rule-2);max-width:560px}.dest a{border-bottom:1px solid var(--rule);font:400 14px/1.4 var(--font-body);color:var(--paper);justify-content:space-between;gap:20px;padding:15px 0;text-decoration:none;display:flex}.dest a span:last-child{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.dest a:hover span:last-child{color:var(--accent-text)}.receipt{border:1px solid var(--rule-2);background:var(--slab);border-radius:2px;max-width:520px;margin-top:6px;padding:22px 24px}.receipt .row{border-bottom:1px solid var(--rule);justify-content:space-between;gap:20px;padding:11px 0;font-size:14px;display:flex}.receipt .row:last-child{border-bottom:0}.receipt .row span:first-child{font:400 10.5px/1.8 var(--font-mono);letter-spacing:.14em}.notice,.receipt .row span:first-child{text-transform:uppercase;color:var(--muted)}.notice{border:1px solid var(--rule-2);max-width:560px;font:400 12px/1.8 var(--font-mono);letter-spacing:.06em;border-radius:2px;padding:22px 24px}.cform{gap:26px;max-width:720px}.cform,.fld{flex-direction:column;display:flex}.fld{gap:8px}.fld-l{font:400 10.5px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.fld-l,.fld-l b{color:var(--muted)}.fld-l b{letter-spacing:.1em;font-weight:400}.fld input,.fld textarea{font:400 17px/1.6 var(--font-body);color:var(--paper);border:0;border-bottom:1px solid var(--edge);width:100%;transition:border-color .2s var(--ease-move);background:0 0;border-radius:0;padding:6px 0 11px}.fld textarea{resize:vertical;min-height:190px;line-height:1.65}.fld input:hover,.fld textarea:hover{border-bottom-color:var(--paper)}.fld input:focus-visible,.fld textarea:focus-visible{border-bottom-color:var(--accent-text);box-shadow:inset 0 -1px 0 0 var(--accent-text);outline:none}@media (forced-colors:active){.fld input:focus-visible,.fld textarea:focus-visible{outline:2px solid}}.fld[data-invalid] input,.fld[data-invalid] textarea{border-bottom-color:var(--accent-text)}.fld-e{font:400 13.5px/1.5 var(--font-body);color:var(--accent-text)}.cform-alert{border:0;border-left:2px solid var(--accent-text);color:var(--paper);background:0 0;border-radius:0;max-width:620px;padding:2px 0 2px 16px;font-size:15px;line-height:1.6}.aside p+b{margin-top:20px}.cform-sub{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.cform-note{font:400 11px/1.7 var(--font-mono);color:var(--muted);max-width:34ch}.btn-solid:disabled{color:var(--paper);cursor:progress}.btn-solid:disabled,.btn-solid:disabled:hover{background:var(--rule-2);border-color:var(--rule-2)}.hp{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.colophon{background:var(--band);color:var(--band-ink);box-shadow:inset 0 3px 0 var(--band-accent);border-top:0;margin-top:4.25rem;padding:64px 0 48px}.colophon .row-top{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.colophon .cl{font:600 clamp(28px,3.4vw,44px)/1.08 var(--font-display);letter-spacing:-.025em;color:var(--band-ink);text-wrap:balance;order:-1;max-width:18ch}.colophon .mark{color:var(--band-ink);font-size:34px}.colophon .mark .dot{color:var(--band-accent)}.colophon .nav{border-left:1px solid var(--band-rule);flex-wrap:wrap;gap:0;margin-top:32px;display:flex}.colophon .nav a{font:400 10.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--band-muted);border-right:1px solid var(--band-rule);border-top:1px solid var(--band-rule);border-bottom:1px solid var(--band-rule);transition:color .15s var(--ease),background .15s var(--ease);padding:12px 16px;text-decoration:none}.colophon .nav a:hover{color:var(--band-ink);background:color-mix(in oklab,var(--band-ink) 8%,var(--band))}.colophon .nav a:last-child{color:var(--band-ink);box-shadow:inset 0 -2px 0 var(--band-accent)}.colophon .legal{font:400 10.5px/1.8 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab,var(--band-muted) 82%,var(--band));flex-wrap:wrap;gap:8px 26px;margin-top:26px;display:flex}.colophon :focus-visible{outline-color:var(--band-accent)}.js .page-enter-active,.js .page-leave-active{transition:opacity .18s var(--ease)}.js .page-enter-from,.js .page-leave-to{opacity:0}.about-grid>*,.door>*,.hero-split>*,.state-grid-404>*,.state-grid-confirm>*,.state-grid>*,.two-col>*,.wcard h3,.wcard p{min-width:0}@media (width<=1280px){.sheet{border-left:0;border-right:0}}@media (width>=1281px){.colophon,.flagships{margin-inline:-1px}}@media (width<=1180px){.flag-fig{grid-template-columns:minmax(0,760px);gap:0}.flag-cap{max-width:78ch;margin-top:10px}}@media (width<=1024px){.wi{padding:0 32px}.sheet.has-spine .wi{padding-left:32px}.door{--row-left:88px;--row-right:32px;grid-template-columns:76px minmax(0,1fr) 152px;grid-template-areas:"no title title""no body plate";gap:18px 26px}.door .d-no{grid-area:no}.door h3{grid-area:title}.door .d-body{grid-area:body}.door .d-plate{grid-area:plate}}@media (width<=960px){.two{grid-template-columns:1fr;gap:26px}.aside{border-left:0;border-top:1px solid var(--rule);padding:16px 0 0;position:static}.aside a[aria-current]:before{display:none}.two-col{grid-template-columns:1fr}.two-col .cell{padding:18px 0}.two-col .cell+.cell{border-left:0;border-top:1px solid var(--rule);padding-left:0}.hero-split{grid-template-columns:1fr;gap:30px}.hero-split .notioly{justify-self:center;max-width:240px}.hero-split.has-plate{grid-template-columns:1fr;gap:26px}.head-plate{max-width:560px}.about-grid,.state-grid,.state-grid-404,.state-grid-confirm{grid-template-columns:1fr;align-items:start;gap:28px}.about-grid .notioly,.state-grid .notioly,.state-grid-404 .notioly,.state-grid-confirm .notioly{justify-self:center;max-width:240px}.two-col.truths .cell{flex-direction:column;gap:18px;display:flex}.truths .notioly{align-self:center;max-width:220px}.contact-split{grid-template-columns:1fr;gap:28px}.contact-split .notioly{justify-self:center;max-width:220px}}@media (width<=900px){.mast>.wi{gap:16px}.links{margin-left:4px}.links a{padding:10px}.mast-right{gap:10px}.theme-btn{letter-spacing:.06em;padding:8px 7px}}@media (width<=1024px){.flagships{--flag-bleed-l:88px;--flag-bleed-r:32px}}@media (width<=860px){.dtable thead,.ledger thead{display:none}.dtable tr,.ledger tr{border-bottom:1px solid var(--rule);padding:16px 0;display:block}.ledger tr.mark-row td{padding-left:0}.ledger tr.mark-row td:first-child{box-shadow:none}.dtable td,.ledger td{border:0;padding:0 0 8px;display:block}.dtable td:last-child,.ledger td:last-child{padding-bottom:0}.ledger td.act{text-align:left}.dtable .cell-l,.ledger .cell-l{color:var(--muted);display:inline}.ledger td.name{white-space:normal}.ledger td .sub{margin-top:6px}.flag-table tr{border-bottom-color:var(--band-rule);padding:22px 0}.flag-table td{padding-bottom:9px}.flag-table td.name{white-space:normal;font-size:28px}.flag-table td.name:before{margin-bottom:12px}.flag-table .ltile{vertical-align:-10px;width:46px;height:46px}.flag-table .ltile img{width:33px;height:33px}.flag-table td:nth-child(2){max-width:none;padding-right:0}.flag-table tr.plate-row{border-bottom:0;padding:34px 0 0}.flag-table tr.plate-row td{padding-bottom:0}.flag-fig{grid-template-columns:minmax(0,760px);gap:0}.flag-cap{max-width:78ch;margin-top:10px}}@media (width<=720px){.wi{padding:0 20px}.sheet.has-spine .wi{margin-left:0;padding-left:20px}.spine{display:none}.strip .wi{letter-spacing:.1em;height:30px;font-size:11px}:root{--mast-h:58px}.mast>.wi{height:var(--mast-h);gap:12px}.links,.mast .cv{display:none}.burger{display:flex}.mast-right .theme{display:none}.menu-theme{display:flex}.theme-btn{letter-spacing:.04em;padding:6px;font-size:11px}.mark{font-size:22px}.hero{padding:56px 0 16px}.hero .t1{max-width:15ch;font-size:40px;line-height:1.02}.t1{font-size:36px}.pagehero{padding:40px 0 0}.pagehero .t1{font-size:31px}.lead{font-size:17px}.t2{font-size:26px}.hero-split{gap:24px}.hero-split .notioly{max-width:176px}.about-grid .notioly,.contact-split .notioly,.state-grid .notioly,.state-grid-404 .notioly,.state-grid-confirm .notioly,.truths .notioly{max-width:188px}.facts{grid-template-columns:1fr}.fct{padding:18px 0}.fct+.fct{border-left:0;border-top:1px solid var(--rule);padding-left:0}.fct dd{text-wrap:wrap}.deck-rule{flex-direction:column;align-items:flex-start;gap:8px}.door{--row-left:20px;--row-right:20px;grid-template-columns:minmax(0,1fr);grid-template-areas:"no""title""body""plate";gap:10px;padding:26px 20px 28px}.door h3{font-size:32px}.door .d-go,.door .d-no{padding-top:0}.door .d-go{text-align:left}.door .d-plate{display:none}.wgrid{grid-template-columns:1fr}.wcard{border-right:0;padding:26px 22px 28px}.wlogo{width:76px;height:76px}.wlogo img{width:54px;height:54px}.wcard h3{font-size:26px}.blk{padding:var(--section-top-sm) 0 var(--section-bottom)}.sec-top{flex-direction:column;align-items:flex-start;gap:12px}.log-table td.name{font-size:24px}.flagships{--flag-bleed-l:20px;--flag-bleed-r:20px;padding:52px 0 44px}.flagships .wi{margin-left:0}.prose{font-size:17px}.prose>p:first-of-type:first-letter{font-size:3.2em}.prose h2{font-size:23px}.pull{font-size:22px}.endnav{grid-template-columns:1fr}.endnav a+a{text-align:left;border-left:0;padding-left:0}.state{min-height:0;padding:56px 0}.state .big{font-size:92px}.notice,.receipt{padding:18px}.cform{gap:26px}.fld textarea{min-height:160px}.cform-sub{align-items:flex-start;gap:16px}.cform-note{max-width:100%}.colophon{padding:48px 0 36px}.colophon .row-top{flex-wrap:wrap;align-items:flex-start;display:flex}.colophon .cl{max-width:100%;font-size:28px}.colophon .mark{margin-left:auto;font-size:28px}.colophon .nav{border-left:0;flex-wrap:wrap;margin-top:24px}.colophon .nav a{border-top:0;border-bottom:0;padding:10px 12px 10px 0}.colophon .nav a+a{padding-left:12px}.pmeta{border-bottom:0;flex-direction:column}.pmeta span{border-right:0;border-bottom:1px solid var(--rule);padding-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.burger i,.door .d-go,.door h3,.skip,.wcard,.wlogo{transition:none}.wcard:focus-visible .wlogo,.wcard:hover .wlogo{transform:none}}.resume{container-type:inline-size}.resume .t1{font:600 clamp(38px,4.6vw,58px)/1.03 var(--font-display);letter-spacing:-.024em;text-wrap:balance}.resume .t2{font:600 30px/1.14 var(--font-display);letter-spacing:-.016em;text-wrap:balance}.resume .lead{color:var(--paper);font-size:17.5px;line-height:1.64}.resume .lead.muted,.resume .small{color:var(--muted)}.resume .small{font-size:14px;line-height:1.65}.resume .folio{font:400 11px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text)}.resume .hero{padding:60px 0 24px}.resume .hero .t1{max-width:20ch;margin:16px 0 0}.resume .hero .role{font:400 10.5px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:20px;display:block}.resume .deck-rule{border-top:1px solid var(--rule-2);font:400 11px/1.6 var(--font-mono);letter-spacing:.06em;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:10px 26px;margin-top:26px;padding-top:16px;display:flex}.resume .deck-rule a{color:var(--paper);text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:4px;transition:text-decoration-color .15s var(--ease)}.resume .deck-rule a:hover{-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text)}.resume .actrow{flex-wrap:wrap;align-items:center;gap:26px;margin-top:30px;display:flex}.resume .blk+.blk{border-top:1px solid var(--rule)}.resume .gap{margin-top:26px}.resume .kick{font:400 11px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:14px;margin-bottom:22px;display:flex}.resume .kick:after{content:"";background:var(--rule);flex:1;height:1px}.resume .kick b{color:var(--accent-text);font-weight:500}.resume .sec-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:24px;display:flex}.resume .sec-top .t2{max-width:26ch}.resume .ledger{border-collapse:separate;border-spacing:0;width:100%}.resume .ledger th{font:400 10.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--rule-2);white-space:nowrap;padding:0 20px 11px 0}.resume .ledger td{border-bottom:1px solid var(--rule);vertical-align:top;color:var(--muted);padding:16px 20px 16px 0;font-size:14.5px;line-height:1.56}.resume .ledger td.name{color:var(--paper);font:600 17px/1.35 var(--font-display)}.resume .ledger td .sub{font:400 12.5px/1.5 var(--font-mono);letter-spacing:.02em;color:var(--accent-text);margin-top:6px;display:block}.resume .ledger td.n{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);white-space:nowrap;font-size:12px}.resume .ledger.xp td:first-child{width:132px}.resume .ledger.xp td:nth-child(2){width:33%}.resume .ledger.xp tr:first-child td.name{color:var(--paper)}.resume .quotes{border-top:1px solid var(--rule-2)}.resume .quote{border-bottom:1px solid var(--rule);padding:24px 0}.resume .quote blockquote{font:italic 400 21px/1.5 var(--font-display);color:var(--paper);max-width:56ch}.resume .quote .who{font:400 10.5px/1.7 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:14px}.resume .quote .who b{color:var(--paper);font-weight:500}.resume .clientwall{background:var(--rule-2);border:1px solid var(--rule-2);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.resume .clientwall li{background:var(--mark-bg);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:118px;padding:20px 14px 15px;display:flex}.resume .clientwall img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:46px}.resume .clientwall .cname{font:400 10px/1.45 var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--mark-fg);text-align:center}.resume .clientwall .cmark{max-width:100%;display:inline-flex;position:relative}.resume .clientwall .cmark .cc,.resume .clientwall .cmark .ci{transition:opacity .24s cubic-bezier(.2,0,0,1)}.resume .clientwall .cmark .cc{opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.resume .clientwall li:focus-within .cmark .ci,.resume .clientwall li:hover .cmark .ci{opacity:0}.resume .clientwall li:focus-within .cmark .cc,.resume .clientwall li:hover .cmark .cc{opacity:1}@media (hover:none){.resume .clientwall .cmark .ci{opacity:0}.resume .clientwall .cmark .cc{opacity:1}}.resume .clients{border-top:1px solid var(--rule-2);-moz-columns:3;columns:3;-moz-column-gap:34px;column-gap:34px;padding-top:20px;display:none}.resume .clients li{font:400 13.5px/2.1 var(--font-mono);letter-spacing:.02em;color:var(--paper);-moz-column-break-inside:avoid;break-inside:avoid;border-bottom:1px solid var(--rule)}.resume .clients li span{color:var(--muted);letter-spacing:.08em;font-size:11px}.resume .fnote{font:400 11px/1.7 var(--font-mono);color:var(--muted);margin-top:16px}.resume .dl-print{display:none}@media screen{@container (width<=720px){.resume .hero{padding:38px 0 16px}.resume .t1{font-size:34px}.resume .hero .t1{max-width:14ch}.resume .t2{font-size:25px}.resume .lead{font-size:16.5px}.resume .sec-top{flex-direction:column;align-items:flex-start;gap:14px}.resume .ledger thead{display:none}.resume .ledger.xp td:first-child,.resume .ledger.xp td:nth-child(2){width:auto}.resume .ledger tr{border-bottom:1px solid var(--rule);padding:16px 0;display:block}.resume .ledger td{border:0;padding:0 0 7px;display:block}.resume .ledger td.n:before{content:attr(data-l) " · ";color:var(--muted)}.resume .ledger td.name{white-space:normal}.resume .clientwall{grid-template-columns:repeat(2,1fr)}.resume .clients{-moz-columns:1;columns:1}.resume .quote blockquote{font-size:19px}.resume .actrow{gap:16px}}}@media print{:root{--print-bg:#fff;--print-ink:#122821;--print-muted:#5c6b64;--print-rule:#e4e0d8;--print-rule-2:#cfc8b8;--print-accent:#5b21b6}@page{size:A4;margin:12mm 13mm}.colophon,.endnav,.mast,.skip,.spine,.strip{display:none!important}.ledger thead th,.log-table thead th{position:static}.copy-act{display:none}body{color:var(--print-ink);font-size:12pt;line-height:1.4}.sheet,body{background:var(--print-bg)}.sheet{max-width:none}.sheet.has-spine .wi,.wi{max-width:none;margin:0;padding:0}.resume .hero{padding:0 0 4pt}.resume .t1{letter-spacing:-.012em;font-size:20pt}.resume .t2{font-size:13.5pt}.resume .lead,.resume .ledger td{font-size:12pt}.resume .clients li,.resume .deck-rule,.resume .fnote,.resume .folio,.resume .hero .role,.resume .kick,.resume .ledger td.n,.resume .ledger th,.resume .quote .who{font-size:10pt}.resume .blk{-moz-column-break-inside:auto;break-inside:auto;padding:9pt 0 0}.resume .blk+.blk{border-top:1px solid var(--print-rule)}.resume .kick{margin-bottom:6pt}.resume .sec-top{margin-bottom:8pt}.resume .gap{margin-top:10pt}.resume .ledger th{border-bottom:1px solid var(--print-rule-2);padding:0 12pt 5pt 0}.resume .ledger tr{border-bottom:0;padding:0;display:table-row}.resume .ledger thead{display:table-header-group}.resume .ledger td{display:table-cell}.resume .ledger td.n:before{content:none}.resume .ledger td{border-bottom:1px solid var(--print-rule);padding:5pt 12pt 5pt 0;line-height:1.36}.resume .ledger td .sub,.resume .ledger td.name{color:var(--print-ink)}.resume .ledger td .sub{color:var(--print-accent);margin-top:2pt;font-size:9pt}.resume .clients li,.resume .ledger tr,.resume .quote{-moz-column-break-inside:avoid;break-inside:avoid}.resume .clients,.resume .quotes{border-top:1px solid var(--print-rule-2);padding-top:8pt}.resume .clients{display:block}.resume .quote{padding:9pt 0}.resume .quote blockquote{color:var(--print-ink);font-size:11.5pt;line-height:1.4}.resume .quote .who{margin-top:6pt}.resume .quote .who b{color:var(--print-ink)}.resume .clients li{line-height:1.7}.resume a{color:var(--print-ink);text-decoration:none}.resume .actrow{margin-top:10pt}.resume .actrow .btn{display:none}.resume .dl-print{font:400 10pt/1.5 var(--font-mono);color:var(--print-muted);letter-spacing:.04em;display:block}}
