@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(width>=40rem){.container{max-width:40rem}}@media(width>=48rem){.container{max-width:48rem}}@media(width>=64rem){.container{max-width:64rem}}@media(width>=80rem){.container{max-width:80rem}}@media(width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.lowercase{text-transform:lowercase}.shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url("./media/ibm-plex-sans-cyrillic-ext-300-normal-5MTYZHGA.woff2") format("woff2"),url("./media/ibm-plex-sans-cyrillic-ext-300-normal-SSO4BQIJ.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url("./media/ibm-plex-sans-cyrillic-300-normal-E2L6DOYW.woff2") format("woff2"),url("./media/ibm-plex-sans-cyrillic-300-normal-25ZKPB6C.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url("./media/ibm-plex-sans-greek-300-normal-LH4UEHD7.woff2") format("woff2"),url("./media/ibm-plex-sans-greek-300-normal-QSTZG45F.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url("./media/ibm-plex-sans-vietnamese-300-normal-NOWRBQLU.woff2") format("woff2"),url("./media/ibm-plex-sans-vietnamese-300-normal-R3LKWB72.woff") format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url("./media/ibm-plex-sans-latin-ext-300-normal-ZNT7K66C.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-ext-300-normal-OFQEOAW7.woff") format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url("./media/ibm-plex-sans-latin-300-normal-LWHZPPGB.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-300-normal-LWPXL3XY.woff") format("woff");unicode-range:U+0000-00FF,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-cyrillic-ext-400-normal-7Z3465FB.woff2") format("woff2"),url("./media/ibm-plex-sans-cyrillic-ext-400-normal-YU2ZJYJL.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-cyrillic-400-normal-APB4EUBL.woff2") format("woff2"),url("./media/ibm-plex-sans-cyrillic-400-normal-7FSQ77DP.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-greek-400-normal-L4LAXORB.woff2") format("woff2"),url("./media/ibm-plex-sans-greek-400-normal-X3NYKSO2.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-vietnamese-400-normal-P5ZB55LJ.woff2") format("woff2"),url("./media/ibm-plex-sans-vietnamese-400-normal-A4XVIM4G.woff") format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-latin-ext-400-normal-EDOVP6TU.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-ext-400-normal-IC47YBOO.woff") format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-latin-400-normal-COQVXTP6.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-400-normal-JC3YNCCZ.woff") format("woff");unicode-range:U+0000-00FF,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-sans-cyrillic-ext-500-normal-SJW52W6D.woff2") format("woff2"),url("./media/ibm-plex-sans-cyrillic-ext-500-normal-Z7QHO46N.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-sans-cyrillic-500-normal-R6B2XZIQ.woff2") format("woff2"),url("./media/ibm-plex-sans-cyrillic-500-normal-WNQEPSX2.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-sans-greek-500-normal-4XELGUF7.woff2") format("woff2"),url("./media/ibm-plex-sans-greek-500-normal-B6ARYOP3.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-sans-vietnamese-500-normal-J2J6G2N5.woff2") format("woff2"),url("./media/ibm-plex-sans-vietnamese-500-normal-OZE7IZOF.woff") format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-sans-latin-ext-500-normal-SG2XNXKB.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-ext-500-normal-4YL5ICYH.woff") format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-sans-latin-500-normal-JTONHBWS.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-500-normal-7DOULDHV.woff") format("woff");unicode-range:U+0000-00FF,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-sans-cyrillic-ext-600-normal-HGPMDSPK.woff2") format("woff2"),url("./media/ibm-plex-sans-cyrillic-ext-600-normal-UU6N6VST.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-sans-cyrillic-600-normal-AFPTCLK6.woff2") format("woff2"),url("./media/ibm-plex-sans-cyrillic-600-normal-7XGRL4XO.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-sans-greek-600-normal-NTJH3CYY.woff2") format("woff2"),url("./media/ibm-plex-sans-greek-600-normal-GD52DGQ2.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-sans-vietnamese-600-normal-JKSXZXZW.woff2") format("woff2"),url("./media/ibm-plex-sans-vietnamese-600-normal-5IGNKSLH.woff") format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-sans-latin-ext-600-normal-ZNWKNRXL.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-ext-600-normal-OPCHJXXH.woff") format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-sans-latin-600-normal-DTNZULF4.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-600-normal-B3O423MA.woff") format("woff");unicode-range:U+0000-00FF,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:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-serif-cyrillic-ext-400-normal-RB53OOYZ.woff2") format("woff2"),url("./media/ibm-plex-serif-cyrillic-ext-400-normal-ZYVM62NA.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-serif-cyrillic-400-normal-AY7GJFC3.woff2") format("woff2"),url("./media/ibm-plex-serif-cyrillic-400-normal-7OZ6VNL6.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-serif-vietnamese-400-normal-H2QSXY34.woff2") format("woff2"),url("./media/ibm-plex-serif-vietnamese-400-normal-U5RQQQGW.woff") format("woff");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:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-serif-latin-ext-400-normal-GIUPBPGX.woff2") format("woff2"),url("./media/ibm-plex-serif-latin-ext-400-normal-UP4W6YCJ.woff") format("woff");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:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-serif-latin-400-normal-Y2Q7DHG4.woff2") format("woff2"),url("./media/ibm-plex-serif-latin-400-normal-GCBNST7A.woff") format("woff");unicode-range:U+0000-00FF,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:"IBM Plex Serif";font-style:italic;font-display:swap;font-weight:400;src:url("./media/ibm-plex-serif-cyrillic-ext-400-italic-LJKB5SP7.woff2") format("woff2"),url("./media/ibm-plex-serif-cyrillic-ext-400-italic-IBTVV676.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-display:swap;font-weight:400;src:url("./media/ibm-plex-serif-cyrillic-400-italic-TBNUUPBG.woff2") format("woff2"),url("./media/ibm-plex-serif-cyrillic-400-italic-BE2GXPWL.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-display:swap;font-weight:400;src:url("./media/ibm-plex-serif-vietnamese-400-italic-37ZE7WQI.woff2") format("woff2"),url("./media/ibm-plex-serif-vietnamese-400-italic-Y6UXYAJL.woff") format("woff");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:"IBM Plex Serif";font-style:italic;font-display:swap;font-weight:400;src:url("./media/ibm-plex-serif-latin-ext-400-italic-JUXJKUIY.woff2") format("woff2"),url("./media/ibm-plex-serif-latin-ext-400-italic-OPCB3MF5.woff") format("woff");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:"IBM Plex Serif";font-style:italic;font-display:swap;font-weight:400;src:url("./media/ibm-plex-serif-latin-400-italic-LHDEVHAM.woff2") format("woff2"),url("./media/ibm-plex-serif-latin-400-italic-4R6ZQANX.woff") format("woff");unicode-range:U+0000-00FF,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:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-serif-cyrillic-ext-500-normal-5LSRRIWD.woff2") format("woff2"),url("./media/ibm-plex-serif-cyrillic-ext-500-normal-ZEX5BUGV.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-serif-cyrillic-500-normal-RNLGXHCP.woff2") format("woff2"),url("./media/ibm-plex-serif-cyrillic-500-normal-W7W77FA2.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-serif-vietnamese-500-normal-ECZXIOQP.woff2") format("woff2"),url("./media/ibm-plex-serif-vietnamese-500-normal-ZMB6I7ZC.woff") format("woff");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:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-serif-latin-ext-500-normal-RTDW45AT.woff2") format("woff2"),url("./media/ibm-plex-serif-latin-ext-500-normal-DG4DIXHE.woff") format("woff");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:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-serif-latin-500-normal-PTWQ6IX4.woff2") format("woff2"),url("./media/ibm-plex-serif-latin-500-normal-NP4JGHNI.woff") format("woff");unicode-range:U+0000-00FF,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:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-serif-cyrillic-ext-600-normal-7QAOK2OF.woff2") format("woff2"),url("./media/ibm-plex-serif-cyrillic-ext-600-normal-I4YWZLP3.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-serif-cyrillic-600-normal-Q7YHAEAA.woff2") format("woff2"),url("./media/ibm-plex-serif-cyrillic-600-normal-FLXLH232.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-serif-vietnamese-600-normal-G73ZLGI6.woff2") format("woff2"),url("./media/ibm-plex-serif-vietnamese-600-normal-LCN6KA6L.woff") format("woff");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:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-serif-latin-ext-600-normal-K5ZVDJGF.woff2") format("woff2"),url("./media/ibm-plex-serif-latin-ext-600-normal-FA7QJIVZ.woff") format("woff");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:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-serif-latin-600-normal-3K7EHXM5.woff2") format("woff2"),url("./media/ibm-plex-serif-latin-600-normal-MOPUDOQL.woff") format("woff");unicode-range:U+0000-00FF,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-mono-cyrillic-ext-400-normal-M2ROQZIK.woff2") format("woff2"),url("./media/ibm-plex-mono-cyrillic-ext-400-normal-RD4P2WYJ.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-mono-cyrillic-400-normal-MUN4S7RW.woff2") format("woff2"),url("./media/ibm-plex-mono-cyrillic-400-normal-SUZ3KICP.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-mono-vietnamese-400-normal-CEHCU5UT.woff2") format("woff2"),url("./media/ibm-plex-mono-vietnamese-400-normal-PVEVI4WT.woff") format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-mono-latin-ext-400-normal-T6XOR2FX.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-ext-400-normal-6FH7XELU.woff") format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-mono-latin-400-normal-A2WATXFY.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-400-normal-4MWPPJAM.woff") format("woff");unicode-range:U+0000-00FF,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:Phosphor;src:url("./media/Phosphor-FILTTWNO.woff2") format("woff2"),url("./media/Phosphor-KLBJTFWE.woff") format("woff"),url("./media/Phosphor-2TTV6TYS.ttf") format("truetype"),url("./media/Phosphor-Y4JO5C3F.svg#Phosphor") format("svg");font-weight:400;font-style:normal;font-display:block}.ph{font-family:Phosphor!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ph.ph-acorn:before{content:"\eb9a"}.ph.ph-address-book:before{content:"\e6f8"}.ph.ph-address-book-tabs:before{content:"\ee4e"}.ph.ph-air-traffic-control:before{content:"\ecd8"}.ph.ph-airplane:before{content:"\e002"}.ph.ph-airplane-in-flight:before{content:"\e4fe"}.ph.ph-airplane-landing:before{content:"\e502"}.ph.ph-airplane-takeoff:before{content:"\e504"}.ph.ph-airplane-taxiing:before{content:"\e500"}.ph.ph-airplane-tilt:before{content:"\e5d6"}.ph.ph-airplay:before{content:"\e004"}.ph.ph-alarm:before{content:"\e006"}.ph.ph-alien:before{content:"\e8a6"}.ph.ph-align-bottom:before{content:"\e506"}.ph.ph-align-bottom-simple:before{content:"\eb0c"}.ph.ph-align-center-horizontal:before{content:"\e50a"}.ph.ph-align-center-horizontal-simple:before{content:"\eb0e"}.ph.ph-align-center-vertical:before{content:"\e50c"}.ph.ph-align-center-vertical-simple:before{content:"\eb10"}.ph.ph-align-left:before{content:"\e50e"}.ph.ph-align-left-simple:before{content:"\eaee"}.ph.ph-align-right:before{content:"\e510"}.ph.ph-align-right-simple:before{content:"\eb12"}.ph.ph-align-top:before{content:"\e512"}.ph.ph-align-top-simple:before{content:"\eb14"}.ph.ph-amazon-logo:before{content:"\e96c"}.ph.ph-ambulance:before{content:"\e572"}.ph.ph-anchor:before{content:"\e514"}.ph.ph-anchor-simple:before{content:"\e5d8"}.ph.ph-android-logo:before{content:"\e008"}.ph.ph-angle:before{content:"\e7bc"}.ph.ph-angular-logo:before{content:"\eb80"}.ph.ph-aperture:before{content:"\e00a"}.ph.ph-app-store-logo:before{content:"\e974"}.ph.ph-app-window:before{content:"\e5da"}.ph.ph-apple-logo:before{content:"\e516"}.ph.ph-apple-podcasts-logo:before{content:"\eb96"}.ph.ph-approximate-equals:before{content:"\edaa"}.ph.ph-archive:before{content:"\e00c"}.ph.ph-armchair:before{content:"\e012"}.ph.ph-arrow-arc-left:before{content:"\e014"}.ph.ph-arrow-arc-right:before{content:"\e016"}.ph.ph-arrow-bend-double-up-left:before{content:"\e03a"}.ph.ph-arrow-bend-double-up-right:before{content:"\e03c"}.ph.ph-arrow-bend-down-left:before{content:"\e018"}.ph.ph-arrow-bend-down-right:before{content:"\e01a"}.ph.ph-arrow-bend-left-down:before{content:"\e01c"}.ph.ph-arrow-bend-left-up:before{content:"\e01e"}.ph.ph-arrow-bend-right-down:before{content:"\e020"}.ph.ph-arrow-bend-right-up:before{content:"\e022"}.ph.ph-arrow-bend-up-left:before{content:"\e024"}.ph.ph-arrow-bend-up-right:before{content:"\e026"}.ph.ph-arrow-circle-down:before{content:"\e028"}.ph.ph-arrow-circle-down-left:before{content:"\e02a"}.ph.ph-arrow-circle-down-right:before{content:"\e02c"}.ph.ph-arrow-circle-left:before{content:"\e05a"}.ph.ph-arrow-circle-right:before{content:"\e02e"}.ph.ph-arrow-circle-up:before{content:"\e030"}.ph.ph-arrow-circle-up-left:before{content:"\e032"}.ph.ph-arrow-circle-up-right:before{content:"\e034"}.ph.ph-arrow-clockwise:before{content:"\e036"}.ph.ph-arrow-counter-clockwise:before{content:"\e038"}.ph.ph-arrow-down:before{content:"\e03e"}.ph.ph-arrow-down-left:before{content:"\e040"}.ph.ph-arrow-down-right:before{content:"\e042"}.ph.ph-arrow-elbow-down-left:before{content:"\e044"}.ph.ph-arrow-elbow-down-right:before{content:"\e046"}.ph.ph-arrow-elbow-left:before{content:"\e048"}.ph.ph-arrow-elbow-left-down:before{content:"\e04a"}.ph.ph-arrow-elbow-left-up:before{content:"\e04c"}.ph.ph-arrow-elbow-right:before{content:"\e04e"}.ph.ph-arrow-elbow-right-down:before{content:"\e050"}.ph.ph-arrow-elbow-right-up:before{content:"\e052"}.ph.ph-arrow-elbow-up-left:before{content:"\e054"}.ph.ph-arrow-elbow-up-right:before{content:"\e056"}.ph.ph-arrow-fat-down:before{content:"\e518"}.ph.ph-arrow-fat-left:before{content:"\e51a"}.ph.ph-arrow-fat-line-down:before{content:"\e51c"}.ph.ph-arrow-fat-line-left:before{content:"\e51e"}.ph.ph-arrow-fat-line-right:before{content:"\e520"}.ph.ph-arrow-fat-line-up:before{content:"\e522"}.ph.ph-arrow-fat-lines-down:before{content:"\e524"}.ph.ph-arrow-fat-lines-left:before{content:"\e526"}.ph.ph-arrow-fat-lines-right:before{content:"\e528"}.ph.ph-arrow-fat-lines-up:before{content:"\e52a"}.ph.ph-arrow-fat-right:before{content:"\e52c"}.ph.ph-arrow-fat-up:before{content:"\e52e"}.ph.ph-arrow-left:before{content:"\e058"}.ph.ph-arrow-line-down:before{content:"\e05c"}.ph.ph-arrow-line-down-left:before{content:"\e05e"}.ph.ph-arrow-line-down-right:before{content:"\e060"}.ph.ph-arrow-line-left:before{content:"\e062"}.ph.ph-arrow-line-right:before{content:"\e064"}.ph.ph-arrow-line-up:before{content:"\e066"}.ph.ph-arrow-line-up-left:before{content:"\e068"}.ph.ph-arrow-line-up-right:before{content:"\e06a"}.ph.ph-arrow-right:before{content:"\e06c"}.ph.ph-arrow-square-down:before{content:"\e06e"}.ph.ph-arrow-square-down-left:before{content:"\e070"}.ph.ph-arrow-square-down-right:before{content:"\e072"}.ph.ph-arrow-square-in:before{content:"\e5dc"}.ph.ph-arrow-square-left:before{content:"\e074"}.ph.ph-arrow-square-out:before{content:"\e5de"}.ph.ph-arrow-square-right:before{content:"\e076"}.ph.ph-arrow-square-up:before{content:"\e078"}.ph.ph-arrow-square-up-left:before{content:"\e07a"}.ph.ph-arrow-square-up-right:before{content:"\e07c"}.ph.ph-arrow-u-down-left:before{content:"\e07e"}.ph.ph-arrow-u-down-right:before{content:"\e080"}.ph.ph-arrow-u-left-down:before{content:"\e082"}.ph.ph-arrow-u-left-up:before{content:"\e084"}.ph.ph-arrow-u-right-down:before{content:"\e086"}.ph.ph-arrow-u-right-up:before{content:"\e088"}.ph.ph-arrow-u-up-left:before{content:"\e08a"}.ph.ph-arrow-u-up-right:before{content:"\e08c"}.ph.ph-arrow-up:before{content:"\e08e"}.ph.ph-arrow-up-left:before{content:"\e090"}.ph.ph-arrow-up-right:before{content:"\e092"}.ph.ph-arrows-clockwise:before{content:"\e094"}.ph.ph-arrows-counter-clockwise:before{content:"\e096"}.ph.ph-arrows-down-up:before{content:"\e098"}.ph.ph-arrows-horizontal:before{content:"\eb06"}.ph.ph-arrows-in:before{content:"\e09a"}.ph.ph-arrows-in-cardinal:before{content:"\e09c"}.ph.ph-arrows-in-line-horizontal:before{content:"\e530"}.ph.ph-arrows-in-line-vertical:before{content:"\e532"}.ph.ph-arrows-in-simple:before{content:"\e09e"}.ph.ph-arrows-left-right:before{content:"\e0a0"}.ph.ph-arrows-merge:before{content:"\ed3e"}.ph.ph-arrows-out:before{content:"\e0a2"}.ph.ph-arrows-out-cardinal:before{content:"\e0a4"}.ph.ph-arrows-out-line-horizontal:before{content:"\e534"}.ph.ph-arrows-out-line-vertical:before{content:"\e536"}.ph.ph-arrows-out-simple:before{content:"\e0a6"}.ph.ph-arrows-split:before{content:"\ed3c"}.ph.ph-arrows-vertical:before{content:"\eb04"}.ph.ph-article:before{content:"\e0a8"}.ph.ph-article-medium:before{content:"\e5e0"}.ph.ph-article-ny-times:before{content:"\e5e2"}.ph.ph-asclepius:before{content:"\ee34"}.ph.ph-caduceus:before{content:"\ee34"}.ph.ph-asterisk:before{content:"\e0aa"}.ph.ph-asterisk-simple:before{content:"\e832"}.ph.ph-at:before{content:"\e0ac"}.ph.ph-atom:before{content:"\e5e4"}.ph.ph-avocado:before{content:"\ee04"}.ph.ph-axe:before{content:"\e9fc"}.ph.ph-baby:before{content:"\e774"}.ph.ph-baby-carriage:before{content:"\e818"}.ph.ph-backpack:before{content:"\e922"}.ph.ph-backspace:before{content:"\e0ae"}.ph.ph-bag:before{content:"\e0b0"}.ph.ph-bag-simple:before{content:"\e5e6"}.ph.ph-balloon:before{content:"\e76c"}.ph.ph-bandaids:before{content:"\e0b2"}.ph.ph-bank:before{content:"\e0b4"}.ph.ph-barbell:before{content:"\e0b6"}.ph.ph-barcode:before{content:"\e0b8"}.ph.ph-barn:before{content:"\ec72"}.ph.ph-barricade:before{content:"\e948"}.ph.ph-baseball:before{content:"\e71a"}.ph.ph-baseball-cap:before{content:"\ea28"}.ph.ph-baseball-helmet:before{content:"\ee4a"}.ph.ph-basket:before{content:"\e964"}.ph.ph-basketball:before{content:"\e724"}.ph.ph-bathtub:before{content:"\e81e"}.ph.ph-battery-charging:before{content:"\e0ba"}.ph.ph-battery-charging-vertical:before{content:"\e0bc"}.ph.ph-battery-empty:before{content:"\e0be"}.ph.ph-battery-full:before{content:"\e0c0"}.ph.ph-battery-high:before{content:"\e0c2"}.ph.ph-battery-low:before{content:"\e0c4"}.ph.ph-battery-medium:before{content:"\e0c6"}.ph.ph-battery-plus:before{content:"\e808"}.ph.ph-battery-plus-vertical:before{content:"\ec50"}.ph.ph-battery-vertical-empty:before{content:"\e7c6"}.ph.ph-battery-vertical-full:before{content:"\e7c4"}.ph.ph-battery-vertical-high:before{content:"\e7c2"}.ph.ph-battery-vertical-low:before{content:"\e7be"}.ph.ph-battery-vertical-medium:before{content:"\e7c0"}.ph.ph-battery-warning:before{content:"\e0c8"}.ph.ph-battery-warning-vertical:before{content:"\e0ca"}.ph.ph-beach-ball:before{content:"\ed24"}.ph.ph-beanie:before{content:"\ea2a"}.ph.ph-bed:before{content:"\e0cc"}.ph.ph-beer-bottle:before{content:"\e7b0"}.ph.ph-beer-stein:before{content:"\eb62"}.ph.ph-behance-logo:before{content:"\e7f4"}.ph.ph-bell:before{content:"\e0ce"}.ph.ph-bell-ringing:before{content:"\e5e8"}.ph.ph-bell-simple:before{content:"\e0d0"}.ph.ph-bell-simple-ringing:before{content:"\e5ea"}.ph.ph-bell-simple-slash:before{content:"\e0d2"}.ph.ph-bell-simple-z:before{content:"\e5ec"}.ph.ph-bell-slash:before{content:"\e0d4"}.ph.ph-bell-z:before{content:"\e5ee"}.ph.ph-belt:before{content:"\ea2c"}.ph.ph-bezier-curve:before{content:"\eb00"}.ph.ph-bicycle:before{content:"\e0d6"}.ph.ph-binary:before{content:"\ee60"}.ph.ph-binoculars:before{content:"\ea64"}.ph.ph-biohazard:before{content:"\e9e0"}.ph.ph-bird:before{content:"\e72c"}.ph.ph-blueprint:before{content:"\eda0"}.ph.ph-bluetooth:before{content:"\e0da"}.ph.ph-bluetooth-connected:before{content:"\e0dc"}.ph.ph-bluetooth-slash:before{content:"\e0de"}.ph.ph-bluetooth-x:before{content:"\e0e0"}.ph.ph-boat:before{content:"\e786"}.ph.ph-bomb:before{content:"\ee0a"}.ph.ph-bone:before{content:"\e7f2"}.ph.ph-book:before{content:"\e0e2"}.ph.ph-book-bookmark:before{content:"\e0e4"}.ph.ph-book-open:before{content:"\e0e6"}.ph.ph-book-open-text:before{content:"\e8f2"}.ph.ph-book-open-user:before{content:"\ede0"}.ph.ph-bookmark:before{content:"\e0e8"}.ph.ph-bookmark-simple:before{content:"\e0ea"}.ph.ph-bookmarks:before{content:"\e0ec"}.ph.ph-bookmarks-simple:before{content:"\e5f0"}.ph.ph-books:before{content:"\e758"}.ph.ph-boot:before{content:"\ecca"}.ph.ph-boules:before{content:"\e722"}.ph.ph-bounding-box:before{content:"\e6ce"}.ph.ph-bowl-food:before{content:"\eaa4"}.ph.ph-bowl-steam:before{content:"\e8e4"}.ph.ph-bowling-ball:before{content:"\ea34"}.ph.ph-box-arrow-down:before{content:"\e00e"}.ph.ph-archive-box:before{content:"\e00e"}.ph.ph-box-arrow-up:before{content:"\ee54"}.ph.ph-boxing-glove:before{content:"\ea36"}.ph.ph-brackets-angle:before{content:"\e862"}.ph.ph-brackets-curly:before{content:"\e860"}.ph.ph-brackets-round:before{content:"\e864"}.ph.ph-brackets-square:before{content:"\e85e"}.ph.ph-brain:before{content:"\e74e"}.ph.ph-brandy:before{content:"\e6b4"}.ph.ph-bread:before{content:"\e81c"}.ph.ph-bridge:before{content:"\ea68"}.ph.ph-briefcase:before{content:"\e0ee"}.ph.ph-briefcase-metal:before{content:"\e5f2"}.ph.ph-broadcast:before{content:"\e0f2"}.ph.ph-broom:before{content:"\ec54"}.ph.ph-browser:before{content:"\e0f4"}.ph.ph-browsers:before{content:"\e0f6"}.ph.ph-bug:before{content:"\e5f4"}.ph.ph-bug-beetle:before{content:"\e5f6"}.ph.ph-bug-droid:before{content:"\e5f8"}.ph.ph-building:before{content:"\e100"}.ph.ph-building-apartment:before{content:"\e0fe"}.ph.ph-building-office:before{content:"\e0ff"}.ph.ph-buildings:before{content:"\e102"}.ph.ph-bulldozer:before{content:"\ec6c"}.ph.ph-bus:before{content:"\e106"}.ph.ph-butterfly:before{content:"\ea6e"}.ph.ph-cable-car:before{content:"\e49c"}.ph.ph-cactus:before{content:"\e918"}.ph.ph-cake:before{content:"\e780"}.ph.ph-calculator:before{content:"\e538"}.ph.ph-calendar:before{content:"\e108"}.ph.ph-calendar-blank:before{content:"\e10a"}.ph.ph-calendar-check:before{content:"\e712"}.ph.ph-calendar-dot:before{content:"\e7b2"}.ph.ph-calendar-dots:before{content:"\e7b4"}.ph.ph-calendar-heart:before{content:"\e8b0"}.ph.ph-calendar-minus:before{content:"\ea14"}.ph.ph-calendar-plus:before{content:"\e714"}.ph.ph-calendar-slash:before{content:"\ea12"}.ph.ph-calendar-star:before{content:"\e8b2"}.ph.ph-calendar-x:before{content:"\e10c"}.ph.ph-call-bell:before{content:"\e7de"}.ph.ph-camera:before{content:"\e10e"}.ph.ph-camera-plus:before{content:"\ec58"}.ph.ph-camera-rotate:before{content:"\e7a4"}.ph.ph-camera-slash:before{content:"\e110"}.ph.ph-campfire:before{content:"\e9d8"}.ph.ph-car:before{content:"\e112"}.ph.ph-car-battery:before{content:"\ee30"}.ph.ph-car-profile:before{content:"\e8cc"}.ph.ph-car-simple:before{content:"\e114"}.ph.ph-cardholder:before{content:"\e5fa"}.ph.ph-cards:before{content:"\e0f8"}.ph.ph-cards-three:before{content:"\ee50"}.ph.ph-caret-circle-double-down:before{content:"\e116"}.ph.ph-caret-circle-double-left:before{content:"\e118"}.ph.ph-caret-circle-double-right:before{content:"\e11a"}.ph.ph-caret-circle-double-up:before{content:"\e11c"}.ph.ph-caret-circle-down:before{content:"\e11e"}.ph.ph-caret-circle-left:before{content:"\e120"}.ph.ph-caret-circle-right:before{content:"\e122"}.ph.ph-caret-circle-up:before{content:"\e124"}.ph.ph-caret-circle-up-down:before{content:"\e13e"}.ph.ph-caret-double-down:before{content:"\e126"}.ph.ph-caret-double-left:before{content:"\e128"}.ph.ph-caret-double-right:before{content:"\e12a"}.ph.ph-caret-double-up:before{content:"\e12c"}.ph.ph-caret-down:before{content:"\e136"}.ph.ph-caret-left:before{content:"\e138"}.ph.ph-caret-line-down:before{content:"\e134"}.ph.ph-caret-line-left:before{content:"\e132"}.ph.ph-caret-line-right:before{content:"\e130"}.ph.ph-caret-line-up:before{content:"\e12e"}.ph.ph-caret-right:before{content:"\e13a"}.ph.ph-caret-up:before{content:"\e13c"}.ph.ph-caret-up-down:before{content:"\e140"}.ph.ph-carrot:before{content:"\ed38"}.ph.ph-cash-register:before{content:"\ed80"}.ph.ph-cassette-tape:before{content:"\ed2e"}.ph.ph-castle-turret:before{content:"\e9d0"}.ph.ph-cat:before{content:"\e748"}.ph.ph-cell-signal-full:before{content:"\e142"}.ph.ph-cell-signal-high:before{content:"\e144"}.ph.ph-cell-signal-low:before{content:"\e146"}.ph.ph-cell-signal-medium:before{content:"\e148"}.ph.ph-cell-signal-none:before{content:"\e14a"}.ph.ph-cell-signal-slash:before{content:"\e14c"}.ph.ph-cell-signal-x:before{content:"\e14e"}.ph.ph-cell-tower:before{content:"\ebaa"}.ph.ph-certificate:before{content:"\e766"}.ph.ph-chair:before{content:"\e950"}.ph.ph-chalkboard:before{content:"\e5fc"}.ph.ph-chalkboard-simple:before{content:"\e5fe"}.ph.ph-chalkboard-teacher:before{content:"\e600"}.ph.ph-champagne:before{content:"\eaca"}.ph.ph-charging-station:before{content:"\e8d0"}.ph.ph-chart-bar:before{content:"\e150"}.ph.ph-chart-bar-horizontal:before{content:"\e152"}.ph.ph-chart-donut:before{content:"\eaa6"}.ph.ph-chart-line:before{content:"\e154"}.ph.ph-chart-line-down:before{content:"\e8b6"}.ph.ph-chart-line-up:before{content:"\e156"}.ph.ph-chart-pie:before{content:"\e158"}.ph.ph-chart-pie-slice:before{content:"\e15a"}.ph.ph-chart-polar:before{content:"\eaa8"}.ph.ph-chart-scatter:before{content:"\eaac"}.ph.ph-chat:before{content:"\e15c"}.ph.ph-chat-centered:before{content:"\e160"}.ph.ph-chat-centered-dots:before{content:"\e164"}.ph.ph-chat-centered-slash:before{content:"\e162"}.ph.ph-chat-centered-text:before{content:"\e166"}.ph.ph-chat-circle:before{content:"\e168"}.ph.ph-chat-circle-dots:before{content:"\e16c"}.ph.ph-chat-circle-slash:before{content:"\e16a"}.ph.ph-chat-circle-text:before{content:"\e16e"}.ph.ph-chat-dots:before{content:"\e170"}.ph.ph-chat-slash:before{content:"\e15e"}.ph.ph-chat-teardrop:before{content:"\e172"}.ph.ph-chat-teardrop-dots:before{content:"\e176"}.ph.ph-chat-teardrop-slash:before{content:"\e174"}.ph.ph-chat-teardrop-text:before{content:"\e178"}.ph.ph-chat-text:before{content:"\e17a"}.ph.ph-chats:before{content:"\e17c"}.ph.ph-chats-circle:before{content:"\e17e"}.ph.ph-chats-teardrop:before{content:"\e180"}.ph.ph-check:before{content:"\e182"}.ph.ph-check-circle:before{content:"\e184"}.ph.ph-check-fat:before{content:"\eba6"}.ph.ph-check-square:before{content:"\e186"}.ph.ph-check-square-offset:before{content:"\e188"}.ph.ph-checkerboard:before{content:"\e8c4"}.ph.ph-checks:before{content:"\e53a"}.ph.ph-cheers:before{content:"\ea4a"}.ph.ph-cheese:before{content:"\e9fe"}.ph.ph-chef-hat:before{content:"\ed8e"}.ph.ph-cherries:before{content:"\e830"}.ph.ph-church:before{content:"\ecea"}.ph.ph-cigarette:before{content:"\ed90"}.ph.ph-cigarette-slash:before{content:"\ed92"}.ph.ph-circle:before{content:"\e18a"}.ph.ph-circle-dashed:before{content:"\e602"}.ph.ph-circle-half:before{content:"\e18c"}.ph.ph-circle-half-tilt:before{content:"\e18e"}.ph.ph-circle-notch:before{content:"\eb44"}.ph.ph-circles-four:before{content:"\e190"}.ph.ph-circles-three:before{content:"\e192"}.ph.ph-circles-three-plus:before{content:"\e194"}.ph.ph-circuitry:before{content:"\e9c2"}.ph.ph-city:before{content:"\ea6a"}.ph.ph-clipboard:before{content:"\e196"}.ph.ph-clipboard-text:before{content:"\e198"}.ph.ph-clock:before{content:"\e19a"}.ph.ph-clock-afternoon:before{content:"\e19c"}.ph.ph-clock-clockwise:before{content:"\e19e"}.ph.ph-clock-countdown:before{content:"\ed2c"}.ph.ph-clock-counter-clockwise:before{content:"\e1a0"}.ph.ph-clock-user:before{content:"\edec"}.ph.ph-closed-captioning:before{content:"\e1a4"}.ph.ph-cloud:before{content:"\e1aa"}.ph.ph-cloud-arrow-down:before{content:"\e1ac"}.ph.ph-cloud-arrow-up:before{content:"\e1ae"}.ph.ph-cloud-check:before{content:"\e1b0"}.ph.ph-cloud-fog:before{content:"\e53c"}.ph.ph-cloud-lightning:before{content:"\e1b2"}.ph.ph-cloud-moon:before{content:"\e53e"}.ph.ph-cloud-rain:before{content:"\e1b4"}.ph.ph-cloud-slash:before{content:"\e1b6"}.ph.ph-cloud-snow:before{content:"\e1b8"}.ph.ph-cloud-sun:before{content:"\e540"}.ph.ph-cloud-warning:before{content:"\ea98"}.ph.ph-cloud-x:before{content:"\ea96"}.ph.ph-clover:before{content:"\edc8"}.ph.ph-club:before{content:"\e1ba"}.ph.ph-coat-hanger:before{content:"\e7fe"}.ph.ph-coda-logo:before{content:"\e7ce"}.ph.ph-code:before{content:"\e1bc"}.ph.ph-code-block:before{content:"\eafe"}.ph.ph-code-simple:before{content:"\e1be"}.ph.ph-codepen-logo:before{content:"\e978"}.ph.ph-codesandbox-logo:before{content:"\ea06"}.ph.ph-coffee:before{content:"\e1c2"}.ph.ph-coffee-bean:before{content:"\e1c0"}.ph.ph-coin:before{content:"\e60e"}.ph.ph-coin-vertical:before{content:"\eb48"}.ph.ph-coins:before{content:"\e78e"}.ph.ph-columns:before{content:"\e546"}.ph.ph-columns-plus-left:before{content:"\e544"}.ph.ph-columns-plus-right:before{content:"\e542"}.ph.ph-command:before{content:"\e1c4"}.ph.ph-compass:before{content:"\e1c8"}.ph.ph-compass-rose:before{content:"\e1c6"}.ph.ph-compass-tool:before{content:"\ea0e"}.ph.ph-computer-tower:before{content:"\e548"}.ph.ph-confetti:before{content:"\e81a"}.ph.ph-contactless-payment:before{content:"\ed42"}.ph.ph-control:before{content:"\eca6"}.ph.ph-cookie:before{content:"\e6ca"}.ph.ph-cooking-pot:before{content:"\e764"}.ph.ph-copy:before{content:"\e1ca"}.ph.ph-copy-simple:before{content:"\e1cc"}.ph.ph-copyleft:before{content:"\e86a"}.ph.ph-copyright:before{content:"\e54a"}.ph.ph-corners-in:before{content:"\e1ce"}.ph.ph-corners-out:before{content:"\e1d0"}.ph.ph-couch:before{content:"\e7f6"}.ph.ph-court-basketball:before{content:"\ee36"}.ph.ph-cow:before{content:"\eabe"}.ph.ph-cowboy-hat:before{content:"\ed12"}.ph.ph-cpu:before{content:"\e610"}.ph.ph-crane:before{content:"\ed48"}.ph.ph-crane-tower:before{content:"\ed49"}.ph.ph-credit-card:before{content:"\e1d2"}.ph.ph-cricket:before{content:"\ee12"}.ph.ph-crop:before{content:"\e1d4"}.ph.ph-cross:before{content:"\e8a0"}.ph.ph-crosshair:before{content:"\e1d6"}.ph.ph-crosshair-simple:before{content:"\e1d8"}.ph.ph-crown:before{content:"\e614"}.ph.ph-crown-cross:before{content:"\ee5e"}.ph.ph-crown-simple:before{content:"\e616"}.ph.ph-cube:before{content:"\e1da"}.ph.ph-cube-focus:before{content:"\ed0a"}.ph.ph-cube-transparent:before{content:"\ec7c"}.ph.ph-currency-btc:before{content:"\e618"}.ph.ph-currency-circle-dollar:before{content:"\e54c"}.ph.ph-currency-cny:before{content:"\e54e"}.ph.ph-currency-dollar:before{content:"\e550"}.ph.ph-currency-dollar-simple:before{content:"\e552"}.ph.ph-currency-eth:before{content:"\eada"}.ph.ph-currency-eur:before{content:"\e554"}.ph.ph-currency-gbp:before{content:"\e556"}.ph.ph-currency-inr:before{content:"\e558"}.ph.ph-currency-jpy:before{content:"\e55a"}.ph.ph-currency-krw:before{content:"\e55c"}.ph.ph-currency-kzt:before{content:"\ec4c"}.ph.ph-currency-ngn:before{content:"\eb52"}.ph.ph-currency-rub:before{content:"\e55e"}.ph.ph-cursor:before{content:"\e1dc"}.ph.ph-cursor-click:before{content:"\e7c8"}.ph.ph-cursor-text:before{content:"\e7d8"}.ph.ph-cylinder:before{content:"\e8fc"}.ph.ph-database:before{content:"\e1de"}.ph.ph-desk:before{content:"\ed16"}.ph.ph-desktop:before{content:"\e560"}.ph.ph-desktop-tower:before{content:"\e562"}.ph.ph-detective:before{content:"\e83e"}.ph.ph-dev-to-logo:before{content:"\ed0e"}.ph.ph-device-mobile:before{content:"\e1e0"}.ph.ph-device-mobile-camera:before{content:"\e1e2"}.ph.ph-device-mobile-slash:before{content:"\ee46"}.ph.ph-device-mobile-speaker:before{content:"\e1e4"}.ph.ph-device-rotate:before{content:"\edf2"}.ph.ph-device-tablet:before{content:"\e1e6"}.ph.ph-device-tablet-camera:before{content:"\e1e8"}.ph.ph-device-tablet-speaker:before{content:"\e1ea"}.ph.ph-devices:before{content:"\eba4"}.ph.ph-diamond:before{content:"\e1ec"}.ph.ph-diamonds-four:before{content:"\e8f4"}.ph.ph-dice-five:before{content:"\e1ee"}.ph.ph-dice-four:before{content:"\e1f0"}.ph.ph-dice-one:before{content:"\e1f2"}.ph.ph-dice-six:before{content:"\e1f4"}.ph.ph-dice-three:before{content:"\e1f6"}.ph.ph-dice-two:before{content:"\e1f8"}.ph.ph-disc:before{content:"\e564"}.ph.ph-disco-ball:before{content:"\ed98"}.ph.ph-discord-logo:before{content:"\e61a"}.ph.ph-divide:before{content:"\e1fa"}.ph.ph-dna:before{content:"\e924"}.ph.ph-dog:before{content:"\e74a"}.ph.ph-door:before{content:"\e61c"}.ph.ph-door-open:before{content:"\e7e6"}.ph.ph-dot:before{content:"\ecde"}.ph.ph-dot-outline:before{content:"\ece0"}.ph.ph-dots-nine:before{content:"\e1fc"}.ph.ph-dots-six:before{content:"\e794"}.ph.ph-dots-six-vertical:before{content:"\eae2"}.ph.ph-dots-three:before{content:"\e1fe"}.ph.ph-dots-three-circle:before{content:"\e200"}.ph.ph-dots-three-circle-vertical:before{content:"\e202"}.ph.ph-dots-three-outline:before{content:"\e204"}.ph.ph-dots-three-outline-vertical:before{content:"\e206"}.ph.ph-dots-three-vertical:before{content:"\e208"}.ph.ph-download:before{content:"\e20a"}.ph.ph-download-simple:before{content:"\e20c"}.ph.ph-dress:before{content:"\ea7e"}.ph.ph-dresser:before{content:"\e94e"}.ph.ph-dribbble-logo:before{content:"\e20e"}.ph.ph-drone:before{content:"\ed74"}.ph.ph-drop:before{content:"\e210"}.ph.ph-drop-half:before{content:"\e566"}.ph.ph-drop-half-bottom:before{content:"\eb40"}.ph.ph-drop-simple:before{content:"\ee32"}.ph.ph-drop-slash:before{content:"\e954"}.ph.ph-dropbox-logo:before{content:"\e7d0"}.ph.ph-ear:before{content:"\e70c"}.ph.ph-ear-slash:before{content:"\e70e"}.ph.ph-egg:before{content:"\e812"}.ph.ph-egg-crack:before{content:"\eb64"}.ph.ph-eject:before{content:"\e212"}.ph.ph-eject-simple:before{content:"\e6ae"}.ph.ph-elevator:before{content:"\ecc0"}.ph.ph-empty:before{content:"\edbc"}.ph.ph-engine:before{content:"\ea80"}.ph.ph-envelope:before{content:"\e214"}.ph.ph-envelope-open:before{content:"\e216"}.ph.ph-envelope-simple:before{content:"\e218"}.ph.ph-envelope-simple-open:before{content:"\e21a"}.ph.ph-equalizer:before{content:"\ebbc"}.ph.ph-equals:before{content:"\e21c"}.ph.ph-eraser:before{content:"\e21e"}.ph.ph-escalator-down:before{content:"\ecba"}.ph.ph-escalator-up:before{content:"\ecbc"}.ph.ph-exam:before{content:"\e742"}.ph.ph-exclamation-mark:before{content:"\ee44"}.ph.ph-exclude:before{content:"\e882"}.ph.ph-exclude-square:before{content:"\e880"}.ph.ph-export:before{content:"\eaf0"}.ph.ph-eye:before{content:"\e220"}.ph.ph-eye-closed:before{content:"\e222"}.ph.ph-eye-slash:before{content:"\e224"}.ph.ph-eyedropper:before{content:"\e568"}.ph.ph-eyedropper-sample:before{content:"\eac4"}.ph.ph-eyeglasses:before{content:"\e7ba"}.ph.ph-eyes:before{content:"\ee5c"}.ph.ph-face-mask:before{content:"\e56a"}.ph.ph-facebook-logo:before{content:"\e226"}.ph.ph-factory:before{content:"\e760"}.ph.ph-faders:before{content:"\e228"}.ph.ph-faders-horizontal:before{content:"\e22a"}.ph.ph-fallout-shelter:before{content:"\e9de"}.ph.ph-fan:before{content:"\e9f2"}.ph.ph-farm:before{content:"\ec70"}.ph.ph-fast-forward:before{content:"\e6a6"}.ph.ph-fast-forward-circle:before{content:"\e22c"}.ph.ph-feather:before{content:"\e9c0"}.ph.ph-fediverse-logo:before{content:"\ed66"}.ph.ph-figma-logo:before{content:"\e22e"}.ph.ph-file:before{content:"\e230"}.ph.ph-file-archive:before{content:"\eb2a"}.ph.ph-file-arrow-down:before{content:"\e232"}.ph.ph-file-arrow-up:before{content:"\e61e"}.ph.ph-file-audio:before{content:"\ea20"}.ph.ph-file-c:before{content:"\eb32"}.ph.ph-file-c-sharp:before{content:"\eb30"}.ph.ph-file-cloud:before{content:"\e95e"}.ph.ph-file-code:before{content:"\e914"}.ph.ph-file-cpp:before{content:"\eb2e"}.ph.ph-file-css:before{content:"\eb34"}.ph.ph-file-csv:before{content:"\eb1c"}.ph.ph-file-dashed:before{content:"\e704"}.ph.ph-file-dotted:before{content:"\e704"}.ph.ph-file-doc:before{content:"\eb1e"}.ph.ph-file-html:before{content:"\eb38"}.ph.ph-file-image:before{content:"\ea24"}.ph.ph-file-ini:before{content:"\eb33"}.ph.ph-file-jpg:before{content:"\eb1a"}.ph.ph-file-js:before{content:"\eb24"}.ph.ph-file-jsx:before{content:"\eb3a"}.ph.ph-file-lock:before{content:"\e95c"}.ph.ph-file-magnifying-glass:before{content:"\e238"}.ph.ph-file-search:before{content:"\e238"}.ph.ph-file-md:before{content:"\ed50"}.ph.ph-file-minus:before{content:"\e234"}.ph.ph-file-pdf:before{content:"\e702"}.ph.ph-file-plus:before{content:"\e236"}.ph.ph-file-png:before{content:"\eb18"}.ph.ph-file-ppt:before{content:"\eb20"}.ph.ph-file-py:before{content:"\eb2c"}.ph.ph-file-rs:before{content:"\eb28"}.ph.ph-file-sql:before{content:"\ed4e"}.ph.ph-file-svg:before{content:"\ed08"}.ph.ph-file-text:before{content:"\e23a"}.ph.ph-file-ts:before{content:"\eb26"}.ph.ph-file-tsx:before{content:"\eb3c"}.ph.ph-file-txt:before{content:"\eb35"}.ph.ph-file-video:before{content:"\ea22"}.ph.ph-file-vue:before{content:"\eb3e"}.ph.ph-file-x:before{content:"\e23c"}.ph.ph-file-xls:before{content:"\eb22"}.ph.ph-file-zip:before{content:"\e958"}.ph.ph-files:before{content:"\e710"}.ph.ph-film-reel:before{content:"\e8c0"}.ph.ph-film-script:before{content:"\eb50"}.ph.ph-film-slate:before{content:"\e8c2"}.ph.ph-film-strip:before{content:"\e792"}.ph.ph-fingerprint:before{content:"\e23e"}.ph.ph-fingerprint-simple:before{content:"\e240"}.ph.ph-finn-the-human:before{content:"\e56c"}.ph.ph-fire:before{content:"\e242"}.ph.ph-fire-extinguisher:before{content:"\e9e8"}.ph.ph-fire-simple:before{content:"\e620"}.ph.ph-fire-truck:before{content:"\e574"}.ph.ph-first-aid:before{content:"\e56e"}.ph.ph-first-aid-kit:before{content:"\e570"}.ph.ph-fish:before{content:"\e728"}.ph.ph-fish-simple:before{content:"\e72a"}.ph.ph-flag:before{content:"\e244"}.ph.ph-flag-banner:before{content:"\e622"}.ph.ph-flag-banner-fold:before{content:"\ecf2"}.ph.ph-flag-checkered:before{content:"\ea38"}.ph.ph-flag-pennant:before{content:"\ecf0"}.ph.ph-flame:before{content:"\e624"}.ph.ph-flashlight:before{content:"\e246"}.ph.ph-flask:before{content:"\e79e"}.ph.ph-flip-horizontal:before{content:"\ed6a"}.ph.ph-flip-vertical:before{content:"\ed6c"}.ph.ph-floppy-disk:before{content:"\e248"}.ph.ph-floppy-disk-back:before{content:"\eaf4"}.ph.ph-flow-arrow:before{content:"\e6ec"}.ph.ph-flower:before{content:"\e75e"}.ph.ph-flower-lotus:before{content:"\e6cc"}.ph.ph-flower-tulip:before{content:"\eacc"}.ph.ph-flying-saucer:before{content:"\eb4a"}.ph.ph-folder:before{content:"\e24a"}.ph.ph-folder-notch:before{content:"\e24a"}.ph.ph-folder-dashed:before{content:"\e8f8"}.ph.ph-folder-dotted:before{content:"\e8f8"}.ph.ph-folder-lock:before{content:"\ea3c"}.ph.ph-folder-minus:before{content:"\e254"}.ph.ph-folder-notch-minus:before{content:"\e254"}.ph.ph-folder-open:before{content:"\e256"}.ph.ph-folder-notch-open:before{content:"\e256"}.ph.ph-folder-plus:before{content:"\e258"}.ph.ph-folder-notch-plus:before{content:"\e258"}.ph.ph-folder-simple:before{content:"\e25a"}.ph.ph-folder-simple-dashed:before{content:"\ec2a"}.ph.ph-folder-simple-dotted:before{content:"\ec2a"}.ph.ph-folder-simple-lock:before{content:"\eb5e"}.ph.ph-folder-simple-minus:before{content:"\e25c"}.ph.ph-folder-simple-plus:before{content:"\e25e"}.ph.ph-folder-simple-star:before{content:"\ec2e"}.ph.ph-folder-simple-user:before{content:"\eb60"}.ph.ph-folder-star:before{content:"\ea86"}.ph.ph-folder-user:before{content:"\eb46"}.ph.ph-folders:before{content:"\e260"}.ph.ph-football:before{content:"\e718"}.ph.ph-football-helmet:before{content:"\ee4c"}.ph.ph-footprints:before{content:"\ea88"}.ph.ph-fork-knife:before{content:"\e262"}.ph.ph-four-k:before{content:"\ea5c"}.ph.ph-frame-corners:before{content:"\e626"}.ph.ph-framer-logo:before{content:"\e264"}.ph.ph-function:before{content:"\ebe4"}.ph.ph-funnel:before{content:"\e266"}.ph.ph-funnel-simple:before{content:"\e268"}.ph.ph-funnel-simple-x:before{content:"\e26a"}.ph.ph-funnel-x:before{content:"\e26c"}.ph.ph-game-controller:before{content:"\e26e"}.ph.ph-garage:before{content:"\ecd6"}.ph.ph-gas-can:before{content:"\e8ce"}.ph.ph-gas-pump:before{content:"\e768"}.ph.ph-gauge:before{content:"\e628"}.ph.ph-gavel:before{content:"\ea32"}.ph.ph-gear:before{content:"\e270"}.ph.ph-gear-fine:before{content:"\e87c"}.ph.ph-gear-six:before{content:"\e272"}.ph.ph-gender-female:before{content:"\e6e0"}.ph.ph-gender-intersex:before{content:"\e6e6"}.ph.ph-gender-male:before{content:"\e6e2"}.ph.ph-gender-neuter:before{content:"\e6ea"}.ph.ph-gender-nonbinary:before{content:"\e6e4"}.ph.ph-gender-transgender:before{content:"\e6e8"}.ph.ph-ghost:before{content:"\e62a"}.ph.ph-gif:before{content:"\e274"}.ph.ph-gift:before{content:"\e276"}.ph.ph-git-branch:before{content:"\e278"}.ph.ph-git-commit:before{content:"\e27a"}.ph.ph-git-diff:before{content:"\e27c"}.ph.ph-git-fork:before{content:"\e27e"}.ph.ph-git-merge:before{content:"\e280"}.ph.ph-git-pull-request:before{content:"\e282"}.ph.ph-github-logo:before{content:"\e576"}.ph.ph-gitlab-logo:before{content:"\e694"}.ph.ph-gitlab-logo-simple:before{content:"\e696"}.ph.ph-globe:before{content:"\e288"}.ph.ph-globe-hemisphere-east:before{content:"\e28a"}.ph.ph-globe-hemisphere-west:before{content:"\e28c"}.ph.ph-globe-simple:before{content:"\e28e"}.ph.ph-globe-simple-x:before{content:"\e284"}.ph.ph-globe-stand:before{content:"\e290"}.ph.ph-globe-x:before{content:"\e286"}.ph.ph-goggles:before{content:"\ecb4"}.ph.ph-golf:before{content:"\ea3e"}.ph.ph-goodreads-logo:before{content:"\ed10"}.ph.ph-google-cardboard-logo:before{content:"\e7b6"}.ph.ph-google-chrome-logo:before{content:"\e976"}.ph.ph-google-drive-logo:before{content:"\e8f6"}.ph.ph-google-logo:before{content:"\e292"}.ph.ph-google-photos-logo:before{content:"\eb92"}.ph.ph-google-play-logo:before{content:"\e294"}.ph.ph-google-podcasts-logo:before{content:"\eb94"}.ph.ph-gps:before{content:"\edd8"}.ph.ph-gps-fix:before{content:"\edd6"}.ph.ph-gps-slash:before{content:"\edd4"}.ph.ph-gradient:before{content:"\eb42"}.ph.ph-graduation-cap:before{content:"\e62c"}.ph.ph-grains:before{content:"\ec68"}.ph.ph-grains-slash:before{content:"\ec6a"}.ph.ph-graph:before{content:"\eb58"}.ph.ph-graphics-card:before{content:"\e612"}.ph.ph-greater-than:before{content:"\edc4"}.ph.ph-greater-than-or-equal:before{content:"\eda2"}.ph.ph-grid-four:before{content:"\e296"}.ph.ph-grid-nine:before{content:"\ec8c"}.ph.ph-guitar:before{content:"\ea8a"}.ph.ph-hair-dryer:before{content:"\ea66"}.ph.ph-hamburger:before{content:"\e790"}.ph.ph-hammer:before{content:"\e80e"}.ph.ph-hand:before{content:"\e298"}.ph.ph-hand-arrow-down:before{content:"\ea4e"}.ph.ph-hand-arrow-up:before{content:"\ee5a"}.ph.ph-hand-coins:before{content:"\ea8c"}.ph.ph-hand-deposit:before{content:"\ee82"}.ph.ph-hand-eye:before{content:"\ea4c"}.ph.ph-hand-fist:before{content:"\e57a"}.ph.ph-hand-grabbing:before{content:"\e57c"}.ph.ph-hand-heart:before{content:"\e810"}.ph.ph-hand-palm:before{content:"\e57e"}.ph.ph-hand-peace:before{content:"\e7cc"}.ph.ph-hand-pointing:before{content:"\e29a"}.ph.ph-hand-soap:before{content:"\e630"}.ph.ph-hand-swipe-left:before{content:"\ec94"}.ph.ph-hand-swipe-right:before{content:"\ec92"}.ph.ph-hand-tap:before{content:"\ec90"}.ph.ph-hand-waving:before{content:"\e580"}.ph.ph-hand-withdraw:before{content:"\ee80"}.ph.ph-handbag:before{content:"\e29c"}.ph.ph-handbag-simple:before{content:"\e62e"}.ph.ph-hands-clapping:before{content:"\e6a0"}.ph.ph-hands-praying:before{content:"\ecc8"}.ph.ph-handshake:before{content:"\e582"}.ph.ph-hard-drive:before{content:"\e29e"}.ph.ph-hard-drives:before{content:"\e2a0"}.ph.ph-hard-hat:before{content:"\ed46"}.ph.ph-hash:before{content:"\e2a2"}.ph.ph-hash-straight:before{content:"\e2a4"}.ph.ph-head-circuit:before{content:"\e7d4"}.ph.ph-headlights:before{content:"\e6fe"}.ph.ph-headphones:before{content:"\e2a6"}.ph.ph-headset:before{content:"\e584"}.ph.ph-heart:before{content:"\e2a8"}.ph.ph-heart-break:before{content:"\ebe8"}.ph.ph-heart-half:before{content:"\ec48"}.ph.ph-heart-straight:before{content:"\e2aa"}.ph.ph-heart-straight-break:before{content:"\eb98"}.ph.ph-heartbeat:before{content:"\e2ac"}.ph.ph-hexagon:before{content:"\e2ae"}.ph.ph-high-definition:before{content:"\ea8e"}.ph.ph-high-heel:before{content:"\e8e8"}.ph.ph-highlighter:before{content:"\ec76"}.ph.ph-highlighter-circle:before{content:"\e632"}.ph.ph-hockey:before{content:"\ec86"}.ph.ph-hoodie:before{content:"\ecd0"}.ph.ph-horse:before{content:"\e2b0"}.ph.ph-hospital:before{content:"\e844"}.ph.ph-hourglass:before{content:"\e2b2"}.ph.ph-hourglass-high:before{content:"\e2b4"}.ph.ph-hourglass-low:before{content:"\e2b6"}.ph.ph-hourglass-medium:before{content:"\e2b8"}.ph.ph-hourglass-simple:before{content:"\e2ba"}.ph.ph-hourglass-simple-high:before{content:"\e2bc"}.ph.ph-hourglass-simple-low:before{content:"\e2be"}.ph.ph-hourglass-simple-medium:before{content:"\e2c0"}.ph.ph-house:before{content:"\e2c2"}.ph.ph-house-line:before{content:"\e2c4"}.ph.ph-house-simple:before{content:"\e2c6"}.ph.ph-hurricane:before{content:"\e88e"}.ph.ph-ice-cream:before{content:"\e804"}.ph.ph-identification-badge:before{content:"\e6f6"}.ph.ph-identification-card:before{content:"\e2c8"}.ph.ph-image:before{content:"\e2ca"}.ph.ph-image-broken:before{content:"\e7a8"}.ph.ph-image-square:before{content:"\e2cc"}.ph.ph-images:before{content:"\e836"}.ph.ph-images-square:before{content:"\e834"}.ph.ph-infinity:before{content:"\e634"}.ph.ph-lemniscate:before{content:"\e634"}.ph.ph-info:before{content:"\e2ce"}.ph.ph-instagram-logo:before{content:"\e2d0"}.ph.ph-intersect:before{content:"\e2d2"}.ph.ph-intersect-square:before{content:"\e87a"}.ph.ph-intersect-three:before{content:"\ecc4"}.ph.ph-intersection:before{content:"\edba"}.ph.ph-invoice:before{content:"\ee42"}.ph.ph-island:before{content:"\ee06"}.ph.ph-jar:before{content:"\e7e0"}.ph.ph-jar-label:before{content:"\e7e1"}.ph.ph-jeep:before{content:"\e2d4"}.ph.ph-joystick:before{content:"\ea5e"}.ph.ph-kanban:before{content:"\eb54"}.ph.ph-key:before{content:"\e2d6"}.ph.ph-key-return:before{content:"\e782"}.ph.ph-keyboard:before{content:"\e2d8"}.ph.ph-keyhole:before{content:"\ea78"}.ph.ph-knife:before{content:"\e636"}.ph.ph-ladder:before{content:"\e9e4"}.ph.ph-ladder-simple:before{content:"\ec26"}.ph.ph-lamp:before{content:"\e638"}.ph.ph-lamp-pendant:before{content:"\ee2e"}.ph.ph-laptop:before{content:"\e586"}.ph.ph-lasso:before{content:"\edc6"}.ph.ph-lastfm-logo:before{content:"\e842"}.ph.ph-layout:before{content:"\e6d6"}.ph.ph-leaf:before{content:"\e2da"}.ph.ph-lectern:before{content:"\e95a"}.ph.ph-lego:before{content:"\e8c6"}.ph.ph-lego-smiley:before{content:"\e8c7"}.ph.ph-less-than:before{content:"\edac"}.ph.ph-less-than-or-equal:before{content:"\eda4"}.ph.ph-letter-circle-h:before{content:"\ebf8"}.ph.ph-letter-circle-p:before{content:"\ec08"}.ph.ph-letter-circle-v:before{content:"\ec14"}.ph.ph-lifebuoy:before{content:"\e63a"}.ph.ph-lightbulb:before{content:"\e2dc"}.ph.ph-lightbulb-filament:before{content:"\e63c"}.ph.ph-lighthouse:before{content:"\e9f6"}.ph.ph-lightning:before{content:"\e2de"}.ph.ph-lightning-a:before{content:"\ea84"}.ph.ph-lightning-slash:before{content:"\e2e0"}.ph.ph-line-segment:before{content:"\e6d2"}.ph.ph-line-segments:before{content:"\e6d4"}.ph.ph-line-vertical:before{content:"\ed70"}.ph.ph-link:before{content:"\e2e2"}.ph.ph-link-break:before{content:"\e2e4"}.ph.ph-link-simple:before{content:"\e2e6"}.ph.ph-link-simple-break:before{content:"\e2e8"}.ph.ph-link-simple-horizontal:before{content:"\e2ea"}.ph.ph-link-simple-horizontal-break:before{content:"\e2ec"}.ph.ph-linkedin-logo:before{content:"\e2ee"}.ph.ph-linktree-logo:before{content:"\edee"}.ph.ph-linux-logo:before{content:"\eb02"}.ph.ph-list:before{content:"\e2f0"}.ph.ph-list-bullets:before{content:"\e2f2"}.ph.ph-list-checks:before{content:"\eadc"}.ph.ph-list-dashes:before{content:"\e2f4"}.ph.ph-list-heart:before{content:"\ebde"}.ph.ph-list-magnifying-glass:before{content:"\ebe0"}.ph.ph-list-numbers:before{content:"\e2f6"}.ph.ph-list-plus:before{content:"\e2f8"}.ph.ph-list-star:before{content:"\ebdc"}.ph.ph-lock:before{content:"\e2fa"}.ph.ph-lock-key:before{content:"\e2fe"}.ph.ph-lock-key-open:before{content:"\e300"}.ph.ph-lock-laminated:before{content:"\e302"}.ph.ph-lock-laminated-open:before{content:"\e304"}.ph.ph-lock-open:before{content:"\e306"}.ph.ph-lock-simple:before{content:"\e308"}.ph.ph-lock-simple-open:before{content:"\e30a"}.ph.ph-lockers:before{content:"\ecb8"}.ph.ph-log:before{content:"\ed82"}.ph.ph-magic-wand:before{content:"\e6b6"}.ph.ph-magnet:before{content:"\e680"}.ph.ph-magnet-straight:before{content:"\e682"}.ph.ph-magnifying-glass:before{content:"\e30c"}.ph.ph-magnifying-glass-minus:before{content:"\e30e"}.ph.ph-magnifying-glass-plus:before{content:"\e310"}.ph.ph-mailbox:before{content:"\ec1e"}.ph.ph-map-pin:before{content:"\e316"}.ph.ph-map-pin-area:before{content:"\ee3a"}.ph.ph-map-pin-line:before{content:"\e318"}.ph.ph-map-pin-plus:before{content:"\e314"}.ph.ph-map-pin-simple:before{content:"\ee3e"}.ph.ph-map-pin-simple-area:before{content:"\ee3c"}.ph.ph-map-pin-simple-line:before{content:"\ee38"}.ph.ph-map-trifold:before{content:"\e31a"}.ph.ph-markdown-logo:before{content:"\e508"}.ph.ph-marker-circle:before{content:"\e640"}.ph.ph-martini:before{content:"\e31c"}.ph.ph-mask-happy:before{content:"\e9f4"}.ph.ph-mask-sad:before{content:"\eb9e"}.ph.ph-mastodon-logo:before{content:"\ed68"}.ph.ph-math-operations:before{content:"\e31e"}.ph.ph-matrix-logo:before{content:"\ed64"}.ph.ph-medal:before{content:"\e320"}.ph.ph-medal-military:before{content:"\ecfc"}.ph.ph-medium-logo:before{content:"\e322"}.ph.ph-megaphone:before{content:"\e324"}.ph.ph-megaphone-simple:before{content:"\e642"}.ph.ph-member-of:before{content:"\edc2"}.ph.ph-memory:before{content:"\e9c4"}.ph.ph-messenger-logo:before{content:"\e6d8"}.ph.ph-meta-logo:before{content:"\ed02"}.ph.ph-meteor:before{content:"\e9ba"}.ph.ph-metronome:before{content:"\ec8e"}.ph.ph-microphone:before{content:"\e326"}.ph.ph-microphone-slash:before{content:"\e328"}.ph.ph-microphone-stage:before{content:"\e75c"}.ph.ph-microscope:before{content:"\ec7a"}.ph.ph-microsoft-excel-logo:before{content:"\eb6c"}.ph.ph-microsoft-outlook-logo:before{content:"\eb70"}.ph.ph-microsoft-powerpoint-logo:before{content:"\eace"}.ph.ph-microsoft-teams-logo:before{content:"\eb66"}.ph.ph-microsoft-word-logo:before{content:"\eb6a"}.ph.ph-minus:before{content:"\e32a"}.ph.ph-minus-circle:before{content:"\e32c"}.ph.ph-minus-square:before{content:"\ed4c"}.ph.ph-money:before{content:"\e588"}.ph.ph-money-wavy:before{content:"\ee68"}.ph.ph-monitor:before{content:"\e32e"}.ph.ph-monitor-arrow-up:before{content:"\e58a"}.ph.ph-monitor-play:before{content:"\e58c"}.ph.ph-moon:before{content:"\e330"}.ph.ph-moon-stars:before{content:"\e58e"}.ph.ph-moped:before{content:"\e824"}.ph.ph-moped-front:before{content:"\e822"}.ph.ph-mosque:before{content:"\ecee"}.ph.ph-motorcycle:before{content:"\e80a"}.ph.ph-mountains:before{content:"\e7ae"}.ph.ph-mouse:before{content:"\e33a"}.ph.ph-mouse-left-click:before{content:"\e334"}.ph.ph-mouse-middle-click:before{content:"\e338"}.ph.ph-mouse-right-click:before{content:"\e336"}.ph.ph-mouse-scroll:before{content:"\e332"}.ph.ph-mouse-simple:before{content:"\e644"}.ph.ph-music-note:before{content:"\e33c"}.ph.ph-music-note-simple:before{content:"\e33e"}.ph.ph-music-notes:before{content:"\e340"}.ph.ph-music-notes-minus:before{content:"\ee0c"}.ph.ph-music-notes-plus:before{content:"\eb7c"}.ph.ph-music-notes-simple:before{content:"\e342"}.ph.ph-navigation-arrow:before{content:"\eade"}.ph.ph-needle:before{content:"\e82e"}.ph.ph-network:before{content:"\edde"}.ph.ph-network-slash:before{content:"\eddc"}.ph.ph-network-x:before{content:"\edda"}.ph.ph-newspaper:before{content:"\e344"}.ph.ph-newspaper-clipping:before{content:"\e346"}.ph.ph-not-equals:before{content:"\eda6"}.ph.ph-not-member-of:before{content:"\edae"}.ph.ph-not-subset-of:before{content:"\edb0"}.ph.ph-not-superset-of:before{content:"\edb2"}.ph.ph-notches:before{content:"\ed3a"}.ph.ph-note:before{content:"\e348"}.ph.ph-note-blank:before{content:"\e34a"}.ph.ph-note-pencil:before{content:"\e34c"}.ph.ph-notebook:before{content:"\e34e"}.ph.ph-notepad:before{content:"\e63e"}.ph.ph-notification:before{content:"\e6fa"}.ph.ph-notion-logo:before{content:"\e9a0"}.ph.ph-nuclear-plant:before{content:"\ed7c"}.ph.ph-number-circle-eight:before{content:"\e352"}.ph.ph-number-circle-five:before{content:"\e358"}.ph.ph-number-circle-four:before{content:"\e35e"}.ph.ph-number-circle-nine:before{content:"\e364"}.ph.ph-number-circle-one:before{content:"\e36a"}.ph.ph-number-circle-seven:before{content:"\e370"}.ph.ph-number-circle-six:before{content:"\e376"}.ph.ph-number-circle-three:before{content:"\e37c"}.ph.ph-number-circle-two:before{content:"\e382"}.ph.ph-number-circle-zero:before{content:"\e388"}.ph.ph-number-eight:before{content:"\e350"}.ph.ph-number-five:before{content:"\e356"}.ph.ph-number-four:before{content:"\e35c"}.ph.ph-number-nine:before{content:"\e362"}.ph.ph-number-one:before{content:"\e368"}.ph.ph-number-seven:before{content:"\e36e"}.ph.ph-number-six:before{content:"\e374"}.ph.ph-number-square-eight:before{content:"\e354"}.ph.ph-number-square-five:before{content:"\e35a"}.ph.ph-number-square-four:before{content:"\e360"}.ph.ph-number-square-nine:before{content:"\e366"}.ph.ph-number-square-one:before{content:"\e36c"}.ph.ph-number-square-seven:before{content:"\e372"}.ph.ph-number-square-six:before{content:"\e378"}.ph.ph-number-square-three:before{content:"\e37e"}.ph.ph-number-square-two:before{content:"\e384"}.ph.ph-number-square-zero:before{content:"\e38a"}.ph.ph-number-three:before{content:"\e37a"}.ph.ph-number-two:before{content:"\e380"}.ph.ph-number-zero:before{content:"\e386"}.ph.ph-numpad:before{content:"\e3c8"}.ph.ph-nut:before{content:"\e38c"}.ph.ph-ny-times-logo:before{content:"\e646"}.ph.ph-octagon:before{content:"\e38e"}.ph.ph-office-chair:before{content:"\ea46"}.ph.ph-onigiri:before{content:"\ee2c"}.ph.ph-open-ai-logo:before{content:"\e7d2"}.ph.ph-option:before{content:"\e8a8"}.ph.ph-orange:before{content:"\ee40"}.ph.ph-orange-slice:before{content:"\ed36"}.ph.ph-oven:before{content:"\ed8c"}.ph.ph-package:before{content:"\e390"}.ph.ph-paint-brush:before{content:"\e6f0"}.ph.ph-paint-brush-broad:before{content:"\e590"}.ph.ph-paint-brush-household:before{content:"\e6f2"}.ph.ph-paint-bucket:before{content:"\e392"}.ph.ph-paint-roller:before{content:"\e6f4"}.ph.ph-palette:before{content:"\e6c8"}.ph.ph-panorama:before{content:"\eaa2"}.ph.ph-pants:before{content:"\ec88"}.ph.ph-paper-plane:before{content:"\e394"}.ph.ph-paper-plane-right:before{content:"\e396"}.ph.ph-paper-plane-tilt:before{content:"\e398"}.ph.ph-paperclip:before{content:"\e39a"}.ph.ph-paperclip-horizontal:before{content:"\e592"}.ph.ph-parachute:before{content:"\ea7c"}.ph.ph-paragraph:before{content:"\e960"}.ph.ph-parallelogram:before{content:"\ecc6"}.ph.ph-park:before{content:"\ecb2"}.ph.ph-password:before{content:"\e752"}.ph.ph-path:before{content:"\e39c"}.ph.ph-patreon-logo:before{content:"\e98a"}.ph.ph-pause:before{content:"\e39e"}.ph.ph-pause-circle:before{content:"\e3a0"}.ph.ph-paw-print:before{content:"\e648"}.ph.ph-paypal-logo:before{content:"\e98c"}.ph.ph-peace:before{content:"\e3a2"}.ph.ph-pen:before{content:"\e3aa"}.ph.ph-pen-nib:before{content:"\e3ac"}.ph.ph-pen-nib-straight:before{content:"\e64a"}.ph.ph-pencil:before{content:"\e3ae"}.ph.ph-pencil-circle:before{content:"\e3b0"}.ph.ph-pencil-line:before{content:"\e3b2"}.ph.ph-pencil-ruler:before{content:"\e906"}.ph.ph-pencil-simple:before{content:"\e3b4"}.ph.ph-pencil-simple-line:before{content:"\ebc6"}.ph.ph-pencil-simple-slash:before{content:"\ecf6"}.ph.ph-pencil-slash:before{content:"\ecf8"}.ph.ph-pentagon:before{content:"\ec7e"}.ph.ph-pentagram:before{content:"\ec5c"}.ph.ph-pepper:before{content:"\e94a"}.ph.ph-percent:before{content:"\e3b6"}.ph.ph-person:before{content:"\e3a8"}.ph.ph-person-arms-spread:before{content:"\ecfe"}.ph.ph-person-simple:before{content:"\e72e"}.ph.ph-person-simple-bike:before{content:"\e734"}.ph.ph-person-simple-circle:before{content:"\ee58"}.ph.ph-person-simple-hike:before{content:"\ed54"}.ph.ph-person-simple-run:before{content:"\e730"}.ph.ph-person-simple-ski:before{content:"\e71c"}.ph.ph-person-simple-snowboard:before{content:"\e71e"}.ph.ph-person-simple-swim:before{content:"\e736"}.ph.ph-person-simple-tai-chi:before{content:"\ed5c"}.ph.ph-person-simple-throw:before{content:"\e732"}.ph.ph-person-simple-walk:before{content:"\e73a"}.ph.ph-perspective:before{content:"\ebe6"}.ph.ph-phone:before{content:"\e3b8"}.ph.ph-phone-call:before{content:"\e3ba"}.ph.ph-phone-disconnect:before{content:"\e3bc"}.ph.ph-phone-incoming:before{content:"\e3be"}.ph.ph-phone-list:before{content:"\e3cc"}.ph.ph-phone-outgoing:before{content:"\e3c0"}.ph.ph-phone-pause:before{content:"\e3ca"}.ph.ph-phone-plus:before{content:"\ec56"}.ph.ph-phone-slash:before{content:"\e3c2"}.ph.ph-phone-transfer:before{content:"\e3c6"}.ph.ph-phone-x:before{content:"\e3c4"}.ph.ph-phosphor-logo:before{content:"\e3ce"}.ph.ph-pi:before{content:"\ec80"}.ph.ph-piano-keys:before{content:"\e9c8"}.ph.ph-picnic-table:before{content:"\ee26"}.ph.ph-picture-in-picture:before{content:"\e64c"}.ph.ph-piggy-bank:before{content:"\ea04"}.ph.ph-pill:before{content:"\e700"}.ph.ph-ping-pong:before{content:"\ea42"}.ph.ph-pint-glass:before{content:"\edd0"}.ph.ph-pinterest-logo:before{content:"\e64e"}.ph.ph-pinwheel:before{content:"\eb9c"}.ph.ph-pipe:before{content:"\ed86"}.ph.ph-pipe-wrench:before{content:"\ed88"}.ph.ph-pix-logo:before{content:"\ecc2"}.ph.ph-pizza:before{content:"\e796"}.ph.ph-placeholder:before{content:"\e650"}.ph.ph-planet:before{content:"\e652"}.ph.ph-plant:before{content:"\ebae"}.ph.ph-play:before{content:"\e3d0"}.ph.ph-play-circle:before{content:"\e3d2"}.ph.ph-play-pause:before{content:"\e8be"}.ph.ph-playlist:before{content:"\e6aa"}.ph.ph-plug:before{content:"\e946"}.ph.ph-plug-charging:before{content:"\eb5c"}.ph.ph-plugs:before{content:"\eb56"}.ph.ph-plugs-connected:before{content:"\eb5a"}.ph.ph-plus:before{content:"\e3d4"}.ph.ph-plus-circle:before{content:"\e3d6"}.ph.ph-plus-minus:before{content:"\e3d8"}.ph.ph-plus-square:before{content:"\ed4a"}.ph.ph-poker-chip:before{content:"\e594"}.ph.ph-police-car:before{content:"\ec4a"}.ph.ph-polygon:before{content:"\e6d0"}.ph.ph-popcorn:before{content:"\eb4e"}.ph.ph-popsicle:before{content:"\ebbe"}.ph.ph-potted-plant:before{content:"\ec22"}.ph.ph-power:before{content:"\e3da"}.ph.ph-prescription:before{content:"\e7a2"}.ph.ph-presentation:before{content:"\e654"}.ph.ph-presentation-chart:before{content:"\e656"}.ph.ph-printer:before{content:"\e3dc"}.ph.ph-prohibit:before{content:"\e3de"}.ph.ph-prohibit-inset:before{content:"\e3e0"}.ph.ph-projector-screen:before{content:"\e658"}.ph.ph-projector-screen-chart:before{content:"\e65a"}.ph.ph-pulse:before{content:"\e000"}.ph.ph-activity:before{content:"\e000"}.ph.ph-push-pin:before{content:"\e3e2"}.ph.ph-push-pin-simple:before{content:"\e65c"}.ph.ph-push-pin-simple-slash:before{content:"\e65e"}.ph.ph-push-pin-slash:before{content:"\e3e4"}.ph.ph-puzzle-piece:before{content:"\e596"}.ph.ph-qr-code:before{content:"\e3e6"}.ph.ph-question:before{content:"\e3e8"}.ph.ph-question-mark:before{content:"\e3e9"}.ph.ph-queue:before{content:"\e6ac"}.ph.ph-quotes:before{content:"\e660"}.ph.ph-rabbit:before{content:"\eac2"}.ph.ph-racquet:before{content:"\ee02"}.ph.ph-radical:before{content:"\e3ea"}.ph.ph-radio:before{content:"\e77e"}.ph.ph-radio-button:before{content:"\eb08"}.ph.ph-radioactive:before{content:"\e9dc"}.ph.ph-rainbow:before{content:"\e598"}.ph.ph-rainbow-cloud:before{content:"\e59a"}.ph.ph-ranking:before{content:"\ed62"}.ph.ph-read-cv-logo:before{content:"\ed0c"}.ph.ph-receipt:before{content:"\e3ec"}.ph.ph-receipt-x:before{content:"\ed40"}.ph.ph-record:before{content:"\e3ee"}.ph.ph-rectangle:before{content:"\e3f0"}.ph.ph-rectangle-dashed:before{content:"\e3f2"}.ph.ph-recycle:before{content:"\e75a"}.ph.ph-reddit-logo:before{content:"\e59c"}.ph.ph-repeat:before{content:"\e3f6"}.ph.ph-repeat-once:before{content:"\e3f8"}.ph.ph-replit-logo:before{content:"\eb8a"}.ph.ph-resize:before{content:"\ed6e"}.ph.ph-rewind:before{content:"\e6a8"}.ph.ph-rewind-circle:before{content:"\e3fa"}.ph.ph-road-horizon:before{content:"\e838"}.ph.ph-robot:before{content:"\e762"}.ph.ph-rocket:before{content:"\e3fc"}.ph.ph-rocket-launch:before{content:"\e3fe"}.ph.ph-rows:before{content:"\e5a2"}.ph.ph-rows-plus-bottom:before{content:"\e59e"}.ph.ph-rows-plus-top:before{content:"\e5a0"}.ph.ph-rss:before{content:"\e400"}.ph.ph-rss-simple:before{content:"\e402"}.ph.ph-rug:before{content:"\ea1a"}.ph.ph-ruler:before{content:"\e6b8"}.ph.ph-sailboat:before{content:"\e78a"}.ph.ph-scales:before{content:"\e750"}.ph.ph-scan:before{content:"\ebb6"}.ph.ph-scan-smiley:before{content:"\ebb4"}.ph.ph-scissors:before{content:"\eae0"}.ph.ph-scooter:before{content:"\e820"}.ph.ph-screencast:before{content:"\e404"}.ph.ph-screwdriver:before{content:"\e86e"}.ph.ph-scribble:before{content:"\e806"}.ph.ph-scribble-loop:before{content:"\e662"}.ph.ph-scroll:before{content:"\eb7a"}.ph.ph-seal:before{content:"\e604"}.ph.ph-circle-wavy:before{content:"\e604"}.ph.ph-seal-check:before{content:"\e606"}.ph.ph-circle-wavy-check:before{content:"\e606"}.ph.ph-seal-percent:before{content:"\e60a"}.ph.ph-seal-question:before{content:"\e608"}.ph.ph-circle-wavy-question:before{content:"\e608"}.ph.ph-seal-warning:before{content:"\e60c"}.ph.ph-circle-wavy-warning:before{content:"\e60c"}.ph.ph-seat:before{content:"\eb8e"}.ph.ph-seatbelt:before{content:"\edfe"}.ph.ph-security-camera:before{content:"\eca4"}.ph.ph-selection:before{content:"\e69a"}.ph.ph-selection-all:before{content:"\e746"}.ph.ph-selection-background:before{content:"\eaf8"}.ph.ph-selection-foreground:before{content:"\eaf6"}.ph.ph-selection-inverse:before{content:"\e744"}.ph.ph-selection-plus:before{content:"\e69c"}.ph.ph-selection-slash:before{content:"\e69e"}.ph.ph-shapes:before{content:"\ec5e"}.ph.ph-share:before{content:"\e406"}.ph.ph-share-fat:before{content:"\ed52"}.ph.ph-share-network:before{content:"\e408"}.ph.ph-shield:before{content:"\e40a"}.ph.ph-shield-check:before{content:"\e40c"}.ph.ph-shield-checkered:before{content:"\e708"}.ph.ph-shield-chevron:before{content:"\e40e"}.ph.ph-shield-plus:before{content:"\e706"}.ph.ph-shield-slash:before{content:"\e410"}.ph.ph-shield-star:before{content:"\ec34"}.ph.ph-shield-warning:before{content:"\e412"}.ph.ph-shipping-container:before{content:"\e78c"}.ph.ph-shirt-folded:before{content:"\ea92"}.ph.ph-shooting-star:before{content:"\ecfa"}.ph.ph-shopping-bag:before{content:"\e416"}.ph.ph-shopping-bag-open:before{content:"\e418"}.ph.ph-shopping-cart:before{content:"\e41e"}.ph.ph-shopping-cart-simple:before{content:"\e420"}.ph.ph-shovel:before{content:"\e9e6"}.ph.ph-shower:before{content:"\e776"}.ph.ph-shrimp:before{content:"\eab4"}.ph.ph-shuffle:before{content:"\e422"}.ph.ph-shuffle-angular:before{content:"\e424"}.ph.ph-shuffle-simple:before{content:"\e426"}.ph.ph-sidebar:before{content:"\eab6"}.ph.ph-sidebar-simple:before{content:"\ec24"}.ph.ph-sigma:before{content:"\eab8"}.ph.ph-sign-in:before{content:"\e428"}.ph.ph-sign-out:before{content:"\e42a"}.ph.ph-signature:before{content:"\ebac"}.ph.ph-signpost:before{content:"\e89c"}.ph.ph-sim-card:before{content:"\e664"}.ph.ph-siren:before{content:"\e9b8"}.ph.ph-sketch-logo:before{content:"\e42c"}.ph.ph-skip-back:before{content:"\e5a4"}.ph.ph-skip-back-circle:before{content:"\e42e"}.ph.ph-skip-forward:before{content:"\e5a6"}.ph.ph-skip-forward-circle:before{content:"\e430"}.ph.ph-skull:before{content:"\e916"}.ph.ph-skype-logo:before{content:"\e8dc"}.ph.ph-slack-logo:before{content:"\e5a8"}.ph.ph-sliders:before{content:"\e432"}.ph.ph-sliders-horizontal:before{content:"\e434"}.ph.ph-slideshow:before{content:"\ed32"}.ph.ph-smiley:before{content:"\e436"}.ph.ph-smiley-angry:before{content:"\ec62"}.ph.ph-smiley-blank:before{content:"\e438"}.ph.ph-smiley-meh:before{content:"\e43a"}.ph.ph-smiley-melting:before{content:"\ee56"}.ph.ph-smiley-nervous:before{content:"\e43c"}.ph.ph-smiley-sad:before{content:"\e43e"}.ph.ph-smiley-sticker:before{content:"\e440"}.ph.ph-smiley-wink:before{content:"\e666"}.ph.ph-smiley-x-eyes:before{content:"\e442"}.ph.ph-snapchat-logo:before{content:"\e668"}.ph.ph-sneaker:before{content:"\e80c"}.ph.ph-sneaker-move:before{content:"\ed60"}.ph.ph-snowflake:before{content:"\e5aa"}.ph.ph-soccer-ball:before{content:"\e716"}.ph.ph-sock:before{content:"\ecce"}.ph.ph-solar-panel:before{content:"\ed7a"}.ph.ph-solar-roof:before{content:"\ed7b"}.ph.ph-sort-ascending:before{content:"\e444"}.ph.ph-sort-descending:before{content:"\e446"}.ph.ph-soundcloud-logo:before{content:"\e8de"}.ph.ph-spade:before{content:"\e448"}.ph.ph-sparkle:before{content:"\e6a2"}.ph.ph-speaker-hifi:before{content:"\ea08"}.ph.ph-speaker-high:before{content:"\e44a"}.ph.ph-speaker-low:before{content:"\e44c"}.ph.ph-speaker-none:before{content:"\e44e"}.ph.ph-speaker-simple-high:before{content:"\e450"}.ph.ph-speaker-simple-low:before{content:"\e452"}.ph.ph-speaker-simple-none:before{content:"\e454"}.ph.ph-speaker-simple-slash:before{content:"\e456"}.ph.ph-speaker-simple-x:before{content:"\e458"}.ph.ph-speaker-slash:before{content:"\e45a"}.ph.ph-speaker-x:before{content:"\e45c"}.ph.ph-speedometer:before{content:"\ee74"}.ph.ph-sphere:before{content:"\ee66"}.ph.ph-spinner:before{content:"\e66a"}.ph.ph-spinner-ball:before{content:"\ee28"}.ph.ph-spinner-gap:before{content:"\e66c"}.ph.ph-spiral:before{content:"\e9fa"}.ph.ph-split-horizontal:before{content:"\e872"}.ph.ph-split-vertical:before{content:"\e876"}.ph.ph-spotify-logo:before{content:"\e66e"}.ph.ph-spray-bottle:before{content:"\e7e4"}.ph.ph-square:before{content:"\e45e"}.ph.ph-square-half:before{content:"\e462"}.ph.ph-square-half-bottom:before{content:"\eb16"}.ph.ph-square-logo:before{content:"\e690"}.ph.ph-square-split-horizontal:before{content:"\e870"}.ph.ph-square-split-vertical:before{content:"\e874"}.ph.ph-squares-four:before{content:"\e464"}.ph.ph-stack:before{content:"\e466"}.ph.ph-stack-minus:before{content:"\edf4"}.ph.ph-stack-overflow-logo:before{content:"\eb78"}.ph.ph-stack-plus:before{content:"\edf6"}.ph.ph-stack-simple:before{content:"\e468"}.ph.ph-stairs:before{content:"\e8ec"}.ph.ph-stamp:before{content:"\ea48"}.ph.ph-standard-definition:before{content:"\ea90"}.ph.ph-star:before{content:"\e46a"}.ph.ph-star-and-crescent:before{content:"\ecf4"}.ph.ph-star-four:before{content:"\e6a4"}.ph.ph-star-half:before{content:"\e70a"}.ph.ph-star-of-david:before{content:"\e89e"}.ph.ph-steam-logo:before{content:"\ead4"}.ph.ph-steering-wheel:before{content:"\e9ac"}.ph.ph-steps:before{content:"\ecbe"}.ph.ph-stethoscope:before{content:"\e7ea"}.ph.ph-sticker:before{content:"\e5ac"}.ph.ph-stool:before{content:"\ea44"}.ph.ph-stop:before{content:"\e46c"}.ph.ph-stop-circle:before{content:"\e46e"}.ph.ph-storefront:before{content:"\e470"}.ph.ph-strategy:before{content:"\ea3a"}.ph.ph-stripe-logo:before{content:"\e698"}.ph.ph-student:before{content:"\e73e"}.ph.ph-subset-of:before{content:"\edc0"}.ph.ph-subset-proper-of:before{content:"\edb6"}.ph.ph-subtitles:before{content:"\e1a8"}.ph.ph-subtitles-slash:before{content:"\e1a6"}.ph.ph-subtract:before{content:"\ebd6"}.ph.ph-subtract-square:before{content:"\ebd4"}.ph.ph-subway:before{content:"\e498"}.ph.ph-suitcase:before{content:"\e5ae"}.ph.ph-suitcase-rolling:before{content:"\e9b0"}.ph.ph-suitcase-simple:before{content:"\e5b0"}.ph.ph-sun:before{content:"\e472"}.ph.ph-sun-dim:before{content:"\e474"}.ph.ph-sun-horizon:before{content:"\e5b6"}.ph.ph-sunglasses:before{content:"\e816"}.ph.ph-superset-of:before{content:"\edb8"}.ph.ph-superset-proper-of:before{content:"\edb4"}.ph.ph-swap:before{content:"\e83c"}.ph.ph-swatches:before{content:"\e5b8"}.ph.ph-swimming-pool:before{content:"\ecb6"}.ph.ph-sword:before{content:"\e5ba"}.ph.ph-synagogue:before{content:"\ecec"}.ph.ph-syringe:before{content:"\e968"}.ph.ph-t-shirt:before{content:"\e670"}.ph.ph-table:before{content:"\e476"}.ph.ph-tabs:before{content:"\e778"}.ph.ph-tag:before{content:"\e478"}.ph.ph-tag-chevron:before{content:"\e672"}.ph.ph-tag-simple:before{content:"\e47a"}.ph.ph-target:before{content:"\e47c"}.ph.ph-taxi:before{content:"\e902"}.ph.ph-tea-bag:before{content:"\e8e6"}.ph.ph-telegram-logo:before{content:"\e5bc"}.ph.ph-television:before{content:"\e754"}.ph.ph-television-simple:before{content:"\eae6"}.ph.ph-tennis-ball:before{content:"\e720"}.ph.ph-tent:before{content:"\e8ba"}.ph.ph-terminal:before{content:"\e47e"}.ph.ph-terminal-window:before{content:"\eae8"}.ph.ph-test-tube:before{content:"\e7a0"}.ph.ph-text-a-underline:before{content:"\ed34"}.ph.ph-text-aa:before{content:"\e6ee"}.ph.ph-text-align-center:before{content:"\e480"}.ph.ph-text-align-justify:before{content:"\e482"}.ph.ph-text-align-left:before{content:"\e484"}.ph.ph-text-align-right:before{content:"\e486"}.ph.ph-text-b:before{content:"\e5be"}.ph.ph-text-bolder:before{content:"\e5be"}.ph.ph-text-columns:before{content:"\ec96"}.ph.ph-text-h:before{content:"\e6ba"}.ph.ph-text-h-five:before{content:"\e6c4"}.ph.ph-text-h-four:before{content:"\e6c2"}.ph.ph-text-h-one:before{content:"\e6bc"}.ph.ph-text-h-six:before{content:"\e6c6"}.ph.ph-text-h-three:before{content:"\e6c0"}.ph.ph-text-h-two:before{content:"\e6be"}.ph.ph-text-indent:before{content:"\ea1e"}.ph.ph-text-italic:before{content:"\e5c0"}.ph.ph-text-outdent:before{content:"\ea1c"}.ph.ph-text-strikethrough:before{content:"\e5c2"}.ph.ph-text-subscript:before{content:"\ec98"}.ph.ph-text-superscript:before{content:"\ec9a"}.ph.ph-text-t:before{content:"\e48a"}.ph.ph-text-t-slash:before{content:"\e488"}.ph.ph-text-underline:before{content:"\e5c4"}.ph.ph-textbox:before{content:"\eb0a"}.ph.ph-thermometer:before{content:"\e5c6"}.ph.ph-thermometer-cold:before{content:"\e5c8"}.ph.ph-thermometer-hot:before{content:"\e5ca"}.ph.ph-thermometer-simple:before{content:"\e5cc"}.ph.ph-threads-logo:before{content:"\ed9e"}.ph.ph-three-d:before{content:"\ea5a"}.ph.ph-thumbs-down:before{content:"\e48c"}.ph.ph-thumbs-up:before{content:"\e48e"}.ph.ph-ticket:before{content:"\e490"}.ph.ph-tidal-logo:before{content:"\ed1c"}.ph.ph-tiktok-logo:before{content:"\eaf2"}.ph.ph-tilde:before{content:"\eda8"}.ph.ph-timer:before{content:"\e492"}.ph.ph-tip-jar:before{content:"\e7e2"}.ph.ph-tipi:before{content:"\ed30"}.ph.ph-tire:before{content:"\edd2"}.ph.ph-toggle-left:before{content:"\e674"}.ph.ph-toggle-right:before{content:"\e676"}.ph.ph-toilet:before{content:"\e79a"}.ph.ph-toilet-paper:before{content:"\e79c"}.ph.ph-toolbox:before{content:"\eca0"}.ph.ph-tooth:before{content:"\e9cc"}.ph.ph-tornado:before{content:"\e88c"}.ph.ph-tote:before{content:"\e494"}.ph.ph-tote-simple:before{content:"\e678"}.ph.ph-towel:before{content:"\ede6"}.ph.ph-tractor:before{content:"\ec6e"}.ph.ph-trademark:before{content:"\e9f0"}.ph.ph-trademark-registered:before{content:"\e3f4"}.ph.ph-traffic-cone:before{content:"\e9a8"}.ph.ph-traffic-sign:before{content:"\e67a"}.ph.ph-traffic-signal:before{content:"\e9aa"}.ph.ph-train:before{content:"\e496"}.ph.ph-train-regional:before{content:"\e49e"}.ph.ph-train-simple:before{content:"\e4a0"}.ph.ph-tram:before{content:"\e9ec"}.ph.ph-translate:before{content:"\e4a2"}.ph.ph-trash:before{content:"\e4a6"}.ph.ph-trash-simple:before{content:"\e4a8"}.ph.ph-tray:before{content:"\e4aa"}.ph.ph-tray-arrow-down:before{content:"\e010"}.ph.ph-archive-tray:before{content:"\e010"}.ph.ph-tray-arrow-up:before{content:"\ee52"}.ph.ph-treasure-chest:before{content:"\ede2"}.ph.ph-tree:before{content:"\e6da"}.ph.ph-tree-evergreen:before{content:"\e6dc"}.ph.ph-tree-palm:before{content:"\e91a"}.ph.ph-tree-structure:before{content:"\e67c"}.ph.ph-tree-view:before{content:"\ee48"}.ph.ph-trend-down:before{content:"\e4ac"}.ph.ph-trend-up:before{content:"\e4ae"}.ph.ph-triangle:before{content:"\e4b0"}.ph.ph-triangle-dashed:before{content:"\e4b2"}.ph.ph-trolley:before{content:"\e5b2"}.ph.ph-trolley-suitcase:before{content:"\e5b4"}.ph.ph-trophy:before{content:"\e67e"}.ph.ph-truck:before{content:"\e4b4"}.ph.ph-truck-trailer:before{content:"\e4b6"}.ph.ph-tumblr-logo:before{content:"\e8d4"}.ph.ph-twitch-logo:before{content:"\e5ce"}.ph.ph-twitter-logo:before{content:"\e4ba"}.ph.ph-umbrella:before{content:"\e684"}.ph.ph-umbrella-simple:before{content:"\e686"}.ph.ph-union:before{content:"\edbe"}.ph.ph-unite:before{content:"\e87e"}.ph.ph-unite-square:before{content:"\e878"}.ph.ph-upload:before{content:"\e4be"}.ph.ph-upload-simple:before{content:"\e4c0"}.ph.ph-usb:before{content:"\e956"}.ph.ph-user:before{content:"\e4c2"}.ph.ph-user-check:before{content:"\eafa"}.ph.ph-user-circle:before{content:"\e4c4"}.ph.ph-user-circle-check:before{content:"\ec38"}.ph.ph-user-circle-dashed:before{content:"\ec36"}.ph.ph-user-circle-gear:before{content:"\e4c6"}.ph.ph-user-circle-minus:before{content:"\e4c8"}.ph.ph-user-circle-plus:before{content:"\e4ca"}.ph.ph-user-focus:before{content:"\e6fc"}.ph.ph-user-gear:before{content:"\e4cc"}.ph.ph-user-list:before{content:"\e73c"}.ph.ph-user-minus:before{content:"\e4ce"}.ph.ph-user-plus:before{content:"\e4d0"}.ph.ph-user-rectangle:before{content:"\e4d2"}.ph.ph-user-sound:before{content:"\eca8"}.ph.ph-user-square:before{content:"\e4d4"}.ph.ph-user-switch:before{content:"\e756"}.ph.ph-users:before{content:"\e4d6"}.ph.ph-users-four:before{content:"\e68c"}.ph.ph-users-three:before{content:"\e68e"}.ph.ph-van:before{content:"\e826"}.ph.ph-vault:before{content:"\e76e"}.ph.ph-vector-three:before{content:"\ee62"}.ph.ph-vector-two:before{content:"\ee64"}.ph.ph-vibrate:before{content:"\e4d8"}.ph.ph-video:before{content:"\e740"}.ph.ph-video-camera:before{content:"\e4da"}.ph.ph-video-camera-slash:before{content:"\e4dc"}.ph.ph-video-conference:before{content:"\edce"}.ph.ph-vignette:before{content:"\eba2"}.ph.ph-vinyl-record:before{content:"\ecac"}.ph.ph-virtual-reality:before{content:"\e7b8"}.ph.ph-virus:before{content:"\e7d6"}.ph.ph-visor:before{content:"\ee2a"}.ph.ph-voicemail:before{content:"\e4de"}.ph.ph-volleyball:before{content:"\e726"}.ph.ph-wall:before{content:"\e688"}.ph.ph-wallet:before{content:"\e68a"}.ph.ph-warehouse:before{content:"\ecd4"}.ph.ph-warning:before{content:"\e4e0"}.ph.ph-warning-circle:before{content:"\e4e2"}.ph.ph-warning-diamond:before{content:"\e7fc"}.ph.ph-warning-octagon:before{content:"\e4e4"}.ph.ph-washing-machine:before{content:"\ede8"}.ph.ph-watch:before{content:"\e4e6"}.ph.ph-wave-sawtooth:before{content:"\ea9c"}.ph.ph-wave-sine:before{content:"\ea9a"}.ph.ph-wave-square:before{content:"\ea9e"}.ph.ph-wave-triangle:before{content:"\eaa0"}.ph.ph-waveform:before{content:"\e802"}.ph.ph-waveform-slash:before{content:"\e800"}.ph.ph-waves:before{content:"\e6de"}.ph.ph-webcam:before{content:"\e9b2"}.ph.ph-webcam-slash:before{content:"\ecdc"}.ph.ph-webhooks-logo:before{content:"\ecae"}.ph.ph-wechat-logo:before{content:"\e8d2"}.ph.ph-whatsapp-logo:before{content:"\e5d0"}.ph.ph-wheelchair:before{content:"\e4e8"}.ph.ph-wheelchair-motion:before{content:"\e89a"}.ph.ph-wifi-high:before{content:"\e4ea"}.ph.ph-wifi-low:before{content:"\e4ec"}.ph.ph-wifi-medium:before{content:"\e4ee"}.ph.ph-wifi-none:before{content:"\e4f0"}.ph.ph-wifi-slash:before{content:"\e4f2"}.ph.ph-wifi-x:before{content:"\e4f4"}.ph.ph-wind:before{content:"\e5d2"}.ph.ph-windmill:before{content:"\e9f8"}.ph.ph-windows-logo:before{content:"\e692"}.ph.ph-wine:before{content:"\e6b2"}.ph.ph-wrench:before{content:"\e5d4"}.ph.ph-x:before{content:"\e4f6"}.ph.ph-x-circle:before{content:"\e4f8"}.ph.ph-x-logo:before{content:"\e4bc"}.ph.ph-x-square:before{content:"\e4fa"}.ph.ph-yarn:before{content:"\ed9a"}.ph.ph-yin-yang:before{content:"\e92a"}.ph.ph-youtube-logo:before{content:"\e4fc"}:root{--motion-fast: .16s;--motion-base: .24s;--motion-slow: .42s;--motion-ease-out: cubic-bezier(.16, 1, .3, 1)}.motion-enter{animation:motion-enter var(--motion-base) var(--motion-ease-out) both}@keyframes motion-enter{0%{opacity:0;transform:translateY(8px)}}.is-revealable{opacity:0;transform:translateY(12px);transition:opacity var(--motion-slow) ease-out var(--reveal-delay, 0ms),transform var(--motion-slow) ease-out var(--reveal-delay, 0ms)}.is-revealable.is-revealed{opacity:1;transform:none}.motion-skeleton{background:var(--ds-color-surface-subtle);animation:motion-pulse 1.4s ease-in-out infinite}@keyframes motion-pulse{50%{opacity:.45}}.motion-progress{transition:width var(--motion-slow) var(--motion-ease-out)}.motion-success{animation:motion-success .9s ease-out both}@keyframes motion-success{0%{box-shadow:0 0 color-mix(in srgb,var(--ds-color-success) 45%,transparent)}to{box-shadow:0 0 0 12px transparent}}@media(prefers-reduced-motion:reduce),print{.motion-enter,.motion-skeleton,.motion-success{animation:none}.is-revealable{opacity:1;transform:none;transition:none}.motion-progress{transition:none}}.portal-topbar{position:fixed;inset:0 0 auto;z-index:var(--ds-z-topbar);display:flex;height:var(--ds-topbar-height);align-items:center;justify-content:space-between;gap:var(--ds-space-4);padding-inline:clamp(var(--ds-space-4),3vw,var(--ds-space-6));border-block-end:1px solid var(--ds-color-border-subtle);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-xs)}.portal-topbar__lead,.portal-topbar__trail{display:flex;min-width:0;align-items:center;gap:var(--ds-space-2)}.portal-topbar__brand{display:flex;min-width:0;align-items:center;gap:var(--ds-space-3)}.portal-topbar__brand img{width:auto;height:1.75rem}.portal-topbar__context{padding-inline-start:var(--ds-space-3);border-inline-start:1px solid var(--ds-color-border);color:var(--ds-color-text-muted);font-size:var(--ds-font-size-body-sm);font-weight:500;white-space:nowrap}.portal-topbar__icon{display:inline-grid;width:2.5rem;height:2.5rem;place-items:center;border:0;border-radius:var(--ds-radius-pill);background:transparent;color:var(--ds-color-text-muted);cursor:pointer;font-size:1.35rem;transition:background var(--ds-transition),color var(--ds-transition)}.portal-topbar__icon:hover{background:var(--ds-color-surface-subtle);color:var(--ds-color-text-primary)}.portal-topbar__account{display:flex;min-height:2.75rem;align-items:center;gap:var(--ds-space-2);padding-inline:var(--ds-space-2);color:inherit;text-decoration:none;transition:background var(--ds-transition)}.portal-topbar__account:hover{background:var(--ds-color-hover)}.portal-topbar__account:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:-2px}.portal-avatar{display:inline-grid;overflow:hidden;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;border-radius:var(--ds-radius-pill);background:var(--ds-color-avatar-background);color:var(--ds-color-avatar-text);font-size:var(--ds-font-size-body-sm);font-weight:600}.portal-notifications__disc--system{background:var(--ds-color-surface-subtle);color:var(--ds-color-interactive);font-size:1.15rem}.portal-avatar img{width:100%;height:100%;object-fit:cover}.portal-topbar__name{font-size:var(--ds-font-size-body-sm);font-weight:600;white-space:nowrap}.portal-topbar__menu{display:none;width:2.5rem;height:2.5rem;place-items:center;border:0;background:transparent;color:var(--ds-color-text-primary);cursor:pointer;font-size:1.4rem}.portal-rail{position:fixed;inset:var(--ds-topbar-height) auto 0 0;z-index:var(--ds-z-sidebar);display:flex;width:var(--ds-sidebar-width);flex-direction:column;gap:var(--ds-space-2);padding:var(--ds-space-4) var(--ds-space-3);border-inline-end:1px solid var(--ds-color-border-subtle);background:var(--ds-color-surface)}.portal-rail__list{flex:1 1 auto;display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;overflow-y:auto;list-style:none}.portal-rail__item{display:flex;align-items:center;gap:var(--ds-space-3);min-height:2.75rem;padding:var(--ds-space-2) var(--ds-space-3);border-inline-start:3px solid transparent;color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-body-sm);font-weight:500;transition:background var(--ds-transition),color var(--ds-transition)}.portal-rail__icon{display:inline-grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;color:var(--nav-accent, var(--ds-color-text-muted));font-size:1.3rem}.portal-rail__item:hover{background:var(--ds-color-surface-subtle);color:var(--ds-color-text-primary)}.portal-rail__item--active{border-inline-start:3px solid var(--nav-accent, var(--ds-color-interactive));background:var(--ds-color-selected);color:var(--ds-color-text-primary);font-weight:600}.portal-rail__item--active .portal-rail__icon{background:var(--nav-accent, var(--ds-color-interactive));color:var(--ds-color-text-on-color)}.portal-rail__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-rail__exit{display:flex;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-3);color:var(--ds-color-text-muted);font-size:var(--ds-font-size-body-sm)}.portal-rail__exit i{font-size:1.2rem}.portal-rail__exit:hover{background:var(--ds-color-surface-subtle);color:var(--ds-color-interactive)}.portal-scrim{display:none;border:0;cursor:default}.portal-main:focus{outline:none}.portal-main{min-height:100dvh;margin-inline-start:var(--ds-sidebar-width);padding-block:calc(var(--ds-topbar-height) + clamp(var(--ds-space-6),3vw,var(--ds-space-10))) clamp(var(--ds-space-10),5vw,var(--ds-space-16));padding-inline:clamp(var(--ds-space-5),4vw,var(--ds-space-10));background:transparent}.portal-main>*{display:block;width:min(100%,var(--ds-content-max-width));margin-inline:auto}@media(max-width:64rem){.portal-topbar__menu{display:inline-grid}.portal-topbar__name{display:none}.portal-rail{transform:translate(-100%);visibility:hidden;box-shadow:var(--ds-shadow-lg);transition:transform var(--ds-transition),visibility var(--ds-transition)}.portal-rail--open{transform:translate(0);visibility:visible}.portal-scrim--visible{position:fixed;z-index:var(--ds-z-backdrop);inset:var(--ds-topbar-height) 0 0;display:block;background:var(--ds-color-backdrop)}.portal-main{margin-inline-start:0}}.portal-notifications{position:relative;display:inline-flex}.portal-notifications__toggle{position:relative}.portal-notifications__badge{position:absolute;top:.35rem;right:.2rem;display:grid;min-width:1.05rem;height:1.05rem;place-items:center;padding-inline:.2rem;border-radius:var(--ds-radius-pill);background:var(--ds-color-error);color:#fff;font-size:.62rem;font-weight:700;line-height:1}.portal-notifications__panel{position:absolute;top:calc(100% + var(--ds-space-2));right:0;z-index:50;width:min(24rem,calc(100vw - 2rem));max-height:min(28rem,70dvh);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--ds-color-border);border-top:var(--ds-accent-rule);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-paper)}@media(max-width:47.99rem){.portal-notifications__panel{position:fixed;inset:var(--ds-topbar-height) var(--ds-space-3) auto var(--ds-space-3);width:auto}.portal-topbar__context{display:none}}.portal-notifications__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);border-bottom:1px solid var(--ds-color-border-subtle)}.portal-notifications__title{margin:0;font-family:var(--ds-font-serif);font-size:var(--ds-font-size-body);font-weight:600}.portal-notifications__mark-all{border:0;background:transparent;font:inherit;font-size:var(--ds-font-size-body-sm);font-weight:500;color:var(--ds-color-interactive);cursor:pointer}.portal-notifications__mark-all:hover{text-decoration:underline}.portal-notifications__hint{margin:0;padding:var(--ds-space-5) var(--ds-space-4);color:var(--ds-color-text-muted);font-size:var(--ds-font-size-body-sm)}.portal-notifications__list{margin:0;padding:0;list-style:none;overflow-y:auto}.portal-notifications__item{display:flex;align-items:flex-start;gap:var(--ds-space-3);width:100%;padding:var(--ds-space-3) var(--ds-space-4);border:0;border-bottom:1px solid var(--ds-color-border-subtle);background:transparent;font:inherit;text-align:start;cursor:pointer}.portal-notifications__item:hover{background:var(--ds-color-hover)}.portal-notifications__item:focus-visible{outline:var(--ds-focus-width) solid var(--ds-color-focus);outline-offset:calc(-1 * var(--ds-focus-width))}.portal-notifications__item--unread{background:var(--ds-color-surface-blue)}.portal-notifications__disc{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;border-radius:var(--ds-radius-pill);background:var(--ds-color-avatar-background);color:var(--ds-color-avatar-text);font-size:var(--ds-font-size-body-sm);font-weight:600}.portal-notifications__content{display:grid;flex:1 1 auto;min-width:0;gap:.15rem}.portal-notifications__label{font-size:var(--ds-font-size-body-sm);color:var(--ds-color-text-primary)}.portal-notifications__preview{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-caption)}.portal-notifications__time{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-caption)}.portal-notifications__dot{flex:0 0 auto;width:.5rem;height:.5rem;margin-top:.4rem;border-radius:var(--ds-radius-pill);background:var(--ds-color-interactive)}.portal-notifications__all{display:flex;align-items:center;justify-content:center;gap:var(--ds-space-2);padding:var(--ds-space-3);border-top:1px solid var(--ds-color-border-subtle);color:var(--ds-color-interactive);font-size:var(--ds-font-size-body-sm);font-weight:500}.portal-notifications__all:hover{background:var(--ds-color-hover)}.signin{display:grid;grid-template-columns:minmax(0,9fr) minmax(0,7fr);min-height:100dvh}.signin__stage{position:relative;display:grid;grid-template-rows:auto 1fr auto auto;gap:clamp(var(--ds-space-6),4vh,var(--ds-space-10));overflow:hidden;padding:clamp(var(--ds-space-6),4vw,var(--ds-space-12)) clamp(var(--ds-space-6),4.5vw,var(--ds-space-16));color:var(--ds-color-text-on-color);background:linear-gradient(rgb(255 255 255 / 7%) 1px,transparent 1px) 0 0 / var(--ds-grid-module) var(--ds-grid-module),linear-gradient(90deg,rgb(255 255 255 / 7%) 1px,transparent 1px) 0 0 / var(--ds-grid-module) var(--ds-grid-module),linear-gradient(rgb(255 255 255 / 3%) 1px,transparent 1px) 0 0 / var(--ds-grid-step) var(--ds-grid-step),linear-gradient(90deg,rgb(255 255 255 / 3%) 1px,transparent 1px) 0 0 / var(--ds-grid-step) var(--ds-grid-step),var(--ds-color-navy)}.signin__stage:after{position:absolute;inset:-20%;z-index:0;background:radial-gradient(52rem 36rem at 22% 84%,rgb(15 98 254 / 34%),transparent 60%),radial-gradient(30rem 22rem at 84% 14%,rgb(22 143 172 / 18%),transparent 60%);animation:workspace-drift 90s ease-in-out infinite alternate;content:"";pointer-events:none;will-change:transform}.signin__stage>*{position:relative;z-index:1}.signin__stage:before{position:absolute;top:0;left:0;z-index:1;width:.25rem;height:3.5rem;background:var(--ds-color-interactive);content:"";transform-origin:top;animation:signin-rule var(--motion-slow) var(--motion-ease-out) both}@keyframes signin-rule{0%{transform:scaleY(0)}}.signin__brand{display:flex;align-items:center;gap:var(--ds-space-3)}.signin__brand a{display:inline-flex}.signin__brand a:focus-visible{outline:2px solid var(--ds-color-text-on-color);outline-offset:4px}.signin__brand img{width:auto;height:1.75rem}.signin__brand span{padding-inline-start:var(--ds-space-3);border-inline-start:1px solid rgb(255 255 255 / 28%);color:#ffffffb8;font-size:var(--ds-font-size-body-sm);font-weight:500}.signin__statement{display:grid;gap:var(--ds-space-5);align-content:center;max-width:34rem}.signin__eyebrow,.signin__passport figcaption,.signin__legend,.signin__path{font-family:var(--ds-font-mono);font-size:var(--ds-font-size-caption);letter-spacing:.12em;text-transform:uppercase}.signin__eyebrow{margin:0;color:var(--ds-color-interactive)}@supports (color: color-mix(in lab,red,red)){.signin__eyebrow{color:color-mix(in srgb,var(--ds-color-interactive) 40%,var(--ds-color-text-on-color))}}.signin__statement h2{display:grid;margin:0;font-size:clamp(2.75rem,4.6vw,4.5rem);font-weight:300;line-height:.98;letter-spacing:-.035em}.signin__line{display:block;overflow:hidden;margin-block-end:-.12em;padding:0 .06em .12em 0}.signin__line>*{display:block;animation:signin-line .72s cubic-bezier(0,0,.3,1) both;animation-delay:calc(.24s + var(--line, 0) * .11s)}.signin__line:nth-child(2)>*{--line: 1}.signin__line:nth-child(3)>*{--line: 2}@keyframes signin-line{0%{transform:translateY(110%)}}.signin__statement h2 em{color:var(--ds-color-interactive);font-family:var(--ds-font-serif);font-style:italic;font-weight:400}@supports (color: color-mix(in lab,red,red)){.signin__statement h2 em{color:color-mix(in srgb,var(--ds-color-interactive) 55%,var(--ds-color-text-on-color))}}.signin__lede{max-width:36ch;margin:0;color:#ffffffc7;font-size:var(--ds-font-size-lede);line-height:var(--ds-line-height-body)}.signin__passport{display:grid;gap:var(--ds-space-4);width:min(100%,23rem);margin:0;padding:var(--ds-space-4) var(--ds-space-5);border:1px solid rgb(255 255 255 / 16%);background:#07182e8c}.signin__passport figcaption{display:flex;align-items:center;justify-content:space-between;color:#ffffffb8}.signin__passport-mark{width:.5rem;height:.5rem;background:var(--ds-color-interactive)}.signin__matrix{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--ds-space-2)}.signin__cell{display:block;aspect-ratio:1;border:1px solid rgb(255 255 255 / 22%)}.signin__cell--proved{border-color:var(--ds-color-interactive);background:var(--ds-color-interactive)}.signin__cell--partial{border-color:var(--ds-color-cyan);background:var(--ds-color-cyan)}@supports (color: color-mix(in lab,red,red)){.signin__cell--partial{background:color-mix(in srgb,var(--ds-color-cyan) 35%,transparent)}}.signin__matrix .signin__cell{animation:signin-cell var(--motion-base) var(--motion-ease-out) both;animation-delay:calc(.82s + var(--i, 0) * 32ms)}@keyframes signin-cell{0%{opacity:0;transform:scale(.6)}}.signin__matrix{position:relative;overflow:hidden}.signin__matrix .signin__cell--partial{animation:signin-cell var(--motion-base) var(--motion-ease-out) both,signin-breathe 2.8s ease-in-out infinite alternate;animation-delay:calc(.82s + var(--i, 0) * 32ms),calc(1.8s + var(--i, 0) * .14s)}@keyframes signin-breathe{0%{background-color:color-mix(in srgb,var(--ds-color-cyan) 25%,transparent)}to{background-color:color-mix(in srgb,var(--ds-color-cyan) 70%,transparent)}}.signin__matrix:after{position:absolute;inset:0;background:linear-gradient(100deg,transparent 35%,rgb(255 255 255 / 16%) 50%,transparent 65%);animation:signin-sweep 7s cubic-bezier(.2,0,.38,.9) 2s infinite;content:"";pointer-events:none}@keyframes signin-sweep{0%{transform:translate(-100%)}22%,to{transform:translate(100%)}}.signin__legend{display:flex;flex-wrap:wrap;gap:var(--ds-space-4);margin:0;color:#ffffffb8}.signin__legend div{display:flex;align-items:center;gap:var(--ds-space-2)}.signin__legend dt{width:.625rem;aspect-ratio:1}.signin__legend dd{margin:0}.signin__path{display:flex;flex-wrap:wrap;gap:var(--ds-space-2) var(--ds-space-3);margin:0;padding:var(--ds-space-5) 0 0;border-block-start:1px solid rgb(255 255 255 / 18%);color:#ffffffa3;list-style:none}.signin__path li+li:before{margin-inline-end:var(--ds-space-3);color:var(--ds-color-interactive);content:"\203a"}@supports (color: color-mix(in lab,red,red)){.signin__path li+li:before{color:color-mix(in srgb,var(--ds-color-interactive) 60%,var(--ds-color-text-on-color))}}.signin__path li{position:relative;padding-block-end:var(--ds-space-2);animation:motion-enter var(--motion-base) var(--motion-ease-out) both,signin-step 8s ease-in-out infinite;animation-delay:calc(.9s + var(--i, 0) * 90ms),calc(1.8s + var(--i, 0) * 2s)}.signin__path li:after{position:absolute;inset:auto 0 0;height:2px;background:var(--ds-color-interactive);content:"";transform:scaleX(0);transform-origin:left;animation:signin-step-rule 8s ease-in-out infinite;animation-delay:calc(1.8s + var(--i, 0) * 2s)}@keyframes signin-step{0%,22%{color:var(--ds-color-text-on-color)}28%,to{color:#ffffffa3}}@keyframes signin-step-rule{0%{transform:scaleX(0);transform-origin:left}10%,20%{transform:scaleX(1);transform-origin:left}25%,to{transform:scaleX(0);transform-origin:right}}.signin__panel{display:grid;grid-template-rows:1fr auto;gap:var(--ds-space-8);padding:clamp(var(--ds-space-6),4.5vw,var(--ds-space-16));background:var(--ds-color-surface)}.signin__column{width:min(100%,26rem);margin:auto}.signin__header{position:relative;display:grid;gap:var(--ds-space-3);margin-bottom:var(--ds-space-8);padding-top:var(--ds-space-5)}.signin__header:before{position:absolute;top:0;left:0;width:3rem;height:.25rem;background:var(--ds-color-interactive);content:"";transform-origin:left;animation:signin-rule-x var(--motion-slow) var(--motion-ease-out) .2s both}@keyframes signin-rule-x{0%{transform:scaleX(0)}}.signin__header h1{margin:0;font-family:var(--ds-font-serif);font-size:clamp(2rem,3vw,2.75rem);font-weight:500;line-height:1.05;letter-spacing:-.025em}.signin__header>p:not(.ds-eyebrow){margin:0;color:var(--ds-color-text-secondary)}.signin__status:not(:empty){margin-bottom:var(--ds-space-5)}.signin__fields{display:grid}.signin__field{position:relative;display:grid;border-block-end:1px solid var(--ds-color-border-strong);background:var(--ds-color-surface-subtle);transition:background var(--ds-transition),box-shadow var(--ds-transition)}.signin__field:hover{background:var(--ds-color-surface-subtle)}@supports (color: color-mix(in lab,red,red)){.signin__field:hover{background:color-mix(in srgb,var(--ds-color-surface-subtle) 92%,var(--ds-color-navy))}}.signin__field:focus-within{box-shadow:inset 0 0 0 2px var(--ds-color-focus)}.signin__field--invalid{box-shadow:inset 0 0 0 2px var(--ds-color-error)}.signin__field label{position:absolute;top:var(--ds-space-3);left:var(--ds-space-4);color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-caption);font-weight:500;pointer-events:none;transition:color var(--ds-transition)}.signin__field:focus-within label{color:var(--ds-color-interactive)}.signin__field--invalid label{color:var(--ds-color-error)}.signin__field input{width:100%;height:4rem;padding:var(--ds-space-6) var(--ds-space-10) 0 var(--ds-space-4);border:0;background:transparent;color:var(--ds-color-text-primary);font:inherit;font-size:var(--ds-font-size-body);outline:0}.signin__field input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 4rem var(--ds-color-surface-subtle);-webkit-text-fill-color:var(--ds-color-text-primary)}.signin__field-icon{position:absolute;top:1.4rem;right:var(--ds-space-4);color:var(--ds-color-error);font-size:1.25rem;pointer-events:none}.signin__error{padding:0 var(--ds-space-4) var(--ds-space-3);color:var(--ds-color-error);font-size:var(--ds-font-size-caption);animation:motion-enter var(--motion-fast) var(--motion-ease-out) both}.signin__status .ds-alert{animation:motion-enter var(--motion-base) var(--motion-ease-out) both}.signin__reveal{position:absolute;top:var(--ds-space-2);right:var(--ds-space-2);display:grid;width:3rem;height:3rem;place-items:center;border:0;background:transparent;color:var(--ds-color-text-secondary);cursor:pointer;font-size:1.25rem;transition:background var(--ds-transition),color var(--ds-transition)}.signin__reveal:hover{background:#07182e14;color:var(--ds-color-text-primary)}.signin__reveal:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:-2px}.signin__form .signin__submit{position:relative;width:100%;min-height:4rem;margin-top:var(--ds-space-6);overflow:hidden;font-size:var(--ds-font-size-body)}.signin__submit .auth-submit-arrow{transition:transform .11s cubic-bezier(.2,0,.38,.9)}.signin__submit:hover:not(:disabled) .auth-submit-arrow{transform:translate(4px)}.signin__submit--busy:after{position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--ds-color-interactive) 40%,var(--ds-color-interactive) 60%,transparent);animation:signin-progress 1.2s cubic-bezier(.2,0,.38,.9) infinite;content:""}@keyframes signin-progress{0%{transform:translate(-100%)}to{transform:translate(100%)}}.signin__forgot{width:fit-content;margin-top:var(--ds-space-5);font-size:var(--ds-font-size-body-sm)}.signin__explore{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-4);margin-top:var(--ds-space-10);padding-block:var(--ds-space-4);border-block:1px solid var(--ds-color-border-subtle);color:var(--ds-color-text-primary);text-decoration:none;transition:border-color var(--ds-transition)}.signin__explore:hover{border-block-end-color:var(--ds-color-interactive)}.signin__explore:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}.signin__explore-copy{display:grid;gap:var(--ds-space-1);font-size:var(--ds-font-size-body-sm)}.signin__explore-copy>span{color:var(--ds-color-text-muted)}.signin__explore-copy strong{color:var(--ds-color-interactive);font-weight:500}.signin__explore i{color:var(--ds-color-interactive);font-size:1.25rem;transition:transform var(--ds-transition)}.signin__explore:hover i{transform:translate(2px,-2px)}.signin__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--ds-space-2) var(--ds-space-4);color:var(--ds-color-text-muted);font-size:var(--ds-font-size-caption)}.signin__legal a{color:inherit;text-decoration:none}.signin__legal a:hover{color:var(--ds-color-interactive);text-decoration:underline}.signin__brand,.signin__eyebrow,.signin__lede,.signin__passport,.signin__header,.signin__fields,.signin__submit,.signin__forgot,.signin__explore,.signin__legal{animation:motion-enter var(--motion-slow) var(--motion-ease-out) both}.signin__brand{animation-delay:.12s}.signin__eyebrow{animation-delay:.2s}.signin__lede{animation-delay:.56s}.signin__passport{animation-delay:.64s}.signin__header{animation-delay:.24s}.signin__fields{animation-delay:.34s}.signin__submit{animation-delay:.42s}.signin__forgot{animation-delay:.48s}.signin__explore{animation-delay:.56s}.signin__legal{animation-delay:.7s}@media(prefers-reduced-motion:reduce){.signin__stage:after,.signin__matrix:after,.signin__matrix .signin__cell--partial,.signin__path li,.signin__path li:after,.signin__submit--busy:after{animation:none}}.auth-submit-arrow{margin-inline-start:auto;font-size:1.1rem}.auth-spinner{animation:auth-spin .9s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}@media(min-width:64rem)and (max-height:46rem){.signin__stage{gap:var(--ds-space-6)}.signin__path{display:none}.signin__statement h2{font-size:clamp(2.5rem,4vw,3.5rem)}.signin__panel{gap:var(--ds-space-6);padding-block:var(--ds-space-8)}}@media(max-width:64rem){.signin{grid-template-columns:1fr}.signin__stage{grid-template-rows:auto auto;gap:var(--ds-space-8);padding-block:var(--ds-space-5) var(--ds-space-8)}.signin__passport,.signin__path{display:none}.signin__statement h2{font-size:clamp(2.25rem,9vw,3rem)}.signin__lede{font-size:var(--ds-font-size-body)}.signin__panel{padding-block:var(--ds-space-10)}.signin__column{margin-block:0 auto}}@media(max-width:30rem){.signin__stage{gap:var(--ds-space-6)}.signin__lede{display:none}.signin__legal{flex-direction:column}}.auth-topbar{position:sticky;top:0;z-index:var(--ds-z-topbar);height:var(--ds-topbar-height);border-block-end:1px solid var(--ds-color-border-subtle);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-xs)}.auth-topbar__inner{display:flex;height:100%;align-items:center;gap:var(--ds-space-3)}.auth-topbar__brand img{width:auto;height:1.75rem}.auth-topbar__tag{padding-inline-start:var(--ds-space-3);border-inline-start:1px solid var(--ds-color-border);color:var(--ds-color-text-muted);font-size:var(--ds-font-size-body-sm);font-weight:500}.auth-page{display:grid;place-items:center;min-height:calc(100dvh - var(--ds-topbar-height) - 4rem);padding:clamp(var(--ds-space-6),5vw,var(--ds-space-16)) 0;background:var(--ds-color-background)}.auth-layout{display:grid;grid-template-columns:minmax(18rem,.9fr) minmax(24rem,1.1fr);width:min(100%,62rem);overflow:hidden;border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-md)}.auth-context{grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:center;gap:var(--ds-space-5);padding:clamp(var(--ds-space-6),4vw,var(--ds-space-12));background:var(--ds-color-surface-blue)}.auth-context h2{margin:0;max-width:16ch;font-family:var(--ds-font-serif);font-size:var(--ds-font-size-heading-1);font-weight:500;line-height:var(--ds-line-height-tight);letter-spacing:-.02em}.auth-context>p:not(.ds-eyebrow){margin:0;max-width:34ch;color:var(--ds-color-text-secondary)}.auth-assurances{display:grid;gap:0;margin:var(--ds-space-2) 0 0;padding:0;border-block-start:1px solid var(--ds-color-interactive);list-style:none}@supports (color: color-mix(in lab,red,red)){.auth-assurances{border-block-start:1px solid color-mix(in srgb,var(--ds-color-interactive) 22%,transparent)}}.auth-assurances li{display:flex;align-items:center;gap:var(--ds-space-3);padding-block:var(--ds-space-3);border-block-end:1px solid var(--ds-color-interactive);color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-body-sm)}@supports (color: color-mix(in lab,red,red)){.auth-assurances li{border-block-end:1px solid color-mix(in srgb,var(--ds-color-interactive) 22%,transparent)}}.auth-assurances i{color:var(--ds-color-interactive);font-size:1.25rem}.auth-panel{grid-column:2;grid-row:1;display:grid;align-items:center;padding:clamp(var(--ds-space-6),4vw,var(--ds-space-12))}.auth-content{width:min(100%,26rem);margin-inline:auto}.auth-content__header{display:grid;gap:var(--ds-space-2);margin-bottom:var(--ds-space-6)}.auth-content__header h1{margin:0;font-family:var(--ds-font-serif);font-size:var(--ds-font-size-heading-2);font-weight:500;line-height:var(--ds-line-height-heading)}.auth-content__header>p:not(.ds-eyebrow){margin:0;color:var(--ds-color-text-secondary)}.auth-form-status:not(:empty){margin-bottom:var(--ds-space-5)}.auth-password-control{position:relative;display:block}.auth-password-control .ds-input{padding-inline-end:3rem}.auth-password-control button{position:absolute;top:0;right:0;display:grid;width:var(--ds-control-height-lg);height:var(--ds-control-height-lg);place-items:center;border:0;background:transparent;color:var(--ds-color-text-secondary);cursor:pointer;font-size:1.2rem}.auth-password-control button:hover{color:var(--ds-color-text-primary)}.auth-password-control button:active{background:var(--ds-color-selected)}.auth-support-copy{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2);margin-top:var(--ds-space-6);color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-body-sm)}.auth-back-link{width:fit-content;margin-bottom:var(--ds-space-3)}.auth-security-note{display:flex;gap:var(--ds-space-2);margin-top:var(--ds-space-5);color:var(--ds-color-text-muted);font-size:var(--ds-font-size-caption)}.auth-result,.auth-loading{display:grid;gap:var(--ds-space-4);justify-items:start}.auth-result>i,.auth-loading>i{color:var(--ds-color-interactive);font-size:2.5rem}.auth-result h1,.auth-result p,.auth-loading h1,.auth-loading p{margin:0}.auth-footer{border-block-start:1px solid var(--ds-color-border-subtle);background:var(--ds-color-surface)}.auth-footer__inner{display:flex;min-height:4rem;align-items:center;justify-content:space-between;gap:var(--ds-space-4);color:var(--ds-color-text-muted);font-size:var(--ds-font-size-caption)}.auth-footer img{width:auto;height:1.25rem}@media(max-width:54rem){.auth-layout{grid-template-columns:1fr}.auth-panel{grid-column:1}.auth-context{display:none}}@media(max-width:30rem){.auth-footer__inner{flex-direction:column;align-items:flex-start;padding-block:var(--ds-space-3)}}.portal-page{display:grid;gap:var(--ds-space-8);max-width:72rem}.portal-page__header{display:grid;gap:var(--ds-space-3);max-width:56ch}.portal-page__title{margin:0;font-family:var(--ds-font-serif);font-size:var(--ds-font-size-heading-1);font-weight:500;letter-spacing:-.02em;line-height:var(--ds-line-height-tight)}.portal-page__lede{margin:0;color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-lede)}.portal-back-link{display:inline-flex;width:fit-content;align-items:center;gap:var(--ds-space-2);color:var(--ds-color-interactive);font-size:var(--ds-font-size-body-sm);font-weight:500}.portal-back-link:hover{text-decoration:underline}.portal-empty{display:grid;justify-items:start;gap:var(--ds-space-3);padding:clamp(var(--ds-space-8),4vw,var(--ds-space-12));border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-paper)}.portal-empty__icon{display:grid;width:3.5rem;height:3.5rem;place-items:center;margin-bottom:var(--ds-space-1);background:var(--ds-color-surface-blue);color:var(--ds-color-interactive);font-size:1.75rem}.portal-empty__title{margin:0;font-family:var(--ds-font-serif);font-size:var(--ds-font-size-heading-3);font-weight:500}.portal-empty__body{margin:0;max-width:52ch;color:var(--ds-color-text-secondary)}.portal-feed{display:grid;gap:var(--ds-space-4)}.program-list{display:grid;gap:var(--ds-space-5);margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}.program-card{display:flex;flex-direction:column;gap:var(--ds-space-3);padding:var(--ds-space-5);border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-surface)}.program-card__title{margin:0;font-family:var(--ds-font-serif);font-size:var(--ds-font-size-heading-sm);color:var(--ds-color-text-primary)}.program-card__class,.program-card__next{margin:0;font-size:var(--ds-font-size-body-sm);color:var(--ds-color-text-secondary)}.assessment__meta{display:flex;flex-wrap:wrap;gap:var(--ds-space-5);margin:var(--ds-space-4) 0 0}.assessment__meta dt{font-size:var(--ds-font-size-body-xs, .78rem);text-transform:uppercase;letter-spacing:.05em;color:var(--ds-color-text-muted)}.assessment__meta dd{margin:0;font-weight:600}.assessment__critical{margin:var(--ds-space-3) 0 0;font-size:var(--ds-font-size-body-sm);color:var(--ds-color-text-secondary)}.assessment-outcome{display:flex;flex-wrap:wrap;gap:var(--ds-space-4);align-items:center;padding:var(--ds-space-5);border:1px solid var(--ds-color-border);border-inline-start:3px solid var(--ds-color-border-strong);background:var(--ds-color-surface)}.assessment-outcome--passed{border-inline-start-color:var(--ds-color-success);background:var(--ds-color-success-subtle)}.assessment-outcome--waiting{border-inline-start-color:var(--ds-color-warning);background:var(--ds-color-warning-subtle)}.assessment-outcome__icon{display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;background:var(--ds-color-surface);color:var(--ds-color-success);font-size:1.4rem}.assessment-outcome--waiting .assessment-outcome__icon{color:var(--ds-color-warning)}.assessment-outcome__body{display:grid;flex:1 1 20rem;gap:var(--ds-space-1)}.assessment-outcome__title{margin:0;font-family:var(--ds-font-serif);font-size:var(--ds-font-size-heading-4);font-weight:500}.assessment-outcome__text{margin:0;color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-body-sm)}.activity{padding:var(--ds-space-5);border:1px solid var(--ds-color-border-subtle);border-left:4px solid var(--ds-color-violet);background:var(--ds-color-surface)}.activity__header{display:flex;flex-wrap:wrap;gap:var(--ds-space-3);align-items:flex-start;justify-content:space-between}.activity__eyebrow{margin:0;font-size:var(--ds-font-size-body-xs, .78rem);text-transform:uppercase;letter-spacing:.06em;color:var(--ds-color-text-muted)}.activity__optional{margin-left:var(--ds-space-2);font-style:italic;text-transform:none}.activity__title{margin:var(--ds-space-1) 0 0;font-family:var(--ds-font-serif);font-size:var(--ds-font-size-heading-xs)}.activity__state{padding:.15rem .6rem;border-radius:999px;background:var(--ds-color-surface-subtle);font-size:var(--ds-font-size-body-xs, .78rem);white-space:nowrap}.activity__state--passed{background:var(--ds-color-success-subtle, #defbe6);color:var(--ds-color-success, #0e6027)}.activity__state--pending{background:var(--ds-color-surface-blue);color:var(--ds-color-interactive)}.activity__state--error{background:var(--ds-color-error-subtle);color:var(--ds-color-text-primary)}.activity__instructions{margin:var(--ds-space-4) 0 0;color:var(--ds-color-text-secondary)}.activity__sr-instructions{margin:var(--ds-space-2) 0 0;font-size:var(--ds-font-size-body-sm);color:var(--ds-color-text-muted)}.activity__body{margin-top:var(--ds-space-5)}.activity__actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-3);margin-top:var(--ds-space-5)}.activity__error{margin-top:var(--ds-space-4);padding:var(--ds-space-3) var(--ds-space-4);background:var(--ds-color-error-subtle);color:var(--ds-color-text-primary)}.activity__hints{margin-top:var(--ds-space-4);padding:var(--ds-space-4);background:var(--ds-color-surface-subtle)}.activity__hints-title,.activity__feedback-title{margin:0 0 var(--ds-space-2);font-size:var(--ds-font-size-body-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--ds-color-text-muted)}.activity__hints-list,.activity__feedback-list,.activity__remediation-list{margin:0;padding-left:1.2rem;color:var(--ds-color-text-secondary)}.activity__remediation-list{display:flex;flex-direction:column;gap:var(--ds-space-2);padding-left:0;list-style:none}.activity__remediation-list li{display:flex;flex-direction:column;gap:.15rem}.activity__feedback{display:flex;flex-direction:column;gap:var(--ds-space-4);margin-top:var(--ds-space-5);padding:var(--ds-space-5);background:var(--ds-color-surface-subtle)}.activity__feedback--passed{background:var(--ds-color-success-subtle, #defbe6)}.activity__feedback--failed{background:var(--ds-color-surface-blue)}.activity__feedback--error{background:var(--ds-color-error-subtle)}.activity__feedback-head{display:flex;gap:var(--ds-space-3);align-items:baseline;justify-content:space-between;font-size:var(--ds-font-size-heading-xs)}.activity__score{font-variant-numeric:tabular-nums}.activity__explanation,.activity__next{margin:0;color:var(--ds-color-text-secondary)}.activity__submitted-response{padding:var(--ds-space-4);border-left:3px solid var(--ds-color-border-strong);background:var(--ds-color-surface)}.activity__submitted-response p{margin:0;white-space:pre-wrap}.activity__dispute-context{display:grid;gap:var(--ds-space-3);padding-top:var(--ds-space-4);border-top:1px solid var(--ds-color-border-subtle)}.activity__administrator-response{padding:var(--ds-space-4);border-left:3px solid var(--ds-color-interactive);background:var(--ds-color-surface-subtle)}.activity__dispute-form{display:grid;gap:var(--ds-space-3);width:min(100%,40rem);margin-top:var(--ds-space-4);padding-top:var(--ds-space-4);border-top:1px solid var(--ds-color-border-subtle)}.activity__dispute-form label{font-weight:600}.activity__dispute-form textarea{width:100%;min-height:7rem;resize:vertical;border:1px solid var(--ds-color-border-strong);border-bottom:2px solid var(--ds-color-text-primary);border-radius:0;background:var(--ds-color-field);color:var(--ds-color-text-primary);padding:var(--ds-space-3);font:inherit}.activity__dispute-form textarea:focus-visible{outline:3px solid var(--ds-color-focus);outline-offset:2px}.activity-fieldset{margin:0;padding:0;border:0}.activity-fieldset__legend{padding:0;margin-bottom:var(--ds-space-3);font-size:var(--ds-font-size-body-sm);color:var(--ds-color-text-muted)}.activity-options{display:flex;flex-direction:column;gap:var(--ds-space-2);margin:0;padding:0;list-style:none}.activity-option{display:flex;gap:var(--ds-space-3);align-items:flex-start;padding:var(--ds-space-3) var(--ds-space-4);border:1px solid var(--ds-color-border);cursor:pointer}.activity-option:focus-within{outline:2px solid var(--ds-color-interactive);outline-offset:2px}.activity-option__control{margin-top:.2rem;accent-color:var(--ds-color-interactive)}.activity-pairs{display:flex;flex-direction:column;gap:var(--ds-space-3);margin:0;padding:0;list-style:none}.activity-pair{display:grid;gap:var(--ds-space-2) var(--ds-space-4);grid-template-columns:1fr;align-items:center}@media(min-width:40rem){.activity-pair{grid-template-columns:1fr minmax(12rem,18rem)}}.activity-pair__select{width:100%;padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--ds-color-border);background:var(--ds-color-surface);color:inherit;font:inherit}.activity-sequence{display:flex;flex-direction:column;gap:var(--ds-space-2);margin:var(--ds-space-3) 0 0;padding:0;list-style:none}.activity-sequence__item{display:flex;gap:var(--ds-space-3);align-items:center;padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--ds-color-border)}.activity-sequence__position{flex:0 0 auto;width:1.75rem;text-align:center;font-variant-numeric:tabular-nums;color:var(--ds-color-text-muted)}.activity-sequence__label{flex:1 1 auto}.activity-sequence__controls{display:flex;gap:var(--ds-space-2)}.activity-sequence__status{margin-top:var(--ds-space-3);font-size:var(--ds-font-size-body-sm);color:var(--ds-color-text-muted)}.activity-artifact{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;border:1px solid var(--ds-color-border);overflow:hidden}.activity-artifact__line+.activity-artifact__line{border-top:1px solid var(--ds-color-border-subtle)}.activity-artifact__label{display:flex;gap:var(--ds-space-3);align-items:baseline;padding:var(--ds-space-2) var(--ds-space-3);cursor:pointer}.activity-artifact__label:focus-within{outline:2px solid var(--ds-color-interactive);outline-offset:-2px}.activity-artifact__number{width:1.75rem;text-align:right;font-variant-numeric:tabular-nums;color:var(--ds-color-text-muted)}.activity-artifact__text{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap;font-family:var(--ds-font-mono);font-size:var(--ds-font-size-body-sm)}.activity-context{display:flex;flex-direction:column;gap:var(--ds-space-4);margin-bottom:var(--ds-space-5)}.activity-context__paragraph{margin:0;line-height:1.7}.activity-context__list{display:flex;flex-direction:column;gap:var(--ds-space-2);margin:0;padding-inline-start:var(--ds-space-5);line-height:1.6}.activity-context__artifact{margin:0;border:1px solid var(--ds-color-border);background:var(--ds-color-surface-subtle, var(--ds-color-surface))}.activity-context__artifact-caption{padding:var(--ds-space-2) var(--ds-space-3);border-bottom:1px solid var(--ds-color-border);color:var(--ds-color-text-muted);font-size:var(--ds-font-size-caption, var(--ds-font-size-body-sm));letter-spacing:.04em;text-transform:uppercase}.activity-context__code{margin:0;padding:var(--ds-space-3);overflow-x:auto;font-family:var(--ds-font-mono);font-size:var(--ds-font-size-body-sm);line-height:1.6;tab-size:2}.activity-context__table-wrap{overflow-x:auto}.activity-context__table{width:100%;border-collapse:collapse;font-size:var(--ds-font-size-body-sm)}.activity-context__table th,.activity-context__table td{padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--ds-color-border);text-align:start;vertical-align:top}.activity-context__table th{background:var(--ds-color-surface-subtle, var(--ds-color-surface));font-weight:600}.activity-question,.activity-criterion{margin:0 0 var(--ds-space-3);font-weight:600}.activity-answer__label{display:block;margin-bottom:var(--ds-space-2);font-size:var(--ds-font-size-body-sm);color:var(--ds-color-text-muted)}.activity-answer{width:100%;padding:var(--ds-space-3);border:1px solid var(--ds-color-border);background:var(--ds-color-surface);color:inherit;font:inherit;line-height:1.6;resize:vertical}.activity-answer:focus-visible{outline:2px solid var(--ds-color-interactive);outline-offset:1px}.activity-answer__count{margin:var(--ds-space-2) 0 0;font-size:var(--ds-font-size-body-sm);color:var(--ds-color-text-muted)}.activity-answer__warning{margin-left:var(--ds-space-2);color:var(--ds-color-error)}.activity-scenario{display:flex;flex-direction:column;gap:var(--ds-space-3);margin-bottom:var(--ds-space-5);padding:var(--ds-space-4);background:var(--ds-color-surface-subtle)}.activity-scenario__text,.activity-scenario__role,.activity-scenario__deliverable{margin:0}.activity-scenario__heading{margin:0 0 var(--ds-space-2);font-size:var(--ds-font-size-body-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--ds-color-text-muted)}.activity-scenario__list{margin:0;padding-left:1.2rem}.learning-overview{display:grid;gap:var(--ds-space-5);padding:var(--ds-space-6);border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-paper)}.learning-overview__header{display:flex;flex-wrap:wrap;gap:var(--ds-space-4);align-items:flex-start;justify-content:space-between}.learning-overview__title,.learning-overview__section h3,.assessment-card h2{margin:0;font-family:var(--ds-font-serif);font-weight:500}.learning-overview__title{margin-top:var(--ds-space-1);font-size:var(--ds-font-size-heading-sm)}.learning-overview__section{display:grid;gap:var(--ds-space-3);padding-top:var(--ds-space-4);border-top:1px solid var(--ds-color-border-subtle)}.learning-list,.achievement-list,.assessment-list{margin:0;padding:0;list-style:none}.learning-list{display:grid;gap:var(--ds-space-2)}.learning-list li{display:flex;flex-wrap:wrap;gap:var(--ds-space-2) var(--ds-space-4);justify-content:space-between;padding:var(--ds-space-3) 0;border-bottom:1px solid var(--ds-color-border-subtle)}.learning-list span{color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-body-sm)}.achievement-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--ds-space-5)}.achievement-groups h4{margin:0 0 var(--ds-space-2);font-size:var(--ds-font-size-body-sm);color:var(--ds-color-text-secondary)}.achievement-list{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}.achievement-list li{padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-pill);background:var(--ds-color-surface-blue);font-size:var(--ds-font-size-body-sm)}.assessment-list{display:grid;gap:var(--ds-space-4)}.assessment-card{display:flex;flex-wrap:wrap;gap:var(--ds-space-5);align-items:center;justify-content:space-between;padding:var(--ds-space-5);border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-paper)}.assessment-card--locked{background:var(--ds-color-surface-subtle)}.assessment-card__body{display:grid;flex:1 1 22rem;gap:var(--ds-space-2)}.assessment-card__body p{margin:0;color:var(--ds-color-text-secondary)}.assessment-card__purpose{font-size:var(--ds-font-size-body-sm)}.assessment-card__impact{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);align-items:center}.assessment-card__action{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:var(--ds-space-3);align-items:center}.enrollment-status-list{display:grid;gap:var(--ds-space-5);margin:0;padding:0;list-style:none}.program-enrollment-notice{display:flex;align-items:center;gap:var(--ds-space-4);padding:var(--ds-space-5);border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-surface-blue)}.program-enrollment-notice>i{color:var(--ds-color-interactive);font-size:1.75rem}.program-enrollment-notice>div{flex:1}.program-enrollment-notice h2,.program-enrollment-notice p{margin:0}.program-enrollment-notice h2{font-size:var(--ds-font-size-heading-3)}.program-enrollment-notice p{margin-top:var(--ds-space-1);color:var(--ds-color-text-secondary)}.enrollment-status-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ds-space-5);padding:var(--ds-space-6);border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-paper)}.enrollment-status-card--rejected{border-color:var(--ds-color-error)}@supports (color: color-mix(in lab,red,red)){.enrollment-status-card--rejected{border-color:color-mix(in srgb,var(--ds-color-error) 35%,var(--ds-color-border-subtle))}}.enrollment-status-card__icon{display:grid;width:3rem;height:3rem;place-items:center;border-radius:var(--ds-radius-pill);background:var(--ds-color-surface-blue);color:var(--ds-color-interactive);font-size:1.5rem}.enrollment-status-card__content{display:grid;gap:var(--ds-space-4)}.enrollment-status-card__content>p,.enrollment-status-card__heading h2,.enrollment-status-card__heading p{margin:0}.enrollment-status-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-4)}.enrollment-status-card__heading h2{margin-top:var(--ds-space-1);font-size:var(--ds-font-size-heading-3)}.enrollment-status-card__heading time{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-caption);white-space:nowrap}.enrollment-status-card .ds-button{width:fit-content}@media(max-width:42rem){.enrollment-status-card{grid-template-columns:1fr}.enrollment-status-card__heading{display:grid}}.journey{display:grid;gap:clamp(var(--ds-space-6),3vw,var(--ds-space-8))}.journey-hero{display:grid;gap:var(--ds-space-6);padding:clamp(var(--ds-space-6),3vw,var(--ds-space-8));border:1px solid var(--ds-color-border);border-top:var(--ds-accent-rule);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-paper)}.journey-hero__heading{display:grid;gap:var(--ds-space-3);max-width:60ch}.journey-hero__progress{display:grid;gap:var(--ds-space-4)}.journey-meter{display:grid;gap:var(--ds-space-2)}.journey-meter__track{display:block;overflow:hidden;height:.25rem;background:var(--ds-color-border)}.journey-meter__fill{display:block;height:100%;background:var(--ds-color-interactive);transition:width var(--ds-transition)}.journey-meter__value{color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-body-sm);font-variant-numeric:tabular-nums;font-weight:600}.journey-hero__facts{display:flex;flex-wrap:wrap;gap:var(--ds-space-4) var(--ds-space-8);margin:0}.journey-hero__fact{display:grid;gap:var(--ds-space-1)}.journey-hero__fact dt{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-caption);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.journey-hero__fact dd{margin:0;font-family:var(--ds-font-serif);font-size:var(--ds-font-size-heading-3);font-variant-numeric:tabular-nums}.journey-hero__fact--milestone{flex:1 1 16rem}.journey-hero__fact--milestone dd{font-size:var(--ds-font-size-heading-4);font-weight:500}.journey-next{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-4);padding:var(--ds-space-5) clamp(var(--ds-space-5),3vw,var(--ds-space-7));border:1px solid var(--ds-color-border-subtle);border-inline-start:var(--ds-accent-rule-strong);background:var(--ds-color-surface-blue)}.journey-next__body{display:grid;gap:var(--ds-space-1)}.journey-next__label{margin:0;font-family:var(--ds-font-serif);font-size:var(--ds-font-size-heading-4);font-weight:500}.journey-next__reason{margin:0;color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-body-sm)}.journey-payment{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,14rem) auto;align-items:center;gap:var(--ds-space-5);padding:var(--ds-space-5) clamp(var(--ds-space-5),3vw,var(--ds-space-7));border:1px solid var(--ds-color-border);border-inline-start:3px solid var(--ds-color-cyan);background:var(--ds-color-surface)}.journey-payment__heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--ds-space-4)}.journey-payment__icon{display:grid;width:2.5rem;height:2.5rem;place-items:center;background:var(--ds-color-surface-blue);color:var(--ds-color-interactive);font-size:1.25rem}.journey-payment h2,.installment-checkout h2,.installment-success h2{margin:var(--ds-space-1) 0 0;font-family:var(--ds-font-serif);font-size:var(--ds-font-size-heading-4);font-weight:500}.journey-payment__heading p:last-child{margin:var(--ds-space-1) 0 0;color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-body-sm)}.journey-payment__meter{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ds-space-1)}.journey-payment__meter span{height:.375rem;background:var(--ds-color-border)}.journey-payment__meter .journey-payment__step--paid{background:var(--ds-color-cyan)}.installment-page,.installment-shell{display:grid;gap:clamp(var(--ds-space-6),3vw,var(--ds-space-8))}.installment-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ds-space-8);padding:clamp(var(--ds-space-6),4vw,var(--ds-space-10));border:1px solid var(--ds-color-border);border-top:var(--ds-accent-rule);background:var(--ds-color-surface)}.installment-hero>div:first-child{display:grid;gap:var(--ds-space-3);max-width:60ch}.installment-hero__amount{display:grid;align-content:start;gap:var(--ds-space-1);min-width:13rem;padding-inline-start:var(--ds-space-6);border-inline-start:1px solid var(--ds-color-border)}.installment-hero__amount span,.installment-hero__amount small{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-body-sm)}.installment-hero__amount strong{font-family:var(--ds-font-serif);font-size:var(--ds-font-size-heading-2);font-weight:500}.installment-steps{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;border:1px solid var(--ds-color-border);background:var(--ds-color-surface);list-style:none}.installment-steps li{display:grid;grid-template-columns:auto 1fr;gap:var(--ds-space-1) var(--ds-space-3);padding:var(--ds-space-5);color:var(--ds-color-text-muted)}.installment-steps li+li{border-inline-start:1px solid var(--ds-color-border)}.installment-step__number{display:grid;grid-row:span 2;width:2rem;height:2rem;place-items:center;border:1px solid var(--ds-color-border-strong);font-family:var(--ds-font-mono);font-size:var(--ds-font-size-body-sm)}.installment-steps strong{color:var(--ds-color-text-secondary)}.installment-step--paid .installment-step__number{border-color:var(--ds-color-success);background:var(--ds-color-success);color:var(--ds-color-text-on-color)}.installment-step--paid strong{color:var(--ds-color-success)}.installment-step--next{box-shadow:inset 0 -3px 0 var(--ds-color-interactive);background:var(--ds-color-surface-blue)}.installment-checkout,.installment-success{display:grid;gap:var(--ds-space-5);max-width:48rem;padding:clamp(var(--ds-space-6),4vw,var(--ds-space-8));border:1px solid var(--ds-color-border);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-paper)}.installment-checkout{margin-inline:auto;width:100%}.installment-checkout__summary{display:grid;gap:var(--ds-space-2)}.installment-checkout__summary p:last-child,.installment-success p:last-child{color:var(--ds-color-text-secondary)}#student-stripe-payment-element{min-height:3rem;padding:var(--ds-space-4);border:1px solid var(--ds-color-border)}.installment-secure,.installment-feedback{display:flex;align-items:center;gap:var(--ds-space-2);color:var(--ds-color-text-muted);font-size:var(--ds-font-size-body-sm)}.installment-feedback{padding:var(--ds-space-3) var(--ds-space-4);border-inline-start:3px solid var(--ds-color-success);background:var(--ds-color-success-subtle);color:var(--ds-color-success)}.installment-success{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;max-width:none;border-inline-start:3px solid var(--ds-color-success)}.installment-success>i{color:var(--ds-color-success);font-size:2rem}@media(max-width:54rem){.journey-payment,.installment-hero,.installment-success{grid-template-columns:1fr}.installment-hero__amount{padding-block-start:var(--ds-space-4);padding-inline-start:0;border-block-start:1px solid var(--ds-color-border);border-inline-start:0}}@media(max-width:42rem){.installment-steps{grid-template-columns:1fr}.installment-steps li+li{border-block-start:1px solid var(--ds-color-border);border-inline-start:0}}.journey-modules{display:grid;gap:var(--ds-space-4);margin:0;padding:0;list-style:none}.journey-module{border:1px solid var(--ds-color-border);border-inline-start:3px solid transparent;background:var(--ds-color-surface)}.journey-module--in_progress{border-inline-start-color:var(--ds-color-interactive)}.journey-module--completed{border-inline-start-color:var(--ds-color-success)}.journey-module--locked{background:var(--ds-color-surface-subtle)}.journey-module__heading{margin:0}.journey-module__toggle{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) minmax(8rem,14rem) auto;align-items:center;gap:var(--ds-space-4);padding:var(--ds-space-4) var(--ds-space-5);border:0;background:transparent;font:inherit;text-align:start;cursor:pointer;transition:background var(--ds-transition)}.journey-module__toggle:hover{background:var(--ds-color-hover)}.journey-module__toggle:focus-visible,.journey-course__toggle:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:-2px}.journey-module__position{display:grid;width:2.5rem;height:2.5rem;place-items:center;background:var(--ds-color-navy);color:var(--ds-color-text-on-color);font-size:var(--ds-font-size-body-sm);font-variant-numeric:tabular-nums;font-weight:600}.journey-module--locked .journey-module__position{background:var(--ds-color-disabled-surface);color:var(--ds-color-disabled-text)}.journey-module__name{display:grid;gap:var(--ds-space-1);justify-items:start}.journey-module__title{font-family:var(--ds-font-serif);font-size:var(--ds-font-size-heading-sm);font-weight:500}.journey-module__meter .journey-meter__value{font-size:var(--ds-font-size-caption)}.journey-module__caret{color:var(--ds-color-text-muted);transition:transform var(--ds-transition)}.journey-module__toggle[aria-expanded=true] .journey-module__caret{transform:rotate(180deg)}.journey-module__panel{display:grid;gap:var(--ds-space-4);padding:0 var(--ds-space-5) var(--ds-space-5);border-top:1px solid var(--ds-color-border-subtle)}.journey-module__panel>:first-child{margin-top:var(--ds-space-4)}.journey-module__description{margin:0;color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-body-sm)}.journey-course{border:1px solid var(--ds-color-border-subtle);border-inline-start:3px solid transparent}.journey-course--in_progress{border-inline-start-color:var(--ds-color-interactive)}.journey-course--completed{border-inline-start-color:var(--ds-color-success)}.journey-course__heading{margin:0}.journey-course__toggle{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--ds-space-4);padding:var(--ds-space-3) var(--ds-space-4);border:0;background:var(--ds-color-surface-subtle);font:inherit;text-align:start;cursor:pointer;transition:background var(--ds-transition)}.journey-course__toggle:hover{background:var(--ds-color-hover)}.journey-course__name{display:grid;gap:var(--ds-space-1)}.journey-course__title{font-size:var(--ds-font-size-body);font-weight:600}.journey-course__competency{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-body-xs)}.journey-course__competency-name{color:var(--ds-color-text-secondary);font-weight:500}.journey-here{margin-inline-start:var(--ds-space-2);padding:.05rem var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ds-color-surface-blue);color:var(--ds-color-interactive);font-size:var(--ds-font-size-caption);font-weight:600}.journey-module--current>.journey-module__heading .journey-module__toggle,.journey-course--current>.journey-course__heading .journey-course__toggle{border-inline-start:var(--ds-accent-rule)}.journey-outcome{display:flex;flex-wrap:wrap;gap:var(--ds-space-2) var(--ds-space-3);align-items:baseline;margin:0;padding:var(--ds-space-4) var(--ds-space-5);border-inline-start:2px solid var(--ds-color-mint, var(--ds-color-interactive));background:var(--ds-color-surface-subtle);color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-body-sm)}.journey-outcome a{color:var(--ds-color-interactive);font-weight:500}.journey-course__meta{display:grid;gap:var(--ds-space-1);justify-items:end}.journey-course__count{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-caption);font-variant-numeric:tabular-nums}.journey-course__caret{color:var(--ds-color-text-muted);transition:transform var(--ds-transition)}.journey-course__toggle[aria-expanded=true] .journey-course__caret{transform:rotate(180deg)}.journey-course__panel{display:grid;gap:var(--ds-space-3);padding:var(--ds-space-4)}.journey-chapters{display:grid;margin:0;padding:0;list-style:none}.journey-chapter{display:flex;align-items:flex-start;gap:var(--ds-space-3);border-bottom:1px solid var(--ds-color-border-subtle)}.journey-chapter:last-child{border-bottom:0}.journey-chapter__mark{padding-top:.65rem;color:var(--ds-color-text-muted);font-size:1.1rem}.journey-chapter--completed .journey-chapter__mark{color:var(--ds-color-success)}.journey-chapter--in_progress .journey-chapter__mark{color:var(--ds-color-interactive)}.journey-chapter__body{display:grid;flex:1;gap:.125rem;padding:var(--ds-space-2) 0;color:inherit;text-decoration:none}a.journey-chapter__body:hover .journey-chapter__title{color:var(--ds-color-interactive);text-decoration:underline}.journey-chapter__title{font-size:var(--ds-font-size-body-sm);font-weight:500}.journey-chapter--locked .journey-chapter__title{color:var(--ds-color-text-muted)}.journey-chapter__hint{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-body-xs)}.journey-skeleton{display:grid;gap:var(--ds-space-5)}.journey-assessment{display:grid;gap:var(--ds-space-2);margin:0;padding:var(--ds-space-3) var(--ds-space-4);border:1px dashed var(--ds-color-border-strong);font-size:var(--ds-font-size-body-sm)}.journey-assessment__line{display:flex;flex-wrap:wrap;gap:var(--ds-space-3);align-items:center;margin:0}.journey-assessment__meta{display:flex;flex-wrap:wrap;gap:var(--ds-space-2) var(--ds-space-3);align-items:center;margin:0}.journey-assessment__meta:empty{display:none}.journey-milestone{display:inline-flex;gap:.3em;align-items:center;color:var(--ds-color-success);font-size:var(--ds-font-size-body-xs);font-weight:500}.journey-milestone i{color:inherit}.journey-assessment__competency{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-body-xs)}.journey-assessment i{color:var(--ds-color-violet)}.journey-assessment__title{flex:1;font-weight:600}a.journey-assessment__title:hover{color:var(--ds-color-interactive)}.journey-state{padding:.1rem var(--ds-space-3);border-radius:var(--ds-radius-pill);background:var(--ds-color-surface-subtle);color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-caption);font-weight:600;white-space:nowrap}.journey-state--completed{background:var(--ds-color-success-subtle);color:var(--ds-color-success)}.journey-state--in_progress{background:var(--ds-color-surface-blue);color:var(--ds-color-interactive)}.journey-state--locked{background:var(--ds-color-surface-subtle);color:var(--ds-color-text-muted)}.journey-state--waiting{background:var(--ds-color-warning-subtle);color:var(--ds-color-warning)}.journey-locked{display:flex;align-items:center;gap:var(--ds-space-2);margin:0;color:var(--ds-color-warning);font-size:var(--ds-font-size-body-sm)}.journey-critical{margin-inline-start:var(--ds-space-2);padding:.05rem var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ds-color-error-subtle);color:var(--ds-color-error);font-size:var(--ds-font-size-caption);font-weight:600}.journey-final{display:grid;gap:var(--ds-space-4);padding:clamp(var(--ds-space-5),3vw,var(--ds-space-7));border:1px solid var(--ds-color-violet);background:var(--ds-color-violet)}@supports (color: color-mix(in lab,red,red)){.journey-final{border:1px solid color-mix(in srgb,var(--ds-color-violet) 30%,var(--ds-color-border-subtle))}}@supports (color: color-mix(in lab,red,red)){.journey-final{background:color-mix(in srgb,var(--ds-color-violet) 4%,var(--ds-color-surface))}}.journey-final__title{margin:0;font-family:var(--ds-font-serif);font-size:var(--ds-font-size-heading-3);font-weight:500}@media(max-width:47.99rem){.journey-module__toggle{grid-template-columns:auto minmax(0,1fr) auto}.journey-module__meter{display:none}.journey-course__toggle{grid-template-columns:minmax(0,1fr) auto}.journey-course__meta{justify-items:start}}.profile{display:grid;gap:clamp(var(--ds-space-5),2.5vw,var(--ds-space-7))}.profile-section{display:grid;gap:var(--ds-space-5);padding:clamp(var(--ds-space-5),3vw,var(--ds-space-7));border:1px solid var(--ds-color-border);border-top:var(--ds-accent-rule);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-paper)}.profile-section__head{display:grid;gap:var(--ds-space-1)}.profile-section__title{margin:0;font-family:var(--ds-font-serif);font-size:var(--ds-font-size-heading-3);font-weight:500}.profile-section__hint{margin:0;color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-body-sm)}.profile-section__body{display:grid;gap:var(--ds-space-5);max-width:34rem}.profile-field{display:grid;gap:var(--ds-space-2)}.profile-readonly{margin:0;padding:var(--ds-space-3) 0;border-bottom:1px solid var(--ds-color-border-subtle);color:var(--ds-color-text-secondary)}.profile-saved{display:inline-flex;align-items:center;gap:var(--ds-space-2);color:var(--ds-color-success);font-size:var(--ds-font-size-body-sm);font-weight:600}.profile-image{display:grid;gap:clamp(var(--ds-space-5),3vw,var(--ds-space-8));max-width:none}.profile-image__current{display:grid;justify-items:start;gap:var(--ds-space-3)}.profile-avatar{display:grid;overflow:hidden;width:7rem;height:7rem;place-items:center;border:1px solid var(--ds-color-border);background:var(--ds-color-surface-subtle)}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-avatar__initial{color:var(--ds-color-text-muted);font-family:var(--ds-font-serif);font-size:2.5rem}.profile-image__editor{display:grid;gap:var(--ds-space-4);max-width:24rem}.image-editor{display:grid;gap:var(--ds-space-4)}.image-editor__drop{display:grid;justify-items:center;gap:var(--ds-space-2);padding:var(--ds-space-7) var(--ds-space-5);border:1px dashed var(--ds-color-border-strong);background:var(--ds-color-surface-subtle);color:var(--ds-color-text-secondary);text-align:center;cursor:pointer;transition:border-color var(--ds-transition),background var(--ds-transition)}.image-editor__drop:hover{border-color:var(--ds-color-interactive);background:var(--ds-color-surface-blue)}.image-editor__drop:focus-within{outline:2px solid var(--ds-color-focus);outline-offset:2px}.image-editor__drop i{color:var(--ds-color-interactive);font-size:1.75rem}.image-editor__stage{position:relative;overflow:hidden;width:100%;max-width:18rem;aspect-ratio:1;background:var(--ds-color-surface-subtle);cursor:grab;touch-action:none}.image-editor__stage:active{cursor:grabbing}.image-editor__image{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;object-fit:cover;-webkit-user-select:none;user-select:none}.image-editor__frame{position:absolute;inset:0;border:1px solid var(--ds-color-border-strong);box-shadow:inset 0 0 0 1px #fff9;pointer-events:none}.image-editor__zoom{display:grid;gap:var(--ds-space-2)}.image-editor__range{width:100%;max-width:18rem;accent-color:var(--ds-color-interactive)}.country-select{position:relative;display:grid;gap:var(--ds-space-2)}.country-select__control{display:flex;align-items:center;gap:var(--ds-space-2);border:1px solid var(--ds-color-border-strong);background:var(--ds-color-surface)}.country-select__control:focus-within{outline:2px solid var(--ds-color-focus);outline-offset:-2px}.country-select__flag{padding-inline-start:var(--ds-space-3);font-size:1.15rem;line-height:1}.country-select__input{min-height:2.75rem;flex:1;border:0;background:transparent}.country-select__input:focus{outline:none}.country-select__clear{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:0;background:transparent;color:var(--ds-color-text-muted);cursor:pointer}.country-select__clear:hover{color:var(--ds-color-error)}.country-select__list{position:absolute;z-index:20;top:calc(100% - 1.75rem);right:0;left:0;overflow-y:auto;max-height:16rem;margin:0;padding:0;border:1px solid var(--ds-color-border-strong);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-md);list-style:none}.country-select__option{display:flex;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-2) var(--ds-space-3);cursor:pointer}.country-select__option--active,.country-select__option:hover{background:var(--ds-color-hover)}.country-select__option[aria-selected=true]{font-weight:600}.country-select__empty{padding:var(--ds-space-4);color:var(--ds-color-text-muted);font-size:var(--ds-font-size-body-sm)}@media(min-width:48rem){.profile-image{grid-template-columns:auto minmax(0,1fr);align-items:start}}.graduation-panel__head{display:flex;align-items:center;gap:var(--ds-space-4)}.graduation-panel__icon{display:grid;place-items:center;width:var(--ds-space-10);height:var(--ds-space-10);flex:none;background:var(--ds-color-violet);color:var(--ds-color-violet);font-size:var(--ds-font-size-heading-sm)}@supports (color: color-mix(in lab,red,red)){.graduation-panel__icon{background:color-mix(in srgb,var(--ds-color-violet) 14%,transparent)}}.graduation-panel__lead{margin:0;font-weight:500}.graduation-panel__subtitle{margin:0;font-family:var(--ds-font-serif);font-size:var(--ds-font-size-body);font-weight:500}.graduation-panel__quote{margin:0;padding-left:var(--ds-space-4);border-left:2px solid var(--ds-color-border-strong);color:var(--ds-color-text-secondary);white-space:pre-wrap}.graduation-panel__target{margin:0;font-weight:500}.graduation-panel__facts{display:flex;flex-wrap:wrap;gap:var(--ds-space-6);margin:0}.graduation-panel__facts dt{color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-caption)}.graduation-panel__facts dd{margin:0;font-weight:500}.graduation-panel__code{font-family:var(--ds-font-mono);letter-spacing:.08em}.graduation-panel__competencies{display:grid;gap:var(--ds-space-3);margin:0;padding:0;list-style:none}.graduation-panel__competencies li{display:grid;gap:var(--ds-space-1)}.graduation-panel__competency-title{font-weight:500}.graduation-panel__actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-3)}.graduation-panel__contest{display:grid;gap:var(--ds-space-3)}.dashboard-next{display:grid;gap:var(--ds-space-3);justify-items:start;padding:var(--ds-space-6);border:1px solid var(--ds-color-border);border-left:var(--ds-accent-rule-strong);background:var(--ds-color-surface-blue)}.dashboard-next__title{margin:0;font-family:var(--ds-font-serif);font-size:var(--ds-font-size-heading-3);font-weight:500;line-height:1.25}.dashboard-next__reason{margin:0;color:var(--ds-color-text-secondary)}.dashboard-next__quote{margin:0;padding-left:var(--ds-space-4);border-left:2px solid var(--ds-color-border-strong);color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-body-sm);white-space:pre-wrap}.dashboard-next__actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-3)}.dashboard-next--delivered{border-left-color:var(--ds-color-success);background:var(--ds-color-success-subtle)}.dashboard-next--deferred,.dashboard-next--revoked,.dashboard-next--complement{border-left-color:var(--ds-color-warning);background:var(--ds-color-warning-subtle)}.dashboard-hero{display:grid;gap:var(--ds-space-5);margin-bottom:var(--ds-space-6)}@media(min-width:64rem){.dashboard-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch}}.dashboard-hero__progress{display:grid;gap:var(--ds-space-3);align-content:start;padding:var(--ds-space-6);border:1px solid var(--ds-color-border);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-paper)}.dashboard-hero__program{margin:0;font-family:var(--ds-font-serif);font-size:var(--ds-font-size-heading-4);font-weight:500}.dashboard-meter{display:flex;gap:var(--ds-space-3);align-items:center;margin:0}.dashboard-meter__track{flex:1 1 auto;height:.25rem;overflow:hidden;background:var(--ds-color-border)}.dashboard-meter__fill{display:block;height:100%;background:var(--ds-color-interactive)}.dashboard-meter__value{flex:0 0 auto;font-weight:600;font-variant-numeric:tabular-nums}.dashboard-band{display:grid;gap:var(--ds-space-4);margin-bottom:var(--ds-space-6);padding:var(--ds-space-6);border:1px solid var(--ds-color-border);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-paper)}.dashboard-band__head{display:flex;flex-wrap:wrap;gap:var(--ds-space-3) var(--ds-space-5);align-items:baseline;justify-content:space-between}.dashboard-band__title{margin:0;font-family:var(--ds-font-serif);font-size:var(--ds-font-size-heading-sm);font-weight:500}.dashboard-queue{display:grid;gap:var(--ds-space-2);margin:0;padding:0;list-style:none}.dashboard-queue__item{display:flex;gap:var(--ds-space-3);align-items:center;padding:var(--ds-space-3) var(--ds-space-4);border-left:2px solid var(--ds-color-border);background:var(--ds-color-surface-subtle);transition:background var(--motion-fast),border-color var(--motion-fast)}.dashboard-queue__item:hover{border-left-color:var(--ds-color-interactive);background:var(--ds-color-surface-blue)}.dashboard-queue__item>i{color:var(--ds-color-text-secondary);font-size:1.15rem}.dashboard-queue__item a{display:grid;gap:.1rem;flex:1 1 auto;color:inherit;text-decoration:none}.dashboard-queue__item strong{color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-body-xs);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.dashboard-skills{display:grid;gap:var(--ds-space-5)}@media(min-width:48rem){.dashboard-skills{grid-template-columns:minmax(0,12rem) minmax(0,1fr);align-items:center}}.dashboard-skills__empty{margin:0;max-width:60ch;color:var(--ds-color-text-secondary)}.dashboard-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:var(--ds-space-3);margin:0}.dashboard-figures div{display:grid;grid-template-rows:minmax(2.6em,auto) auto;padding:var(--ds-space-4);border-top:2px solid var(--ds-color-border);background:var(--ds-color-surface-subtle)}.dashboard-figures dt{color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-body-sm);line-height:1.3}.dashboard-figures dd{margin:var(--ds-space-2) 0 0;font-family:var(--ds-font-serif);font-size:var(--ds-font-size-heading-3);font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.dashboard-gaps{display:grid;gap:var(--ds-space-2)}.dashboard-skeleton{display:grid;gap:var(--ds-space-6)}.dashboard-skeleton__hero{padding:var(--ds-space-6);border:1px solid var(--ds-color-border);background:var(--ds-color-surface)}.community-page{width:100%;max-width:66rem;margin-inline:auto}.community-layout{display:grid;grid-template-columns:minmax(0,1fr) 19rem;gap:var(--ds-space-8);align-items:start}.community-main{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-5);min-width:0}isqcs-post-composer,isqcs-post-card,isqcs-comment-item,isqcs-community-text,isqcs-mention-textarea{display:block;min-width:0}.community-post,.community-post__comments,.community-comment__main,.community-comment__bubble,.community-comment__replies,.community-post__images,.community-post__edit,.community-comment__edit,.community-composer__surface,.mention-field{grid-template-columns:minmax(0,1fr)}.community-feed,.community-controls,.community-toolbar,.community-post,.community-post__head,.community-post__identity,.community-post__meta,.community-post__body,.community-post__class,.community-comment,.community-comment__main,.community-comment__bubble,.community-composer,.community-composer__surface,.mention-field,.mention-field__surface{min-width:0}.community-text,.community-post__body,.community-comment__body{max-width:100%}.community-rail{position:sticky;top:calc(var(--ds-topbar-height) + var(--ds-space-6));display:grid;gap:var(--ds-space-4)}.community-rail-card{display:grid;gap:var(--ds-space-2);padding:var(--ds-space-5);border:1px solid var(--ds-color-border);border-top:var(--ds-accent-rule);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-paper)}.community-rail-card--identity{justify-items:start}.community-rail-card__avatar{width:3.25rem;height:3.25rem;font-size:var(--ds-font-size-body)}.community-rail-card__name{margin:0;font-family:var(--ds-font-serif);font-size:var(--ds-font-size-heading-xs);font-weight:600}.community-rail-card__program{margin:0;color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-body-sm)}.community-rail-card__cohort{display:inline-flex;align-items:center;gap:var(--ds-space-2);margin:0;padding:var(--ds-space-1) var(--ds-space-3);border-radius:var(--ds-radius-pill);background:var(--ds-color-surface-blue);color:var(--ds-color-interactive);font-size:var(--ds-font-size-caption);font-weight:600}.community-rail-card__link{display:inline-flex;align-items:center;gap:var(--ds-space-2);margin-top:var(--ds-space-2);color:var(--ds-color-interactive);font-size:var(--ds-font-size-body-sm);font-weight:500}.community-rail-card__link:hover{text-decoration:underline}.community-rail-card__title{margin:0;font-family:var(--ds-font-serif);font-size:var(--ds-font-size-body);font-weight:600}.community-rail-card__list{display:grid;gap:var(--ds-space-3);margin:0;padding:0;list-style:none;color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-body-sm)}.community-rail-card__list li{display:flex;align-items:flex-start;gap:var(--ds-space-3)}.community-rail-card__list i{flex:0 0 auto;margin-top:.1rem;color:var(--ds-color-interactive);font-size:1.1rem}.community-composer{display:flex;align-items:flex-start;gap:var(--ds-space-3);padding:var(--ds-space-4) var(--ds-space-5);border:1px solid var(--ds-color-border);border-top:var(--ds-accent-rule);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-paper)}.community-composer__surface{display:grid;flex:1 1 auto;min-width:0;gap:var(--ds-space-3)}.community-composer__previews{display:flex;flex-wrap:wrap;gap:var(--ds-space-3);margin:0;padding:0;list-style:none}.community-composer__preview{position:relative;width:7.5rem;height:7.5rem;border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-surface-subtle)}.community-composer__preview img{width:100%;height:100%;object-fit:cover}.community-composer__remove{position:absolute;top:var(--ds-space-1);right:var(--ds-space-1);display:grid;width:1.75rem;height:1.75rem;place-items:center;border:0;background:#07182eb8;color:#fff;cursor:pointer}.community-composer__remove:hover{background:#07182ee0}.mention-field{position:relative;display:grid;width:100%;gap:var(--ds-space-2)}.mention-field__surface{display:flex;flex-direction:column;border:1px solid var(--ds-color-border);background:var(--ds-color-surface-subtle);transition:border-color var(--ds-transition),background var(--ds-transition)}.mention-field__surface:focus-within{border-color:var(--ds-color-interactive);background:var(--ds-color-surface);outline:1px solid var(--ds-color-interactive);outline-offset:-2px}.mention-field__input{width:100%;min-height:3.5rem;max-height:12rem;padding:var(--ds-space-3) var(--ds-space-4) var(--ds-space-1);border:0;background:transparent;font:inherit;color:var(--ds-color-text-primary);resize:none;overflow-y:hidden;overflow-wrap:anywhere}.mention-field__input--scrollable{overflow-y:auto}.mention-field__input:focus-visible{outline:none}.mention-field__input:disabled{opacity:.6}.mention-field--compact .mention-field__surface{flex-direction:row;align-items:flex-end;border-radius:var(--ds-radius-pill);padding:.2rem .3rem .2rem 0;transition:border-color var(--ds-transition),background var(--ds-transition),border-radius var(--ds-transition)}.mention-field--compact.mention-field--multiline .mention-field__surface{border-radius:1.1rem}.mention-field--compact.mention-field--multiline .mention-field__input{padding-top:.6rem;padding-bottom:.6rem}.mention-field--compact .mention-field__input{flex:1 1 auto;min-width:0;min-height:2.1rem;padding:.45rem var(--ds-space-2) .45rem var(--ds-space-4);line-height:1.35}.mention-field__list{position:absolute;top:100%;left:0;right:0;z-index:20;margin:0;padding:var(--ds-space-1) 0;list-style:none;max-height:16rem;overflow-y:auto;border:1px solid var(--ds-color-border);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-md)}.mention-field__option{display:flex;align-items:center;gap:var(--ds-space-3);width:100%;padding:var(--ds-space-2) var(--ds-space-4);border:0;background:transparent;font:inherit;text-align:start;color:var(--ds-color-text-primary);cursor:pointer}.mention-field__option--active,.mention-field__option:hover{background:var(--ds-color-hover)}.mention-field__disc{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:var(--ds-radius-pill);background:var(--ds-color-avatar-background);color:var(--ds-color-avatar-text);font-size:var(--ds-font-size-body-xs);font-weight:600}.mention-field__empty{padding:var(--ds-space-3) var(--ds-space-4);color:var(--ds-color-text-muted);font-size:var(--ds-font-size-body-sm)}.mention-field__tools{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);padding:var(--ds-space-1) var(--ds-space-2) var(--ds-space-2)}.mention-field--compact .mention-field__tools{flex:0 0 auto;padding:0}.mention-field--compact .mention-field__tool{width:2.1rem;height:2.1rem;font-size:1.15rem}.mention-field__toolgroup{display:inline-flex;align-items:center;gap:var(--ds-space-1)}.mention-field__tool{display:grid;width:2.25rem;height:2.25rem;border-radius:var(--ds-radius-pill);place-items:center;border:0;background:transparent;color:var(--ds-color-text-secondary);font-size:1.25rem;cursor:pointer}.mention-field__tool:hover:not(:disabled){background:var(--ds-color-hover);color:var(--ds-color-text-primary)}.mention-field__tool:focus-visible{outline:var(--ds-focus-width) solid var(--ds-color-focus);outline-offset:calc(-1 * var(--ds-focus-width))}.mention-field__tool:disabled{opacity:.4;cursor:default}.mention-field__trail{display:inline-flex;align-items:center;gap:var(--ds-space-3)}.mention-field__count{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-caption);font-variant-numeric:tabular-nums}.community-send{display:grid;width:2.1rem;height:2.1rem;place-items:center;border:0;border-radius:var(--ds-radius-pill);background:var(--ds-color-interactive);color:#fff;font-size:1.05rem;cursor:pointer;transition:background var(--ds-transition),opacity var(--ds-transition)}.community-send:hover:not(:disabled){background:var(--ds-color-interactive-hover)}.community-send:focus-visible{outline:var(--ds-focus-width) solid var(--ds-color-focus);outline-offset:1px}.community-send:disabled{opacity:.4;cursor:default}.mention-field__emojis{position:absolute;top:100%;left:0;z-index:20;display:grid;grid-template-columns:repeat(8,2.25rem);gap:var(--ds-space-1);padding:var(--ds-space-2);border:1px solid var(--ds-color-border);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-md)}.mention-field__emoji{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:0;background:transparent;font-size:1.25rem;cursor:pointer}.mention-field__emoji:hover{background:var(--ds-color-hover)}.community-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-3)}.community-toolbar{display:grid;grid-template-columns:minmax(0,1fr);border-bottom:1px solid var(--ds-color-border-subtle)}.community-toolbar__filters{display:flex;flex-wrap:nowrap;gap:var(--ds-space-1);overflow-x:auto;scrollbar-width:none;min-width:0}.community-toolbar__filters::-webkit-scrollbar{display:none}.community-sort{display:flex;justify-self:start;gap:.15rem;padding:.15rem;background:var(--ds-color-surface-subtle)}.community-sort__option{display:inline-flex;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-1) var(--ds-space-3);border:0;background:transparent;font:inherit;font-size:var(--ds-font-size-caption);font-weight:500;color:var(--ds-color-text-secondary);white-space:nowrap;cursor:pointer;transition:background var(--ds-transition),color var(--ds-transition)}.community-sort__option i{font-size:1rem}.community-sort__option:hover{color:var(--ds-color-text-primary)}.community-sort__option:focus-visible{outline:var(--ds-focus-width) solid var(--ds-color-focus);outline-offset:-1px}.community-sort__option--active{background:var(--ds-color-surface);color:var(--ds-color-interactive);font-weight:600;box-shadow:var(--ds-shadow-xs)}.community-filter{flex:0 0 auto;padding:var(--ds-space-2) var(--ds-space-4);border:0;border-bottom:2px solid transparent;background:transparent;font:inherit;font-size:var(--ds-font-size-body-sm);color:var(--ds-color-text-secondary);cursor:pointer;white-space:nowrap;transition:color var(--ds-transition),border-color var(--ds-transition)}.community-filter:hover{color:var(--ds-color-text-primary);background:var(--ds-color-hover)}.community-filter:focus-visible{outline:var(--ds-focus-width) solid var(--ds-color-focus);outline-offset:calc(-1 * var(--ds-focus-width))}.community-filter--active{border-bottom-color:var(--ds-color-interactive);color:var(--ds-color-text-primary);font-weight:600}.community-feed{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-4)}.community-skeleton{display:grid;gap:var(--ds-space-4)}.community-skeleton__card{height:10rem;border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-surface-subtle);animation:motion-pulse 1.4s ease-in-out infinite}.community-feed__more,.community-feed__end{display:flex;align-items:center;justify-content:center;gap:var(--ds-space-2);margin:0;padding:var(--ds-space-4);color:var(--ds-color-text-muted);font-size:var(--ds-font-size-body-sm)}.community-feed__sentinel{height:1px}.community-post{display:grid;gap:var(--ds-space-3);padding:var(--ds-space-5) var(--ds-space-6);border:1px solid var(--ds-color-border);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-paper);transition:border-color var(--ds-transition)}.community-post:hover{border-color:var(--ds-color-border-strong)}.community-post__head{display:flex;align-items:flex-start;gap:var(--ds-space-3)}.community-post__avatar{width:2.75rem;height:2.75rem}.community-post__identity{flex:1 1 auto;min-width:0}.community-post__author{margin:0;font-weight:600}.community-post__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ds-space-1) var(--ds-space-2);margin:0;color:var(--ds-color-text-muted);font-size:var(--ds-font-size-caption)}.community-post__class{display:inline-block;max-width:20rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ds-color-text-secondary);font-weight:500}.community-post__menu{position:relative;flex:0 0 auto}.community-menu{position:absolute;top:calc(100% + var(--ds-space-1));right:0;z-index:15;display:grid;min-width:11rem;padding:var(--ds-space-1) 0;border:1px solid var(--ds-color-border);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-md)}.community-menu__item{display:flex;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-2) var(--ds-space-4);border:0;background:transparent;font:inherit;font-size:var(--ds-font-size-body-sm);text-align:start;color:var(--ds-color-text-primary);cursor:pointer}.community-menu__item:hover{background:var(--ds-color-hover)}.community-menu__item--danger{color:var(--ds-color-error)}.community-post__body{margin:0;color:var(--ds-color-text-primary);overflow-wrap:anywhere}.community-text{white-space:pre-wrap}.community-mention{color:var(--ds-color-interactive);font-weight:600}.community-masked{display:inline-block;color:var(--ds-color-text-muted);letter-spacing:.08em;filter:blur(3.5px);-webkit-user-select:none;user-select:none}.community-code{display:block;margin-block:var(--ds-space-2);border:1px solid var(--ds-color-navy-soft);background:var(--ds-color-navy);white-space:normal}.community-code__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);padding:var(--ds-space-1) var(--ds-space-2) var(--ds-space-1) var(--ds-space-4);border-bottom:1px solid rgb(255 255 255 / 12%)}.community-code__lang{color:#ffffffa6;font-family:var(--ds-font-mono);font-size:var(--ds-font-size-caption);text-transform:lowercase;letter-spacing:.04em}.community-code__copy{display:inline-flex;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-1) var(--ds-space-2);border:0;background:transparent;color:#ffffffbf;font:inherit;font-size:var(--ds-font-size-caption);cursor:pointer;transition:color var(--ds-transition),background var(--ds-transition)}.community-code__copy:hover{background:#ffffff1a;color:#fff}.community-code__copy:focus-visible{outline:var(--ds-focus-width) solid var(--ds-color-focus);outline-offset:1px}.community-code__pre{margin:0;padding:var(--ds-space-4);overflow:auto;max-height:24rem;color:#e8edf5;font-family:var(--ds-font-mono);font-size:var(--ds-font-size-body-sm);line-height:1.55;tab-size:4;white-space:pre}.community-post__images{display:grid}.community-post__image{width:100%;max-height:26rem;object-fit:cover;border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-surface-subtle)}.community-post__image--loading{width:100%;height:100%;min-height:12rem;animation:motion-pulse 1.4s ease-in-out infinite;background:var(--ds-color-surface-subtle)}.community-carousel{position:relative}.community-carousel__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-surface-subtle)}.community-carousel__track::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){.community-carousel__track{scroll-behavior:auto}}.community-carousel__slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:4 / 3;max-height:26rem}.community-carousel__slide img{width:100%;height:100%;object-fit:cover}.community-carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;display:grid;width:2.25rem;height:2.25rem;place-items:center;border:0;border-radius:var(--ds-radius-pill);background:#07182e9e;color:#fff;font-size:1.1rem;cursor:pointer;transition:background var(--ds-transition),opacity var(--ds-transition)}.community-carousel__arrow:hover:not(:disabled){background:#07182ed9}.community-carousel__arrow:focus-visible{outline:var(--ds-focus-width) solid var(--ds-color-focus);outline-offset:1px}.community-carousel__arrow:disabled{opacity:.25;cursor:default}.community-carousel__arrow--prev{left:var(--ds-space-3)}.community-carousel__arrow--next{right:var(--ds-space-3)}.community-carousel__count{position:absolute;top:var(--ds-space-3);right:var(--ds-space-3);padding:.15rem var(--ds-space-3);border-radius:var(--ds-radius-pill);background:#07182e9e;color:#fff;font-size:var(--ds-font-size-caption);font-variant-numeric:tabular-nums}.community-carousel__dots{position:absolute;bottom:var(--ds-space-3);left:50%;transform:translate(-50%);display:flex;gap:var(--ds-space-2)}.community-carousel__dot{width:.5rem;height:.5rem;padding:0;border:0;border-radius:var(--ds-radius-pill);background:#ffffff8c;cursor:pointer;transition:background var(--ds-transition),transform var(--ds-transition)}.community-carousel__dot--active{background:#fff;transform:scale(1.25)}.community-post__tallies{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);color:var(--ds-color-text-muted);font-size:var(--ds-font-size-body-sm)}.community-post__tally{display:inline-flex;align-items:center;gap:var(--ds-space-2)}.community-post__tally-emojis{display:inline-flex}.community-post__tally-emoji{display:grid;width:1.5rem;height:1.5rem;place-items:center;border-radius:var(--ds-radius-pill);border:1px solid var(--ds-color-surface);background:var(--ds-color-surface-subtle);font-size:.85rem}.community-post__tally-emoji+.community-post__tally-emoji{margin-inline-start:-.4rem}.community-post__actions{display:flex;gap:var(--ds-space-2);padding-top:var(--ds-space-2);border-top:1px solid var(--ds-color-border-subtle)}.community-post__actions>*{flex:1 1 0;min-width:0}.community-post__actions .community-react{width:100%}.community-post__actions .community-action{width:100%;justify-content:center}.community-action{display:inline-flex;align-items:center;gap:var(--ds-space-2);min-height:var(--ds-control-height-sm);padding:var(--ds-space-1) var(--ds-space-3);border:0;background:transparent;font:inherit;font-size:var(--ds-font-size-body-sm);font-weight:500;color:var(--ds-color-text-secondary);cursor:pointer;transition:background var(--ds-transition),color var(--ds-transition)}.community-action i{font-size:1.15rem}.community-action:hover:not(:disabled){background:var(--ds-color-hover);color:var(--ds-color-text-primary)}.community-action:focus-visible{outline:var(--ds-focus-width) solid var(--ds-color-focus);outline-offset:calc(-1 * var(--ds-focus-width))}.community-action--active{color:var(--ds-color-interactive);font-weight:600}.community-action__emoji{font-size:1.05rem;line-height:1}.community-react{position:relative;display:inline-flex}.community-palette{position:absolute;bottom:calc(100% + var(--ds-space-1));left:0;z-index:15;display:inline-flex;gap:var(--ds-space-1);padding:var(--ds-space-1);border:1px solid var(--ds-color-border);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-md)}.community-palette__option{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:0;background:transparent;font-size:1.4rem;cursor:pointer;transition:transform var(--ds-transition),background var(--ds-transition)}.community-palette__option:hover{transform:translateY(-2px) scale(1.15);background:var(--ds-color-hover)}.community-palette__option--selected{background:var(--ds-color-selected)}@media(prefers-reduced-motion:reduce){.community-palette__option:hover{transform:none}}.community-link-button{display:inline-flex;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-1) 0;border:0;background:transparent;font:inherit;font-size:var(--ds-font-size-body-sm);font-weight:500;color:var(--ds-color-interactive);cursor:pointer;width:fit-content}.community-link-button:hover{text-decoration:underline}.community-icon-button{display:grid;width:2rem;height:2rem;place-items:center;border:0;background:transparent;color:var(--ds-color-text-muted);font-size:1.1rem;cursor:pointer}.community-icon-button:hover{background:var(--ds-color-hover);color:var(--ds-color-text-primary)}.community-icon-button:focus-visible{outline:var(--ds-focus-width) solid var(--ds-color-focus);outline-offset:calc(-1 * var(--ds-focus-width))}.community-confirm{display:grid;gap:var(--ds-space-2);padding:var(--ds-space-4);border:1px solid var(--ds-color-border);border-inline-start:var(--ds-accent-rule-strong);border-inline-start-color:var(--ds-color-error);background:var(--ds-color-error-subtle)}.community-confirm p{margin:0}.community-confirm__title{font-weight:600}.community-confirm__body{color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-body-sm)}.community-inline-actions{display:flex;justify-content:flex-end;gap:var(--ds-space-2)}.community-post__comments{display:grid;gap:var(--ds-space-4);padding-top:var(--ds-space-3);border-top:1px solid var(--ds-color-border-subtle)}.community-post__comment-composer,.community-comment__composer{display:flex;align-items:flex-start;gap:var(--ds-space-3)}.community-post__comment-composer>.portal-avatar{margin-top:.2rem}.community-post__comment-composer isqcs-mention-textarea,.community-comment__composer isqcs-mention-textarea{display:block;flex:1 1 auto;min-width:0}.community-comment{display:flex;align-items:flex-start;gap:var(--ds-space-3)}.community-comment--focused .community-comment__bubble{border-inline-start:var(--ds-accent-rule-strong);background:var(--ds-color-surface-blue)}.community-comment__avatar{width:2rem;height:2rem;font-size:var(--ds-font-size-body-xs)}.community-comment__main{display:grid;flex:1 1 auto;min-width:0;gap:var(--ds-space-1)}.community-comment__bubble{display:grid;gap:var(--ds-space-2);padding:var(--ds-space-3) var(--ds-space-4);background:var(--ds-color-surface-subtle)}.community-comment__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--ds-space-2)}.community-comment__author{font-size:var(--ds-font-size-body-sm);font-weight:600}.community-comment__meta{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-caption)}.community-comment__actions{display:inline-flex;margin-inline-start:auto;gap:var(--ds-space-1);opacity:0;transition:opacity var(--ds-transition)}.community-comment__bubble:hover .community-comment__actions,.community-comment__bubble:focus-within .community-comment__actions{opacity:1}@media(hover:none){.community-comment__actions{opacity:1}}.community-comment__body{margin:0;font-size:var(--ds-font-size-body-sm);overflow-wrap:anywhere}.community-comment__toolbar{display:flex;align-items:center;gap:var(--ds-space-2)}.community-comment__toolbar .community-action{min-height:1.75rem;padding:0 var(--ds-space-2);font-size:var(--ds-font-size-caption)}.community-comment__count{display:inline-flex;align-items:center;gap:var(--ds-space-1);color:var(--ds-color-text-muted);font-size:var(--ds-font-size-caption)}.community-comment__replies{display:grid;gap:var(--ds-space-3);padding-inline-start:var(--ds-space-4);border-inline-start:1px solid var(--ds-color-border-subtle)}.community-comment__edit,.community-post__edit{display:grid;gap:var(--ds-space-2)}@media(max-width:1399px){.community-page{max-width:46rem}.community-layout{grid-template-columns:minmax(0,1fr)}.community-rail{display:none}}@media(max-width:640px){.community-composer{padding:var(--ds-space-3)}.community-composer>.portal-avatar{display:none}.community-post{padding:var(--ds-space-4)}.community-post__class{max-width:12rem}.community-code__pre{padding:var(--ds-space-3);font-size:var(--ds-font-size-body-xs)}.community-carousel__arrow{width:2rem;height:2rem;font-size:1rem}.community-carousel__arrow--prev{left:var(--ds-space-2)}.community-carousel__arrow--next{right:var(--ds-space-2)}.community-comment__replies{padding-inline-start:var(--ds-space-3)}.community-post__comments{gap:var(--ds-space-3)}.mention-field__emojis{grid-template-columns:repeat(6,2.25rem)}.community-post__actions{justify-content:space-around}.community-action__label{display:none}.mention-field__emojis{left:50%;transform:translate(-50%);max-width:calc(100vw - 2rem)}.community-palette{left:50%;transform:translate(-50%)}}.community-link{color:var(--ds-color-interactive);text-decoration:underline;overflow-wrap:anywhere}.community-link:hover{color:var(--ds-color-interactive-hover)}.community-post__zoom{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.community-post__zoom:focus-visible{outline:var(--ds-focus-width) solid var(--ds-color-focus);outline-offset:-2px}.community-carousel__slide .community-post__zoom img{width:100%;height:100%;object-fit:cover}.community-post__image-error{display:flex;align-items:center;justify-content:center;gap:var(--ds-space-2);margin:0;min-height:8rem;padding:var(--ds-space-5);border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-surface-subtle);color:var(--ds-color-text-muted);font-size:var(--ds-font-size-body-sm)}.community-lightbox{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:var(--ds-space-6);background:#07182ee0}.community-lightbox__image{max-width:100%;max-height:100%;object-fit:contain}.community-lightbox__close{position:absolute;top:var(--ds-space-4);right:var(--ds-space-4);display:grid;width:2.75rem;height:2.75rem;place-items:center;border:0;border-radius:var(--ds-radius-pill);background:#ffffff29;color:#fff;font-size:1.4rem;cursor:pointer}.community-lightbox__close:hover{background:#ffffff47}.community-lightbox__close:focus-visible{outline:var(--ds-focus-width) solid #ffffff;outline-offset:2px}.community-report{display:grid;gap:var(--ds-space-3);padding:var(--ds-space-4);border:1px solid var(--ds-color-border);border-inline-start:var(--ds-accent-rule-strong);background:var(--ds-color-surface-subtle)}.community-report__title{margin:0;font-weight:600}.community-report__body{margin:0;color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-body-sm)}.community-report__select,.community-report__note{width:100%;font:inherit}.community-report__note{resize:vertical}.community-removed{display:flex;align-items:flex-start;gap:var(--ds-space-3);padding:var(--ds-space-4);border:1px solid var(--ds-color-border);border-inline-start:var(--ds-accent-rule-strong);border-inline-start-color:var(--ds-color-warning);background:var(--ds-color-warning-subtle)}.community-removed>i{flex:0 0 auto;margin-top:.1rem;color:var(--ds-color-warning);font-size:1.3rem}.community-removed p{margin:0}.community-removed__title{font-weight:600}.community-removed__reason{margin-top:var(--ds-space-1)!important;color:var(--ds-color-text-primary);font-size:var(--ds-font-size-body-sm)}.community-removed__hint{margin-top:var(--ds-space-2)!important;color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-caption)}.community-comment__removed{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2);margin:0;color:var(--ds-color-text-muted);font-size:var(--ds-font-size-body-sm);font-style:italic}.community-comment__removed-reason{font-style:normal;font-size:var(--ds-font-size-caption)}.notifications-page{max-width:46rem}.notifications-page__bar{display:flex;justify-content:flex-start}.notifications-list{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;border:1px solid var(--ds-color-border);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-paper)}.notifications-list__item{display:flex;align-items:flex-start;gap:var(--ds-space-3);width:100%;padding:var(--ds-space-4) var(--ds-space-5);border:0;border-bottom:1px solid var(--ds-color-border-subtle);background:transparent;font:inherit;text-align:start;cursor:pointer;transition:background var(--ds-transition)}.notifications-list li:last-child .notifications-list__item{border-bottom:0}.notifications-list__item:hover{background:var(--ds-color-hover)}.notifications-list__item:focus-visible{outline:var(--ds-focus-width) solid var(--ds-color-focus);outline-offset:calc(-1 * var(--ds-focus-width))}.notifications-list__item--unread{background:var(--ds-color-surface-blue)}.notifications-list__avatar{width:2.5rem;height:2.5rem;flex:0 0 auto}.notifications-list__avatar--system{display:grid;place-items:center;background:var(--ds-color-surface-subtle);color:var(--ds-color-interactive);font-size:1.25rem}.notifications-list__content{display:grid;flex:1 1 auto;min-width:0;gap:.2rem}.notifications-list__preview{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-body-sm)}.notifications-list__time{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-caption)}.notifications-list__dot{flex:0 0 auto;width:.5rem;height:.5rem;margin-top:.45rem;border-radius:var(--ds-radius-pill);background:var(--ds-color-interactive)}.portal-main:has(>isqcs-chapter-page){padding:0}.portal-main:has(>isqcs-chapter-page)>isqcs-chapter-page{width:100%;max-width:none}.reader{display:block;padding-top:var(--ds-topbar-height);padding-bottom:clamp(var(--ds-space-10),6vw,var(--ds-space-16))}.reader-bar{position:sticky;z-index:1;top:var(--ds-topbar-height);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ds-space-4);padding:var(--ds-space-3) clamp(var(--ds-space-4),3vw,var(--ds-space-8)) 0;background:var(--ds-color-surface)}.reader-bar__back{display:inline-flex;align-items:center;gap:var(--ds-space-2);color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-body-sm);font-weight:600;text-decoration:none;white-space:nowrap}.reader-bar__back:hover{color:var(--ds-color-interactive)}.reader-bar__context{display:flex;min-width:0;align-items:center;gap:var(--ds-space-2);margin:0;color:var(--ds-color-text-muted);font-size:var(--ds-font-size-body-sm)}.reader-bar__crumb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-bar__crumb--current{color:var(--ds-color-text-primary);font-weight:600}.reader-bar__crumb-sep{color:var(--ds-color-border-strong)}.reader-bar__trail{display:inline-flex;align-items:center;gap:var(--ds-space-3)}.reader-bar__state{padding:.125rem var(--ds-space-3);border-radius:var(--ds-radius-pill);background:var(--ds-color-surface-subtle);color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-body-xs);font-weight:600;white-space:nowrap}.reader-bar__state--completed{background:var(--ds-color-success-subtle);color:var(--ds-color-success)}.reader-bar__state--in_progress{background:var(--ds-color-surface-blue);color:var(--ds-color-interactive)}.reader-bar__action{display:inline-grid;width:var(--ds-control-height-sm);height:var(--ds-control-height-sm);border:1px solid var(--ds-color-border);background:var(--ds-color-surface);color:var(--ds-color-text-secondary);cursor:pointer;place-items:center;transition:border-color var(--ds-transition),color var(--ds-transition)}.reader-bar__action:hover{border-color:var(--ds-color-interactive);color:var(--ds-color-interactive)}.reader-bar__action:focus-visible{outline:var(--ds-focus-width) solid var(--ds-color-focus);outline-offset:1px}.reader-bar__progress{grid-column:1 / -1;height:.1875rem;margin-top:var(--ds-space-3);background:var(--ds-color-border-subtle)}.reader-bar__progress span{display:block;height:100%;background:var(--ds-color-interactive);transform:scaleX(var(--reading-advance, 0));transform-origin:left;transition:transform .12s linear}@media(prefers-reduced-motion:reduce){.reader-bar__progress span{transition:none}}.reader-sheet{--reader-floor: 34rem;position:relative;width:min(100%,max(var(--reader-floor),var(--reader-width, 53rem)));margin:clamp(var(--ds-space-5),3vw,var(--ds-space-8)) auto 0}.reader-sheet--resizing{-webkit-user-select:none;user-select:none}.reader-grip{position:absolute;z-index:1;top:0;bottom:0;width:1.25rem;cursor:col-resize;touch-action:none}.reader-grip--start{left:0}.reader-grip--end{right:0}.reader-grip:before{position:sticky;top:calc(50vh - 1.75rem);display:block;width:2px;height:3.5rem;margin-inline:auto;background:var(--ds-color-border-strong);content:"";transition:background var(--ds-transition),height var(--ds-transition)}.reader-grip:hover,.reader-grip:focus-visible,.reader-sheet--resizing .reader-grip{background:var(--ds-color-interactive)}@supports (color: color-mix(in lab,red,red)){.reader-grip:hover,.reader-grip:focus-visible,.reader-sheet--resizing .reader-grip{background:color-mix(in srgb,var(--ds-color-interactive) 8%,transparent)}}.reader-grip:hover:before,.reader-grip:focus-visible:before,.reader-sheet--resizing .reader-grip:before{height:5rem;background:var(--ds-color-interactive)}.reader-grip:focus-visible{outline:var(--ds-focus-width) solid var(--ds-color-focus);outline-offset:-.1875rem}.reader-sheet--resizing .reader-doc{border-color:var(--ds-color-interactive)}@media(prefers-reduced-motion:reduce){.reader-grip:before{transition:none}}.reader-doc{display:flow-root;width:100%;min-width:0;padding:clamp(var(--ds-space-8),5vw,var(--ds-space-12)) clamp(var(--ds-space-4),4vw,var(--ds-space-10));border:1px solid var(--ds-color-border);border-top:var(--ds-accent-rule);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-paper);overflow-wrap:break-word;animation:reader-open .24s ease-out}.reader-doc .chapter-content{min-width:0;overflow-wrap:break-word}.reader-doc .chapter-content :is(pre,code){white-space:pre-wrap;word-break:break-word}@keyframes reader-open{0%{opacity:0;transform:translate3d(0,.75rem,0)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.reader-doc{animation:none}}.reader-doc>*+*{margin-top:var(--ds-space-6)}.reader-cover__title{margin:var(--ds-space-2) auto 0;text-wrap:balance;font-family:var(--ds-font-serif);font-size:var(--ds-font-size-heading-1);font-weight:500;line-height:var(--ds-line-height-heading)}.reader-cover__lede{margin-top:var(--ds-space-4);color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-lede);line-height:var(--ds-line-height-body)}.reader-cover__facts{display:flex;flex-wrap:wrap;gap:var(--ds-space-3) var(--ds-space-5);margin-top:var(--ds-space-5);padding:0;list-style:none}.reader-cover__facts li{display:inline-flex;align-items:center;gap:var(--ds-space-2);color:var(--ds-color-text-muted);font-size:var(--ds-font-size-body-sm)}.reader-cover__facts i{color:var(--ds-color-interactive)}.reader-cover__art{margin-top:var(--ds-space-6);border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-surface-subtle)}.reader-cover__art img{display:block;width:100%;height:auto}.reader-doc>*+.reader-section{margin-top:clamp(var(--ds-space-10),4vw,var(--ds-space-12))}.reader-section{text-wrap:balance;font-family:var(--ds-font-serif);font-size:var(--ds-font-size-heading-2);font-weight:500;line-height:var(--ds-line-height-heading);scroll-margin-top:calc(var(--ds-topbar-height) + 4rem)}.reader-section:before{display:block;width:var(--ds-space-6);height:2px;margin-bottom:var(--ds-space-4);background:var(--ds-color-interactive);content:""}.reader-doc>.reader-section+.chapter-content{margin-top:var(--ds-space-5)}.reader-onward{display:grid;align-content:start;justify-items:stretch}.reader-onward__next{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);padding:var(--ds-space-4) var(--ds-space-5);border:1px solid var(--ds-color-interactive);background:var(--ds-color-surface-blue);color:var(--ds-color-interactive);cursor:pointer;font:inherit;font-weight:600;text-decoration:none;transition:border-color var(--ds-transition),box-shadow var(--ds-transition)}@supports (color: color-mix(in lab,red,red)){.reader-onward__next{border:1px solid color-mix(in srgb,var(--ds-color-interactive) 35%,var(--ds-color-border-subtle))}}.reader-onward__next:disabled{cursor:wait;opacity:.65}.reader-onward__next:hover{border-color:var(--ds-color-interactive);box-shadow:var(--ds-shadow-sm)}.reader-onward__locked{display:flex;align-items:center;gap:var(--ds-space-2);margin:0;color:var(--ds-color-text-muted);font-size:var(--ds-font-size-body-sm)}body.is-reading-immersive .portal-topbar,body.is-reading-immersive .portal-rail,body.is-reading-immersive .portal-scrim{display:none}body.is-reading-immersive .portal-main{margin-inline-start:0}body.is-reading-immersive .reader{padding-top:0}body.is-reading-immersive .reader-bar{top:0;background:var(--ds-color-surface)}@supports (color: color-mix(in lab,red,red)){body.is-reading-immersive .reader-bar{background:color-mix(in srgb,var(--ds-color-surface) 82%,transparent)}}body.is-reading-immersive .reader-bar__action{background:transparent}.chapter-content{color:var(--reader-ink);font-family:var(--ds-font-serif);font-size:clamp(1.0625rem,.25vw + 1rem,1.1875rem);line-height:1.75}.chapter-content>*+*{margin-top:var(--ds-space-5)}.chapter-content>*+:is(.chapter-definitions,.chapter-callout,.chapter-example,.chapter-sources,.chapter-table,.chapter-code,.chapter-figure,.chapter-quote),.chapter-content>:is(.chapter-definitions,.chapter-callout,.chapter-example,.chapter-sources,.chapter-table,.chapter-code,.chapter-figure,.chapter-quote)+*{margin-top:var(--ds-space-7)}.chapter-content p{margin:0;text-wrap:pretty;hyphens:auto;hyphenate-limit-chars:8 4 4}.chapter-content>*+p{margin-top:var(--ds-space-5)}.chapter-content h2,.chapter-content h3{margin:0;color:var(--ds-color-text-primary);font-family:var(--ds-font-serif);font-weight:600;line-height:var(--ds-line-height-heading)}.chapter-content h2{font-size:var(--ds-font-size-heading-2);font-weight:500}.chapter-content h3{font-size:var(--ds-font-size-heading-sm)}.chapter-content>h2,.chapter-content>h3{margin-top:var(--ds-space-8)}.chapter-content strong{color:var(--ds-color-text-primary);font-weight:600}.chapter-content em{font-style:italic}.chapter-content a{color:var(--ds-color-interactive);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.chapter-content a:hover{color:var(--ds-color-interactive-hover);text-decoration-thickness:2px}.chapter-content mark{border-radius:.2em;background:var(--ds-color-warning-subtle);box-shadow:0 0 0 .15em var(--ds-color-warning-subtle);color:inherit}.chapter-content code{padding:.1em .35em;border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-surface-subtle);font-family:var(--ds-font-mono);font-size:.86em}.chapter-content kbd{padding:.1em .45em;border:1px solid var(--ds-color-border-strong);border-block-end-width:2px;background:var(--ds-color-surface);font-family:var(--ds-font-mono);font-size:.82em}.chapter-content ul,.chapter-content ol{margin:0;padding:0;list-style:none}.chapter-content li{position:relative;padding-inline-start:2rem}.chapter-content li+li{margin-top:var(--ds-space-3)}.chapter-content ul>li:before{position:absolute;top:.72em;left:.45rem;width:.4rem;height:.4rem;border-radius:1px;background:var(--ds-color-interactive);content:"";rotate:45deg}.chapter-content ol{counter-reset:chapter-step}.chapter-content ol>li{counter-increment:chapter-step}.chapter-content ol>li:before{position:absolute;top:.16em;left:0;display:grid;width:1.5rem;height:1.5rem;place-items:center;border-radius:var(--ds-radius-pill);background:var(--ds-color-interactive);color:var(--ds-color-interactive);content:counter(chapter-step);font-family:var(--ds-font-sans);font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:600}@supports (color: color-mix(in lab,red,red)){.chapter-content ol>li:before{background:color-mix(in srgb,var(--ds-color-interactive) 12%,var(--ds-color-surface))}}.chapter-definitions{display:grid;gap:var(--ds-space-4);margin:0;padding:var(--ds-space-5) var(--ds-space-5) var(--ds-space-5) var(--ds-space-6);border:1px solid var(--ds-color-border-subtle);border-inline-start:3px solid var(--ds-color-cyan);background:var(--ds-color-cyan)}@supports (color: color-mix(in lab,red,red)){.chapter-definitions{background:color-mix(in srgb,var(--ds-color-cyan) 5%,var(--ds-color-surface))}}.chapter-definitions dt{color:var(--ds-color-text-primary);font-family:var(--ds-font-sans);font-size:var(--ds-font-size-body-sm);font-weight:600;letter-spacing:.01em}.chapter-definitions dd{margin:var(--ds-space-1) 0 0;color:var(--reader-ink);font-size:.97em;line-height:1.65}.chapter-callout{--callout-accent: var(--ds-color-border-strong);--callout-icon: none;display:grid;gap:var(--ds-space-2);padding:var(--ds-space-5);border:1px solid var(--callout-accent);border-inline-start:3px solid var(--callout-accent);background:var(--callout-accent)}@supports (color: color-mix(in lab,red,red)){.chapter-callout{border:1px solid color-mix(in srgb,var(--callout-accent) 22%,var(--ds-color-border-subtle))}}@supports (color: color-mix(in lab,red,red)){.chapter-callout{background:color-mix(in srgb,var(--callout-accent) 6%,var(--ds-color-surface))}}.chapter-callout p{font-size:.97em;line-height:1.65}.chapter-callout__title{display:flex;align-items:center;gap:var(--ds-space-2);color:var(--ds-color-text-primary);font-family:var(--ds-font-sans);font-size:var(--ds-font-size-body-sm);font-weight:600}.chapter-callout__title:before{display:none;width:1.15rem;height:1.15rem;flex:0 0 auto;background-color:var(--callout-accent);content:"";-webkit-mask:var(--callout-icon) center / contain no-repeat;mask:var(--callout-icon) center / contain no-repeat}:is(.chapter-callout--note,.chapter-callout--tip,.chapter-callout--warning,.chapter-callout--important) .chapter-callout__title:before{display:block}.chapter-callout--note{--callout-accent: var(--reader-note);--callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5'/%3E%3Cpath d='M12 7.6v.01'/%3E%3C/svg%3E")}.chapter-callout--tip{--callout-accent: var(--reader-tip);--callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.5 18h5'/%3E%3Cpath d='M10.5 21h3'/%3E%3Cpath d='M12 3a6 6 0 0 0-3.4 10.9c.5.4.8 1 .9 1.6h5c.1-.6.4-1.2.9-1.6A6 6 0 0 0 12 3Z'/%3E%3C/svg%3E")}.chapter-callout--warning{--callout-accent: var(--reader-warning);--callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 4 2.5 17.5A2 2 0 0 0 4.2 20.5h15.6a2 2 0 0 0 1.7-3L13.7 4a2 2 0 0 0-3.4 0Z'/%3E%3Cpath d='M12 9.5v4'/%3E%3Cpath d='M12 17v.01'/%3E%3C/svg%3E")}.chapter-callout--important{--callout-accent: var(--reader-important);--callout-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 2.5 2.5 1.9 3.1-.3 1 3 2.5 1.9-1.4 2.8 1.4 2.8-2.5 1.9-1 3-3.1-.3-2.5 1.9-2.5-1.9-3.1.3-1-3L3.4 14l1.4-2.8L3.4 8.4l2.5-1.9 1-3 3.1.3Z'/%3E%3Cpath d='m9.3 12 1.9 1.9 3.5-3.6'/%3E%3C/svg%3E")}.chapter-example,.chapter-sources{--block-accent: var(--ds-color-violet);display:grid;gap:var(--ds-space-3);padding:var(--ds-space-5) var(--ds-space-5) var(--ds-space-5) var(--ds-space-6);border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-xs)}.chapter-example>h3,.chapter-sources>h3{display:flex;align-items:center;gap:var(--ds-space-2);margin:0;color:var(--ds-color-text-primary);font-family:var(--ds-font-sans);font-size:var(--ds-font-size-body);font-weight:600}.chapter-example>h3:before,.chapter-sources>h3:before{width:1.15rem;height:1.15rem;flex:0 0 auto;background-color:var(--block-accent);content:"";-webkit-mask:var(--block-icon) center / contain no-repeat;mask:var(--block-icon) center / contain no-repeat}.chapter-example{--block-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16v12H4z'/%3E%3Cpath d='M12 16v4'/%3E%3Cpath d='M8 20h8'/%3E%3Cpath d='m8 8 2 2-2 2'/%3E%3Cpath d='M12.5 12h3'/%3E%3C/svg%3E")}.chapter-sources{--block-accent: var(--ds-color-text-muted);--block-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 6.5C10.5 5 8.5 4.5 4 4.5v13c4.5 0 6.5.5 8 2 1.5-1.5 3.5-2 8-2v-13c-4.5 0-6.5.5-8 2Z'/%3E%3Cpath d='M12 6.5v13'/%3E%3C/svg%3E")}.chapter-sources li{font-size:.95em}.chapter-table{margin:0}.chapter-table__scroll{overflow-x:auto;border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-surface)}.chapter-table__scroll:focus-visible{outline:var(--ds-focus-width) solid var(--ds-color-focus);outline-offset:2px}.chapter-table table{width:100%;border-collapse:collapse;font-family:var(--ds-font-sans);font-size:var(--ds-font-size-body-sm);line-height:1.5}.chapter-table__caption{margin-top:var(--ds-space-3);color:var(--ds-color-text-secondary);font-family:var(--ds-font-sans);font-size:var(--ds-font-size-body-sm);line-height:1.5}.chapter-table th{border-block-end:1px solid var(--ds-color-border);background:var(--ds-color-surface-subtle);color:var(--ds-color-text-primary);font-size:var(--ds-font-size-body-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.chapter-table th,.chapter-table td{padding:var(--ds-space-3) var(--ds-space-4);text-align:start;vertical-align:top}.chapter-table tbody tr+tr td{border-block-start:1px solid var(--ds-color-border-subtle)}.chapter-table tbody td:first-child{color:var(--ds-color-text-primary);font-weight:600}.chapter-table tbody tr:hover td{background:var(--ds-color-surface-subtle)}.chapter-code{margin:0}.chapter-code__surface{position:relative}.chapter-code figcaption{margin-bottom:var(--ds-space-2);color:var(--ds-color-text-secondary);font-family:var(--ds-font-sans);font-size:var(--ds-font-size-body-sm);line-height:1.5}.chapter-code__language{position:absolute;z-index:1;top:var(--ds-space-2);right:var(--ds-space-3);color:color-mix(in srgb,#ffffff 60%,transparent);font-family:var(--ds-font-mono);font-size:var(--ds-font-size-body-xs);text-transform:uppercase}.chapter-code pre{overflow-x:auto;margin:0;padding:var(--ds-space-5);background:var(--ds-color-navy);color:#e7edf5}.chapter-code code{padding:0;border:0;background:transparent;color:inherit;font-size:.85rem;line-height:1.7}.chapter-quote{margin:0;padding-inline-start:var(--ds-space-6);border-inline-start:3px solid var(--ds-color-violet);color:var(--ds-color-text-primary);font-size:1.1em;font-style:italic;line-height:1.6}.chapter-quote cite{display:block;margin-top:var(--ds-space-3);color:var(--ds-color-text-muted);font-family:var(--ds-font-sans);font-size:var(--ds-font-size-body-sm);font-style:normal}.chapter-quote cite:before{content:"\2014  "}.chapter-figure{margin:0}.chapter-figure img{width:100%;border:1px solid var(--ds-color-border-subtle)}.chapter-figure--illustration .chapter-figure__frame{aspect-ratio:3 / 2;overflow:hidden;border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-surface-subtle)}.chapter-figure--illustration img{display:block;width:100%;height:100%;border:0;object-fit:contain}.chapter-figure__label{color:var(--ds-color-text-primary);font-weight:600}.chapter-figure__label:after{content:" \2014"}.chapter-figure__label:last-child:after{content:none}.chapter-figure figcaption{margin-top:var(--ds-space-3);color:var(--ds-color-text-secondary);font-family:var(--ds-font-sans);font-size:var(--ds-font-size-body-sm);line-height:1.5}.chapter-divider{height:auto;margin-block:var(--ds-space-8);border:0;text-align:center}.chapter-divider:before{color:var(--ds-color-border-strong);content:"\2022  \2022  \2022";font-size:var(--ds-font-size-body-sm);letter-spacing:.4em}.chapter-practice{display:grid;gap:var(--ds-space-4);margin-top:var(--ds-space-8);padding:var(--ds-space-5);border:1px solid var(--ds-color-violet);background:var(--ds-color-violet)}@supports (color: color-mix(in lab,red,red)){.chapter-practice{border:1px solid color-mix(in srgb,var(--ds-color-violet) 22%,var(--ds-color-border-subtle))}}@supports (color: color-mix(in lab,red,red)){.chapter-practice{background:color-mix(in srgb,var(--ds-color-violet) 4%,var(--ds-color-surface))}}.chapter-practice__label{display:flex;align-items:center;gap:var(--ds-space-2);margin:0;color:var(--ds-color-violet);font-size:var(--ds-font-size-body-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.chapter-finish{display:grid;align-content:start;justify-items:start;gap:var(--ds-space-3);margin-top:var(--ds-space-12);padding:clamp(var(--ds-space-6),3vw,var(--ds-space-8));border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-xs)}.chapter-finish__icon{display:grid;width:2.75rem;height:2.75rem;place-items:center;background:var(--ds-color-surface-blue);color:var(--ds-color-interactive);font-size:1.4rem}.chapter-finish__title{margin:0;font-family:var(--ds-font-serif);font-size:var(--ds-font-size-heading-3);font-weight:500}.chapter-finish__body{margin:0;max-width:46ch;color:var(--ds-color-text-secondary)}.chapter-finish--waiting{border-color:var(--ds-color-violet)}@supports (color: color-mix(in lab,red,red)){.chapter-finish--waiting{border-color:color-mix(in srgb,var(--ds-color-violet) 30%,var(--ds-color-border-subtle))}}.chapter-finish--waiting .chapter-finish__icon{background:var(--ds-color-violet);color:var(--ds-color-violet)}@supports (color: color-mix(in lab,red,red)){.chapter-finish--waiting .chapter-finish__icon{background:color-mix(in srgb,var(--ds-color-violet) 12%,#ffffff)}}.chapter-remaining{display:grid;gap:var(--ds-space-2);width:100%;margin:var(--ds-space-2) 0 0;padding:0;list-style:none}.chapter-remaining__item{display:flex;width:100%;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);border:1px solid var(--ds-color-border);border-inline-start:3px solid var(--ds-color-violet);background:var(--ds-color-surface);color:var(--ds-color-text-primary);cursor:pointer;font-family:inherit;font-size:var(--ds-font-size-body-sm);text-align:start;transition:border-color var(--ds-transition),background var(--ds-transition)}.chapter-remaining__item:hover:not(:disabled){border-color:var(--ds-color-border-strong);border-inline-start-color:var(--ds-color-violet);background:var(--ds-color-hover)}.chapter-remaining__item:focus-visible{outline:var(--ds-focus-width) solid var(--ds-color-focus);outline-offset:1px}.chapter-remaining__item:disabled{border-inline-start-color:var(--ds-color-border-strong);color:var(--ds-color-text-secondary);cursor:default}.chapter-remaining__item i{flex:0 0 auto;color:var(--ds-color-violet);font-size:1.15rem}.chapter-remaining__item:disabled i{color:var(--ds-color-text-muted)}.chapter-remaining__title{flex:1 1 auto;font-weight:600}.chapter-remaining__state{flex:0 0 auto;color:var(--ds-color-text-muted);font-size:var(--ds-font-size-body-xs);white-space:nowrap}.chapter-finish--done{border-color:var(--ds-color-success);background:var(--ds-color-success-subtle)}@supports (color: color-mix(in lab,red,red)){.chapter-finish--done{border-color:color-mix(in srgb,var(--ds-color-success) 30%,var(--ds-color-border-subtle))}}.chapter-finish--done .chapter-finish__icon{background:var(--ds-color-success);color:var(--ds-color-success)}@supports (color: color-mix(in lab,red,red)){.chapter-finish--done .chapter-finish__icon{background:color-mix(in srgb,var(--ds-color-success) 14%,#ffffff)}}.chapter-apply{display:grid;gap:var(--ds-space-5);margin-top:var(--ds-space-12)}.chapter-apply__title{margin:0;font-family:var(--ds-font-serif);font-size:var(--ds-font-size-heading-3);font-weight:500}.chapter-feedback{display:grid;gap:var(--ds-space-4);margin-top:var(--ds-space-10);padding-top:var(--ds-space-5);border-top:1px solid var(--ds-color-border-subtle);font-family:var(--ds-font-sans)}.chapter-feedback__heading,.chapter-feedback__form-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-4)}.chapter-feedback__eyebrow,.chapter-feedback__meta{margin:0;color:var(--ds-color-text-muted);font-size:var(--ds-font-size-body-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.chapter-feedback__title{margin:var(--ds-space-1) 0 0;font-size:var(--ds-font-size-body);font-weight:600}.chapter-feedback__trigger{display:inline-flex;min-height:2.75rem;align-items:center;gap:var(--ds-space-2);border:0;background:transparent;color:var(--ds-color-text-secondary);padding:var(--ds-space-2);font:inherit;font-weight:600;cursor:pointer}.chapter-feedback__trigger:hover{color:var(--ds-color-interactive)}.chapter-feedback__trigger:focus-visible,.chapter-feedback__exchange:focus-visible{outline:3px solid var(--ds-color-focus);outline-offset:2px}.chapter-feedback__history{display:grid;gap:var(--ds-space-4);margin:0;padding:0;list-style:none}.chapter-feedback__exchange{display:grid;gap:var(--ds-space-3);padding:var(--ds-space-4);border-left:3px solid var(--ds-color-border-strong);background:var(--ds-color-surface-subtle)}.chapter-feedback__message p,.chapter-feedback__reply p{margin:0;white-space:pre-wrap}.chapter-feedback__message,.chapter-feedback__reply{display:grid;gap:var(--ds-space-2)}.chapter-feedback__reply{padding-top:var(--ds-space-3);border-top:1px solid var(--ds-color-border-subtle)}.chapter-feedback__pending,.chapter-feedback__limit{display:flex;align-items:center;gap:var(--ds-space-2);margin:0;color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-body-sm)}.chapter-feedback__form{display:grid;gap:var(--ds-space-3)}.chapter-feedback__form label{font-weight:600}.chapter-feedback__form textarea{width:100%;min-height:6.5rem;resize:vertical;border:1px solid var(--ds-color-border-strong);border-bottom:2px solid var(--ds-color-text-primary);border-radius:0;background:var(--ds-color-field);color:var(--ds-color-text-primary);padding:var(--ds-space-3);font:inherit}.chapter-feedback__form textarea:focus-visible{outline:3px solid var(--ds-color-focus);outline-offset:2px}.chapter-feedback__count{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-body-sm)}.chapter-skeleton{display:grid;gap:var(--ds-space-6);width:min(100%,56rem);margin-inline:auto;padding:clamp(var(--ds-space-6),4vw,var(--ds-space-10))}.reader-figure{margin:0}.reader-figure img{display:block;width:100%;height:auto;border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-surface-subtle)}.reader-figure figcaption{margin-top:var(--ds-space-3);color:var(--ds-color-text-secondary);font-family:var(--ds-font-sans);font-size:var(--ds-font-size-body-sm);line-height:1.5}@media(max-width:47.99rem){.reader-bar{gap:var(--ds-space-3)}.reader-bar__crumb:not(.reader-bar__crumb--current),.reader-bar__crumb-sep,.reader-bar__state{display:none}.reader-bar__back-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.reader-sheet{margin-top:0}.reader-grip{display:none}.reader-doc{border-right:0;border-left:0;box-shadow:none}}.reader-doc__mark{display:none}@media print{html:before,body:before,body:after,.portal-topbar,.portal-rail,.portal-scrim,.celebrations,.ds-skip-link,.reader-bar,.reader-grip,.chapter-finish,.chapter-apply,.reader-onward,.chapter-feedback,.reader-cover__fact--activities{display:none!important}.reader-doc__mark{display:block;margin-bottom:var(--ds-space-4);color:var(--ds-color-text-muted);font-family:var(--ds-font-sans);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}@page{size:A4;margin:18mm 16mm}html,body{min-height:0;background:#fff}.portal-main{min-height:0;margin:0;padding:0}.reader{padding:0}.reader-sheet,.reader-doc{width:100%;max-width:none;margin:0;padding:0;border:0;background:transparent;box-shadow:none;animation:none}.chapter-content,.chapter-callout,.chapter-example,.chapter-code,.chapter-code__surface,.chapter-table,.chapter-table th,.chapter-definitions,.chapter-sources,.chapter-quote,.reader-section:before,isqcs-loop-link .loop-link{-webkit-print-color-adjust:exact;print-color-adjust:exact}.reader-section,.chapter-content h3{page-break-after:avoid;break-after:avoid}.chapter-callout,.chapter-example,.chapter-code,.chapter-table,.chapter-figure,.chapter-definitions,.chapter-quote,.reader-figure,.chapter-content li{page-break-inside:avoid;break-inside:avoid}.chapter-figure img,.reader-figure img,.reader-cover__art img{max-height:60vh;object-fit:contain}.chapter-content p{orphans:3;widows:3}.chapter-table__scroll{overflow:visible}.chapter-content a{text-decoration:underline}}.competency-list,.passport-evidence{display:grid;gap:var(--ds-space-3);margin:0;padding:0;list-style:none}.competency{display:grid;gap:var(--ds-space-2);padding:var(--ds-space-4);border:1px solid var(--ds-color-border-subtle);border-left:3px solid var(--ds-color-border-subtle);background:var(--ds-color-surface-subtle)}.competency--critical{border-left-color:var(--ds-color-violet, var(--ds-color-interactive))}.competency__head{display:flex;flex-wrap:wrap;gap:var(--ds-space-2) var(--ds-space-4);align-items:flex-start;justify-content:space-between}.competency__title{margin:0;font-family:var(--ds-font-serif);font-size:var(--ds-font-size-body);font-weight:500}.competency__step{display:block;margin:0;color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-body-sm)}a.competency__step{color:var(--ds-color-interactive);text-decoration:none}a.competency__step:hover{text-decoration:underline}.competency__toggle{justify-self:start;padding:0;border:0;background:none;color:var(--ds-color-interactive);cursor:pointer;font:inherit;font-size:var(--ds-font-size-body-sm)}.evidence-list{display:grid;gap:var(--ds-space-2);margin:0;padding:0;list-style:none}.evidence-list li{display:grid;gap:var(--ds-space-1);padding:var(--ds-space-3);background:var(--ds-color-surface)}.evidence__title{font-weight:500}.passport__state{padding:var(--ds-space-1) var(--ds-space-3);border-radius:var(--ds-radius-pill);background:var(--ds-color-surface-subtle);font-size:var(--ds-font-size-body-sm)}.passport__state--public{background:var(--ds-color-surface-blue)}.passport__actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-3)}.passport__link{display:grid;gap:var(--ds-space-3);padding:var(--ds-space-4);background:var(--ds-color-surface-subtle)}.passport__url{margin:0;font-family:var(--ds-font-mono);font-size:var(--ds-font-size-body-sm);overflow-wrap:anywhere}.passport-evidence__item{display:flex;gap:var(--ds-space-3);align-items:flex-start;cursor:pointer}.passport-evidence__item span{display:grid;gap:var(--ds-space-1)}.passport-evidence__competency{font-weight:500}.cockpit-band{display:grid;gap:var(--ds-space-6);padding:var(--ds-space-6);border:1px solid var(--ds-color-border);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-paper)}.cockpit-band__head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ds-space-2) var(--ds-space-5);align-items:start;padding-bottom:var(--ds-space-4);border-bottom:1px solid var(--ds-color-border-subtle)}.cockpit-band__head>.ds-button{grid-column:2;justify-self:start}@media(min-width:60rem){.cockpit-band__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.cockpit-band__head>.ds-button{grid-column:auto;justify-self:end}}.cockpit-band__step{margin:0;padding-top:.15em;color:var(--ds-color-text-muted);font-family:var(--ds-font-mono);font-size:var(--ds-font-size-body-sm);font-variant-numeric:tabular-nums;letter-spacing:.08em}.cockpit-band__heading{display:grid;gap:var(--ds-space-1);min-width:0}.cockpit-band__question{margin:0;font-family:var(--ds-font-serif);font-size:var(--ds-font-size-heading-3);font-weight:500;letter-spacing:-.01em;line-height:var(--ds-line-height-tight)}.cockpit-band__lede{margin:0;color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-body-sm)}.cockpit-band--hero{border-left:var(--ds-accent-rule-strong)}.cockpit-hero{display:grid;gap:var(--ds-space-6)}@media(min-width:64rem){.cockpit-hero{grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:var(--ds-space-8);align-items:center}}.cockpit-hero__charts{display:grid;max-width:14rem;align-items:start}.cockpit-hero__reading{display:grid;gap:var(--ds-space-4);min-width:0}.cockpit-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--ds-space-3);margin:0}.cockpit-figure{display:grid;grid-template-rows:minmax(2.6em,auto) auto;padding:var(--ds-space-4);border-top:2px solid var(--ds-color-border);background:var(--ds-color-surface-subtle)}.cockpit-figure dt{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-body-sm);line-height:1.3}.cockpit-figure dd{display:flex;align-items:baseline;gap:.25em;margin:var(--ds-space-2) 0 0;font-family:var(--ds-font-serif);font-size:var(--ds-font-size-heading-2);font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.cockpit-figure__unit{color:var(--ds-color-text-muted);font-family:var(--ds-font-sans);font-size:var(--ds-font-size-body);font-weight:400}.cockpit-figure--lead{border-top-color:var(--ds-color-success)}.cockpit-figure--critical{border-top-color:var(--ds-color-violet)}.cockpit-explain{margin:0;padding-left:var(--ds-space-4);border-left:2px solid var(--ds-color-border);color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-body-sm)}.cockpit-action{display:grid;gap:var(--ds-space-3);justify-items:start;padding:var(--ds-space-5);border:1px solid var(--ds-color-interactive);border-left:var(--ds-accent-rule-strong);background:var(--ds-color-surface-blue)}@supports (color: color-mix(in lab,red,red)){.cockpit-action{border:1px solid color-mix(in srgb,var(--ds-color-interactive) 20%,var(--ds-color-border-subtle))}}.cockpit-action__title{margin:0;font-family:var(--ds-font-serif);font-size:var(--ds-font-size-heading-sm);font-weight:500}.cockpit-action__reason{margin:0;color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-body-sm)}.competency--highlighted{border-left-color:var(--ds-color-interactive);background:var(--ds-color-surface-blue)}.cockpit-empty{margin:0;max-width:60ch;color:var(--ds-color-text-secondary)}.cockpit-empty a{color:var(--ds-color-interactive)}.cockpit-section{display:grid;gap:var(--ds-space-3)}.cockpit-section__title{display:flex;gap:var(--ds-space-2);align-items:baseline;margin:0;font-family:var(--ds-font-serif);font-size:var(--ds-font-size-heading-4);font-weight:500}.cockpit-section__count{padding:0 var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ds-color-surface-subtle);color:var(--ds-color-text-secondary);font-family:var(--ds-font-mono);font-size:var(--ds-font-size-body-xs);font-variant-numeric:tabular-nums}.competency__identity{display:grid;gap:var(--ds-space-1);min-width:0}.competency__meta{display:flex;flex-wrap:wrap;gap:var(--ds-space-2) var(--ds-space-3);align-items:center;margin:0}.competency__domain{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-body-sm)}.competency__detail{display:grid;gap:var(--ds-space-4);padding-top:var(--ds-space-3);border-top:1px solid var(--ds-color-border-subtle)}.competency__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--ds-space-3) var(--ds-space-5);margin:0}.competency__facts dt{color:var(--ds-color-text-muted);font-family:var(--ds-font-mono);font-size:var(--ds-font-size-body-xs);letter-spacing:.04em;text-transform:uppercase}.competency__facts dd{margin:var(--ds-space-1) 0 0;font-size:var(--ds-font-size-body-sm)}.trail{display:grid;gap:var(--ds-space-4);margin:0;padding:0 0 0 var(--ds-space-5);border-left:1px solid var(--ds-color-border);list-style:none}.trail__entry{position:relative;display:grid;gap:var(--ds-space-3);padding:var(--ds-space-4);border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-surface-subtle)}.trail__entry:before{position:absolute;top:var(--ds-space-6);left:calc(var(--ds-space-5) * -1 - 4px);width:7px;height:7px;border-radius:50%;background:var(--ds-color-success);content:""}.trail__entry--critical:before{background:var(--ds-color-violet)}.trail__competency{display:flex;flex-wrap:wrap;gap:var(--ds-space-2) var(--ds-space-3);align-items:center;margin:0;font-family:var(--ds-font-serif);font-size:var(--ds-font-size-body);font-weight:500}.trail__chain{display:flex;flex-wrap:wrap;gap:var(--ds-space-3) 0;margin:0;padding:0;list-style:none}.trail__link{position:relative;display:grid;gap:2px;align-content:start;min-width:0;padding-right:var(--ds-space-6)}.trail__link:not(:last-child):after{position:absolute;top:1.55em;right:var(--ds-space-3);width:5px;height:5px;border-top:1px solid var(--ds-color-border-strong);border-right:1px solid var(--ds-color-border-strong);transform:rotate(45deg);content:""}.trail__label{color:var(--ds-color-text-muted);font-family:var(--ds-font-mono);font-size:var(--ds-font-size-body-xs);letter-spacing:.06em;text-transform:uppercase}.trail__value{font-size:var(--ds-font-size-body-sm)}.trail__value--figure{font-variant-numeric:tabular-nums;font-weight:600}.trail__value--link{color:var(--ds-color-interactive)}.cockpit-chart{display:grid;gap:var(--ds-space-2);margin:0;min-width:0}.cockpit-chart figcaption,.cockpit-chart>figcaption{color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-body-xs);line-height:1.4;text-align:center}.cockpit-chart__canvas{width:100%;min-width:0;height:12rem}.cockpit-chart__canvas--gauge,.cockpit-chart__canvas--donut{height:10.5rem}.cockpit-chart__canvas--radar{height:18rem}.cockpit-chart__canvas--trend{height:15rem}.cockpit-legend{display:flex;flex-wrap:wrap;gap:var(--ds-space-1) var(--ds-space-3);justify-content:center;margin:0;padding:0;list-style:none}.cockpit-legend__item{display:inline-flex;align-items:baseline;gap:.35em}.cockpit-legend__item:before{width:.55em;height:.55em;border-radius:50%;background:var(--ds-color-border);content:""}.cockpit-legend__item--validated:before{background:var(--ds-color-success)}.cockpit-legend__item--progress:before{background:var(--ds-color-interactive)}.cockpit-legend__value{color:var(--ds-color-text-primary);font-variant-numeric:tabular-nums;font-weight:600}.cockpit-skeleton{display:grid;gap:var(--ds-space-6)}.cockpit-skeleton__band{display:grid;gap:var(--ds-space-4);padding:var(--ds-space-6);border:1px solid var(--ds-color-border);background:var(--ds-color-surface)}.cockpit-skeleton__row{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:var(--ds-space-5);align-items:center}.gap-list,.error-list{display:grid;gap:var(--ds-space-3);margin:0;padding:0;list-style:none}.gap{display:grid;gap:var(--ds-space-2);padding:var(--ds-space-4);border:1px solid var(--ds-color-border-subtle);border-left:3px solid var(--ds-color-border-strong);background:var(--ds-color-surface-subtle)}.gap--critical{border-left-color:var(--ds-color-violet)}.gap__head{display:flex;flex-wrap:wrap;gap:var(--ds-space-2) var(--ds-space-4);align-items:baseline;justify-content:space-between}.gap__title{margin:0;font-family:var(--ds-font-serif);font-size:var(--ds-font-size-body);font-weight:500}.error-area{display:grid;gap:var(--ds-space-2);padding-bottom:var(--ds-space-3);border-bottom:1px solid var(--ds-color-border-subtle)}.error-area__head{display:flex;flex-wrap:wrap;gap:var(--ds-space-2) var(--ds-space-4);align-items:baseline;justify-content:space-between}.error-area__count{color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-body-sm);font-variant-numeric:tabular-nums}.error-area__bar{display:block;height:4px;background:var(--ds-color-border-subtle)}.error-area__fill{display:block;height:100%;background:var(--ds-color-warning)}.cockpit-band--aside{border-style:dashed;background:transparent;box-shadow:none}.cockpit-band__step--aside{color:var(--ds-color-border-strong)}.cockpit-band--aside .cockpit-figure{background:var(--ds-color-surface);border-top-color:var(--ds-color-border-subtle)}.cockpit-band--aside .cockpit-figure dd{font-family:var(--ds-font-sans);font-size:var(--ds-font-size-heading-sm)}.cockpit-band--plan{border-left:var(--ds-accent-rule-strong)}.cockpit-figures--compact{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.cockpit-figures--compact .cockpit-figure dd{font-size:var(--ds-font-size-heading-3)}.cockpit-section--passport .passport{padding:0;border:0;background:transparent;box-shadow:none}.passports{max-width:76rem}.passports-skeleton{display:grid;gap:var(--ds-space-5);padding:var(--ds-space-6);border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-surface)}.passports-band{display:grid;gap:var(--ds-space-5)}.passports-band__head{display:grid;gap:var(--ds-space-2);padding-bottom:var(--ds-space-3);border-bottom:1px solid var(--ds-color-border)}.passports-band__title{margin:0;font-family:var(--ds-font-serif);font-size:var(--ds-font-size-heading-3);font-weight:500}.passports-band__lede{margin:0;color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-body-sm)}.passport-wallet{display:grid;gap:var(--ds-space-6);margin:0;padding:0;list-style:none}.passport-card{display:grid;gap:var(--ds-space-5);padding:var(--ds-space-5);border:1px solid var(--ds-color-border);border-left:var(--ds-accent-rule-strong);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-paper)}.passport-card--locked{border-left-color:var(--ds-color-border-strong);background:var(--ds-color-surface-subtle)}@media(min-width:56rem){.passport-card{grid-template-columns:minmax(18rem,26rem) minmax(0,1fr);align-items:start;gap:var(--ds-space-8)}}.passport-doc{position:relative;display:grid;min-width:0;min-height:0;align-content:center;justify-items:center;gap:var(--ds-space-2);aspect-ratio:297 / 210;padding:var(--ds-space-5) var(--ds-space-4);border:1.5px solid var(--ds-color-navy);outline:1px solid var(--ds-color-interactive);outline-offset:-6px;background:var(--ds-color-surface);text-align:center}.passport-doc__emblem{width:7rem;height:auto}.passport-doc__institute{margin:0;color:var(--ds-color-text-muted);font-size:.5rem;letter-spacing:.14em;text-transform:uppercase}.passport-doc__award{margin:var(--ds-space-2) 0 0;color:var(--ds-color-navy);font-family:var(--ds-font-serif);font-size:clamp(1rem,2.4vw,1.35rem)}.passport-doc__caption{margin:0;color:var(--ds-color-text-muted);font-size:.5rem;letter-spacing:.18em;text-transform:uppercase}.passport-doc__holder{margin:0;color:var(--ds-color-navy);font-family:var(--ds-font-serif);font-size:clamp(1.1rem,2.8vw,1.6rem);font-weight:600;line-height:var(--ds-line-height-tight)}.passport-doc__rule{width:9rem;height:0;margin:var(--ds-space-3) 0;border-bottom:1px dashed var(--ds-color-border-strong)}.passport-doc__program{margin:0;max-width:24ch;color:var(--ds-color-interactive);font-family:var(--ds-font-serif);font-size:.85rem;line-height:1.3}.passport-doc__code{margin:var(--ds-space-3) 0 0;padding-top:var(--ds-space-2);border-top:1px solid var(--ds-color-border);color:var(--ds-color-navy);font-family:var(--ds-font-mono);font-size:.7rem;letter-spacing:.08em}.passport-doc--locked{border-color:var(--ds-color-border-strong);outline-color:var(--ds-color-border);background:var(--ds-color-surface);filter:grayscale(1);opacity:.55}.passport-doc__lock{position:absolute;right:var(--ds-space-3);bottom:var(--ds-space-3);display:grid;width:2rem;height:2rem;place-items:center;background:var(--ds-color-navy);color:var(--ds-color-text-on-color);font-size:1rem}.passport-card__body{display:grid;min-width:0;gap:var(--ds-space-3);align-content:start}.passport-card__badge{display:inline-flex;width:fit-content;align-items:center;gap:var(--ds-space-2);margin:0;padding:var(--ds-space-1) var(--ds-space-3);background:var(--ds-color-surface-subtle);color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-caption);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.passport-card__badge--valid{background:var(--ds-color-success-subtle);color:var(--ds-color-success)}.passport-card__title{margin:0;font-family:var(--ds-font-serif);font-size:var(--ds-font-size-heading-3);font-weight:500;line-height:var(--ds-line-height-heading)}.passport-card__issued,.passport-card__competencies,.passport-card__state{margin:0;max-width:56ch;color:var(--ds-color-text-secondary)}.passport-card__quote{margin:0;padding-left:var(--ds-space-4);border-left:2px solid var(--ds-color-border-strong);color:var(--ds-color-text-secondary);font-family:var(--ds-font-serif);font-style:italic}.passport-card__unavailable{display:flex;align-items:center;gap:var(--ds-space-2);margin:0;color:var(--ds-color-text-muted);font-size:var(--ds-font-size-body-sm)}.passport-card__actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-3);margin-top:var(--ds-space-1)}.passport-share{display:grid;gap:var(--ds-space-3);padding:var(--ds-space-4);border:1px solid var(--ds-color-border-subtle);background:var(--ds-color-surface-blue)}.passport-share__hint{margin:0;color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-body-sm)}.passport-share__url{margin:0;overflow-wrap:anywhere;color:var(--ds-color-navy);font-family:var(--ds-font-mono);font-size:var(--ds-font-size-body-sm)}.passport-share__code{margin:0;color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-body-sm)}.passport-share__code span{color:var(--ds-color-navy);font-family:var(--ds-font-mono);letter-spacing:.06em}.passports-foot{margin:0}.jobs-gate{background:var(--ds-color-surface);border:1px solid var(--ds-color-border);display:grid;gap:var(--ds-space-4);justify-items:start;margin-bottom:var(--ds-space-6);max-width:36rem;padding:var(--ds-space-6)}.jobs-gate__icon{color:var(--ds-color-navy);font-size:2rem;line-height:1}.jobs-gate__title{font-size:var(--ds-font-size-heading-3);margin:0}.jobs-gate__body{color:var(--ds-color-text-secondary);margin:0}.jobs-gate__form{display:grid;gap:var(--ds-space-4);justify-items:start;width:100%}.jobs-gate__form .country-select{width:100%}.jobs-gate__error{color:var(--ds-color-danger);font-size:var(--ds-font-size-body-sm);margin:0}.jobs-filters{align-items:end;display:grid;gap:var(--ds-space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);margin-bottom:var(--ds-space-5)}@media(max-width:48rem){.jobs-filters{grid-template-columns:1fr}}.jobs-filters__search,.jobs-filters__field{display:grid;gap:var(--ds-space-2)}.jobs-filters__search-control{display:flex;gap:var(--ds-space-2)}.jobs-filters__search-control .ds-input{flex:1;min-width:0}.jobs-count{align-items:baseline;color:var(--ds-color-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--ds-font-size-body-sm);gap:var(--ds-space-3);margin-bottom:var(--ds-space-4)}.jobs-count__clear{background:none;border:0;color:var(--ds-color-interactive);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.jobs-pagination{align-items:center;display:flex;gap:var(--ds-space-4);justify-content:center;margin-top:var(--ds-space-6)}.jobs-pagination__status{color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-body-sm)}.jobs-basis{color:var(--ds-color-text-secondary);margin-bottom:var(--ds-space-4)}.jobs-note{align-items:flex-start;background:var(--ds-color-surface-subtle);border:1px solid var(--ds-color-border);display:flex;font-size:var(--ds-font-size-body-sm);gap:var(--ds-space-3);margin-bottom:var(--ds-space-5);padding:var(--ds-space-4)}.jobs-note p{margin:0}.jobs-list{display:grid;gap:var(--ds-space-5);list-style:none;margin:0;padding:0}.jobs-card{background:var(--ds-color-surface);border:1px solid var(--ds-color-border);padding:var(--ds-space-6)}.jobs-card__title{font-size:var(--ds-font-size-heading-4);margin:0}.jobs-card__title a{align-items:baseline;display:inline-flex;gap:var(--ds-space-2)}.jobs-card__meta{color:var(--ds-color-text-muted);display:flex;flex-wrap:wrap;font-size:var(--ds-font-size-caption);gap:var(--ds-space-3);margin:var(--ds-space-2) 0 var(--ds-space-4)}.jobs-card__source{border:1px solid var(--ds-color-border);padding:0 var(--ds-space-2)}.jobs-card__coverage{font-weight:600;margin-bottom:var(--ds-space-3)}.jobs-card__label{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-caption);letter-spacing:.06em;text-transform:uppercase}.jobs-card__list{color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-body-sm)}.jobs-card__gaps{border-top:1px solid var(--ds-color-border);margin-top:var(--ds-space-4);padding-top:var(--ds-space-4)}.jobs-card__gaps ul{display:grid;gap:var(--ds-space-3);list-style:none;margin:var(--ds-space-3) 0 var(--ds-space-4);padding:0}.jobs-card__gap-title{font-weight:500}a.jobs-card__module{color:var(--ds-color-interactive);text-decoration:none}a.jobs-card__module:hover{text-decoration:underline}.jobs-card__module{color:var(--ds-color-text-muted);display:block;font-size:var(--ds-font-size-body-sm)}.jobs-tag{border:1px solid var(--ds-color-border);font-size:var(--ds-font-size-caption);margin-left:var(--ds-space-2);padding:0 var(--ds-space-2);text-transform:uppercase}.jobs-footnote{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-caption);margin-top:var(--ds-space-6)}:root{color-scheme:light;--ds-color-background: #f4f3ef;--ds-color-surface: #ffffff;--ds-color-surface-subtle: #f0f3f7;--ds-color-surface-blue: #edf5ff;--ds-color-navy: #07182e;--ds-color-navy-soft: #102744;--ds-color-text-primary: #07182e;--ds-color-text-secondary: #3f4c5f;--ds-color-text-muted: #5f6b7d;--ds-color-text-on-color: #ffffff;--ds-color-on-interactive: #ffffff;--ds-color-border: #d7dce3;--ds-color-border-subtle: #e6e9ef;--ds-color-border-strong: #9ca7b6;--ds-color-interactive: #0f62fe;--ds-color-interactive-hover: #004ed0;--ds-color-interactive-active: #003a9b;--ds-color-cyan: #168fac;--ds-color-violet: #7657d8;--ds-color-mint: #2f8f72;--ds-color-success: #1f7a55;--ds-color-success-subtle: #e7f5ee;--ds-color-warning: #8a5a00;--ds-color-warning-subtle: #fff5d9;--ds-color-error: #c62828;--ds-color-error-subtle: #fff0f0;--ds-color-information: #075ea8;--ds-color-information-subtle: #e9f4ff;--ds-grid-minor: rgb(7 24 46 / 4%);--ds-grid-major: rgb(7 24 46 / 8%);--ds-grid-mark: rgb(15 98 254 / 22%);--ds-grid-step: 2.5rem;--ds-grid-module: 10rem;--ds-lamp-cool: rgb(228 240 255 / 55%);--ds-lamp-accent: rgb(15 98 254 / 8%);--ds-lamp-cyan: rgb(22 143 172 / 7%);--ds-lamp-violet: rgb(118 87 216 / 7%);--ds-workspace-shade: rgb(7 24 46 / 7%);--ds-color-focus: #0f62fe;--ds-color-hover: #f0f3f7;--ds-color-selected: #edf5ff;--ds-color-disabled-surface: #eceef2;--ds-color-disabled-text: #9ca7b6;--ds-color-backdrop: rgb(7 24 46 / 55%);--ds-color-avatar-background: #07182e;--ds-color-avatar-text: #ffffff;--ds-font-sans: "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--ds-font-serif: "IBM Plex Serif", Georgia, serif;--ds-font-mono: "IBM Plex Mono", Consolas, monospace;--ds-font-size-caption: .75rem;--ds-font-size-body-xs: .78rem;--ds-font-size-body-sm: .875rem;--ds-font-size-body: 1rem;--ds-font-size-lede: clamp(1.0625rem, 1.2vw, 1.2rem);--ds-font-size-heading-xs: 1.0625rem;--ds-font-size-heading-sm: 1.25rem;--ds-font-size-heading-4: 1.125rem;--ds-font-size-heading-3: clamp(1.25rem, 1.8vw, 1.5rem);--ds-font-size-heading-2: clamp(1.5rem, 2.4vw, 2rem);--ds-font-size-heading-1: clamp(1.9rem, 3.4vw, 2.75rem);--ds-line-height-tight: 1.08;--ds-line-height-heading: 1.15;--ds-line-height-body: 1.6;--ds-space-1: .25rem;--ds-space-2: .5rem;--ds-space-3: .75rem;--ds-space-4: 1rem;--ds-space-5: 1.25rem;--ds-space-6: 1.5rem;--ds-space-7: 1.75rem;--ds-space-8: 2rem;--ds-space-10: 2.5rem;--ds-space-12: 3rem;--ds-space-16: 4rem;--ds-radius-pill: 999rem;--ds-shadow-paper: 0 1px 0 rgb(7 24 46 / 6%);--ds-shadow-xs: var(--ds-shadow-paper);--ds-shadow-sm: var(--ds-shadow-paper);--ds-shadow-md: var(--ds-shadow-paper);--ds-shadow-lg: var(--ds-shadow-paper);--reader-ink: var(--ds-color-text-primary);--reader-note: var(--ds-color-information);--reader-tip: var(--ds-color-mint);--reader-warning: var(--ds-color-warning);--reader-important: var(--ds-color-violet);--ds-accent-rule: 2px solid var(--ds-color-interactive);--ds-accent-rule-strong: 3px solid var(--ds-color-interactive);--ds-topbar-height: 4rem;--ds-sidebar-width: 16.5rem;--ds-content-max-width: 84rem;--ds-control-height: 2.5rem;--ds-control-height-sm: 2rem;--ds-control-height-lg: 3rem;--ds-transition: .16s ease;--ds-focus-width: .1875rem;--ds-z-topbar: 40;--ds-z-sidebar: 35;--ds-z-backdrop: 30}*,*:before,*:after{box-sizing:border-box}html{min-width:20rem;background:var(--ds-color-background);font-family:var(--ds-font-sans);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}@property --canvas-advance{syntax: "<number>"; inherits: true; initial-value: 0;}:root{transition:--canvas-advance 1.2s ease-out}body{position:relative;min-width:20rem;min-height:100dvh;margin:0;background:transparent;color:var(--ds-color-text-primary);font-size:var(--ds-font-size-body);line-height:var(--ds-line-height-body)}.bootstrap-loading{display:flex;min-height:100dvh;align-items:center;justify-content:center;gap:var(--ds-space-3);color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-body-sm)}.bootstrap-loading__indicator{width:1rem;height:1rem;border:2px solid var(--ds-color-border-strong);border-top-color:var(--ds-color-interactive);border-radius:var(--ds-radius-pill);animation:bootstrap-loading-spin .9s linear infinite}@keyframes bootstrap-loading-spin{to{transform:rotate(360deg)}}html:before,body:before,body:after{position:fixed;z-index:-1;content:"";pointer-events:none}html:before{inset:0;background-image:radial-gradient(circle at center,var(--ds-grid-mark) 0 1.5px,transparent 1.5px),repeating-linear-gradient(to right,var(--ds-grid-major) 0 1px,transparent 1px var(--ds-grid-module)),repeating-linear-gradient(to bottom,var(--ds-grid-major) 0 1px,transparent 1px var(--ds-grid-module)),repeating-linear-gradient(to right,var(--ds-grid-minor) 0 1px,transparent 1px var(--ds-grid-step)),repeating-linear-gradient(to bottom,var(--ds-grid-minor) 0 1px,transparent 1px var(--ds-grid-step));background-size:var(--ds-grid-module) var(--ds-grid-module),auto,auto,auto,auto;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 68%,transparent 98%);mask-image:linear-gradient(to bottom,#000 0%,#000 68%,transparent 98%)}body:before{inset:-20%;background-image:radial-gradient(40rem 30rem at 16% 18%,var(--ds-lamp-cyan),transparent 62%),radial-gradient(36rem 28rem at 84% 76%,var(--ds-lamp-violet),transparent 60%);animation:workspace-drift 120s ease-in-out infinite alternate;will-change:transform}body:after{inset:0;background-image:radial-gradient(52rem 38rem at 50% 16%,var(--ds-lamp-cool),transparent 64%),radial-gradient(34rem 24rem at calc(12% + var(--canvas-advance) * 60%) calc(80% - var(--canvas-advance) * 24%),var(--ds-lamp-accent),transparent 62%),radial-gradient(140% 115% at 50% 34%,transparent 38%,var(--ds-workspace-shade) 100%);animation:workspace-breathe 80s ease-in-out infinite alternate;will-change:transform}@keyframes workspace-drift{0%{transform:translate3d(-1.5%,-1%,0) scale(1)}to{transform:translate3d(1.5%,1.5%,0) scale(1.05)}}@keyframes workspace-breathe{0%{opacity:.9;transform:scale(1)}to{opacity:1;transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){body:before,body:after{animation:none}}isqcs-root,router-outlet{display:block}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:var(--ds-focus-width) solid var(--ds-color-focus);outline-offset:2px}.ds-container{width:min(100%,var(--ds-content-max-width));margin-inline:auto;padding-inline:var(--ds-space-5)}.ds-skip-link{position:fixed;z-index:100;top:var(--ds-space-2);left:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-4);background:var(--ds-color-interactive);color:var(--ds-color-on-interactive);font-size:var(--ds-font-size-body-sm);font-weight:600;transform:translateY(-200%);transition:transform var(--ds-transition)}.ds-skip-link:focus{transform:translateY(0)}.ds-eyebrow{margin:0;color:var(--ds-color-text-muted);font-size:var(--ds-font-size-caption);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ds-text-link{display:inline-flex;align-items:center;gap:var(--ds-space-1);color:var(--ds-color-interactive);font-weight:500}.ds-text-link:hover{color:var(--ds-color-interactive-hover);text-decoration:underline}.ds-button{display:inline-flex;min-height:var(--ds-control-height);align-items:center;justify-content:flex-start;gap:var(--ds-space-4);padding:var(--ds-space-2) var(--ds-space-16) var(--ds-space-2) var(--ds-space-4);border:1px solid transparent;background:transparent;color:var(--ds-color-text-primary);font-size:var(--ds-font-size-body-sm);font-weight:400;text-align:start;white-space:nowrap;cursor:pointer;transition:background 70ms cubic-bezier(.2,0,.38,.9),border-color 70ms cubic-bezier(.2,0,.38,.9),color 70ms cubic-bezier(.2,0,.38,.9)}.ds-button:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:-2px}.ds-button:disabled{border-color:transparent;background:var(--ds-color-disabled-surface);color:var(--ds-color-disabled-text);cursor:not-allowed}.ds-button-primary{background:var(--ds-color-interactive);color:var(--ds-color-on-interactive)}.ds-button-primary:hover:not(:disabled){background:var(--ds-color-interactive-hover)}.ds-button-primary:active:not(:disabled){background:var(--ds-color-interactive-active)}.ds-button-primary:focus-visible{box-shadow:inset 0 0 0 1px var(--ds-color-on-interactive)}.ds-button-secondary{border-color:var(--ds-color-interactive);background:transparent;color:var(--ds-color-interactive)}.ds-button-secondary:hover:not(:disabled){background:var(--ds-color-interactive);color:var(--ds-color-on-interactive)}.ds-button-secondary:active:not(:disabled){background:var(--ds-color-interactive-active);border-color:var(--ds-color-interactive-active);color:var(--ds-color-on-interactive)}.ds-button-secondary:disabled{border-color:var(--ds-color-disabled-text);background:transparent;color:var(--ds-color-disabled-text)}.ds-button-ghost{color:var(--ds-color-interactive)}.ds-button-ghost:hover:not(:disabled){background:var(--ds-color-hover)}.ds-button-ghost:active:not(:disabled){background:var(--ds-color-selected)}.ds-button-ghost:disabled{background:transparent;color:var(--ds-color-disabled-text)}.ds-button-danger{background:var(--ds-color-error);color:var(--ds-color-text-on-color)}.ds-button-danger:hover:not(:disabled){background:var(--ds-color-error)}@supports (color: color-mix(in lab,red,red)){.ds-button-danger:hover:not(:disabled){background:color-mix(in srgb,var(--ds-color-error) 85%,black)}}.ds-button-danger:focus-visible{box-shadow:inset 0 0 0 1px var(--ds-color-text-on-color)}.ds-button-lg{min-height:var(--ds-control-height-lg);font-size:var(--ds-font-size-body)}.ds-button-sm{min-height:var(--ds-control-height-sm);padding-inline:var(--ds-space-3) var(--ds-space-10);font-size:var(--ds-font-size-caption)}.ds-button-block{width:100%}.ds-button-compact{justify-content:center;gap:var(--ds-space-2);padding-inline:var(--ds-space-4)}.ds-form-stack{display:grid;gap:var(--ds-space-5)}.ds-field{display:grid;gap:var(--ds-space-2);min-width:0}.ds-label{color:var(--ds-color-text-primary);font-size:var(--ds-font-size-body-sm);font-weight:600}.ds-input{width:100%;min-height:var(--ds-control-height-lg);padding:var(--ds-space-2) var(--ds-space-4);border:1px solid var(--ds-color-border-strong);background:var(--ds-color-surface);color:var(--ds-color-text-primary);transition:border-color var(--ds-transition),box-shadow var(--ds-transition)}.ds-input:hover:not(:disabled){border-color:var(--ds-color-navy)}.ds-input:focus-visible{border-color:var(--ds-color-focus);outline:var(--ds-focus-width) solid var(--ds-color-focus);outline-offset:0}@supports (color: color-mix(in lab,red,red)){.ds-input:focus-visible{outline:var(--ds-focus-width) solid color-mix(in srgb,var(--ds-color-focus) 28%,transparent)}}.ds-field--invalid .ds-input{border-color:var(--ds-color-error)}.ds-error{display:flex;align-items:center;gap:var(--ds-space-2);color:var(--ds-color-error);font-size:var(--ds-font-size-caption)}.ds-hint{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-caption)}.ds-alert{display:flex;align-items:flex-start;gap:var(--ds-space-3);padding:var(--ds-space-4);background:var(--ds-color-error-subtle);color:var(--ds-color-text-primary);font-size:var(--ds-font-size-body-sm)}.ds-alert i{flex:0 0 auto;margin-top:.1rem;color:var(--ds-color-error);font-size:1.15rem}.ds-alert p{margin:0}@media(prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.ds-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.ds-tag{display:inline-flex;align-items:center;gap:.3em;padding:.1rem var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ds-color-surface-subtle);color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-caption);font-weight:600;line-height:1.5;white-space:nowrap}.ds-tag--success{background:var(--ds-color-success-subtle);color:var(--ds-color-success)}.ds-tag--info{background:var(--ds-color-surface-blue);color:var(--ds-color-interactive)}.ds-tag--warning{background:var(--ds-color-warning-subtle);color:var(--ds-color-warning)}.ds-tag--critical{background:var(--ds-color-violet);color:var(--ds-color-violet)}@supports (color: color-mix(in lab,red,red)){.ds-tag--critical{background:color-mix(in srgb,var(--ds-color-violet) 12%,var(--ds-color-surface))}}@supports (color: color-mix(in lab,red,red)){.ds-tag--critical{color:color-mix(in srgb,var(--ds-color-violet) 80%,var(--ds-color-text-primary))}}.ds-tag--muted{color:var(--ds-color-text-muted)}.ds-switcher{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}.ds-switcher__option{display:inline-flex;min-height:2.25rem;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-1) var(--ds-space-4);border:1px solid var(--ds-color-border);background:var(--ds-color-surface);color:var(--ds-color-text-secondary);cursor:pointer;font:inherit;font-size:var(--ds-font-size-body-sm);transition:border-color var(--ds-transition),background var(--ds-transition),color var(--ds-transition)}.ds-switcher__option:hover{border-color:var(--ds-color-interactive);color:var(--ds-color-text-primary)}.ds-switcher__option--active{border-color:var(--ds-color-interactive);background:var(--ds-color-interactive);color:var(--ds-color-on-interactive)}.ds-switcher__count{font-variant-numeric:tabular-nums;opacity:.8}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){:root,:host{--canvas-advance: 0}*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial}}}
