:root{--ink:#070B12;--paper:#E6EBF2;--muted:#9FB0C4;--dim:#586677;--rule:rgba(150,180,210,0.10);--grid:rgba(150,180,210,0.055);--accent:#5BC8EC;--stroke-bg:0.28;--stroke-mid:0.55;--stroke-fg:0.90;--w-bg:1.0;--w-mid:1.2;--w-resolved:1.5;--w-thick:2.0;--bend-radius:14px;--port-radius:3px;--dot-pitch:28px;--dot-pitch-mobile:36px;--gutter-outer:56px;--tracking-mono:0.024em;--t-draw:800ms;--t-handoff:400ms;--t-flicker:240ms;--ease-route:cubic-bezier(.2,.7,.25,1)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--ink);color:var(--paper);font-family:var(--font-manrope),-apple-system,"Segoe UI",system-ui,sans-serif;font-weight:300;font-feature-settings:"ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html{overflow-x:hidden;scroll-behavior:auto}body{min-height:100vh;position:relative}::selection{background:var(--accent);color:var(--ink)}.dot-grid-field{position:fixed;inset:0;width:100vw;height:100vh;z-index:0;pointer-events:none}.dot-grid-field svg{width:100%;height:100%;display:block}h1,h2,h3,h4{margin:0;font-weight:400;color:var(--paper)}h1.thesis{font-size:clamp(56px,8.1vw,104px);line-height:.95;letter-spacing:-3.2px;max-width:1020px}h2.scaling{font-size:clamp(32px,3.8vw,48px);line-height:1.08;letter-spacing:-1.2px;max-width:540px}h3.congestion{font-size:clamp(22px,2.2vw,28px);line-height:1.2;letter-spacing:-.4px;font-weight:400}h2.eda{font-size:clamp(30px,3.4vw,44px);line-height:1.08;letter-spacing:-1px}h2.method{font-size:clamp(40px,5vw,64px);line-height:1.02;letter-spacing:-1.6px;max-width:700px}h2.resolved{font-size:clamp(36px,4.4vw,56px);line-height:1.02;letter-spacing:-1.4px}h2.lab{font-size:clamp(28px,3.1vw,40px);line-height:1.1;letter-spacing:-1px;max-width:540px}h2.cta{font-size:clamp(48px,6.9vw,88px);line-height:.98;letter-spacing:-2.4px;max-width:900px}p{margin:0;font-size:18.5px;line-height:1.55;font-weight:300;max-width:640px}p,p.caption{color:var(--muted)}p.caption{font-size:13px;max-width:560px;margin-top:16px}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.accent{color:var(--accent)}.mono{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.frame{position:relative;padding-inline:var(--gutter-outer);max-width:1280px;margin-inline:auto}@media (max-width:720px){.frame{padding-inline:24px}}.nav{position:fixed;top:0;left:0;right:0;height:72px;z-index:50;display:flex;justify-content:space-between;padding:0 var(--gutter-outer);border-bottom:1px solid var(--rule);background:linear-gradient(180deg,rgba(7,11,18,.92),rgba(7,11,18,0));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brand,.nav{align-items:center}.brand{display:inline-flex;gap:14px;color:var(--paper)}.brand-mark{width:48px;height:48px;flex:none}.brand-word{font-family:var(--font-brand-rest),"Josefin Sans",system-ui,sans-serif;font-weight:300;font-size:30px;letter-spacing:3px;text-transform:uppercase;line-height:1;color:var(--paper)}.nav-links{display:flex;gap:36px}.nav-link{font-family:var(--font-mono),ui-monospace,monospace;font-weight:500;font-size:12.5px;letter-spacing:.4px;color:#9AA0A6;transition:color .22s ease}.nav-link:focus-visible,.nav-link:hover{color:var(--paper)}@media (max-width:720px){.nav{padding:0 24px}.nav-links .nav-link[data-mobile-hide]{display:none}}main{z-index:1;padding-top:72px}.movement,main{position:relative}.movement{isolation:isolate;padding-block:96px}.movement[data-scene=thesis]{min-height:1100px}.movement[data-scene=scaling]{min-height:950px}.movement[data-scene=congestion]{min-height:980px}.movement[data-scene=eda-failure]{min-height:940px}.movement[data-scene=method]{min-height:1020px}.movement[data-scene=resolved]{min-height:1080px}.movement[data-scene=lab]{min-height:720px}.movement[data-scene=cta]{min-height:610px}@media (max-width:720px){.movement,.movement[data-scene]{min-height:auto;padding-block:72px}}.movement[data-anchor=left]{display:grid;grid-template-columns:6fr 6fr;grid-column-gap:56px;column-gap:56px}.movement[data-anchor=left] .movement-copy{grid-column:1;display:flex;flex-direction:column;gap:28px;align-self:center;max-width:640px}.movement[data-anchor=left] .movement-inset{grid-column:2;align-self:center}.movement[data-scene=thesis] .movement-copy{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,7fr) minmax(320px,4fr);grid-column-gap:72px;column-gap:72px;grid-row-gap:28px;row-gap:28px;max-width:none;align-items:end}.movement[data-scene=thesis] h1.thesis{grid-column:1;min-width:0}.thesis-support{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:20px;align-self:end;min-width:0}.thesis-support .cta-row{margin-top:0}.movement[data-anchor=right]{position:relative}.movement[data-anchor=right] .movement-copy-br{position:absolute;right:var(--gutter-outer);bottom:96px;max-width:520px;text-align:right;display:flex;flex-direction:column;gap:16px;align-items:flex-end}.movement[data-anchor=center]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.movement[data-anchor=center] .movement-copy{display:flex;flex-direction:column;gap:32px;align-items:center}.movement[data-anchor=center] h2{margin:0 auto}.movement[data-twocol=true]{display:grid;grid-template-columns:1.3fr 1fr;grid-column-gap:80px;column-gap:80px}.movement[data-twocol=true] .left-col{display:flex;flex-direction:column;gap:28px;align-self:center}.movement[data-twocol=true] .right-col{align-self:center}@media (max-width:1024px){.movement[data-anchor=left]{grid-template-columns:1fr}.movement[data-scene=thesis] .movement-copy{grid-template-columns:1fr;column-gap:0;max-width:640px}.movement[data-scene=thesis] h1.thesis,.thesis-support{grid-column:1}.thesis-support{grid-row:auto}.movement[data-anchor=left] .movement-inset{grid-column:1;margin-top:32px}.movement[data-twocol=true]{grid-template-columns:1fr;row-gap:56px}.movement[data-anchor=right] .movement-copy-br{position:static;text-align:left;align-items:flex-start;max-width:100%}.movement[data-anchor=right]{display:flex;flex-direction:column;gap:540px;padding-block:96px}}.scene-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1}.movement[data-scene=thesis] .thesis-svg{left:50%;right:auto;width:100vw;max-width:none;transform:translateX(-50%)}.field-readout{position:absolute;top:96px;right:var(--gutter-outer);font-family:var(--font-mono),ui-monospace,monospace;font-weight:500;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);text-align:right;line-height:1.5;pointer-events:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.field-readout .num{color:var(--accent)}.footer-row{position:absolute;left:var(--gutter-outer);right:var(--gutter-outer);bottom:32px;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono),ui-monospace,monospace;font-weight:500;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:720px){.footer-row{flex-direction:column;gap:12px;align-items:flex-start}.field-readout{top:96px;right:24px}}.cta-row{display:flex;gap:20px;flex-wrap:wrap;margin-top:8px}.cta-primary{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;border:1.6px solid var(--accent);color:var(--accent);font-family:var(--font-mono),ui-monospace,monospace;font-weight:500;font-size:12px;letter-spacing:.16em;text-transform:uppercase;transition:background .22s ease,color .22s ease}.cta-primary:focus-visible,.cta-primary:hover{background:var(--accent);color:var(--ink)}.cta-secondary{display:inline-flex;align-items:center;padding:12px 4px;color:var(--muted);font-family:var(--font-mono),ui-monospace,monospace;font-weight:500;font-size:12px;letter-spacing:.16em;text-transform:uppercase;transition:color .22s ease}.cta-secondary:focus-visible,.cta-secondary:hover{color:var(--paper)}.cta-primary-fill{display:inline-flex;align-items:center;gap:10px;padding:16px 28px;background:var(--accent);color:var(--ink);font-family:var(--font-mono),ui-monospace,monospace;font-weight:500;font-size:12px;letter-spacing:.16em;text-transform:uppercase;transition:background .22s ease}.cta-primary-fill:focus-visible,.cta-primary-fill:hover{background:#7FD6F2}.mono-timeline{display:grid;grid-template-columns:120px 1fr;grid-row-gap:0;row-gap:0;margin-top:8px}.mono-timeline .row{display:contents}.mono-timeline .value,.mono-timeline .year{font-family:var(--font-mono),ui-monospace,monospace;font-weight:400;font-size:13.5px;letter-spacing:.06em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-block:14px;border-bottom:1px solid var(--rule)}.mono-timeline .year{color:var(--accent)}.mono-timeline .value{color:var(--muted)}.pillar-grid{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:80px;column-gap:80px;grid-row-gap:56px;row-gap:56px;margin-top:32px;max-width:920px}.pillar .pillar-num{font-family:var(--font-mono),ui-monospace,monospace;font-weight:500;font-size:11px;letter-spacing:.2em;color:var(--accent);margin-bottom:12px;display:block}.pillar .pillar-title{font-weight:500;font-size:22px;letter-spacing:-.4px;color:var(--paper);margin:0 0 12px;line-height:1.2}.pillar .pillar-body,.pillar .pillar-title{font-family:var(--font-manrope),system-ui,sans-serif}.pillar .pillar-body{font-weight:300;font-size:15.5px;line-height:1.5;color:var(--muted);max-width:320px;margin:0}@media (max-width:720px){.pillar-grid{grid-template-columns:1fr;row-gap:40px}}.resolved-data-table{border-collapse:collapse;width:100%;max-width:640px;margin-top:16px}.resolved-data-table td,.resolved-data-table th{padding:14px 0;border-bottom:1px solid var(--rule);text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.resolved-data-table th{font-weight:500;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);width:180px}.resolved-data-table td,.resolved-data-table th{font-family:var(--font-mono),ui-monospace,monospace}.resolved-data-table td{font-weight:400;font-size:13.5px;color:var(--paper)}.lab-key-values{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:130px 1fr;grid-row-gap:0;row-gap:0}.lab-key-values .label,.lab-key-values .value{font-family:var(--font-mono),ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-block:18px;border-bottom:1px solid var(--rule)}.lab-key-values .label{font-weight:500;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.lab-key-values .value{font-weight:400;font-size:14px;letter-spacing:.06em;color:var(--accent)}.inset-eda{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px}@media (max-width:1024px){.inset-eda{grid-template-columns:1fr;gap:40px}}.inset-cell{display:flex;flex-direction:column;gap:14px}.inset-label{font-family:var(--font-mono),ui-monospace,monospace;font-weight:500;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.inset-label.electronic{color:var(--paper)}.inset-label.photonic{color:var(--accent)}.inset-svg{width:240px;height:240px;display:block;max-width:100%}.inset-caption{font-family:var(--font-mono),ui-monospace,monospace;font-weight:500;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);line-height:1.65}.wg{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:var(--wg-len,1200);stroke-dashoffset:var(--wg-len,1200);transition:stroke-dashoffset var(--t-draw) var(--ease-route)}section[data-active=true] .wg{stroke-dashoffset:0}.movement[data-scene=thesis][data-active=true] .wg{animation:thesis-wg-draw 1.1s var(--ease-route) both}@keyframes thesis-wg-draw{0%{stroke-dashoffset:var(--wg-len,1200)}to{stroke-dashoffset:0}}.x-mark{opacity:0}section[data-active=true] .x-mark{animation:x-mark-flicker .24s cubic-bezier(.2,.7,.25,1) forwards}@keyframes x-mark-flicker{0%{opacity:0}40%{opacity:.9}to{opacity:.4}}.wg-accent{stroke:var(--accent);transition:stroke-dashoffset var(--t-draw) var(--ease-route),stroke .4s ease,stroke-opacity .4s ease}section:not([data-active=true]) .wg-accent{stroke:rgba(150,180,210,.45)}@media (prefers-reduced-motion:reduce){.wg{stroke-dasharray:none;stroke-dashoffset:0;opacity:0;transition:opacity .2s}section[data-active=true] .wg{opacity:1}.movement[data-scene=thesis][data-active=true] .wg,.x-mark{animation:none}.x-mark{opacity:0;transition:opacity .2s}section[data-active=true] .x-mark{opacity:.4;animation:none}.wg-accent{transition:opacity .2s,stroke 1ms}}.moonlight-field{position:absolute;top:0;left:50%;width:100vw;height:600px;transform:translateX(-50%);z-index:-1;margin:0;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1;white-space:pre;color:#AECBE6;opacity:.62;pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 11%,#000 88%,transparent),linear-gradient(90deg,rgba(0,0,0,.16) 0,rgba(0,0,0,.3) 32%,#000 60%,#000);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent 0,#000 11%,#000 88%,transparent),linear-gradient(90deg,rgba(0,0,0,.16) 0,rgba(0,0,0,.3) 32%,#000 60%,#000);-webkit-mask-composite:source-in,xor;mask-composite:intersect}@media (max-width:720px){.moonlight-field{display:none}}.resolved-wave{top:7%;left:50%;height:132px;transform:translateX(-50%);opacity:.32;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.lab-constellation,.resolved-wave{position:absolute;width:100%;z-index:-1;margin:0;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1;white-space:pre;color:var(--accent);pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;overflow:hidden}.lab-constellation{inset:0;height:100%;opacity:.3}@media (max-width:720px){.lab-constellation,.resolved-wave{display:none}}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_04f3ce{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_04f3ce{--font-manrope:"Manrope","Manrope Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_6d24ac{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/312bdf69facd99ca-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/1b30b992a554bafd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Josefin Sans;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/accc82dc8525882b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/312bdf69facd99ca-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/1b30b992a554bafd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Josefin Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/accc82dc8525882b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Josefin Sans Fallback;src:local("Arial");ascent-override:73.32%;descent-override:24.44%;line-gap-override:0.00%;size-adjust:102.29%}.__className_c941d3{font-family:Josefin Sans,Josefin Sans Fallback;font-style:normal}.__variable_c941d3{--font-brand-rest:"Josefin Sans","Josefin Sans Fallback"}