:root{--sp: 8px;--sp0-5: calc(.5 * var(--sp));--sp1: var(--sp);--sp1-5: calc(1.5 * var(--sp));--sp2: calc(2 * var(--sp));--sp2-5: calc(2.5 * var(--sp));--sp3: calc(3 * var(--sp));--sp4: calc(4 * var(--sp));--sp5: calc(5 * var(--sp));--sp6: calc(6 * var(--sp));--sp7: calc(7 * var(--sp));--sp8: calc(8 * var(--sp));--sp9: calc(9 * var(--sp));--sp10: calc(10 * var(--sp));--sp12: calc(12 * var(--sp));--sp16: calc(16 * var(--sp));--sp24: calc(24 * var(--sp));--sp32: calc(32 * var(--sp))}:root{--font-main: "Itim", serif;--font-monospace: monospace;--font-size: 16px;--font-size-small: 14px;--font-size-smaller: 12px;--font-size-large: 18px;--font-size-larger: 20px;--font-weight: 400;--font-weight-bold: 500;--line-height: 1.5em}:root{--color-base-0: hsl(180deg, 50%, 98%);--color-base-1: hsl(180deg, 50%, 94%);--color-base-2: hsl(180deg, 50%, 90%);--color-base-3: hsl(180deg, 50%, 86%);--color-base-4: hsl(180deg, 50%, 80%);--color-text-0: hsl(280deg, 10%, 20%);--color-text-1: hsl(280deg, 10%, 48%);--color-text-2: hsl(280deg, 10%, 64%);--color-text-3: hsl(280deg, 10%, 72%);--color-text-4: hsl(280deg, 10%, 78%);--color-default: var(--color-text-0);--color-default-0: var(--color-base-0);--color-default-1: var(--color-base-1);--color-default-2: var(--color-base-2);--color-default-3: var(--color-base-3);--color-default-4: var(--color-base-4);--color-default-text: var(--color-text-0);--color-default-surface-top: var(--color-default-1);--color-default-surface-bottom: var(--color-default-3);--color-default-focus: var(--color-primary-focus);--color-default-outline: var(--color-default-2);--color-default-shadow: var(--color-default-4);--color-primary: var(--color-primary-2);--color-primary-0: hsl(176deg, 50%, 78%);--color-primary-1: hsl(176deg, 50%, 72%);--color-primary-2: hsl(176deg, 50%, 50%);--color-primary-3: hsl(176deg, 50%, 44%);--color-primary-4: hsl(176deg, 28%, 24%);--color-primary-text: #fff;--color-primary-surface-top: var(--color-primary-1);--color-primary-surface-bottom: var(--color-primary-3);--color-primary-focus: var(--color-primary-0);--color-primary-outline: var(--color-primary-2);--color-primary-shadow: var(--color-primary-4);--color-secondary: var(--color-secondary-2);--color-secondary-0: hsl(120deg, 50%, 80%);--color-secondary-1: hsl(120deg, 50%, 68%);--color-secondary-2: hsl(120deg, 50%, 60%);--color-secondary-3: hsl(120deg, 50%, 48%);--color-secondary-4: hsl(120deg, 50%, 24%);--color-secondary-text: #fff;--color-secondary-surface-top: var(--color-secondary-1);--color-secondary-surface-bottom: var(--color-secondary-3);--color-secondary-focus: var(--color-secondary-0);--color-secondary-outline: var(--color-secondary-2);--color-secondary-shadow: var(--color-secondary-4);--color-tertiary: var(--color-tertiary-2);--color-tertiary-0: hsl(210deg, 50%, 78%);--color-tertiary-1: hsl(210deg, 50%, 72%);--color-tertiary-2: hsl(210deg, 50%, 60%);--color-tertiary-3: hsl(210deg, 50%, 48%);--color-tertiary-4: hsl(210deg, 50%, 24%);--color-tertiary-text: #fff;--color-tertiary-surface-top: var(--color-tertiary-1);--color-tertiary-surface-bottom: var(--color-tertiary-3);--color-tertiary-focus: var(--color-tertiary-0);--color-tertiary-outline: var(--color-tertiary-2);--color-tertiary-shadow: var(--color-tertiary-4);--color-success: var(--color-success-2);--color-success-0: hsl(96deg, 60%, 80%);--color-success-1: hsl(96deg, 60%, 72%);--color-success-2: hsl(96deg, 60%, 56%);--color-success-3: hsl(96deg, 60%, 48%);--color-success-4: hsl(96deg, 40%, 28%);--color-success-text: #fff;--color-success-surface-top: var(--color-success-1);--color-success-surface-bottom: var(--color-success-3);--color-success-focus: var(--color-success-0);--color-success-outline: var(--color-success-2);--color-success-shadow: var(--color-success-4);--color-warning: var(--color-warning-3);--color-warning-0: hsl(48deg, 88%, 85%);--color-warning-1: hsl(48deg, 88%, 80%);--color-warning-2: hsl(48deg, 88%, 60%);--color-warning-3: hsl(48deg, 88%, 48%);--color-warning-4: hsl(48deg, 60%, 28%);--color-warning-text: #000;--color-warning-surface-top: var(--color-warning-1);--color-warning-surface-bottom: var(--color-warning-3);--color-warning-focus: var(--color-warning-0);--color-warning-outline: var(--color-warning-2);--color-warning-shadow: var(--color-warning-4);--color-danger: var(--color-danger-2);--color-danger-0: hsl(350deg, 88%, 88%);--color-danger-1: hsl(350deg, 88%, 68%);--color-danger-2: hsl(350deg, 88%, 60%);--color-danger-3: hsl(350deg, 88%, 52%);--color-danger-4: hsl(350deg, 60%, 32%);--color-danger-text: #fff;--color-danger-surface-top: var(--color-danger-1);--color-danger-surface-bottom: var(--color-danger-3);--color-danger-focus: var(--color-danger-0);--color-danger-outline: var(--color-danger-2);--color-danger-shadow: var(--color-danger-4)}.theme-dark{--color-base-0: hsl(180deg, 50%, 10%);--color-base-1: hsl(180deg, 50%, 14%);--color-base-2: hsl(180deg, 50%, 18%);--color-base-3: hsl(180deg, 50%, 22%);--color-base-4: hsl(180deg, 50%, 26%);--color-text-0: hsl(180deg, 10%, 90%);--color-text-1: hsl(180deg, 10%, 70%);--color-text-2: hsl(180deg, 10%, 50%);--color-text-3: hsl(180deg, 10%, 40%);--color-text-4: hsl(180deg, 10%, 30%);--color-default-0: var(--color-base-4);--color-default-1: var(--color-base-3);--color-default-2: var(--color-base-2);--color-default-3: var(--color-base-1);--color-default-4: var(--color-base-0);--color-primary-text: #fff;--color-secondary-text: #fff;--color-tertiary-text: #fff;--color-success-text: #fff;--color-warning-text: #000;--color-danger-text: #fff;--color-primary-0: hsl(176deg, 50%, 30%);--color-primary-1: hsl(176deg, 50%, 35%);--color-primary-2: hsl(176deg, 50%, 40%);--color-primary-3: hsl(176deg, 50%, 45%);--color-primary-4: hsl(176deg, 50%, 50%);--color-secondary-0: hsl(120deg, 50%, 30%);--color-secondary-1: hsl(120deg, 50%, 35%);--color-secondary-2: hsl(120deg, 50%, 40%);--color-secondary-3: hsl(120deg, 50%, 45%);--color-secondary-4: hsl(120deg, 50%, 50%);--color-tertiary-0: hsl(210deg, 50%, 30%);--color-tertiary-1: hsl(210deg, 50%, 35%);--color-tertiary-2: hsl(210deg, 50%, 40%);--color-tertiary-3: hsl(210deg, 50%, 45%);--color-tertiary-4: hsl(210deg, 50%, 50%)}:root{--background-color: var(--color-base-0);--text-color: var(--color-text-0);--link-color: var(--color-primary-2);--link-color-hover: var(--color-primary-1);--code-color: var(--color-secondary);--color-subtle: var(--color-text-1);--color-sublime: var(--color-text-2);--border-radius: var(--sp);--border-radius-round: var(--sp2);--input-size: var(--sp4);--input-size-small: var(--sp3);--input-size-smaller: var(--sp2);--input-size-large: var(--sp5);--input-size-larger: var(--sp6);--max-width: 740px;--logo-width: 32px;--topbar-height: 54px;--footer-height: 54px}*{box-sizing:border-box}html,body,img,form{margin:0;padding:0;border:0}html{font-size:var(--font-size);font-family:var(--font-main);font-weight:var(--font-weight);line-height:var(--line-height);color:var(--text-color);background:var(--background-color);text-rendering:optimizeLegibility}a{color:currentColor;text-decoration:none;cursor:pointer}button,input,textarea{font-family:inherit;font-size:inherit}input[type=checkbox],input[type=radio],input[type=range],input[type=button],input[type=submit],button{cursor:pointer}b,strong{font-weight:var(--font-weight-bold)}article a{color:var(--link-color)}article a:hover{color:var(--link-color-hover)}article code{font:12px/1.4 var(--font-monospace)}article :not(pre)>code{color:var(--code-color);white-space:nowrap}article pre{line-height:1.2em;white-space:pre-wrap}article p,article ul,article ol,article dl{margin:1em 0}article h1,article h2,article h3,article h4,article h5,article h6{margin:1.5em 0 .5em}article li{margin:.5em 0}:root{--h1-font-size: 32px;--h1-font-weight: var(--font-weight-bold);--h1-color: var(--color-text-0);--h2-font-size: 28px;--h2-font-weight: var(--font-weight);--h2-color: var(--color-text-0);--h3-font-size: 24px;--h3-font-weight: var(--font-weight-bold);--h3-color: var(--color-text-0);--h4-font-size: 20px;--h4-font-weight: var(--font-weight-bold);--h4-color: var(--color-text-0);--h5-font-size: 16px;--h5-font-weight: var(--font-weight-bold);--h5-color: var(--color-text-1);--h6-font-size: 16px;--h6-font-weight: var(--font-weight);--h6-color: var(--color-text-2)}h1,h2,h3,h4,h5,h6{margin:var(--sp2) 0;line-height:1em}h1{font-weight:var(--h1-font-weight);font-size:var(--h1-font-size);color:var(--h1-color)}h2{font-weight:var(--h2-font-weight);font-size:var(--h2-font-size);color:var(--h2-color)}h3{font-weight:var(--h3-font-weight);font-size:var(--h3-font-size);color:var(--h3-color)}h4{font-weight:var(--h4-font-weight);font-size:var(--h4-font-size);color:var(--h4-color)}h5{font-weight:var(--h5-font-weight);font-size:var(--h5-font-size);color:var(--h5-color)}h6{font-weight:var(--h6-font-weight);font-size:var(--h6-font-size);color:var(--h6-color)}kbd{position:relative;display:inline-block;text-align:center;border:1px solid var(--color-base-2);border-bottom-width:2px;border-bottom-color:var(--color-base-3);height:1.5em;min-width:1.5em;padding:0 .25em;margin:0 2px;border-radius:4px;font:inherit;background:var(--color-base-0);background:radial-gradient(100% 100% at 100% 0%,var(--color-base-0) 0%,var(--color-base-1) 100%)}kbd:after{content:"";position:absolute;z-index:-1;top:2px;bottom:-4px;left:-3px;right:-3px;border-radius:4px;border:1px solid var(--color-base-4)}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}.fade-scale-enter-active,.fade-scale-leave-active{transition:opacity .5s,transform .5s}.fade-scale-enter-from{transform:scale(.75);opacity:0}.fade-scale-leave-to{transform:scale(1.25);opacity:0}.fade-squash-enter-active,.fade-squash-leave-active{transition:opacity .25s,transform .25s}.fade-squash-enter-from,.fade-squash-leave-to{transform:scale(10,.1);opacity:0}.fade-swipe-enter-active,.fade-swipe-leave-active{transition:opacity .25s,transform .25s}.fade-swipe-enter-from{transform:translate(-96px,-32px);opacity:0}.fade-swipe-leave-to{transform:translate(96px,-32px);opacity:0}.fade-shove-enter-active,.fade-shove-leave-active{transition:opacity .3s,transform .3s}.fade-shove-enter-from{opacity:0}.fade-shove-leave-to{transform:translate(16px,-16px) scale(.95);opacity:0}.fade-left-enter-active,.fade-left-leave-active,.fade-right-enter-active,.fade-right-leave-active,.fade-top-enter-active,.fade-top-leave-active,.fade-bottom-enter-active,.fade-bottom-leave-active{transition:opacity .25s,transform .25s}.fade-left-enter-from,.fade-left-leave-to,.fade-right-enter-from,.fade-right-leave-to,.fade-top-enter-from,.fade-top-leave-to,.fade-bottom-enter-from,.fade-bottom-leave-to{opacity:0}.fade-left-enter-from,.fade-left-leave-to{transform:translate(16px)}.fade-right-enter-from,.fade-right-leave-to{transform:translate(-16px)}.fade-top-enter-from,.fade-top-leave-to{transform:translateY(16px)}.fade-bottom-enter-from,.fade-bottom-leave-to{transform:translateY(-16px)}.color-primary{color:var(--color-primary)}.color-secondary{color:var(--color-secondary)}.color-tertiary{color:var(--color-tertiary)}.color-success{color:var(--color-success)}.color-warning{color:var(--color-warning)}.color-danger{color:var(--color-danger)}.color-subtle{color:var(--color-subtle)}.color-sublime{color:var(--color-sublime)}.pad-0{padding:0}.pad-1{padding:var(--sp1)}.pad-2{padding:var(--sp2)}.pad-3{padding:var(--sp3)}.pad-4{padding:var(--sp4)}.pad-5{padding:var(--sp5)}.pad-6{padding:var(--sp6)}.pad-x0{padding-left:0;padding-right:0}.pad-x1{padding-left:var(--sp1);padding-right:var(--sp1)}.pad-x2{padding-left:var(--sp2);padding-right:var(--sp2)}.pad-x3{padding-left:var(--sp3);padding-right:var(--sp3)}.pad-x4{padding-left:var(--sp4);padding-right:var(--sp4)}.pad-x5{padding-left:var(--sp5);padding-right:var(--sp5)}.pad-x6{padding-left:var(--sp6);padding-right:var(--sp6)}.pad-y0{padding-top:0;padding-bottom:0}.pad-y1{padding-top:var(--sp1);padding-bottom:var(--sp1)}.pad-y2{padding-top:var(--sp2);padding-bottom:var(--sp2)}.pad-y3{padding-top:var(--sp3);padding-bottom:var(--sp3)}.pad-y4{padding-top:var(--sp4);padding-bottom:var(--sp4)}.pad-y5{padding-top:var(--sp5);padding-bottom:var(--sp5)}.pad-y6{padding-top:var(--sp6);padding-bottom:var(--sp6)}.pad-l0{padding-left:0}.pad-l1{padding-left:var(--sp1)}.pad-l2{padding-left:var(--sp2)}.pad-l3{padding-left:var(--sp3)}.pad-l4{padding-left:var(--sp4)}.pad-l5{padding-left:var(--sp5)}.pad-l6{padding-left:var(--sp6)}.pad-r0{padding-right:0}.pad-r1{padding-right:var(--sp1)}.pad-r2{padding-right:var(--sp2)}.pad-r3{padding-right:var(--sp3)}.pad-r4{padding-right:var(--sp4)}.pad-r5{padding-right:var(--sp5)}.pad-r6{padding-right:var(--sp6)}.flex-1{flex:1}.flex-2{flex:2}.flex-3{flex:3}.flex-4{flex:4}.flex-5{flex:5}.flex-6{flex:6}.flex-7{flex:7}.flex-8{flex:8}.flex-9{flex:9}.flex-10{flex:10}.flex-11{flex:11}.flex-12{flex:12}.input-clear{display:block;width:100%;border:0;outline:0;background:none}.input-mono{font:12px/1.4 var(--font-monospace)}.text-small{font-size:var(--font-size-small)}.text-large{font-size:var(--font-size-large)}.nowrap{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Btn[data-v-9bbb5061]{--Btn-padding: var(--sp1-5);--Btn-gap: var(--sp);--Btn-size: var(--input-size);--Btn-font-size: var(--font-size);--Btn-text-color: inherit;--Btn-outline-color: transparent;--Btn-outline-color-effective: transparent;--Btn-outline-color-focus: var(--color-primary);--Btn-surface-top: transparent;--Btn-surface-bottom: transparent;--Btn-shadow-color: transparent;--Btn-border-radius: var(--border-radius);-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:1;margin:0;padding:0 var(--Btn-padding);height:var(--Btn-size);line-height:var(--Btn-size);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:flex-start;flex-shrink:0;gap:var(--Btn-gap);border:0;border-radius:var(--Btn-border-radius);cursor:pointer;-webkit-user-select:none;user-select:none;overflow:hidden;font-family:inherit;font-size:var(--Btn-font-size);color:var(--Btn-text-color);outline:2px solid var(--Btn-outline-color-effective);background:radial-gradient(120% 150% at 80% 0%,var(--Btn-surface-top),var(--Btn-surface-bottom));background-clip:padding-box;transition:color .3s,outline .3s,filter .3s,border-radius .3s}.Btn[data-v-9bbb5061]:focus,.Btn[data-v-9bbb5061]:active,.Btn[data-v-9bbb5061]:hover{transition:none}.Btn[data-v-9bbb5061]:not(:disabled):hover,.Btn.Btn-pseudo-hover[data-v-9bbb5061]{filter:brightness(1.07)}.Btn[data-v-9bbb5061]:not(:disabled):focus,.Btn.Btn-pseudo-focus[data-v-9bbb5061]{z-index:10;--Btn-outline-color-effective: var(--Btn-outline-color-focus)}.Btn[data-v-9bbb5061]:not(:disabled):active,.Btn.Btn-pseudo-active[data-v-9bbb5061]{padding-top:1px;box-shadow:0 6px 12px #00000014 inset,0 1px 2px #0000001f inset}.Label[data-v-9bbb5061]{line-height:var(--Btn-size);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Icon[data-v-9bbb5061]{width:var(--sp2);display:flex;align-items:center;justify-content:center;font-size:var(--Btn-font-size)}.Btn-square[data-v-9bbb5061]{padding-left:0;padding-right:0;width:var(--Btn-size);justify-content:center}.Btn-round[data-v-9bbb5061]{--Btn-border-radius: var(--border-radius-round)}.Btn-disabled[data-v-9bbb5061]{opacity:.64;filter:saturate(40%);cursor:not-allowed}.Btn-block[data-v-9bbb5061]{flex:1 1 auto;display:flex;justify-content:center}.Btn-outline[data-v-9bbb5061]{--Btn-outline-color-effective: var(--Btn-outline-color)}.Btn-large[data-v-9bbb5061]{--Btn-size: var(--input-size-large);--Btn-font-size: var(--font-size-large);--Btn-padding: var(--sp2)}.Btn-small[data-v-9bbb5061]{--Btn-size: var(--input-size-small);--Btn-font-size: var(--font-size-small);--Btn-padding: var(--sp);--Btn-gap: var(--sp0-5)}.Btn-iconPos-right .Icon[data-v-9bbb5061]{order:100}.Btn-default[data-v-9bbb5061]{--Btn-text-color: var(--color-default-text);--Btn-surface-top: var(--color-default-surface-top);--Btn-surface-bottom: var(--color-default-surface-bottom);--Btn-surface-top-hover: var(--color-default-surface-top-hover);--Btn-surface-bottom-hover: var(--color-default-surface-bottom-hover);--Btn-outline-color: var(--color-default-outline);--Btn-outline-color-focus: var(--color-default-focus);--Btn-shadow-color: var(--color-default-shadow)}.Btn-primary[data-v-9bbb5061]{--Btn-text-color: var(--color-primary-text);--Btn-surface-top: var(--color-primary-surface-top);--Btn-surface-bottom: var(--color-primary-surface-bottom);--Btn-surface-top-hover: var(--color-primary-surface-top-hover);--Btn-surface-bottom-hover: var(--color-primary-surface-bottom-hover);--Btn-outline-color: var(--color-primary-outline);--Btn-outline-color-focus: var(--color-primary-focus);--Btn-shadow-color: var(--color-primary-shadow)}.Btn-secondary[data-v-9bbb5061]{--Btn-text-color: var(--color-secondary-text);--Btn-surface-top: var(--color-secondary-surface-top);--Btn-surface-bottom: var(--color-secondary-surface-bottom);--Btn-surface-top-hover: var(--color-secondary-surface-top-hover);--Btn-surface-bottom-hover: var(--color-secondary-surface-bottom-hover);--Btn-outline-color: var(--color-secondary-outline);--Btn-outline-color-focus: var(--color-secondary-focus);--Btn-shadow-color: var(--color-secondary-shadow)}.Btn-tertiary[data-v-9bbb5061]{--Btn-text-color: var(--color-tertiary-text);--Btn-surface-top: var(--color-tertiary-surface-top);--Btn-surface-bottom: var(--color-tertiary-surface-bottom);--Btn-surface-top-hover: var(--color-tertiary-surface-top-hover);--Btn-surface-bottom-hover: var(--color-tertiary-surface-bottom-hover);--Btn-outline-color: var(--color-tertiary-outline);--Btn-outline-color-focus: var(--color-tertiary-focus);--Btn-shadow-color: var(--color-tertiary-shadow)}.Btn-success[data-v-9bbb5061]{--Btn-text-color: var(--color-success-text);--Btn-surface-top: var(--color-success-surface-top);--Btn-surface-bottom: var(--color-success-surface-bottom);--Btn-surface-top-hover: var(--color-success-surface-top-hover);--Btn-surface-bottom-hover: var(--color-success-surface-bottom-hover);--Btn-outline-color: var(--color-success-outline);--Btn-outline-color-focus: var(--color-success-focus);--Btn-shadow-color: var(--color-success-shadow)}.Btn-warning[data-v-9bbb5061]{--Btn-text-color: var(--color-warning-text);--Btn-surface-top: var(--color-warning-surface-top);--Btn-surface-bottom: var(--color-warning-surface-bottom);--Btn-outline-color: var(--color-warning-outline);--Btn-outline-color-focus: var(--color-warning-focus);--Btn-shadow-color: var(--color-warning-shadow)}.Btn-danger[data-v-9bbb5061]{--Btn-text-color: var(--color-danger-text);--Btn-surface-top: var(--color-danger-surface-top);--Btn-surface-bottom: var(--color-danger-surface-bottom);--Btn-outline-color: var(--color-danger-outline);--Btn-outline-color-focus: var(--color-danger-focus);--Btn-shadow-color: var(--color-danger-shadow)}.Btn-link-default[data-v-9bbb5061]{--Btn-text-color: var(--color-default);--Btn-outline-color: var(--color-default-outline);--Btn-outline-color-focus: var(--color-default-focus)}.Btn-link-primary[data-v-9bbb5061]{--Btn-text-color: var(--color-primary);--Btn-outline-color: var(--color-primary-outline);--Btn-outline-color-focus: var(--color-primary-focus)}.Btn-link-secondary[data-v-9bbb5061]{--Btn-text-color: var(--color-secondary);--Btn-outline-color: var(--color-secondary-outline);--Btn-outline-color-focus: var(--color-secondary-focus)}.Btn-link-tertiary[data-v-9bbb5061]{--Btn-text-color: var(--color-tertiary);--Btn-outline-color: var(--color-tertiary-outline);--Btn-outline-color-focus: var(--color-tertiary-focus)}.Btn-link-success[data-v-9bbb5061]{--Btn-text-color: var(--color-success);--Btn-outline-color: var(--color-success-outline);--Btn-outline-color-focus: var(--color-success-focus)}.Btn-link-warning[data-v-9bbb5061]{--Btn-text-color: var(--color-warning);--Btn-outline-color: var(--color-warning-outline);--Btn-outline-color-focus: var(--color-warning-focus)}.Btn-link-danger[data-v-9bbb5061]{--Btn-text-color: var(--color-danger);--Btn-outline-color: var(--color-danger-outline);--Btn-outline-color-focus: var(--color-danger-focus)}.Circle[data-v-9fcbd13e]{--CircleSize: var(--sp2);width:var(--CircleSize);height:var(--CircleSize);border-radius:var(--CircleSize);box-shadow:0 1px 3px #00000040}.Circle-normal[data-v-9fcbd13e]{--CircleSize: var(--sp2) }.Circle-large[data-v-9fcbd13e]{--CircleSize: var(--sp4) }.Circle-larger[data-v-9fcbd13e]{--CircleSize: var(--sp6) }.Divider[data-v-d9fc4cfd]{background-color:var(--color-text-0);width:100%}.HGroup[data-v-c4b03846]{display:flex;flex-flow:row nowrap}.HGroup-align-stretch[data-v-c4b03846]{align-items:stretch}.HGroup-align-baseline[data-v-c4b03846]{align-items:baseline}.HGroup-align-center[data-v-c4b03846]{align-items:center}.HGroup-align-start[data-v-c4b03846]{align-items:flex-start}.HGroup-align-end[data-v-c4b03846]{align-items:flex-end}.HGroup-justify-center[data-v-c4b03846]{justify-content:center}.HGroup-justify-start[data-v-c4b03846]{justify-content:flex-start}.HGroup-justify-end[data-v-c4b03846]{justify-content:flex-end}.HGroup-justify-space-around[data-v-c4b03846]{justify-content:space-around}.HGroup-justify-space-between[data-v-c4b03846]{justify-content:space-between}.HGroup-gap-0[data-v-c4b03846]{gap:0}.HGroup-gap-1[data-v-c4b03846]{gap:var(--sp)}.HGroup-gap-2[data-v-c4b03846]{gap:var(--sp2)}.HGroup-gap-3[data-v-c4b03846]{gap:var(--sp3)}.HGroup-wrap[data-v-c4b03846]{flex-wrap:wrap}.HStack[data-v-b4be651c]{display:flex;align-items:stretch}.HStack[data-v-b4be651c]>*:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.HStack[data-v-b4be651c]>*:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.Icon--default[data-v-2c5c107a]{color:var(--color-text-default)}.Icon--primary[data-v-2c5c107a]{color:var(--color-primary-4)}.Icon--secondary[data-v-2c5c107a]{color:var(--color-secondary-4)}.Icon--tertiary[data-v-2c5c107a]{color:var(--color-tertiary-4)}.Icon--success[data-v-2c5c107a]{color:var(--color-success-4)}.Icon--warning[data-v-2c5c107a]{color:var(--color-warning-4)}.Icon--danger[data-v-2c5c107a]{color:var(--color-danger-4)}.IconLink[data-v-63fbbe3a]{transition:transform .3s ease}.IconLink[data-v-63fbbe3a]:hover{transform:scale(1.15)}.Image-size-medium[data-v-7964ea2b]{width:var(--image-size)}.Image-size-icon[data-v-7964ea2b]{width:var(--image-size-icon)}.Image-size-smallest[data-v-7964ea2b]{width:var(--image-size-smallest)}.Image-size-smaller[data-v-7964ea2b]{width:var(--image-size-smaller)}.Image-size-small[data-v-7964ea2b]{width:var(--image-size-small)}.Image-size-large[data-v-7964ea2b]{width:var(--image-size-large)}.Image-size-larger[data-v-7964ea2b]{width:var(--image-size-larger)}.Image-size-largest[data-v-7964ea2b]{width:var(--image-size-largest)}.Image-align--start[data-v-7964ea2b]{margin-right:auto;margin-left:0;display:block}.Image-align--center[data-v-7964ea2b]{margin-left:auto;margin-right:auto;display:block}.Image-align--end[data-v-7964ea2b]{margin-left:auto;margin-right:0;display:block}.Image-hoverPop[data-v-7964ea2b]:hover{transform:scale(var(--image-hover-scale))}.Image[data-v-7964ea2b]{transition:transform .2s ease-in-out}.Image--flip[data-v-7964ea2b]{transform:scaleX(-1)}.Tab[data-v-46564d04]{--Tab-size: var(--sp3);--Tab-cap-size: var(--sp4);--Tab-surface: var(--color-base-1);--Tab-color: var(--color-text-0);--Tab-shadow-size: 1px;--Tab-shadow-color: rgba(0, 0, 0, .25);--Tab-shadow-offset-x: 0;--Tab-shadow-offset-y: 0;display:flex;cursor:pointer;position:relative;filter:drop-shadow(var(--Tab-shadow-offset-x) var(--Tab-shadow-offset-y) var(--Tab-shadow-size) var(--Tab-shadow-color))}.TabCap[data-v-46564d04],.Content[data-v-46564d04]{position:relative;z-index:2}.Content[data-v-46564d04]{min-width:0;display:flex;align-items:center;background:var(--Tab-surface);color:var(--Tab-color)}.TabLabel[data-v-46564d04]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Tab-h[data-v-46564d04]{flex-flow:row;height:var(--Tab-size)}.Tab-v[data-v-46564d04]{flex-flow:column;width:var(--Tab-size)}.Tab-v .Content[data-v-46564d04]{writing-mode:vertical-lr;text-orientation:sideways-right;transform:rotate(180deg);transform-origin:50% 50%}.TabCap[data-v-46564d04]{flex:0 0 var(--Tab-cap-size);fill:var(--Tab-surface)}.Tab-h .TabCap[data-v-46564d04]{width:var(--Tab-cap-size)}.Tab-v .TabCap[data-v-46564d04]{height:var(--Tab-cap-size)}.InputBase[data-v-0129b9ec]{--InputBase-size: var(--input-size);--InputBase-padding: var(--sp1-5);--InputBase-font-size: var(--font-size);--InputBase-text-color: var(--color-text-0);--InputBase-surface: var(--color-base-0);--InputBase-outline-color: transparent;--InputBase-outline-color-focus: var(--color-tertiary-focus);--InputBase-outline-color-invalid: var(--color-danger-focus);--InputBase-border-color: var(--color-base-3);--InputBase-border-color-focus: var(--color-tertiary);--InputBase-border-color-invalid: var(--color-danger);--InputBase-label-color: var(--color-text-0);--InputBase-label-color-focus: var(--color-tertiary-4);--InputBase-label-color-invalid: var(--color-danger-4);--InputBase-label-surface: var(--color-base-1);--InputBase-label-surface-focus: var(--InputBase-outline-color-focus);--InputBase-label-surface-invalid: var(--InputBase-outline-color-invalid);--InputBase-border-radius: var(--border-radius);position:relative;display:flex;flex-flow:column nowrap}.Container[data-v-0129b9ec]{position:relative;z-index:1;display:inline-flex;align-items:center;border-radius:var(--border-radius-small);box-sizing:border-box;padding:var(--InputBase-padding);gap:var(--sp);width:100%;min-height:var(--InputBase-size);color:var(--InputBase-text-color);background:var(--InputBase-surface);outline:2px solid var(--InputBase-outline-color);border:1px solid var(--InputBase-border-color);border-radius:var(--InputBase-border-radius);font-size:var(--InputBase-font-size);transition:color .3s,outline .3s,border-radius .3s,filter .3s}.InputBase-fixed-height .Container[data-v-0129b9ec]{height:var(--InputBase-size)}.Label.Label[data-v-0129b9ec]{align-self:flex-start;position:relative;z-index:0;margin:0 var(--sp2);max-width:calc(100% - 2 * var(--sp2));--Tab-surface: var(--InputBase-label-surface);--Tab-color: var(--InputBase-label-color);--Tab-size: calc(.75 * var(--InputBase-size));--Tab-cap-size: calc(.75 * var(--InputBase-size));font-size:var(--InputBase-font-size)}.InputBase[data-v-0129b9ec]:not(.InputBase-disabled):focus-within,.InputBase.InputBase-pseudo-focus[data-v-0129b9ec]{z-index:10;--InputBase-outline-color: var(--InputBase-outline-color-focus);--InputBase-border-color: var(--InputBase-border-color-focus);--InputBase-label-color: var(--InputBase-label-color-focus);--InputBase-label-surface: var(--InputBase-label-surface-focus)}.InputBase-invalid[data-v-0129b9ec]{--InputBase-outline-color: var(--InputBase-outline-color-invalid);--InputBase-border-color: var(--InputBase-border-color-invalid);--InputBase-label-color: var(--InputBase-label-color-invalid);--InputBase-label-surface: var(--InputBase-label-surface-invalid)}.InputBase-round[data-v-0129b9ec]{--InputBase-border-radius: var(--border-radius-round)}.InputBase-block[data-v-0129b9ec]{flex:1 1 auto;display:flex}.InputBase-disabled .Container[data-v-0129b9ec]{--InputBase-surface: var(--color-base-1);opacity:.64;filter:saturate(40%);cursor:not-allowed}.InputBase-small[data-v-0129b9ec]{--InputBase-size: var(--input-size-small);--InputBase-font-size: var(--font-size-small);--InputBase-padding: var(--sp)}.InputBase-large[data-v-0129b9ec]{--InputBase-size: var(--input-size-large);--InputBase-font-size: var(--font-size-large);--InputBase-padding: var(--sp2)}.InputText[data-v-acbb951f]{--InputBase-padding: var(--sp1-5)}.InputText-wrapper[data-v-acbb951f]{position:relative;flex:1;display:flex;align-items:center}.Icon[data-v-acbb951f]{padding:var(--sp0-5);pointer-events:none}input[data-v-acbb951f],textarea[data-v-acbb951f]{-webkit-appearance:none;box-sizing:border-box;flex:1;padding:0;border:0;width:100%;min-width:0;outline:0;-webkit-user-select:text;user-select:text;background:transparent;color:inherit;font:inherit;cursor:inherit;padding-left:var(--sp4)}.Link:hover{color:var(--color-text-subtle);text-decoration:underline}.Icon{padding-right:var(--sp0-5)}.Link-kindHover--default:hover{color:var(--color-text-subtle)}.Link-kindHover--primary:hover{color:var(--color-primary)}.Link-kindHover--secondary:hover{color:var(--color-secondary)}.Link-kindHover--tertiary:hover{color:var(--color-tertiary)}.Sizer[data-v-53675df8]{flex:1;min-width:0;min-height:0}.Subtitle-align--start[data-v-d3c49174]{text-align:start}.Subtitle-align--center[data-v-d3c49174]{text-align:center}.Subtitle-align--end[data-v-d3c49174]{text-align:end}.Subtitle-kind--default[data-v-d3c49174]{color:var(--color-default)}.Subtitle-kind--primary[data-v-d3c49174]{color:var(--color-primary)}.Subtitle-kind--secondary[data-v-d3c49174]{color:var(--color-secondary)}.Subtitle-kind--tertiary[data-v-d3c49174]{color:var(--color-tertiary)}path[data-v-64baeead]{transform-origin:50% 50%;stroke:none}.TabCap-top.TabCap-start path[data-v-64baeead]{transform:scale(1)}.TabCap-top.TabCap-end path[data-v-64baeead]{transform:scaleX(-1)}.TabCap-bottom.TabCap-start path[data-v-64baeead]{transform:scaleY(-1)}.TabCap-bottom.TabCap-end path[data-v-64baeead]{transform:scale(-1)}.TabCap-right.TabCap-start path[data-v-64baeead]{transform:scale(1) rotate(90deg)}.TabCap-right.TabCap-end path[data-v-64baeead]{transform:scaleX(-1) rotate(-90deg)}.TabCap-left.TabCap-start path[data-v-64baeead]{transform:scaleY(-1) rotate(-90deg)}.TabCap-left.TabCap-end path[data-v-64baeead]{transform:scale(-1) rotate(90deg)}.Text-align--start[data-v-fe4bf671]{text-align:start}.Text-align--center[data-v-fe4bf671]{text-align:center}.Text-align--end[data-v-fe4bf671]{text-align:end}.Text-kind--default[data-v-fe4bf671]{color:var(--color-default)}.Text-kind--primary[data-v-fe4bf671]{color:var(--color-primary)}.Text-kind--secondary[data-v-fe4bf671]{color:var(--color-secondary)}.Text-kind--tertiary[data-v-fe4bf671]{color:var(--color-tertiary)}.Title-align--start[data-v-9c3f2776]{text-align:start}.Title-align--center[data-v-9c3f2776]{text-align:center}.Title-align--end[data-v-9c3f2776]{text-align:end}.Title-kind--default[data-v-9c3f2776]{color:var(--color-default)}.Title-kind--primary[data-v-9c3f2776]{color:var(--color-primary)}.Title-kind--secondary[data-v-9c3f2776]{color:var(--color-secondary)}.Title-kind--tertiary[data-v-9c3f2776]{color:var(--color-tertiary)}.VGroup[data-v-e21ae99a]{display:flex;flex-flow:column nowrap}.VGroup-align-stretch[data-v-e21ae99a]{align-items:stretch}.VGroup-align-baseline[data-v-e21ae99a]{align-items:baseline}.VGroup-align-center[data-v-e21ae99a]{align-items:center}.VGroup-align-start[data-v-e21ae99a]{align-items:flex-start}.VGroup-align-end[data-v-e21ae99a]{align-items:flex-end}.VGroup-justify-center[data-v-e21ae99a]{justify-content:center}.VGroup-justify-start[data-v-e21ae99a]{justify-content:flex-start}.VGroup-justify-end[data-v-e21ae99a]{justify-content:flex-end}.VGroup-justify-space-around[data-v-e21ae99a]{justify-content:space-around}.VGroup-justify-space-between[data-v-e21ae99a]{justify-content:space-between}.VGroup-gap-0[data-v-e21ae99a]{gap:0}.VGroup-gap-1[data-v-e21ae99a]{gap:var(--sp)}.VGroup-gap-2[data-v-e21ae99a]{gap:var(--sp2)}.VGroup-gap-3[data-v-e21ae99a]{gap:var(--sp3)}.VGroup-gap-4[data-v-e21ae99a]{gap:var(--sp4)}.ScrollToTopBtn[data-v-b6da3343]{position:fixed;right:var(--sp2);bottom:var(--sp2);color:var(--color-base-1);background-color:var(--color-primary-4);padding:var(--sp) var(--sp2);border-radius:var(--border-radius);cursor:pointer;z-index:1000}.LoadingScreen[data-v-760cf81d]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background-color:var(--color-base-0);color:var(--color-primary-4);font-family:Arial,sans-serif}.Spinner[data-v-760cf81d]{width:50px;height:50px;border:5px solid var(--color-base-1);border-top-color:var(--color-base-2);border-radius:50%;animation:spin-760cf81d 1s linear infinite;margin-bottom:var(--sp2)}@keyframes spin-760cf81d{to{transform:rotate(360deg)}}p[data-v-760cf81d]{font-size:1.2em}.ConfirmSubscriptionCallback[data-v-ae1aa268]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;text-align:center}.ConfirmationScreen[data-v-ae1aa268]{display:flex;flex-direction:column;align-items:center}.Name[data-v-36ca1003]{font-weight:var(--font-weight-bold)}.Footer[data-v-36ca1003]{padding:var(--sp2);background-color:var(--color-primary-1);height:var(--footer-height)}.FooterLink[data-v-36ca1003]{font-weight:var(--font-weight-bold)}.FooterLink[data-v-36ca1003]:hover{text-decoration:underline}@media (max-width: 600px){.Footer[data-v-36ca1003]{height:cacl(var(--footer-height) + var(--sp4))}}.Topbar[data-v-92de46de]{height:var(--topbar-height);padding:0 var(--sp2);background-color:var(--color-base-3);box-shadow:var(--color-default-shadow) 0 0 1px 0;position:sticky;top:0;left:0;right:0;z-index:1000}.TopbarLogo-img[data-v-92de46de]{height:var(--sp3)}.Icon[data-v-92de46de]{color:var(--color-primary-4)}.AppLayout[data-v-16b6b4cd]{display:flex;flex-direction:column;min-height:100vh}.Content[data-v-16b6b4cd]{display:flex;flex:1;background-color:var(--color-base-2);min-height:0;align-items:stretch}.Sidebar[data-v-16b6b4cd]{z-index:2;display:flex;flex-flow:column nowrap;width:200px;background-color:var(--color-base-1);box-sizing:border-box;box-shadow:1px 0 0 var(--color-base-2);padding:var(--sp2) 0;align-self:stretch}.Main[data-v-16b6b4cd]{flex:1;padding:var(--sp2);overflow-y:auto;min-height:0}.Footer[data-v-16b6b4cd]{margin-top:auto;padding:1rem;text-align:center}@media (max-width: 720px){.Sidebar[data-v-16b6b4cd]{width:var(--sp6)}}.Section[data-v-a4dd2a13]{padding:var(--sp2) 0;width:100%}.ContentWrapper[data-v-a4dd2a13]{display:flex;flex-direction:column;gap:var(--sp2);align-items:center;width:100%}.ImageContainer[data-v-a4dd2a13]{flex-shrink:0;display:flex;justify-content:center}.ProfileImage[data-v-a4dd2a13]{width:254px;height:254px;border-radius:var(--border-radius)}.Biography[data-v-a4dd2a13]{flex:1;text-align:center;max-width:100%}.Biography h2[data-v-a4dd2a13]{margin:0 0 var(--sp1) 0;font-size:1.5rem;font-weight:600}.Description[data-v-a4dd2a13]{line-height:1.6;margin:0 0 var(--sp1) 0;opacity:.9}.Socials[data-v-a4dd2a13]{margin-top:var(--sp1)}.SocialLink[data-v-a4dd2a13]{transition:transform .2s ease,opacity .2s ease}.SocialLink[data-v-a4dd2a13]:hover{transform:translateY(-2px);opacity:.8}@media (min-width: 768px){.ContentWrapper[data-v-a4dd2a13]{flex-direction:row;align-items:flex-start;gap:var(--sp3)}.ImageContainer[data-v-a4dd2a13]{flex-shrink:0;justify-content:flex-start}.Biography[data-v-a4dd2a13]{text-align:left;flex:1;padding:var(--sp2)}.Biography h2[data-v-a4dd2a13]{font-size:1.75rem}}@media (min-width: 1024px){.ContentWrapper[data-v-a4dd2a13]{gap:var(--sp4)}}.Item[data-v-0fd7da1a]{padding:var(--sp2)}.Item[data-v-0fd7da1a]:hover{background-color:var(--color-base-3);border-radius:var(--border-radius);cursor:pointer}.Name[data-v-0fd7da1a]{font-size:var(--font-size-large);font-weight:var(--font-weight-bold)}.Description--grey[data-v-0fd7da1a]{color:var(--color-text-1)}.Date[data-v-0fd7da1a]{font-size:var(--font-size-small);font-weight:var(--font-weight-bold);color:var(--color-text-1)}.ViewTitle[data-v-e64c2fad]{height:var(--sp8)}.Title[data-v-e64c2fad]{font-size:24px;line-height:1}.Icon[data-v-e64c2fad]{margin-right:var(--sp0-5)}.Heading[data-v-579e727a]{display:flex;justify-content:center;align-items:center}.YearsSummary[data-v-579e727a]{color:var(--color-text-1);font-size:var(--font-size);margin-top:calc(var(--sp1) * -1)}.TechStack[data-v-579e727a]{margin:var(--sp3) 0}.TechBadges[data-v-579e727a]{display:flex;flex-wrap:wrap;gap:var(--sp1)}.TechBadge[data-v-579e727a]{padding:var(--sp1) var(--sp2);border-radius:var(--border-radius);color:#fff;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.5px}.TechBadge--typescript[data-v-579e727a]{background-color:#3178c6}.TechBadge--javascript[data-v-579e727a]{background-color:#f7df1e;color:#000}.TechBadge--python[data-v-579e727a]{background-color:#3776ab}.TechBadge--vue[data-v-579e727a]{background-color:#4fc08d}.TechBadge--nodejs[data-v-579e727a]{background-color:#68a063}.TechBadge--mongodb[data-v-579e727a]{background-color:#47a248}.TechBadge--postgresql[data-v-579e727a]{background-color:#336791}.TechBadge--gcp[data-v-579e727a]{background-color:#4285f4}.TechBadge--linux[data-v-579e727a]{background-color:#fcc624;color:#000}.TechBadge--docker[data-v-579e727a]{background-color:#2496ed}.TechBadge--netlify[data-v-579e727a]{background-color:#00c7b7}.Section[data-v-74f12ccb]{padding:var(--sp2) 0}.SectionDivider[data-v-74f12ccb]{height:var(--sp4)}.Description[data-v-74f12ccb]{margin:var(--sp2);color:var(--color-text-1)}.SubscribeSection[data-v-4a78930d]{background-color:var(--color-secondary-0);padding:var(--sp4);border-radius:var(--border-radius);border:1px dashed var(--color-secondary-1);display:flex;justify-content:center;align-items:center}.SubscribeBtn[data-v-4a78930d]{transition:transform .7s ease}.SubscribeBtn[data-v-4a78930d]:hover{transform:scale(1.05)}.Landing[data-v-ddb34a8a]{background-color:var(--color-base-2)}.SectionsWrapper[data-v-ddb34a8a]{max-width:var(--max-width);margin:0 auto;padding:var(--sp2)}@media (max-width: 600px){.SectionsWrapper[data-v-ddb34a8a]{max-width:100%;padding:var(--sp) var(--sp)}}.Container[data-v-317f7d4c]{position:fixed;top:0;left:0;width:100%;z-index:9999}.ProgressBar[data-v-317f7d4c]{height:var(--sp0-5);background-color:var(--color-primary-4)}.BlogPage[data-v-bfc0844e]{max-width:var(--max-width);margin:0 auto;padding:var(--sp2)}[data-v-bfc0844e] .BlogPage img{width:var(--max-width);height:auto!important}[data-v-bfc0844e] .BlogPage code{width:var(--max-width)!important;background-color:var(--color-base-0);padding:var(--sp0-5);border-radius:var(--sp0-5);font-family:Courier New,Courier,monospace}[data-v-bfc0844e] .BlogPage pre{max-width:var(--max-width)!important;overflow-x:auto;word-wrap:break-word;white-space:pre-wrap;background-color:var(--color-base-0);padding:var(--sp1);border-radius:var(--sp0-5)}
