.article-table-module__1CwDgG__wrapper{margin-block:24px}.article-table-module__1CwDgG__table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.article-table-module__1CwDgG__table caption,.article-table-module__1CwDgG__caption{text-align:left;margin-bottom:12px;font-weight:600}.article-table-module__1CwDgG__table th,.article-table-module__1CwDgG__table td{border:1px solid var(--rule);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:12px}.article-table-module__1CwDgG__table th{background:var(--brand-panel,var(--paper-raised))}.article-table-module__1CwDgG__cards{display:none}@media (max-width:640px){.article-table-module__1CwDgG__table{display:none}.article-table-module__1CwDgG__cards{display:block}.article-table-module__1CwDgG__cards dl{border:1px solid var(--rule);border-radius:4px;margin:0 0 16px;overflow:hidden}.article-table-module__1CwDgG__cards dl>div{padding:14px 16px}.article-table-module__1CwDgG__cards dl>div+div{border-top:1px solid var(--rule)}.article-table-module__1CwDgG__cards dt{margin-bottom:5px;font-weight:600}.article-table-module__1CwDgG__cards dd{margin:0;line-height:1.6}}
.article-share-module__VAH7NW__share{margin-block:20px}.article-share-module__VAH7NW__share[data-placement=bottom]{border-top:1px solid var(--rule);margin-block:36px;padding-top:24px}.article-share-module__VAH7NW__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.article-share-module__VAH7NW__control{border:1px solid var(--rule);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:5px;flex:0 0 44px;justify-content:center;align-items:center;padding:10px;line-height:1;text-decoration:none;display:inline-flex}.article-share-module__VAH7NW__control svg{flex:none}.article-share-module__VAH7NW__control:hover:not(:disabled){background:var(--brand-panel,var(--paper-raised));border-color:var(--ink)}.article-share-module__VAH7NW__control:focus-visible,.article-share-module__VAH7NW__manual input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.article-share-module__VAH7NW__control:disabled{cursor:default;color:var(--muted);border-style:dashed}.article-share-module__VAH7NW__share .article-share-module__VAH7NW__prompt{margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.5}.article-share-module__VAH7NW__share .article-share-module__VAH7NW__note,.article-share-module__VAH7NW__share .article-share-module__VAH7NW__status{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.article-share-module__VAH7NW__status:empty{display:none}.article-share-module__VAH7NW__manual{margin-top:12px;font-size:14px;display:block}.article-share-module__VAH7NW__manual input{border:1px solid var(--rule);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:4px;margin-top:6px;padding:10px;display:block}
.technology-collection-module__tZmdmG__experience{max-width:47ch;color:var(--muted);margin:18px 0 0;font-size:.91rem;line-height:1.6}.technology-collection-module__tZmdmG__paths{border-block:1px solid var(--rule);margin:8px 0 46px;padding:26px 0}.technology-collection-module__tZmdmG__paths h2{letter-spacing:-.025em;margin:0 0 22px;font-size:clamp(1.3rem,2.5vw,1.65rem)}.technology-collection-module__tZmdmG__pathGrid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.technology-collection-module__tZmdmG__path{border-left:1px solid var(--rule);flex-direction:column;padding:12px 26px;text-decoration:none;display:flex}.technology-collection-module__tZmdmG__path:first-child{border-left:0;padding-left:0}.technology-collection-module__tZmdmG__path:last-child{padding-right:0}.technology-collection-module__tZmdmG__path h3{letter-spacing:-.025em;margin:0 0 10px;font-size:1.15rem}.technology-collection-module__tZmdmG__path p{max-width:36ch;margin:0 0 20px;font-size:.91rem;line-height:1.6}.technology-collection-module__tZmdmG__path span{color:var(--brand-deep-teal);align-items:center;gap:10px;margin-top:auto;font-size:.87rem;font-weight:650;display:flex}.technology-collection-module__tZmdmG__path svg{flex-shrink:0;width:18px;height:18px}.technology-collection-module__tZmdmG__path:hover h3{text-underline-offset:4px;text-decoration:underline}.technology-collection-module__tZmdmG__path:focus-visible{outline:3px solid var(--brand-teal);outline-offset:5px}@media (max-width:700px){.technology-collection-module__tZmdmG__paths{margin-bottom:30px;padding-bottom:0}.technology-collection-module__tZmdmG__pathGrid{grid-template-columns:1fr}.technology-collection-module__tZmdmG__path,.technology-collection-module__tZmdmG__path:first-child,.technology-collection-module__tZmdmG__path:last-child{border-left:0;border-top:1px solid var(--rule);padding:22px 0}.technology-collection-module__tZmdmG__path p{max-width:55ch;margin-bottom:12px}}
.technology-resource-module__jp2T0G__page{padding-block:28px 90px}.technology-resource-module__jp2T0G__breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:.84rem;line-height:1.5;display:flex}.technology-resource-module__jp2T0G__breadcrumb a{color:var(--brand-teal);text-underline-offset:3px;text-decoration:underline}.technology-resource-module__jp2T0G__breadcrumb span:last-child{color:var(--ink)}.technology-resource-module__jp2T0G__hero{border-bottom:1px solid var(--rule);max-width:950px;margin:42px 0;padding-bottom:32px}.technology-resource-module__jp2T0G__hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:18ch;margin:12px 0 18px;font-size:clamp(2.3rem,5vw,4.4rem);line-height:1.08}.technology-resource-module__jp2T0G__byline{color:var(--muted);margin:0 0 14px;font-size:.88rem}.technology-resource-module__jp2T0G__companion{color:var(--brand-teal);text-underline-offset:4px;margin:10px 24px 0 0;font-weight:700;text-decoration:underline;display:inline-block}.technology-resource-module__jp2T0G__layout{grid-template-columns:minmax(0,800px) minmax(220px,270px);align-items:start;gap:clamp(28px,5vw,75px);display:grid}.technology-resource-module__jp2T0G__article{min-width:0;container:resource/inline-size}.technology-resource-module__jp2T0G__sidebar{border-top:3px solid var(--brand-teal);max-height:calc(100vh - 48px);padding:20px 8px 0 0;position:sticky;top:24px;overflow-y:auto}.technology-resource-module__jp2T0G__sidebar h2{margin:0 0 10px;font-size:1rem}.technology-resource-module__jp2T0G__sidebar ul{margin:0 0 30px;padding:0;list-style:none}.technology-resource-module__jp2T0G__sidebar li{border-bottom:1px solid var(--rule)}.technology-resource-module__jp2T0G__sidebar li a{padding:10px 4px;font-size:.86rem;line-height:1.4;display:block}.technology-resource-module__jp2T0G__sidebar li a[aria-current=page]{color:var(--brand-teal);font-weight:700}.technology-resource-module__jp2T0G__mobileContents{display:none}.technology-resource-module__jp2T0G__actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:22px;display:flex}.technology-resource-module__jp2T0G__actions button{border:1px solid var(--brand-teal);color:var(--brand-deep-teal);font:inherit;cursor:pointer;background:0 0;border-radius:4px;min-height:44px;padding:9px 13px;font-size:.86rem}.technology-resource-module__jp2T0G__actions button:hover{background:var(--brand-panel)}.technology-resource-module__jp2T0G__actions button:focus-visible,.technology-resource-module__jp2T0G__sidebar a:focus-visible,.technology-resource-module__jp2T0G__mobileContents a:focus-visible{outline:3px solid var(--brand-teal);outline-offset:3px}.technology-resource-module__jp2T0G__actions span{color:var(--muted);flex-basis:100%;font-size:.85rem}.technology-resource-module__jp2T0G__actions span:empty{display:none}.technology-resource-module__jp2T0G__body{color:var(--ink);font-size:1.035rem;line-height:1.72}.technology-resource-module__jp2T0G__body>p{max-width:72ch;margin:0 0 1.16em}.technology-resource-module__jp2T0G__body>p:first-child{font-size:1.2rem;line-height:1.58}.technology-resource-module__jp2T0G__body h2{letter-spacing:-.035em;margin:2.1em 0 .65em;scroll-margin-top:24px;font-size:clamp(1.6rem,2.7vw,2.1rem);line-height:1.2}.technology-resource-module__jp2T0G__body h3{margin:1.9em 0 .65em;font-size:1.24rem;line-height:1.3}.technology-resource-module__jp2T0G__body h2:first-child{margin-top:0}.technology-resource-module__jp2T0G__body ul,.technology-resource-module__jp2T0G__body ol{max-width:75ch;margin:0 0 1.4em;padding-left:1.45em}.technology-resource-module__jp2T0G__body li{margin:.45em 0;padding-left:.15em}.technology-resource-module__jp2T0G__body li::marker{color:var(--brand-teal)}.technology-resource-module__jp2T0G__body a{color:var(--brand-deep-teal);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.technology-resource-module__jp2T0G__body strong{font-weight:700}.technology-resource-module__jp2T0G__body code{background:var(--brand-panel);border-radius:3px;padding:.12em .3em;font-size:.9em}.technology-resource-module__jp2T0G__check{color:var(--brand-teal);margin-right:.45em;font-size:1.14em}.technology-resource-module__jp2T0G__tableScroll{border:1px solid var(--rule);background:var(--paper-raised);border-radius:5px;max-width:100%;margin:1.1em 0 1.9em;overflow-x:auto}.technology-resource-module__jp2T0G__tableScroll:focus-visible{outline:3px solid var(--brand-teal);outline-offset:3px}.technology-resource-module__jp2T0G__tableScroll table{border-collapse:collapse;width:100%;min-width:560px;font-size:.86rem;line-height:1.45}.technology-resource-module__jp2T0G__tableScroll th,.technology-resource-module__jp2T0G__tableScroll td{text-align:left;vertical-align:top;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-width:130px;padding:13px 15px}.technology-resource-module__jp2T0G__tableScroll tr>:last-child{border-right:0}.technology-resource-module__jp2T0G__tableScroll tbody tr:last-child>*{border-bottom:0}.technology-resource-module__jp2T0G__tableScroll thead{background:var(--brand-panel)}.technology-resource-module__jp2T0G__tableScroll tbody th{width:25%;font-weight:650}.technology-resource-module__jp2T0G__tableCards{display:none}.technology-resource-module__jp2T0G__tableCard{border:1px solid var(--rule);border-top:3px solid var(--brand-teal);background:var(--paper-raised);border-radius:4px;padding:20px}.technology-resource-module__jp2T0G__tableCard+.technology-resource-module__jp2T0G__tableCard{margin-top:18px}.technology-resource-module__jp2T0G__tableCard h3{margin:0 0 18px;font-size:1.1rem;line-height:1.45}.technology-resource-module__jp2T0G__tableCard dl{margin:0}.technology-resource-module__jp2T0G__tableCard dl>div+div{border-top:1px solid var(--rule);margin-top:16px;padding-top:14px}.technology-resource-module__jp2T0G__tableCard dt{color:var(--brand-deep-teal);margin-bottom:5px;font-size:.82rem;font-weight:700;line-height:1.4}.technology-resource-module__jp2T0G__tableCard dd{overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.6}@container resource (max-width:700px){.technology-resource-module__jp2T0G__tableScroll{display:none}.technology-resource-module__jp2T0G__tableCards{margin:1.1em 0 1.9em;display:block}}.technology-resource-module__jp2T0G__pager{border-top:1px solid var(--rule);justify-content:space-between;gap:20px;margin-top:54px;padding-top:24px;font-size:.9rem;font-weight:650;display:flex}.technology-resource-module__jp2T0G__pager>*{max-width:45%}.technology-resource-module__jp2T0G__pager a{color:var(--brand-teal);text-underline-offset:3px;text-decoration:underline}.technology-resource-module__jp2T0G__pager a:last-child{text-align:right}@media (max-width:900px){.technology-resource-module__jp2T0G__layout{grid-template-columns:1fr}.technology-resource-module__jp2T0G__sidebar{max-height:none;padding-bottom:8px;position:static;overflow:visible}.technology-resource-module__jp2T0G__sidebar ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.technology-resource-module__jp2T0G__desktopContents{display:none}.technology-resource-module__jp2T0G__hero{margin:30px 0 20px}.technology-resource-module__jp2T0G__mobileContents{border-bottom:1px solid var(--rule);margin:0 0 28px;padding-bottom:16px;display:block}.technology-resource-module__jp2T0G__mobileContents summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:650}.technology-resource-module__jp2T0G__mobileContents ul{margin:10px 0;padding:0;list-style:none}.technology-resource-module__jp2T0G__mobileContents a{color:var(--brand-deep-teal);padding:10px 0;font-size:.91rem;display:block}}@media (max-width:560px){.technology-resource-module__jp2T0G__page{padding-block:18px 60px}.technology-resource-module__jp2T0G__hero h1{font-size:clamp(2.15rem,10vw,3.1rem)}.technology-resource-module__jp2T0G__sidebar ul{grid-template-columns:1fr}.technology-resource-module__jp2T0G__body{font-size:1rem}.technology-resource-module__jp2T0G__body>p:first-child{font-size:1.09rem}.technology-resource-module__jp2T0G__pager{flex-direction:column}.technology-resource-module__jp2T0G__pager>*{max-width:none}.technology-resource-module__jp2T0G__pager a:last-child{text-align:left}}@media print{:is(.site-brand:has(.technology-resource-module__jp2T0G__page)>header,.site-brand:has(.technology-resource-module__jp2T0G__page)>footer,.site-brand:has(.technology-resource-module__jp2T0G__page)>.skip-link){display:none}.technology-resource-module__jp2T0G__page{width:100%;max-width:none;padding:0}.technology-resource-module__jp2T0G__breadcrumb,.technology-resource-module__jp2T0G__sidebar,.technology-resource-module__jp2T0G__mobileContents,.technology-resource-module__jp2T0G__pager,.technology-resource-module__jp2T0G__actions,.technology-resource-module__jp2T0G__companion{display:none}.technology-resource-module__jp2T0G__hero{margin:0 0 20px;padding-bottom:16px}.technology-resource-module__jp2T0G__hero h1{max-width:none;font-size:26pt}.technology-resource-module__jp2T0G__layout{display:block}.technology-resource-module__jp2T0G__article{container-type:normal}.technology-resource-module__jp2T0G__body{font-size:10pt;line-height:1.5}.technology-resource-module__jp2T0G__body h2{break-after:avoid;font-size:17pt}.technology-resource-module__jp2T0G__body h3{break-after:avoid}.technology-resource-module__jp2T0G__tableScroll{display:none}.technology-resource-module__jp2T0G__tableCards{margin:16px 0;display:block}.technology-resource-module__jp2T0G__tableCard{break-inside:avoid}.technology-resource-module__jp2T0G__tableCard dd{font-size:10pt}}
