@font-face{font-family:Aktiv Grotesk;src:url(/assets/fonts/aktiv-grotesk.woff2) format("woff2 supports variations"),url(/assets/fonts/aktiv-grotesk.woff2) format("woff2-variations");font-weight:100 900}@import url("https://rsms.me/inter/inter.css");html{font-family:Inter,sans-serif}@supports (font-variation-settings:normal){html{font-family:Inter var,sans-serif;font-weight:100 900}}:root{--gray1:#fcfcfc;--gray2:#f8f8f8;--gray3:#f3f3f3;--gray4:#ededed;--gray5:#e8e8e8;--gray6:#e2e2e2;--gray7:#dbdbdb;--gray8:#c7c7c7;--gray9:#8f8f8f;--gray10:#858585;--gray11:#6f6f6f;--gray12:#171717;--accent:#006d77;--accentDeep:#00616a;--accentInk:#10484e;--accentSoft:#e7f3f2;--accentBorder:#b7d7d6;--shellBorder:#e3e2dd;--warmPaper:#fffefb;--font-sans:Aktiv Grotesk;--font-l:14.7px;--font-m:13.5px;--font-s:12.3px;--appbg:#f5f3ee;--bg:var(--warmPaper);--bgSticky:rgba(255,254,251,.82);--menuLabel:rgba(0,0,0,.825);--highlight:#f0f7f6;--highlighthover:rgba(0,109,119,.07);--highlightActiveBorder:rgba(0,109,119,.18);--tabbg:rgba(16,72,78,.08);--tabText:rgba(0,0,0,.32);--linkContainerBg:#fffefb;--linkContainerGrayBg:#faf8f3;--linkContainerBorder:#ece8dd;--linkContainerBgHover:#f3f6f3;--linkContainerBorderHover:#d5dfd9;--tabBorder:#f0f0f0;--overlayDarkness:rgba(0,0,0,.3);--modalBg:#fff;--imageBg:#f9fafb;--highlightInModal:rgba(0,0,0,.05);--highlightInModalStroke:rgba(0,0,0,.03)}@media (max-width:700px){:root{--font-l:15px;--font-m:13.8px;--font-s:12.7px}}.dark-theme{--gray1:#151918;--gray2:#1a201f;--gray3:#202827;--gray4:#27302f;--gray5:#303a39;--gray6:#394544;--gray7:#465352;--gray8:#647170;--gray9:#98a6a5;--gray10:#aebcba;--gray11:#c6d2d0;--gray12:#f0f5f4;--accent:#82e1dd;--accentDeep:#a9ece7;--accentInk:#ddf6f3;--accentSoft:rgba(130,225,221,.14);--accentBorder:#426e70;--shellBorder:#364241;--warmPaper:#101615;--appbg:#0b1111;--bg:#121817;--bgSticky:rgba(18,24,23,.88);--menuLabel:rgba(240,245,244,.88);--highlight:rgba(130,225,221,.13);--highlighthover:rgba(130,225,221,.09);--highlightActiveBorder:rgba(130,225,221,.2);--tabbg:hsla(0,0%,100%,.09);--tabText:rgba(240,245,244,.52);--linkContainerBg:#171e1d;--linkContainerGrayBg:#1b2322;--linkContainerBorder:#303c3b;--linkContainerBgHover:#212c2b;--linkContainerBorderHover:#4c6261;--tabBorder:#384544;--overlayDarkness:rgba(0,0,0,.75);--modalBg:#1a2221;--imageBg:#101716;--highlightInModal:hsla(0,0%,100%,.11);--highlightInModalStroke:hsla(0,0%,100%,.08)}.bg{position:fixed;width:100%;height:100%;left:0;top:0;z-index:-1;pointer-events:none;opacity:.16;background:linear-gradient(135deg,rgba(162,208,206,.3),transparent 42%),linear-gradient(225deg,rgba(222,191,205,.22),transparent 48%),linear-gradient(20deg,rgba(182,198,232,.2),transparent 54%)}.dark-theme .bg{opacity:.3;background:linear-gradient(135deg,rgba(65,120,122,.42),transparent 40%),linear-gradient(225deg,rgba(95,65,115,.34),transparent 48%),linear-gradient(18deg,rgba(38,73,113,.38),transparent 56%),linear-gradient(305deg,rgba(111,87,55,.16),transparent 62%)}.base{background-color:var(--appbg);height:100%;position:fixed;width:100%;left:0;top:0;z-index:-2}.dark-theme .iconInvert{filter:invert(1);transition:color .2s ease}.logoInvert{width:130px;margin:1.775rem 0 1rem .975rem;transition:color .2s ease;opacity:.9;-webkit-user-drag:none}.dark-theme .logoInvert{filter:invert(1)}body,button,h1,h2,h3,h4,h5,html,p{padding:0;margin:0;font-family:var(--font-sans);position:relative}html{scroll-behavior:smooth}p{letter-spacing:.1px;font-weight:390}a{color:inherit;text-decoration:none}b,strong{font-weight:600}span a[href*=http]{text-decoration:underline;transition:color .1s ease}span a[href*=http]:hover{color:var(--gray12)}hr{border:.75px solid var(--gray5);margin:32px 0}*{box-sizing:border-box}code{background:var(--gray5);padding:0 4px;margin:0}.tag,code{border-radius:3px}.tag{padding:3px 4px;margin-left:3px;font-size:var(--font-s);line-height:1;color:rgba(0,0,0,.74);transition:all .2s ease}.dark-theme .tag{color:hsla(0,0%,100%,.68)}.defaultTag{background-color:#f1f1f0}.grayTag{background-color:#e3e2e0}.brownTag{background-color:#ece1db}.orangeTag{background-color:#f6dfcc}.yellowTag{background-color:#faedcc}.greenTag{background-color:#dfeddd}.blueTag{background-color:#d7e5ee}.purpleTag{background-color:#e6dfed}.pinkTag{background-color:#f2e1e9}.redTag{background-color:#fae3de}.dark-theme .defaultTag{background-color:#414141}.dark-theme .grayTag{background-color:#5a5a5a}.dark-theme .brownTag{background-color:#5b3d2f}.dark-theme .orangeTag{background-color:#7d4f27}.dark-theme .yellowTag{background-color:#836534}.dark-theme .greenTag{background-color:#375841}.dark-theme .blueTag{background-color:#2f4469}.dark-theme .purpleTag{background-color:#453061}.dark-theme .pinkTag{background-color:#62344b}.dark-theme .redTag{background-color:#673932}@media (max-width:700px){.tag{margin-left:0;margin-right:3px}}.theme_themeToggle__6gLKK{width:2.45rem;height:2.45rem;display:inline-grid;place-items:center;flex-shrink:0;border:1px solid var(--accentBorder);border-radius:7px;background:var(--highlight);color:var(--accentInk);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.theme_themeToggle__6gLKK:hover{border-color:var(--accentBorder);background:var(--highlight)}.theme_themeToggle__6gLKK:disabled{cursor:default}.theme_themeToggle__6gLKK[aria-pressed=true]{color:var(--accent);background:var(--tabbg)}.dark-theme .theme_themeToggle__6gLKK:hover,.dark-theme .theme_themeToggle__6gLKK[aria-pressed=true]{border-color:var(--accentBorder);background:var(--highlight)}@media (min-width:1161px){.theme_themeToggle__6gLKK{width:2.45rem;margin-left:0;padding-left:0;border:1px solid transparent;border-radius:7px;background:transparent}}[data-menu-dock=left] .theme_themeToggle__6gLKK,[data-menu-dock=right] .theme_themeToggle__6gLKK{width:2.45rem;margin-left:0;padding-left:0;border:1px solid var(--accentBorder);border-radius:7px;background:var(--highlight)}.navLink_item__stJzr{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:.5rem .575rem .5rem .85rem;position:relative;width:100%;height:2.25rem;box-sizing:border-box;border-radius:0;margin-top:0;border:0;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.navLink_item__stJzr:hover{background:transparent;color:var(--accentInk)}.navLink_item__stJzr:active{background:transparent}.navLink_item__stJzr[aria-current=page]{background:transparent;box-shadow:none}.navLink_item__stJzr[aria-current=page]:before{content:"";position:absolute;top:.4rem;bottom:.4rem;left:.15rem;width:2px;background:var(--accent)}.navLink_left__T4qoy{display:flex;flex-direction:row;align-items:center}.navLink_left__T4qoy>div{opacity:.72}.navLink_label__k8Pkz{font-size:var(--font-m);margin:0 0 0 10px;color:var(--menuLabel);font-weight:420;letter-spacing:0;transition:color .2s ease}.navLink_item__stJzr:hover .navLink_label__k8Pkz{color:var(--accentInk)}.navLink_item__stJzr[aria-current=page] .navLink_label__k8Pkz{color:var(--accentInk);font-weight:560}.navLink_shortcut__Jvh7x{display:none}.navLink_shortcutText__mBbef{font-weight:390;font-size:var(--font-s);color:var(--tabText)}.navLink_logoIcon__c30tN{border-radius:3.5px;width:16px;height:16px;overflow:hidden}.navLink_externalIcon__jLC84{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;width:16px;height:16px;color:var(--tabText);font-weight:300;display:flex;align-items:center}.navLink_specialExternal__KLJDU{border:1px solid var(--accentBorder);background:color-mix(in srgb,var(--accentSoft) 68%,transparent);color:var(--accentInk)}.navLink_specialExternal__KLJDU .navLink_label__k8Pkz{color:var(--accentInk);font-weight:650}.navLink_specialExternal__KLJDU .navLink_desktopOnly__e1Adk{display:flex}.navLink_specialExternal__KLJDU .navLink_externalIcon__jLC84{color:var(--accent)}@media (min-width:1161px){.navLink_item__stJzr{width:auto;height:2.45rem;min-width:-moz-max-content;min-width:max-content;padding:.58rem .7rem;border-radius:7px}.navLink_item__stJzr:hover{background:var(--highlighthover)}.navLink_item__stJzr[aria-current=page]{background:var(--highlight);box-shadow:inset 0 0 0 1px var(--highlightActiveBorder)}.navLink_desktopOnly__e1Adk,.navLink_item__stJzr[aria-current=page]:before,.navLink_left__T4qoy>div{display:none}.navLink_specialExternal__KLJDU{padding-right:.58rem;border-color:var(--accentBorder);background:color-mix(in srgb,var(--accentSoft) 72%,transparent)}.navLink_specialExternal__KLJDU:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accentSoft) 100%,var(--bg))}.navLink_specialExternal__KLJDU .navLink_desktopOnly__e1Adk{display:flex;margin-left:.45rem}.navLink_label__k8Pkz{margin-left:0;font-size:var(--font-m);white-space:nowrap}.navLink_dropdownItem__UDKUC{width:100%;height:2.65rem;padding:.42rem .55rem;border:1px solid transparent;border-radius:7px;min-width:0;background:transparent}.navLink_dropdownItem__UDKUC:hover{border-color:var(--accentBorder);background:var(--highlight)}.navLink_dropdownItem__UDKUC[aria-current=page]{border-color:var(--accentBorder)}.navLink_dropdownItem__UDKUC .navLink_left__T4qoy{min-width:0;grid-gap:.65rem;gap:.65rem}.navLink_dropdownItem__UDKUC .navLink_desktopOnly__e1Adk,.navLink_dropdownItem__UDKUC .navLink_left__T4qoy>div{width:1.65rem;height:1.65rem;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--linkContainerBorder);border-radius:6px;background:color-mix(in srgb,var(--accentSoft) 58%,transparent);color:var(--accentInk);opacity:1}.navLink_dropdownItem__UDKUC .navLink_desktopOnly__e1Adk{border:0;background:transparent}.navLink_dropdownItem__UDKUC .navLink_label__k8Pkz{min-width:0;margin-left:0;color:var(--gray12);font-weight:520}.navLink_dropdownItem__UDKUC .navLink_shortcut__Jvh7x{width:1.35rem;height:1.35rem;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--linkContainerBorder);border-radius:5px;background:color-mix(in srgb,var(--bg) 70%,transparent)}.navLink_dropdownItem__UDKUC .navLink_shortcutText__mBbef{color:var(--gray10);font-weight:600}body[data-menu-dock=left] .navLink_item__stJzr,body[data-menu-dock=right] .navLink_item__stJzr{width:100%;height:2.25rem;padding:.5rem .575rem .5rem .85rem;border-radius:0;box-shadow:none;background:transparent}body[data-menu-dock=left] .navLink_item__stJzr[aria-current=page]:before,body[data-menu-dock=right] .navLink_item__stJzr[aria-current=page]:before{display:block}body[data-menu-dock=left] .navLink_desktopOnly__e1Adk,body[data-menu-dock=left] .navLink_left__T4qoy>div,body[data-menu-dock=right] .navLink_desktopOnly__e1Adk,body[data-menu-dock=right] .navLink_left__T4qoy>div{display:flex}body[data-menu-dock=left] .navLink_label__k8Pkz,body[data-menu-dock=right] .navLink_label__k8Pkz{margin-left:10px;font-size:var(--font-m)}body[data-menu-dock=left] .navLink_dropdownItem__UDKUC .navLink_left__T4qoy,body[data-menu-dock=right] .navLink_dropdownItem__UDKUC .navLink_left__T4qoy{grid-gap:0;gap:0}body[data-menu-dock=left] .navLink_dropdownItem__UDKUC .navLink_desktopOnly__e1Adk,body[data-menu-dock=left] .navLink_dropdownItem__UDKUC .navLink_left__T4qoy>div,body[data-menu-dock=right] .navLink_dropdownItem__UDKUC .navLink_desktopOnly__e1Adk,body[data-menu-dock=right] .navLink_dropdownItem__UDKUC .navLink_left__T4qoy>div{width:auto;height:auto;border:0;border-radius:0;background:transparent;opacity:.72}body[data-menu-dock=left] .navLink_dropdownItem__UDKUC .navLink_shortcut__Jvh7x,body[data-menu-dock=right] .navLink_dropdownItem__UDKUC .navLink_shortcut__Jvh7x{display:none}}.util_page__jtSpa{display:flex;flex-direction:column;align-items:center;height:calc(100vh - 1rem);position:relative;border-radius:0;padding:7.2rem 2rem 2rem;order:1;flex-grow:1;margin:.5rem .5rem .5rem 0;background-color:transparent;overflow:auto;border:0;transition:background-color .2s ease;box-shadow:none}@media (min-width:1161px){body[data-menu-dock=left] .util_page__jtSpa{margin-left:16.25rem;padding-top:2rem}body[data-menu-dock=right] .util_page__jtSpa{margin-right:16.25rem;padding-top:2rem}}.util_viewTruncated__Xdqo_{font-size:var(--font-m);line-height:1.35;color:var(--gray11);max-width:300px}.util_video__q_U6N{width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;margin-bottom:2rem}.util_pageColumn__4hY3H{padding:4rem 0;max-width:40rem;width:100%}.util_projectColumn__UNwqh{max-width:1200px;align-items:center}.util_projectColumn__UNwqh,.util_toolkitColumn__DWJ7P{padding:0 0 3rem;width:100%;display:flex;flex-direction:column}.util_toolkitColumn__DWJ7P{max-width:1650px;align-items:stretch}.util_projectTopContainer__npZmN{padding:1.375rem;width:100%;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;margin:.25rem 0 2rem}.util_projectTopLeft__p04gZ{width:70%;max-width:720px}.util_toolkitTopContainer__c85mc{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:.125rem 0 1.25rem}.util_toolkitDescription__hqO_i{font-weight:390;padding:.125rem;line-height:1.38;font-size:var(--font-s);color:var(--gray9);transition:color .25s ease;max-width:336px;text-align:right;margin-top:.125rem}.util_textDivider__GU7Vb{padding:1.25rem 0 0 .25rem;font-size:12.4px;font-weight:450;color:var(--gray9)}.util_center__lNupZ{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2rem}.util_header__vkBHK{font-size:2.275rem;font-weight:560;margin-bottom:1.5rem}.util_header__vkBHK,.util_projectHeader__MRwKn{color:var(--accentInk);transition:color .25s ease}.util_projectHeader__MRwKn{font-size:2.25rem;font-weight:620}.util_projectSectionHeader__GJLEl{font-size:1.45rem;font-weight:520;color:var(--gray12);transition:color .25s ease;width:100%;padding-top:6.5rem;margin-bottom:.25rem;padding-left:1.25rem;padding-right:1rem}.util_projectSectionHeader__GJLEl[data-size=l]{padding-top:8rem}.util_projectSectionHeader__GJLEl[data-size=s]{padding-top:4.5rem}.util_projectDescription__GXJG4{font-weight:390;line-height:1.68;font-size:var(--font-l);color:var(--gray11);transition:color .25s ease;max-width:580px;margin-right:auto;margin-bottom:3rem;padding:.125rem 1rem .125rem 1.25rem;position:relative}@media (max-width:700px){.util_projectDescription__GXJG4{width:100%}}.util_toolkitHeader__s6s2g{font-size:1.75rem;font-weight:580;color:var(--gray12);transition:color .25s ease}.util_normalLink__PDoDC:hover{color:var(--gray10)}.util_externalLink__psNeb,.util_internalLink__VejYw{padding-right:16px;display:inline-flex;padding-left:4px;margin-left:-3px;margin-right:-2px;border-radius:4px;align-items:stretch}.util_externalLink__psNeb:after{display:inline-block;padding:0;content:"↗";width:14px;height:16px;margin-right:-16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:15px;margin-left:2.5px;font-weight:300}.util_pointer__ANuOI{cursor:pointer}.util_internalLink__VejYw:after{display:inline-block;padding:0;content:"→";width:14px;height:16px;margin-right:-16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:15px;margin-left:2.5px;font-weight:300}.util_externalLink__psNeb:hover,.util_internalLink__VejYw:hover{background-color:var(--gray4);transition:all .2s ease;color:var(--gray12)}.util_list__JYQhB{padding:0;margin-top:3rem}.util_description__8UmOI{font-weight:390;padding:.125rem;line-height:1.6;font-size:var(--font-l);color:var(--gray11);transition:color .25s ease;margin-top:16px}.util_description__8UmOI p{margin:0 0 .5rem}.util_tileTitle__AErwk{font-weight:390;letter-spacing:.1px;line-height:1.1;font-size:var(--font-l);color:var(--gray12);transition:color .25s ease}.util_tileContent__AVKDM{margin-top:.25rem;font-size:var(--font-m);color:var(--gray10);line-height:1.4;transition:color .25s ease}.util_read__azSOU li,.util_read__azSOU p{font-size:var(--font-l);line-height:1.75;color:var(--gray12);transition:color .25s ease}.util_read__azSOU p{margin-bottom:1.25rem}.util_read__azSOU li{margin-bottom:.25rem}.util_read__azSOU h1{margin-top:2.5rem;font-size:1.4rem;line-height:150%;font-weight:560;color:var(--gray12);margin-bottom:.75rem;transition:color .25s ease}.util_read__azSOU h2{font-size:1.25rem;margin-bottom:.5rem}.util_read__azSOU h2,.util_read__azSOU h3{margin-top:2rem;line-height:170%;font-weight:540;color:var(--gray12);transition:color .25s ease}.util_read__azSOU h3{font-size:1rem;margin-bottom:.25rem}.util_read__azSOU a{padding-right:16px;display:inline-flex;padding-left:4px;margin-left:-3px;margin-right:-2px;border-radius:4px;align-items:stretch}.util_read__azSOU a:after{display:inline-block;padding:0;content:"↗";width:14px;height:16px;margin-right:-16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:15px;margin-left:2.5px;font-weight:300}.util_read__azSOU a:hover{background-color:var(--gray4);transition:all .2s ease;color:var(--gray12)}.util_read__azSOU ul{padding-left:1.5rem}.util_read__azSOU ol,.util_read__azSOU ul{margin-top:-.5rem}.util_projectDate__w5prC{text-align:center;font-size:var(--font-m);color:var(--gray9);transition:color .25s ease}.util_inset__boVs2{padding:0 .125rem;display:block}.util_twitter__YkSVU{background-color:var(--gray2);display:flex;flex-direction:column;padding:clamp(4px,6%,36px) clamp(4px,7%,48px);border-radius:20px;grid-gap:1rem;gap:1rem}@media (max-width:700px){.util_twitter__YkSVU{background-color:transparent;padding:0;border-radius:12px;grid-gap:.5rem;gap:.5rem}}.util_twitterSubtitle__tdsP6{font-size:var(--font-m);color:var(--gray10)}.util_grid__5w1x6{padding-left:0;display:grid;grid-template-columns:50% 50%;grid-row: auto auto;grid-column-gap:0;grid-row-gap:0;margin:3rem -1rem}.util_fullWidthGrid__Jy8_1{padding-left:0;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-row: auto auto;grid-column-gap:.175rem;grid-row-gap:1.875rem}@media (max-width:1680px){.util_fullWidthGrid__Jy8_1{grid-template-columns:1fr 1fr 1fr}}@media (max-width:1280px){.util_fullWidthGrid__Jy8_1{grid-template-columns:1fr 1fr}}@media (max-width:500px){.util_fullWidthGrid__Jy8_1{grid-template-columns:1fr}}@media (max-width:700px){.util_grid__5w1x6,.util_list__JYQhB{margin-top:1.5rem}}.util_readTitle__eK11b{margin-top:3.5rem;font-size:1.25rem;line-height:170%;font-weight:550;color:var(--gray12);margin-bottom:.75rem;transition:color .25s ease}.util_divider__65mDQ{border-top:1.5px solid var(--gray3);margin:4rem 0 2rem;transition:border .25s ease}.util_icon__9tnm0{border-radius:5px;width:16px;height:16px;opacity:.85}.util_flexRow__RI1ja{flex-wrap:wrap}.util_flexRow__RI1ja,.util_inlineCTA__R2lpv{display:flex;flex-direction:row;align-items:center}.util_inlineCTA__R2lpv{background-color:var(--linkContainerBgHover);padding:1.25rem 1.5rem;border-radius:6px;margin:1.5rem 0 -2rem;justify-content:space-between;grid-gap:1rem;gap:1rem}@media (max-width:700px){.util_inlineCTA__R2lpv{flex-wrap:wrap}}.util_tabRow__lLHNt{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;overflow:scroll}.util_settingButton__kHZuo{margin-right:0;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:4px;cursor:pointer}.util_settingButton__kHZuo:focus,.util_settingButton__kHZuo:hover{background-color:var(--gray3)}.util_tabBar__W3N_l{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;position:sticky;top:-32px;height:43px;z-index:2;background-color:var(--bg);transition:background-color .2s ease;border-bottom:1px solid var(--tabBorder);box-sizing:border-box;transition:border .25s ease;margin-bottom:1.5rem}.util_emptyState__We6wn{padding:3rem;font-size:var(--font-m);color:var(--gray9);border-radius:6px;border:1px solid var(--gray3);display:flex;justify-content:center}.util_tags__LRsMW{flex-shrink:0;flex-wrap:nowrap!important}.util_badge__w1m6i{padding:6px 8px;background-color:var(--gray3);border-radius:4px;color:var(--gray11);font-weight:440;margin-top:.75rem;box-sizing:content-box;display:inline-block}.util_badge__w1m6i,.util_tab__x80CK{font-size:var(--font-m);line-height:1}.util_tab__x80CK{padding:14px 0 10px;position:static;height:44px;box-sizing:border-box;transition:all .1s ease;color:var(--gray10);background:transparent;border:none;border-bottom:3px solid transparent;min-width:1.75rem;margin-right:.875rem;flex-shrink:0}.util_tab__x80CK:hover{color:var(--gray12);cursor:pointer}.util_tab__x80CK:active{transform:scaleX(.975) scaleY(.975) translateY(.25px)}.util_tab__x80CK[aria-selected=true]{color:var(--gray12);border-bottom:3px solid var(--gray12)}.util_imageBg__PeX3m,.util_videoBg__yo_a1{background-color:var(--imageBg);margin-bottom:2rem;border-radius:12px}.util_videoBg__yo_a1{border:1px solid var(--gray6)}.util_backButton__uq6ZC{padding:12px 20px 12px 18px;margin-top:3.5rem;border-radius:24px;background-color:var(--gray2);color:var(--gray11);font-size:var(--font-m);font-weight:480;transition:all .2s ease}.util_backButton__uq6ZC:hover{background-color:var(--gray4);color:var(--gray12)}.util_checkbox__Ltu8C{all:unset;background-color:var(--gray2);border:1px solid var(--gray6);width:1rem;height:1rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;margin-right:.5rem}.util_checkbox__Ltu8C:hover{background-color:var(--gray3)}.util_checkbox__Ltu8C:focus{box-shadow:0 0 0 2px var(--gray11)}.util_arrow__mU_nA{fill:var(--modalBg)}.util_button__PB_Do{height:2.075rem;padding:.5rem .75rem .5rem .5rem;background-color:transparent;border:none;transition:background-color .15s ease;cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-size:var(--font-m);flex-shrink:0}.util_button__PB_Do:hover{background-color:var(--gray4)}.util_iconButtonText__MxISv{margin-left:.375rem}.util_buttonText__brroe,.util_iconButtonText__MxISv{font-size:var(--font-m);color:var(--gray12);transition:color .15s ease}.util_singleButton__j2Msq{border:1px solid var(--gray4);border-radius:5px}.util_secondaryButton__K3cFI,.util_singleButton__j2Msq{padding:.5rem .75rem;transition:border .15s ease,background-color .15s ease,color .15s ease}.util_secondaryButton__K3cFI{background-color:var(--linkContainerBgHover);border:1px solid var(--gray5);border-radius:5px;font-weight:480;color:var(--gray12);font-size:var(--font-m)}.util_secondaryButton__K3cFI:hover{background-color:var(--linkContainerBorderHover)}.util_primaryButton__IT5rK{background-color:var(--gray12);color:var(--gray1);padding:.5rem .75rem;border-radius:5px;transition:opacity .15s ease;font-weight:480;font-size:var(--font-m)}.util_primaryButton__IT5rK:hover{opacity:.85;background-color:var(--gray12)}.util_popover__g2Ci5{border-radius:5px;padding:12px;display:flex;flex-direction:row;align-items:center;font-size:var(--font-m);line-height:1;color:var(--gray11);background-color:var(--modalBg);box-shadow:0 10px 38px -10px rgba(14,18,22,.6),0 10px 20px -15px rgba(14,18,22,.3)}@media (prefers-reduced-motion:no-preference){.util_popover__g2Ci5{animation-duration:.25s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:forwards;will-change:transform,opacity}.util_popover__g2Ci5[data-side=top][data-side=top]{animation-name:util_slideDownAndFade__NtfBG}.util_popover__g2Ci5[data-side=right]{animation-name:util_slideLeftAndFade__aGjJx}.util_popover__g2Ci5[data-side=bottom]{animation-name:util_slideUpAndFade__H4GUl}.util_popover__g2Ci5[data-side=left]{animation-name:util_slideRightAndFade__pbveh}}.util_tooltip__5xJXv{border-radius:5px;padding:6px 8px;display:flex;flex-direction:row;align-items:center;font-size:var(--font-s);line-height:1;color:var(--gray11);background-color:var(--modalBg);box-shadow:0 10px 38px -10px rgba(14,18,22,.8),0 10px 20px -15px rgba(14,18,22,.5);z-index:999}.util_tooltipLarge__dqUgp{border-radius:.5rem;padding:14px 18px;box-shadow:0 10px 38px -10px rgba(14,18,22,.3),0 10px 20px -15px rgba(14,18,22,.2)}@media (prefers-reduced-motion:no-preference){.util_tooltip__5xJXv{animation-duration:.3s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:forwards;will-change:transform,opacity}.util_tooltip__5xJXv[data-state=delayed-open][data-side=top]{animation-name:util_slideDownAndFade__NtfBG}.util_tooltip__5xJXv[data-state=delayed-open][data-side=right]{animation-name:util_slideLeftAndFade__aGjJx}.util_tooltip__5xJXv[data-state=delayed-open][data-side=bottom]{animation-name:util_slideUpAndFade__H4GUl}.util_tooltip__5xJXv[data-state=delayed-open][data-side=left]{animation-name:util_slideRightAndFade__pbveh}}@keyframes util_slideUpAndFade__H4GUl{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes util_slideRightAndFade__pbveh{0%{opacity:0;transform:translateX(-2px)}to{opacity:1;transform:translateX(0)}}@keyframes util_slideDownAndFade__NtfBG{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes util_slideLeftAndFade__aGjJx{0%{opacity:0;transform:translateX(2px)}to{opacity:1;transform:translateX(0)}}@media (max-width:960px){.util_hiddenOnMobile__p6cWY{display:none}.util_page__jtSpa{display:flex;flex-direction:column;align-items:center;position:static;width:100%;border-radius:0;min-height:100vh;padding:5.25rem 1rem 1.5rem;order:1;flex-grow:1;overflow:visible;margin:0;height:auto;border:0}.util_header__vkBHK{font-size:2.5rem}.util_readTitle__eK11b{font-size:1.5rem;margin-top:3rem}.util_icon__9tnm0{border-radius:5px;width:22px;height:22px;opacity:.65}.util_singleButton__j2Msq{margin-left:0}.util_description__8UmOI{margin:1rem 0}.util_projectTopLeft__p04gZ{width:100%}.util_toolkitTopContainer__c85mc{flex-direction:column;align-items:flex-start;padding:2rem 0 0}.util_toolkitDescription__hqO_i{text-align:left;margin:1rem 0;font-size:var(--font-m)}.util_projectTopContainer__npZmN{flex-direction:column;align-items:flex-start}}.contactContent_mainText__0360s{font-size:var(--font-l);margin-bottom:4px}.contactContent_subText__CYgQK{color:var(--gray9);font-size:var(--font-m)}.contactContent_buttonPair__ELLdj{border:1px solid var(--gray4);display:flex;flex-direction:row;border-radius:5px;transition:border .2s ease}.contactContent_rightBorder__qhB3E{border-right:1px solid var(--gray4);transition:background-color .2s ease,border .2s ease}.contactContent_textButton__FbBt4{padding:.5rem;background-color:transparent;border:none;transition:background-color .2s ease;cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-radius:6px;margin-right:-.45rem;margin-left:.5rem}.contactContent_textButton__FbBt4:hover{background-color:var(--gray4)}.contactContent_row__vMXMz{display:flex;flex-direction:row;justify-content:space-between;padding:1rem 0;border-bottom:1px solid var(--gray3);align-items:center;transition:border .2s ease}.contactContent_row__vMXMz:last-child{padding:1.5rem 0 0;border-bottom:none}.contactContent_flexRow__hCIDg{display:flex;flex-direction:row;align-items:center}.contactContent_stack__S2aHs{display:flex;flex-direction:column;width:13.5rem;margin:.75rem 0}.contactContent_icon__YOUSN{border-radius:4px}@media (max-width:700px){.contactContent_stack__S2aHs{width:100%}.contactContent_textButton__FbBt4{margin-left:-.45rem;margin-right:.5rem}.contactContent_row__vMXMz{flex-direction:column;align-items:flex-start;padding:1rem 0 1.5rem}.contactContent_row__vMXMz:first-child{padding-top:0}}.contact_item__LrhE0{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:.5rem .675rem .5rem .875rem;position:static;width:100%;height:2.5rem;box-sizing:border-box;border-radius:0;margin-top:0;border:0;transition:all .1s ease}.contact_item__LrhE0:hover{background:transparent;cursor:pointer}.contact_item__LrhE0:active{background:transparent}.contact_title__gmI_f{font-size:var(--font-l);line-height:170%;font-weight:580;margin-bottom:0!important;color:var(--gray12);transition:color .25s ease}.contact_left__XfsNp{display:flex;flex-direction:row;align-items:center}.contact_left__XfsNp>div{opacity:.72}.contact_label__Imioq{font-weight:420;font-size:var(--font-m);margin:0 0 0 10px;color:var(--menuLabel);letter-spacing:.15px}.contact_item__LrhE0:hover .contact_label__Imioq{color:var(--accentInk)}.contact_shortcut__j_wx8{display:none}.contact_shortcutText__FOTe9{font-size:var(--font-s);color:var(--tabText)}.contact_icon__u1EfI{border-radius:4px;width:22px;height:22px}.contact_overlay__n4V4r{position:fixed;top:0;left:0;right:0;bottom:0;display:grid;place-items:center;overflow-y:auto;background-color:var(--overlayDarkness);z-index:9}.contact_content__4Ok0c{display:flex;flex-direction:column;background-color:var(--modalBg);color:var(--gray12);box-shadow:0 10px 38px -10px hsla(0,0%,8%,.15),0 10px 20px -15px hsla(0,0%,8%,.05);border-radius:1rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:570px;align-content:stretch;justify-content:space-between;align-items:stretch;z-index:10;padding:2.25rem 2.5rem}.contact_overlay__n4V4r[data-state=open]{animation:contact_overlay-show__RrDxg .25s cubic-bezier(.16,1,.3,1) forwards}.contact_overlay__n4V4r[data-state=closed]{animation:contact_overlay-out__CJhsO .2s ease-out forwards}.contact_content__4Ok0c[data-state=open]{animation:contact_content-show__33aqF .25s cubic-bezier(.16,1,.3,1) forwards}.contact_content__4Ok0c[data-state=closed]{animation:contact_content-out__X_V8c .2s ease-out forwards}.contact_content__4Ok0c h1 h2 h3 p{color:var(--gray12)}@keyframes contact_overlay-show__RrDxg{0%{opacity:0}to{opacity:1}}@keyframes contact_overlay-out__CJhsO{0%{opacity:1}to{opacity:0}}@keyframes contact_content-show__33aqF{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes contact_content-out__X_V8c{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-48%) scale(.96)}}.contact_title__gmI_f{margin-bottom:.75rem;margin-left:-2px}@media (max-width:960px){.contact_content__4Ok0c{display:flex;flex-direction:column;width:94%;padding:2rem}.contact_title__gmI_f{margin-bottom:0}}@media (min-width:1161px){.contact_item__LrhE0{width:auto;min-width:-moz-max-content;min-width:max-content;height:2.45rem;padding:.58rem .7rem;border-radius:7px}.contact_item__LrhE0:hover{background:var(--highlighthover)}.contact_left__XfsNp>div{display:none}.contact_label__Imioq{margin-left:0;white-space:nowrap;font-size:var(--font-m)}body[data-menu-dock=left] .contact_item__LrhE0,body[data-menu-dock=right] .contact_item__LrhE0{width:100%;height:2.5rem;padding:.5rem .675rem .5rem .875rem;border-radius:0;background:transparent}body[data-menu-dock=left] .contact_left__XfsNp>div,body[data-menu-dock=right] .contact_left__XfsNp>div{display:flex}body[data-menu-dock=left] .contact_label__Imioq,body[data-menu-dock=right] .contact_label__Imioq{margin-left:10px;font-size:var(--font-m)}}.menu_container__WuRmy{position:fixed;inset:.8rem 1rem auto;z-index:8;min-height:4.35rem;padding:.55rem .8rem;justify-content:center;display:flex;align-items:center;grid-gap:.8rem;gap:.8rem;border:1px solid var(--shellBorder);border-radius:8px;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 54px rgba(19,42,45,.08);transition:inset .18s ease,width .18s ease,height .18s ease,opacity .18s ease,transform .18s ease,box-shadow .18s ease}.dark-theme .menu_container__WuRmy{border-color:color-mix(in srgb,var(--shellBorder) 72%,var(--accentBorder));background:color-mix(in srgb,var(--bg) 95%,transparent);box-shadow:0 20px 58px rgba(0,0,0,.44)}.menu_mobileBar__cWGPS,.menu_mobileOverlay__nbo3z{display:none}.menu_divider__I9QkJ{padding:0 .15rem;font-size:var(--font-s);font-weight:480;color:var(--accentInk);opacity:.56;transition:color .15s ease}.menu_upper__4PJ2t{width:min(100%,1260px);min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:clamp(.8rem,1.5vw,1.5rem);gap:clamp(.8rem,1.5vw,1.5rem)}.menu_desktopHome__NziJr{display:inline-flex;align-items:center;min-width:0}.menu_desktopHome__NziJr .logoInvert{width:clamp(6.9rem,9vw,8.15rem);margin:0}.menu_nav__8PhBa{justify-content:flex-end;grid-gap:clamp(.65rem,1.2vw,1.2rem);gap:clamp(.65rem,1.2vw,1.2rem)}.menu_moreMenu__O8uIR,.menu_nav__8PhBa,.menu_primaryLinks__M1vWn,.menu_separatedLink__OsatZ{min-width:0;display:flex;align-items:center}.menu_primaryLinks__M1vWn{grid-gap:.15rem;gap:.15rem}.menu_moreMenu__O8uIR{position:relative;flex-shrink:0}.menu_separatedLink__OsatZ{border-left:1px solid var(--shellBorder);padding-left:clamp(.55rem,1vw,.9rem)}.menu_moreToggle__MhOhv{min-height:2.45rem;display:inline-flex;align-items:center;grid-gap:.45rem;gap:.45rem;padding:.58rem .7rem;border:0;border-radius:7px;background:transparent;color:var(--menuLabel);cursor:pointer;font-size:var(--font-m);font-weight:420}.menu_moreToggle__MhOhv:hover,.menu_moreToggle__MhOhv[aria-expanded=true]{color:var(--accentInk);background:var(--highlighthover)}.menu_moreToggle__MhOhv svg{width:.85rem;color:var(--accent);transition:transform .16s ease}.menu_moreToggle__MhOhv[aria-expanded=true] svg{transform:rotate(180deg)}.menu_morePanel__o3vEV{position:absolute;top:calc(100% + .8rem);right:0;width:17.25rem;display:none;padding:.55rem;border:1px solid var(--shellBorder);border-radius:8px;background:color-mix(in srgb,var(--bg) 96%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 24px 56px rgba(8,20,21,.18)}.dark-theme .menu_morePanel__o3vEV,.menu_morePanel__o3vEV{isolation:isolate}.menu_morePanel__o3vEV:before{content:"";position:absolute;top:-.38rem;right:1rem;z-index:-1;width:.72rem;height:.72rem;border-top:1px solid var(--shellBorder);border-left:1px solid var(--shellBorder);background:inherit;transform:rotate(45deg)}.dark-theme .menu_morePanel__o3vEV{border-color:color-mix(in srgb,var(--shellBorder) 60%,var(--accentBorder));background:var(--linkContainerBg);box-shadow:0 24px 64px rgba(0,0,0,.5)}.menu_morePanelOpen__qJNun{display:block}.menu_morePanelHeader__YbSy_{display:flex;align-items:center;min-height:1.7rem;padding:.05rem .55rem .45rem}.menu_morePanelHeader__YbSy_ .menu_divider__I9QkJ{color:var(--gray10);font-weight:660;opacity:1}.menu_morePanelLinks__RTzUV{display:grid;grid-gap:.18rem;gap:.18rem}.menu_morePanelHeader__YbSy_+.menu_morePanelLinks__RTzUV{margin-top:.28rem}.menu_morePanelLinks__RTzUV+.menu_morePanelLinks__RTzUV{margin-top:.48rem;padding-top:.48rem;border-top:1px solid var(--linkContainerBorder)}.menu_controls__7KoiS{display:flex;align-items:center;flex-shrink:0;grid-gap:.1rem;gap:.1rem;padding-left:.55rem;border-left:1px solid var(--linkContainerBorder)}.menu_dockHandle__u1fXE{width:2.45rem;height:2.45rem;display:inline-grid;place-items:center;flex-shrink:0;border:1px solid transparent;border-radius:7px;color:var(--gray10);background:transparent;cursor:grab;touch-action:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.menu_dockHandle__u1fXE:hover{color:var(--accentInk);border-color:var(--accentBorder);background:var(--highlight)}.menu_dockHandle__u1fXE:active{cursor:grabbing}.menu_menuHint__Ohnai{display:block;width:auto;height:2.05rem;max-width:8.5rem;-o-object-fit:contain;object-fit:contain;pointer-events:none}.dark-theme .menu_menuHint__Ohnai{filter:invert(1)}.menu_draggingDock__SFrz5{opacity:0;pointer-events:none}.menu_dockTargets__6dW7n{position:fixed;inset:0;z-index:7;pointer-events:none}.menu_dockTarget__vXhgr{position:fixed;border:1px dashed var(--accent);border-radius:8px;background:color-mix(in srgb,var(--accentSoft) 82%,transparent);box-shadow:inset 0 0 0 1px var(--accentBorder);opacity:1;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,opacity .14s ease}.menu_topGuide__7T_zw{inset:.8rem 1rem auto;height:4.35rem}.menu_leftGuide__4AJ6H{inset:5.55rem auto 1rem 1rem;width:14.5rem}.menu_rightGuide__dw1dX{inset:5.55rem 1rem 1rem auto;width:14.5rem}.menu_activeGuide__qAwkz{border-color:var(--accent)}.menu_dragPreview__7TI1N{position:fixed;left:var(--drag-x);top:var(--drag-y);z-index:9;width:3rem;height:3rem;display:grid;place-items:center;border:1px solid var(--accentBorder);border-radius:8px;color:var(--accentInk);background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 62px rgba(7,21,24,.24);pointer-events:none;transform:translate(-50%,-50%);transition:width .18s ease,height .18s ease,transform .18s ease,box-shadow .18s ease,background-color .18s ease}.menu_topPreview__gJQIf{left:1rem;top:.8rem;width:calc(100vw - 2rem);height:4.35rem;transform:translate(0);box-shadow:0 18px 54px rgba(19,42,45,.14)}.menu_leftPreview__1YRML,.menu_rightPreview__fRJCi{top:5.55rem;width:14.5rem;height:calc(100vh - 6.55rem);transform:translate(0)}.menu_leftPreview__1YRML{left:1rem}.menu_rightPreview__fRJCi{left:calc(100vw - 15.5rem)}@media (min-width:1161px){.menu_leftDock__eoK2q,.menu_rightDock__AkKTT{top:.5rem;bottom:.5rem;width:14.5rem;height:auto;min-height:0;padding:.7rem .55rem .6rem .35rem;flex-direction:column;justify-content:space-between;align-items:stretch;border-color:transparent;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.menu_leftDock__eoK2q{right:auto;left:.5rem}.menu_rightDock__AkKTT{right:.5rem;left:auto}.menu_leftDock__eoK2q:after,.menu_rightDock__AkKTT:after{content:"";position:absolute;top:1rem;bottom:1rem;width:1px;background:linear-gradient(180deg,transparent,var(--accentBorder) 12%,var(--shellBorder) 88%,transparent)}.menu_leftDock__eoK2q:after{right:-.55rem}.menu_rightDock__AkKTT:after{left:-.55rem}.menu_leftDock__eoK2q .menu_upper__4PJ2t,.menu_rightDock__AkKTT .menu_upper__4PJ2t{width:auto;min-height:0;display:block;overflow-x:visible;overflow-y:auto}.menu_leftDock__eoK2q .menu_desktopHome__NziJr,.menu_rightDock__AkKTT .menu_desktopHome__NziJr{padding:1.075rem 0 .55rem .625rem}.menu_leftDock__eoK2q .menu_desktopHome__NziJr .logoInvert,.menu_rightDock__AkKTT .menu_desktopHome__NziJr .logoInvert{width:8.15rem}.menu_leftDock__eoK2q .menu_nav__8PhBa,.menu_rightDock__AkKTT .menu_nav__8PhBa{display:block}.menu_leftDock__eoK2q .menu_moreMenu__O8uIR,.menu_leftDock__eoK2q .menu_primaryLinks__M1vWn,.menu_leftDock__eoK2q .menu_separatedLink__OsatZ,.menu_rightDock__AkKTT .menu_moreMenu__O8uIR,.menu_rightDock__AkKTT .menu_primaryLinks__M1vWn,.menu_rightDock__AkKTT .menu_separatedLink__OsatZ{display:block;border-left:0;padding-left:0}.menu_leftDock__eoK2q .menu_moreToggle__MhOhv,.menu_rightDock__AkKTT .menu_moreToggle__MhOhv{display:none}.menu_leftDock__eoK2q .menu_morePanel__o3vEV,.menu_rightDock__AkKTT .menu_morePanel__o3vEV{position:static;width:auto;display:block;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.menu_leftDock__eoK2q .menu_morePanel__o3vEV:before,.menu_rightDock__AkKTT .menu_morePanel__o3vEV:before{display:none}.menu_leftDock__eoK2q .menu_morePanelHeader__YbSy_,.menu_rightDock__AkKTT .menu_morePanelHeader__YbSy_{min-height:auto;padding:0}.menu_leftDock__eoK2q .menu_morePanelLinks__RTzUV,.menu_rightDock__AkKTT .menu_morePanelLinks__RTzUV{display:block}.menu_leftDock__eoK2q .menu_divider__I9QkJ,.menu_rightDock__AkKTT .menu_divider__I9QkJ{padding:1.45rem 0 .45rem 1rem}.menu_leftDock__eoK2q .menu_controls__7KoiS,.menu_rightDock__AkKTT .menu_controls__7KoiS{justify-content:space-between;grid-gap:.35rem;gap:.35rem;padding:.45rem .35rem 0 .75rem;border-left:0;border-top:1px solid var(--linkContainerBorder)}.menu_leftDock__eoK2q .menu_dockHandle__u1fXE,.menu_rightDock__AkKTT .menu_dockHandle__u1fXE{width:2.45rem;border:1px solid transparent;border-radius:7px}.menu_leftDock__eoK2q .menu_menuHint__Ohnai,.menu_rightDock__AkKTT .menu_menuHint__Ohnai{height:1.85rem;max-width:7.5rem}.menu_draggingDock__SFrz5:after{display:none}}@media (max-width:1160px){.menu_mobileBar__cWGPS{position:fixed;inset:0 0 auto;z-index:12;height:4.25rem;padding:.7rem 1rem;border-bottom:1px solid var(--shellBorder);background-color:var(--bg);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:space-between}.dark-theme .menu_mobileBar__cWGPS{border-bottom-color:var(--shellBorder);background:color-mix(in srgb,var(--bg) 96%,transparent)}.menu_mobileLogo__Krt_V{display:block;width:122px;height:auto;opacity:.92}.menu_mobileHome__Yh1CO{display:inline-flex;align-items:center;min-width:0}.dark-theme .menu_mobileLogo__Krt_V{filter:invert(1)}.menu_menuToggle__ruOPW{position:relative;width:2.75rem;height:2.75rem;display:grid;align-content:center;justify-items:center;grid-gap:.28rem;gap:.28rem;border:1px solid var(--accentBorder);border-radius:8px;color:var(--accentInk);background:var(--highlight);cursor:pointer}.menu_menuToggle__ruOPW span{width:1.15rem;height:2px;border-radius:999px;background:currentColor;transition:opacity .16s ease,transform .16s ease}.menu_menuToggle__ruOPW[aria-expanded=true] span:first-child{transform:translateY(6px) rotate(45deg)}.menu_menuToggle__ruOPW[aria-expanded=true] span:nth-child(2){opacity:0}.menu_menuToggle__ruOPW[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.menu_mobileOverlay__nbo3z{position:fixed;inset:0;z-index:10;display:block;border:0;background:var(--overlayDarkness);opacity:0;pointer-events:none;transition:opacity .18s ease}.menu_mobileOverlayOpen__RwZtG{opacity:1;pointer-events:auto}.menu_container__WuRmy{inset:4.75rem .75rem .75rem auto;width:min(18.5rem,calc(100vw - 1.5rem));height:auto;padding:.7rem .55rem;justify-content:space-between;display:flex;flex-direction:column;align-items:stretch;flex-shrink:0;transition:opacity .18s ease,transform .18s ease,visibility .18s ease;overflow:hidden;position:fixed;border:1px solid var(--shellBorder);border-radius:8px;margin:0;background-color:var(--bg);box-shadow:0 24px 56px rgba(8,20,21,.18);opacity:0;transform:translateX(1rem);visibility:hidden;z-index:11}.dark-theme .menu_container__WuRmy{background-color:var(--linkContainerBg);box-shadow:0 28px 68px rgba(0,0,0,.52)}.menu_mobileOpen__s_KsM{opacity:1;transform:translateX(0);visibility:visible}.menu_upper__4PJ2t{width:auto;display:block;min-height:0;overflow-x:visible;overflow-y:auto}.menu_desktopHome__NziJr{display:none}.menu_nav__8PhBa{display:block}.menu_moreMenu__O8uIR,.menu_primaryLinks__M1vWn,.menu_separatedLink__OsatZ{display:block;border-left:0;padding-left:0;overflow:visible}.menu_moreToggle__MhOhv{display:none}.menu_morePanel__o3vEV{position:static;width:auto;display:block;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.menu_morePanel__o3vEV:before{display:none}.menu_morePanelHeader__YbSy_{min-height:auto;padding:0}.menu_morePanelLinks__RTzUV{display:block}.menu_divider__I9QkJ{padding:1.45rem 0 .45rem 1rem}.menu_controls__7KoiS{justify-content:flex-start;grid-gap:.45rem;gap:.45rem;padding:.7rem .7rem .1rem;border-left:0;border-top:1px solid var(--linkContainerBorder)}.menu_dockHandle__u1fXE,.menu_menuHint__Ohnai{display:none}}