@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99c6cdb74b1a9f21-s.d7fd5574.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b2952c75e1b82c6-s.ae1b0c1f.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01d67e7cc17e7674-s.5b396bc1.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:Pixelify Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/99c6cdb74b1a9f21-s.d7fd5574.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9b2952c75e1b82c6-s.ae1b0c1f.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01d67e7cc17e7674-s.5b396bc1.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:Pixelify Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/99c6cdb74b1a9f21-s.d7fd5574.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9b2952c75e1b82c6-s.ae1b0c1f.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01d67e7cc17e7674-s.5b396bc1.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:Pixelify Sans Fallback;src:local(Arial);ascent-override:81.7%;descent-override:24.87%;line-gap-override:0.0%;size-adjust:112.61%}.pixelify_sans_94e758aa-module__V-AS2W__className{font-family:Pixelify Sans,Pixelify Sans Fallback;font-style:normal}.pixelify_sans_94e758aa-module__V-AS2W__variable{--font-pixelify:"Pixelify Sans","Pixelify Sans Fallback"}
@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cc6c75d91fb27f62-s.d9a5c6b2.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ed5f1f9bced69653-s.c75d0046.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:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(../media/574e5b2a8fe8e45b-s.7101bfa8.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(../media/89ea96820aa96980-s.cd67f43d.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:Atkinson Hyperlegible Fallback;src:local(Arial);ascent-override:95.6%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:99.37%}.atkinson_hyperlegible_2d2068fd-module__5fxwAW__className{font-family:Atkinson Hyperlegible,Atkinson Hyperlegible Fallback;font-style:normal}.atkinson_hyperlegible_2d2068fd-module__5fxwAW__variable{--font-atkinson:"Atkinson Hyperlegible","Atkinson Hyperlegible Fallback"}
.iv-room{--iv-bg:#dce4e7;--iv-panel:#f4f7f5;--iv-panel-2:#fff;--iv-text:#26243d;--iv-muted:#53586e;--iv-line:#26243d;--iv-teal:#2f6f6a;--iv-teal-text:#fff;--iv-brass:#e8b04b;--iv-brass-text:#26243d;--iv-link:#215a55;--iv-focus:#b4410b;--iv-note-bg:#f4e5b5;--iv-note-text:#3a3220;--iv-px:var(--font-pixelify),ui-monospace,"Courier New",monospace;--iv-body:var(--font-atkinson),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;background:var(--iv-bg);color:var(--iv-text);font:16px/1.5 var(--iv-body);padding:26px 18px 44px}@media (prefers-color-scheme:dark){.iv-room{--iv-bg:#171a29;--iv-panel:#21253a;--iv-panel-2:#2b3049;--iv-text:#e8ebf4;--iv-muted:#a9afc6;--iv-line:#596190;--iv-brass-text:#1a1a2a;--iv-link:#83cdc4;--iv-focus:#f59e0b;--iv-note-bg:#3a3320;--iv-note-text:#f3e6bf}}.iv-room *,.iv-room :before,.iv-room :after{box-sizing:border-box}.iv-room h2,.iv-room p,.iv-room ul,.iv-room ol{margin:0;padding:0}.iv-room :focus-visible{outline:3px dashed var(--iv-focus);outline-offset:3px}.iv-px{background:var(--iv-panel);box-shadow:0 -3px 0 0 var(--iv-line),0 3px 0 0 var(--iv-line),-3px 0 0 0 var(--iv-line),3px 0 0 0 var(--iv-line)}.iv-stage{grid-template-columns:minmax(0,1fr);gap:24px;max-width:1180px;margin:0 auto;display:grid}.iv-stage>section{min-width:0}@media (min-width:920px){.iv-stage{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}}.iv-scene{box-shadow:0 -3px 0 0 var(--iv-line),0 3px 0 0 var(--iv-line),-3px 0 0 0 var(--iv-line),3px 0 0 0 var(--iv-line);background:#26243d;margin:3px;line-height:0;position:relative}.iv-canvas{aspect-ratio:16/9;width:100%;height:auto;image-rendering:crisp-edges;image-rendering:pixelated;display:block}.iv-bubble{color:#26243d;max-width:52%;line-height:1.25;font-family:var(--iv-px);background:#fff;padding:6px 9px;font-size:clamp(11px,1.1vw + 6px,15px);position:absolute;bottom:61%;box-shadow:0 -2px #26243d,0 2px #26243d,-2px 0 #26243d,2px 0 #26243d}.iv-bubble span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.iv-bubble:after{content:"";background:#fff;width:6px;height:4px;position:absolute;bottom:-6px;box-shadow:2px 0 #26243d,-2px 0 #26243d,0 2px #26243d}.iv-bubble-visitor{left:21%}.iv-bubble-visitor:after{left:12px}.iv-bubble-expert{right:25%}.iv-bubble-expert:after{right:12px}.iv-overlay{text-align:center;color:#26243d;background:#fff;justify-items:center;gap:10px;width:min(86%,420px);padding:14px 16px;font-size:15px;line-height:1.45;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 -3px #26243d,0 3px #26243d,-3px 0 #26243d,3px 0 #26243d}.iv-overlay-title{font-family:var(--iv-px);font-size:17px;font-weight:600;line-height:1.3}.iv-room .iv-note{background:var(--iv-note-bg);color:var(--iv-note-text);box-shadow:0 -2px 0 0 var(--iv-line),0 2px 0 0 var(--iv-line),-2px 0 0 0 var(--iv-line),2px 0 0 0 var(--iv-line);font-size:14px;line-height:1.45;margin:16px 3px 0!important;padding:10px 13px!important}.iv-profile{margin:18px 3px 3px;padding:16px 18px 18px}.iv-room .iv-profile h2{font-family:var(--iv-px);letter-spacing:0;color:var(--iv-text);margin-bottom:2px;font-size:21px;font-weight:600;line-height:1.25}.iv-room .iv-meta{color:var(--iv-muted);font-size:14px;margin-bottom:12px!important}.iv-skills{flex-wrap:wrap;gap:8px 10px;list-style:none;display:flex;margin-bottom:16px!important}.iv-skills li{background:var(--iv-panel-2);box-shadow:0 -2px 0 0 var(--iv-line),0 2px 0 0 var(--iv-line),-2px 0 0 0 var(--iv-line),2px 0 0 0 var(--iv-line);margin:2px;padding:2px 8px;font-size:13px}.iv-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.iv-room a.iv-link{color:var(--iv-link);font-size:15px;text-decoration:underline}.iv-room .iv-btn{font-family:var(--iv-px);cursor:pointer;background:var(--iv-brass);min-height:44px;color:var(--iv-brass-text);text-align:center;box-shadow:0 -3px 0 0 var(--iv-line),0 3px 0 0 var(--iv-line),-3px 0 0 0 var(--iv-line),3px 0 0 0 var(--iv-line);border:0;border-radius:0;justify-content:center;align-items:center;margin:3px;padding:8px 16px;font-size:15px;font-weight:600;line-height:1.15;text-decoration:none;display:inline-flex}.iv-room .iv-btn:active{transform:translate(1px,1px)}.iv-room .iv-btn-quiet{background:var(--iv-panel-2);color:var(--iv-text);min-height:34px;box-shadow:0 -2px 0 0 var(--iv-line),0 2px 0 0 var(--iv-line),-2px 0 0 0 var(--iv-line),2px 0 0 0 var(--iv-line);padding:4px 10px;font-size:13px}.iv-overlay .iv-btn-quiet{color:#26243d;background:#f4f7f5;box-shadow:0 -2px #26243d,0 2px #26243d,-2px 0 #26243d,2px 0 #26243d}.iv-room .iv-btn[disabled]{opacity:.5;cursor:not-allowed}.iv-chat{flex-direction:column;min-height:540px;margin:3px;display:flex}@media (min-width:920px){.iv-chat{height:min(780px,100vh - 60px);position:sticky;top:16px}}.iv-chat-head{border-bottom:3px solid var(--iv-line);justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px 12px;display:flex}.iv-room .iv-chat-title{font-family:var(--iv-px);letter-spacing:0;color:var(--iv-text);font-size:18px;font-weight:600;line-height:1.25}.iv-room .iv-mode{color:var(--iv-muted);font-size:13px;margin-top:3px!important}.iv-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.iv-log{flex-direction:column;flex:1;gap:14px;min-height:240px;list-style:none;display:flex;overflow-y:auto;padding:16px!important}.iv-msg{max-width:90%}.iv-who{font-family:var(--iv-px);color:var(--iv-muted);margin:0 2px 4px;font-size:12px}.iv-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px;padding:9px 12px;line-height:1.5}.iv-you{align-self:flex-end}.iv-you .iv-who{text-align:right}.iv-you .iv-body{background:var(--iv-teal);color:var(--iv-teal-text)}.iv-failed{opacity:.6}.iv-ai .iv-body{background:var(--iv-panel-2);box-shadow:0 -2px 0 0 var(--iv-line),0 2px 0 0 var(--iv-line),-2px 0 0 0 var(--iv-line),2px 0 0 0 var(--iv-line)}.iv-ai .iv-body.iv-wait{color:var(--iv-muted)}.iv-sys{text-align:center;align-self:center;max-width:100%}.iv-sys .iv-body{color:var(--iv-muted);padding:0;font-size:14px}.iv-suggest{gap:8px;padding:6px 16px;display:flex;overflow-x:auto}@media (min-width:920px){.iv-suggest{flex-wrap:wrap;overflow-x:visible}}.iv-room .iv-chip{font:inherit;cursor:pointer;background:var(--iv-panel-2);color:var(--iv-text);box-shadow:0 -2px 0 0 var(--iv-line),0 2px 0 0 var(--iv-line),-2px 0 0 0 var(--iv-line),2px 0 0 0 var(--iv-line);border:0;border-radius:0;flex:none;margin:3px;padding:5px 10px;font-size:13px}.iv-room .iv-chip[disabled]{opacity:.5;cursor:not-allowed}.iv-room .iv-advisor{background:var(--iv-note-bg);color:var(--iv-note-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;font-size:14px;line-height:1.4;display:flex;margin:6px 16px 0!important;padding:8px 10px!important}.iv-advisor .iv-btn{min-height:34px;box-shadow:0 -2px 0 0 var(--iv-line),0 2px 0 0 var(--iv-line),-2px 0 0 0 var(--iv-line),2px 0 0 0 var(--iv-line);margin:2px;padding:4px 10px;font-size:13px}.iv-ask{align-items:stretch;gap:10px;padding:10px 16px 16px;display:flex}.iv-room .iv-ask textarea{resize:none;font:inherit;background:var(--iv-panel-2);min-height:46px;max-height:132px;color:var(--iv-text);field-sizing:content;box-shadow:0 -2px 0 0 var(--iv-line),0 2px 0 0 var(--iv-line),-2px 0 0 0 var(--iv-line),2px 0 0 0 var(--iv-line);border:0;border-radius:0;flex:1;margin:3px;padding:10px 11px;font-size:16px}.iv-ask .iv-btn{min-width:92px}.iv-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.iv-room .iv-note strong{color:inherit}.iv-consent{align-self:start;margin:3px;padding:18px 18px 20px}.iv-room .iv-consent-list{color:var(--iv-text);margin:12px 0 16px;padding-left:20px;font-size:15px;line-height:1.5;list-style:square}.iv-consent-list li{margin:0 0 8px}.iv-consent-check{color:var(--iv-text);cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:16px;font-size:15px;line-height:1.45;display:flex}.iv-consent-check input{width:20px;height:20px;accent-color:var(--iv-teal);flex:none;margin:2px 0 0}.iv-room{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){.iv-room{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (max-width:919px){.iv-consent,.iv-summary{order:-1}}.iv-room .iv-classic{color:var(--iv-muted);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:14px;display:flex;margin:14px 3px 0!important}.iv-room .iv-overlay .iv-actions{justify-content:center;gap:6px}.iv-summary{scroll-margin-top:12px}.iv-form{flex:1;align-content:start;gap:11px;padding:14px 16px 16px;display:grid;overflow-y:auto}.iv-field{color:var(--iv-muted);gap:4px;font-size:13px;display:grid}.iv-room .iv-field input,.iv-room .iv-field textarea{font:inherit;resize:vertical;background:var(--iv-panel-2);width:calc(100% - 4px);color:var(--iv-text);box-shadow:0 -2px 0 0 var(--iv-line),0 2px 0 0 var(--iv-line),-2px 0 0 0 var(--iv-line),2px 0 0 0 var(--iv-line);border:0;border-radius:0;margin:2px;padding:8px 10px;font-size:16px;line-height:1.4}.iv-room .iv-form-title{font-family:var(--iv-px);letter-spacing:0;color:var(--iv-text);margin:8px 0 0;padding:0;font-size:16px;font-weight:600;line-height:1.25}.iv-room .iv-hint{background:var(--iv-note-bg);color:var(--iv-note-text);font-size:14px;line-height:1.45;padding:9px 11px!important}.iv-room .iv-hint strong{color:inherit}.iv-room .iv-hint a.iv-link{color:inherit;font-size:14px}.iv-room .iv-form-error{color:var(--iv-focus);font-size:14px}.iv-form .iv-consent-check{margin:4px 0 0;font-size:14px}.iv-room .iv-sent-text{color:var(--iv-text);font-size:15px;line-height:1.5;margin:10px 0 0!important}.iv-consent .iv-sent-text+.iv-actions{margin-top:16px}
