@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_cb0c501c-module__AUPRoG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_cb0c501c-module__AUPRoG__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--ink:#000;--paper:#fff;--muted:#5c5c5c;--line:#e2e2e2;--accent:#0a58ca;--danger:#dc2626;--success:#1a7f37;--warning:#d69e00;--radius-button:11px;--radius-chip:7px;--opacity-full:1;--opacity-dim:.5;--opacity-disabled:.4;--opacity-faint:.25;--glow:0 0 0 3px #00000029, 0 6px 22px #00000073;--glow-transition:box-shadow .5s ease;--glow-transition-in:box-shadow .18s ease;--font-body:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font-body)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;font-size:16px;line-height:1.55;display:flex}.page-body{flex-direction:column;flex:1 0 auto;display:flex}body>footer{margin-top:4rem}body:has(.index-surface-full)>footer{margin-top:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .5rem;font-weight:750;line-height:1.05}h1{font-size:clamp(2rem,4vw,3.25rem)}h2{margin-top:2rem;font-size:clamp(1.35rem,2vw,1.75rem)}h3{font-size:1.05rem}p{margin:0 0 .75rem}a{color:inherit;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}a:hover{text-decoration-color:currentColor}button,input[type=submit]{font:inherit;color:inherit;border:1px solid var(--ink);border-radius:var(--radius-button);cursor:pointer;transition:background .12s ease, color .12s ease, opacity .12s ease, var(--glow-transition);background:0 0;padding:.45rem 1.1rem}button:hover:not(:disabled){box-shadow:var(--glow);transition:var(--glow-transition-in)}button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}input:not([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden]),select,textarea{font:inherit;color:inherit;background:var(--paper);border:1px solid var(--line);border-radius:6px;width:100%;padding:.55rem .7rem}.quiet-action{opacity:var(--opacity-dim);transition:opacity .5s}.quiet-action:hover,.quiet-action:focus-visible{opacity:var(--opacity-full)}input[type=checkbox],input[type=radio]{accent-color:var(--ink);width:auto}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%235c5c5c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 5px center;background-repeat:no-repeat;padding-right:1.75rem}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}table{border-collapse:collapse}th{color:var(--muted);letter-spacing:.01em;font-size:.85rem;font-weight:600}tbody tr{border-top:1px solid var(--line)}code{font-family:Fragment Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}main{flex:1;width:100%;max-width:76rem;margin:0 auto;padding:2.5rem 1.5rem 4rem}.index-surface{border-bottom:1px solid var(--line);background-color:#fff;background-image:linear-gradient(#ffffffd1,#ffffffe6),url(/bg.jpeg),radial-gradient(120% 90% at 50% 0,#fff 0%,#f2f2f2 70%);background-position:50%,50%,50%;background-repeat:no-repeat,no-repeat,no-repeat;background-size:cover,cover,cover;background-attachment:scroll,scroll,scroll}.index-surface-inner{max-width:76rem;margin:0 auto;padding:2rem 1.5rem}.index-surface-full{border-bottom:0;flex-direction:column;flex:1;display:flex}.chip{border-radius:var(--radius-chip);border:1px solid var(--ink);color:inherit;font:inherit;white-space:nowrap;cursor:pointer;transition:opacity .12s ease, background .12s ease, color .12s ease, var(--glow-transition);background:0 0;align-items:center;padding:.15rem .75rem;font-size:.85rem;line-height:1.5;text-decoration:none;display:inline-flex}.chip[data-selected=false]{opacity:var(--opacity-faint)}.chip[data-selected=true]{opacity:1;background:var(--ink);color:var(--paper)}.chip:hover:not(:disabled){opacity:var(--opacity-full);box-shadow:var(--glow);transition:opacity .12s ease, var(--glow-transition-in)}.chip:disabled{cursor:default}.notice{text-align:center;max-width:34rem;color:var(--paper);border-radius:.5rem;margin:0 0 1rem;padding:.7rem 1.75rem}.notice-error{background:var(--danger)}.notice-success{background:var(--success)}.disclosure-arrow{transition:transform .12s;display:inline-block;transform:translateY(-.05em)}details[open]>summary .disclosure-arrow{transform:translateY(-.05em)rotate(90deg)}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);z-index:20;color:#fff;letter-spacing:0;text-transform:none;white-space:pre-line;opacity:0;pointer-events:none;background:#111;border-radius:.4rem;width:max-content;max-width:min(26rem,80vw);padding:.35rem .6rem;font-size:.8rem;font-weight:400;line-height:1.35;transition:none;position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%)translateY(.15rem);box-shadow:0 6px 20px #00000047,0 1px 3px #0003}[data-tip]:before{content:"";z-index:21;opacity:0;pointer-events:none;background:#111;width:.5rem;height:.5rem;transition:none;position:absolute;bottom:calc(100% + .2rem);left:50%;transform:translate(-50%)rotate(45deg)translateY(.15rem)}[data-tip]:hover:after,[data-tip]:hover:before,[data-tip]:focus-visible:after,[data-tip]:focus-visible:before{opacity:1;transition:opacity .12s,transform .12s;transform:translate(-50%)translateY(0)}[data-tip]:focus-visible:before,[data-tip]:hover:before{transform:translate(-50%)rotate(45deg)translateY(0)}[data-tip-wrap]:after{white-space:pre-line;width:max-content;max-width:18rem}.top-bar [data-tip]:after,[data-tip-below]:after{top:calc(100% + .45rem);bottom:auto;transform:translate(-50%)translateY(-.15rem)}.top-bar [data-tip]:before,[data-tip-below]:before{top:calc(100% + .2rem);bottom:auto;transform:translate(-50%)rotate(45deg)translateY(-.15rem)}.top-bar [data-tip]:hover:after,.top-bar [data-tip]:focus-visible:after,[data-tip-below]:hover:after,[data-tip-below]:focus-visible:after{transform:translate(-50%)translateY(0)}.top-bar [data-tip]:hover:before,.top-bar [data-tip]:focus-visible:before,[data-tip-below]:hover:before,[data-tip-below]:focus-visible:before{transform:translate(-50%)rotate(45deg)translateY(0)}[data-tip-right]:after{top:50%;bottom:auto;left:calc(100% + .45rem);transform:translateY(-50%)translate(-.15rem)}[data-tip-right]:before{top:50%;bottom:auto;left:calc(100% + .2rem);transform:translateY(-50%)rotate(45deg)translate(-.15rem)}[data-tip-right]:hover:after,[data-tip-right]:focus-visible:after{transform:translateY(-50%)translate(0)}[data-tip-right]:hover:before,[data-tip-right]:focus-visible:before{transform:translateY(-50%)rotate(45deg)translate(0)}.analysis-grid-wrap{overflow-x:auto}.analysis-grid{--req-col:12rem;--candidate-col:240px;table-layout:fixed;border-collapse:collapse;width:100%;font-size:.85rem}.analysis-grid th,.analysis-grid td{text-align:left;vertical-align:top;border-top:1px solid var(--line);overflow-wrap:break-word;padding:.45rem .6rem}.analysis-grid thead th{vertical-align:top;border-top:none}.analysis-grid th.req{background:var(--paper);width:var(--req-col);z-index:1;font-weight:500;position:sticky;left:0}.analysis-grid-narrow{display:none}@media (max-width:640px){.analysis-grid-wrap{display:none}.analysis-grid-narrow{display:block}}
