@layer base,utils,components,cv;@layer base{:root{--background0: #fff;--background1: #ddd;--background2: #bbb;--background3: #999;--foreground0: #000;--foreground1: #444;--foreground2: #888;--font-size: 16px;--line-height: 1.3;--font-weight-bold: 700;--font-weight-normal: 400;--font-family: monospace;--box-border-color: var(--foreground0)}[data-webtui-theme=dark]{--background0: #000;--background1: #222;--background2: #444;--background3: #666;--foreground0: #fff;--foreground1: #ccc;--foreground2: #999}body,html{background-color:var(--background0);color:var(--foreground0);font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight-normal);line-height:var(--line-height, 1.5);font-variant-ligatures:common-ligatures;word-break:break-all}*{box-sizing:border-box;margin:0;padding:0;outline:none}}@layer utils{@property --box-rounded-radius{syntax: "<length>"; inherits: false; initial-value: 4px;}@property --box-border-width{syntax: "<length>"; inherits: false; initial-value: 2px;}@property --box-double-border-width{syntax: "<length>"; inherits: false; initial-value: 1px;}[box-=square],[box-=round],[box-=double]{position:relative;isolation:isolate;padding:1lh 1ch}[box-=square]:before,[box-=round]:before,[box-=double]:before{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;width:calc(100% - 1ch - var(--box-border-width));height:calc(100% - 1lh - var(--box-border-width));border:solid var(--box-border-width) var(--box-border-color);z-index:-1}[box-=square][box-=round]:before,[box-=round][box-=round]:before,[box-=double][box-=round]:before{border-radius:var(--box-rounded-radius)}[box-=square][box-=round]:after,[box-=round][box-=round]:after,[box-=double][box-=round]:after{border-radius:calc(var(--box-rounded-radius) + 2px)}[box-=square][box-=double]:before,[box-=round][box-=double]:before,[box-=double][box-=double]:before{border-width:var(--box-double-border-width)}[box-=square][box-=double]:after,[box-=round][box-=double]:after,[box-=double][box-=double]:after{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;width:calc(100% - 1ch + var(--box-double-border-width) * 2);height:calc(100% - 1lh + var(--box-double-border-width) * 2);border:solid var(--box-double-border-width) var(--box-border-color);z-index:-1}[box-=square][shear-=both],[box-=round][shear-=both],[box-=double][shear-=both]{padding-top:0;padding-bottom:0}[box-=square][shear-=top],[box-=round][shear-=top],[box-=double][shear-=top]{padding-top:0}[box-=square][shear-=bottom],[box-=round][shear-=bottom],[box-=double][shear-=bottom]{padding-bottom:0}}@layer components{button,input[type=button],input[type=submit],input[type=reset],[is-~=button]{--button-primary: var(--foreground0);--button-secondary: var(--background0);--mapped-primary: var(--button-primary);--mapped-secondary: var(--button-secondary);color:var(--mapped-secondary);background-color:var(--mapped-primary);font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height);display:inline-flex;align-items:center;justify-content:center;border:none;padding:0 2ch;outline:none}button[box-],input[type=button][box-],input[type=submit][box-],input[type=reset][box-],[is-~=button][box-]{color:var(--mapped-primary);background-color:transparent;--box-border-color: var(--mapped-primary)}button:focus,input[type=button]:focus,input[type=submit]:focus,input[type=reset]:focus,[is-~=button]:focus{font-weight:700;text-decoration:underline}button:active,input[type=button]:active,input[type=submit]:active,input[type=reset]:active,[is-~=button]:active{--mapped-primary: var(--mapped-secondary);--mapped-secondary: var(--mapped-primary)}button:disabled,input[type=button]:disabled,input[type=submit]:disabled,input[type=reset]:disabled,[is-~=button]:disabled{text-decoration:line-through;pointer-events:none}button[size-=small],input[type=button][size-=small],input[type=submit][size-=small],input[type=reset][size-=small],[is-~=button][size-=small]{padding:0 1ch;height:1lh}button:not([size-]):not([box-]),button[size-=default]:not([box-]),input[type=button]:not([size-]):not([box-]),input[type=button][size-=default]:not([box-]),input[type=submit]:not([size-]):not([box-]),input[type=submit][size-=default]:not([box-]),input[type=reset]:not([size-]):not([box-]),input[type=reset][size-=default]:not([box-]),[is-~=button]:not([size-]):not([box-]),[is-~=button][size-=default]:not([box-]){background-color:transparent;background-image:linear-gradient(to bottom,transparent 0,transparent .5lh,var(--mapped-primary) .5lh,var(--mapped-primary) calc(100% - .5lh),transparent calc(100% - .5lh),transparent)}button[size-=large],button[size-=default],button:not([size-]),input[type=button][size-=large],input[type=button][size-=default],input[type=button]:not([size-]),input[type=submit][size-=large],input[type=submit][size-=default],input[type=submit]:not([size-]),input[type=reset][size-=large],input[type=reset][size-=default],input[type=reset]:not([size-]),[is-~=button][size-=large],[is-~=button][size-=default],[is-~=button]:not([size-]){height:3lh}button[variant-=foreground0],button:not([variant-]),input[type=button][variant-=foreground0],input[type=button]:not([variant-]),input[type=submit][variant-=foreground0],input[type=submit]:not([variant-]),input[type=reset][variant-=foreground0],input[type=reset]:not([variant-]),[is-~=button][variant-=foreground0],[is-~=button]:not([variant-]){--button-primary: var(--foreground0);--button-secondary: var(--background0)}button[variant-=foreground1],input[type=button][variant-=foreground1],input[type=submit][variant-=foreground1],input[type=reset][variant-=foreground1],[is-~=button][variant-=foreground1]{--button-primary: var(--foreground1);--button-secondary: var(--background0)}button[variant-=foreground2],input[type=button][variant-=foreground2],input[type=submit][variant-=foreground2],input[type=reset][variant-=foreground2],[is-~=button][variant-=foreground2]{--button-primary: var(--foreground2);--button-secondary: var(--background0)}button[variant-=background0],input[type=button][variant-=background0],input[type=submit][variant-=background0],input[type=reset][variant-=background0],[is-~=button][variant-=background0]{--button-primary: var(--background0);--button-secondary: var(--foreground0)}button[variant-=background1],input[type=button][variant-=background1],input[type=submit][variant-=background1],input[type=reset][variant-=background1],[is-~=button][variant-=background1]{--button-primary: var(--background1);--button-secondary: var(--foreground0)}button[variant-=background2],input[type=button][variant-=background2],input[type=submit][variant-=background2],input[type=reset][variant-=background2],[is-~=button][variant-=background2]{--button-primary: var(--background2);--button-secondary: var(--foreground0)}button[variant-=background3],input[type=button][variant-=background3],input[type=submit][variant-=background3],input[type=reset][variant-=background3],[is-~=button][variant-=background3]{--button-primary: var(--background3);--button-secondary: var(--foreground0)}}@layer components{mark,[is-~=mark]{background-color:inherit;color:inherit}mark[bg-][bg-=background0],[is-~=mark][bg-][bg-=background0]{background-color:var(--background0)}mark[bg-][bg-=background1],[is-~=mark][bg-][bg-=background1]{background-color:var(--background1)}mark[bg-][bg-=background2],[is-~=mark][bg-][bg-=background2]{background-color:var(--background2)}mark[bg-][bg-=background3],[is-~=mark][bg-][bg-=background3]{background-color:var(--background3)}mark[bg-][bg-=foreground0],[is-~=mark][bg-][bg-=foreground0]{background-color:var(--foreground0)}mark[bg-][bg-=foreground1],[is-~=mark][bg-][bg-=foreground1]{background-color:var(--foreground1)}mark[bg-][bg-=foreground2],[is-~=mark][bg-][bg-=foreground2]{background-color:var(--foreground2)}mark[fg-][fg-=background0],[is-~=mark][fg-][fg-=background0]{color:var(--background0)}mark[fg-][fg-=background1],[is-~=mark][fg-][fg-=background1]{color:var(--background1)}mark[fg-][fg-=background2],[is-~=mark][fg-][fg-=background2]{color:var(--background2)}mark[fg-][fg-=background3],[is-~=mark][fg-][fg-=background3]{color:var(--background3)}mark[fg-][fg-=foreground0],[is-~=mark][fg-][fg-=foreground0]{color:var(--foreground0)}mark[fg-][fg-=foreground1],[is-~=mark][fg-][fg-=foreground1]{color:var(--foreground1)}mark[fg-][fg-=foreground2],[is-~=mark][fg-][fg-=foreground2]{color:var(--foreground2)}}@layer components{@property --separator-width{syntax: "<length>"; inherits: true; initial-value: 2px;}[is-~=separator]{--separator-color: var(--box-border-color);--separator-background: transparent;display:inline-flex;position:relative}[is-~=separator][direction-=x],[is-~=separator][direction-=horizontal],[is-~=separator]:not([direction-]){height:1lh;background-image:linear-gradient(0deg,var(--separator-background) 0,var(--separator-background) calc(.5lh - var(--separator-width) / 2),var(--separator-color) calc(.5lh - (var(--separator-width) / 2)),var(--separator-color) calc(.5lh + (var(--separator-width) / 2)),var(--separator-background) calc(.5lh + (var(--separator-width) / 2)),var(--separator-background))}[is-~=separator][direction-=x][cap-^=bisect]:before,[is-~=separator][direction-=horizontal][cap-^=bisect]:before,[is-~=separator]:not([direction-])[cap-^=bisect]:before{left:-.5ch}[is-~=separator][direction-=x][cap-$=bisect]:after,[is-~=separator][direction-=horizontal][cap-$=bisect]:after,[is-~=separator]:not([direction-])[cap-$=bisect]:after{right:-.5ch}[is-~=separator][direction-=x][cap-^=edge]:not([cap-=edge]),[is-~=separator][direction-=horizontal][cap-^=edge]:not([cap-=edge]),[is-~=separator]:not([direction-])[cap-^=edge]:not([cap-=edge]){clip-path:inset(0 -.5ch 0 .5ch)}[is-~=separator][direction-=x][cap-$=edge]:not([cap-=edge]),[is-~=separator][direction-=horizontal][cap-$=edge]:not([cap-=edge]),[is-~=separator]:not([direction-])[cap-$=edge]:not([cap-=edge]){clip-path:inset(0 .5ch 0 -.5ch)}[is-~=separator][direction-=x][cap-=edge],[is-~=separator][direction-=horizontal][cap-=edge],[is-~=separator]:not([direction-])[cap-=edge]{clip-path:inset(0 .5ch)}[is-~=separator][direction-=y],[is-~=separator][direction-=vertical]{width:1ch;background-image:linear-gradient(to right,var(--separator-background) 0,var(--separator-background) calc(.5ch - (var(--separator-width) / 2)),var(--separator-color) calc(.5ch - (var(--separator-width) / 2)),var(--separator-color) calc(.5ch + (var(--separator-width) / 2)),var(--separator-background) calc(.5ch + (var(--separator-width) / 2)),var(--separator-background))}[is-~=separator][direction-=y][cap-^=bisect]:before,[is-~=separator][direction-=vertical][cap-^=bisect]:before{top:-.5lh}[is-~=separator][direction-=y][cap-$=bisect]:after,[is-~=separator][direction-=vertical][cap-$=bisect]:after{bottom:-.5lh}[is-~=separator][direction-=y][cap-^=edge]:not([cap-=edge]),[is-~=separator][direction-=vertical][cap-^=edge]:not([cap-=edge]){clip-path:inset(.5lh 0 -.5lh 0)}[is-~=separator][direction-=y][cap-$=edge]:not([cap-=edge]),[is-~=separator][direction-=vertical][cap-$=edge]:not([cap-=edge]){clip-path:inset(-.5lh 0 .5lh 0)}[is-~=separator][direction-=y][cap-=edge],[is-~=separator][direction-=vertical][cap-=edge]{clip-path:inset(.5lh 0)}[is-~=separator][cap-]:before,[is-~=separator][cap-]:after{content:"";position:absolute;width:1ch;height:1lh;background-image:inherit}[is-~=separator][variant-=foreground0]{--separator-color: var(--foreground0)}[is-~=separator][variant-=foreground1]{--separator-color: var(--foreground1)}[is-~=separator][variant-=foreground2]{--separator-color: var(--foreground2)}[is-~=separator][variant-=background0]{--separator-color: var(--background0)}[is-~=separator][variant-=background1]{--separator-color: var(--background1)}[is-~=separator][variant-=background2]{--separator-color: var(--background2)}[is-~=separator][variant-=background3]{--separator-color: var(--background3)}}@layer components{h1,h2,h3,h4,h5,h6{font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height);font-weight:var(--font-weight-bold)}h1 code,h2 code,h3 code,h4 code,h5 code,h6 code{color:inherit;background-color:var(--background1);padding:0 1ch}ol{list-style-position:inside}ol li>ol{margin-left:2ch}ul{list-style-type:none}ul li:before{color:var(--list-marker-color, inherit);content:"- "}ul[marker-=bullet] li:before{content:"• "}ul[marker-~=tree] li:before{content:"├ "}ul[marker-~=tree]:not([marker-^=open]) li:first-of-type:before{content:"┌ "}ul[marker-~=tree]:not([marker-$=open]) li:last-of-type:before{content:"└ "}ul[marker-~=round-tree] li:before{content:"├ "}ul[marker-~=round-tree]:not([marker-^=open]) li:first-of-type:before{content:"╭ "}ul[marker-~=round-tree]:not([marker-$=open]) li:last-of-type:before{content:"╰ "}ul li>ul{margin-left:2ch}p,blockquote,li,[is-~=typography-block]{font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height);color:var(--foreground1)}p:is(blockquote),blockquote:is(blockquote),li:is(blockquote),[is-~=typography-block]:is(blockquote){padding-left:2ch;position:relative}p:is(blockquote):before,blockquote:is(blockquote):before,li:is(blockquote):before,[is-~=typography-block]:is(blockquote):before{content:"";position:absolute;top:0;left:.5ch;width:var(--box-border-width, 2px);height:100%;translate:-50%;background-color:var( --blockquote-indent-color, var(--background2) )}p strong,blockquote strong,li strong,[is-~=typography-block] strong{font-weight:var(--font-weight-bold);color:var(--foreground0)}p a,blockquote a,li a,[is-~=typography-block] a{text-decoration:underline;color:var(--foreground2)}p code,blockquote code,li code,[is-~=typography-block] code{display:inline-block;background-color:var(--background1);padding-left:1ch;padding-right:1ch}}@layer base{[data-webtui-theme|=vitesse-dark],[data-webtui-theme|=vitesse-black]{--bg1: #2f363d;--bg2: #393a34;--bg3: #444d56;--bg4: #586069;--fg0: #dbd7ca;--fg1: #c9c8c0;--fg2: #b8bab7;--fg3: #a6abae;--fg4: #959da5;--gray: #586069;--red: #cb7676;--green: #4d9375;--yellow: #e6cc77;--blue: #6394bf;--purple: #d9739f;--aqua: #5eaab5;--orange: #d4976c;--background1: var(--bg1);--background2: var(--bg2);--background3: var(--bg3);--foreground0: var(--fg0);--foreground1: var(--fg1);--foreground2: var(--fg2)}[data-webtui-theme=vitesse-dark-soft]{--bg0: #222;--background0: var(--bg0)}[data-webtui-theme=vitesse-dark]{--bg0: #121212;--background0: var(--bg0)}[data-webtui-theme=vitesse-black]{--bg0: #000000;--background0: var(--bg0)}[data-webtui-theme|=vitesse-light]{--bg1: #f5f3f0;--bg2: #d1d5da;--bg3: #aaaaaa;--bg4: #969696;--fg0: #393a34;--fg1: #4e4f47;--fg2: #6a737d;--fg3: #82868b;--fg4: #999999;--gray: #d1d5da;--red: #ab5959;--green: #1e754f;--yellow: #bda437;--blue: #296aa3;--purple: #a13865;--aqua: #2993a3;--orange: #a65e2b;--background1: var(--bg1);--background2: var(--bg2);--background3: var(--bg3);--foreground0: var(--fg0);--foreground1: var(--fg1);--foreground2: var(--fg2)}[data-webtui-theme=vitesse-light-soft]{--bg0: #f1f0e9;--bg1: #e8e3dc;--background0: var(--bg0)}[data-webtui-theme=vitesse-light]{--bg0: #ffffff;--background0: var(--bg0)}}@layer components{[data-webtui-theme|=vitesse] button[variant-=red]{--button-primary: var(--red);--button-secondary: var(--background0)}[data-webtui-theme|=vitesse] button[variant-=green]{--button-primary: var(--green);--button-secondary: var(--background0)}[data-webtui-theme|=vitesse] button[variant-=yellow]{--button-primary: var(--yellow);--button-secondary: var(--background0)}[data-webtui-theme|=vitesse] button[variant-=blue]{--button-primary: var(--blue);--button-secondary: var(--background0)}[data-webtui-theme|=vitesse] button[variant-=purple]{--button-primary: var(--purple);--button-secondary: var(--background0)}[data-webtui-theme|=vitesse] button[variant-=aqua]{--button-primary: var(--aqua);--button-secondary: var(--background0)}[data-webtui-theme|=vitesse] button[variant-=orange]{--button-primary: var(--orange);--button-secondary: var(--background0)}[data-webtui-theme|=vitesse-dark] button[variant-=gray],[data-webtui-theme|=vitesse-light] button[variant-=gray]{--button-primary: var(--gray);--button-secondary: var(--background0)}}@layer components{[data-webtui-theme|=vitesse] h1,[data-webtui-theme|=vitesse] h2,[data-webtui-theme|=vitesse] h3,[data-webtui-theme|=vitesse] h4,[data-webtui-theme|=vitesse] h5,[data-webtui-theme|=vitesse] h6{color:var(--green)}[data-webtui-theme|=vitesse] p a,[data-webtui-theme|=vitesse] blockquote a,[data-webtui-theme|=vitesse] li a,[data-webtui-theme|=vitesse] [is-~=typography-block] a{color:var(--blue);text-decoration:underline}[data-webtui-theme|=vitesse] p a:hover,[data-webtui-theme|=vitesse] blockquote a:hover,[data-webtui-theme|=vitesse] li a:hover,[data-webtui-theme|=vitesse] [is-~=typography-block] a:hover{color:var(--aqua)}[data-webtui-theme|=vitesse] p code,[data-webtui-theme|=vitesse] blockquote code,[data-webtui-theme|=vitesse] li code,[data-webtui-theme|=vitesse] [is-~=typography-block] code{color:var(--orange)}}@layer components{[data-webtui-theme|=vitesse] [is-~=badge][variant-=red]{--badge-color: var(--red);--badge-text: var(--background0)}[data-webtui-theme|=vitesse] [is-~=badge][variant-=green]{--badge-color: var(--green);--badge-text: var(--background0)}[data-webtui-theme|=vitesse] [is-~=badge][variant-=yellow]{--badge-color: var(--yellow);--badge-text: var(--background0)}[data-webtui-theme|=vitesse] [is-~=badge][variant-=blue]{--badge-color: var(--blue);--badge-text: var(--background0)}[data-webtui-theme|=vitesse] [is-~=badge][variant-=purple]{--badge-color: var(--purple);--badge-text: var(--background0)}[data-webtui-theme|=vitesse] [is-~=badge][variant-=aqua]{--badge-color: var(--aqua);--badge-text: var(--background0)}[data-webtui-theme|=vitesse] [is-~=badge][variant-=orange]{--badge-color: var(--orange);--badge-text: var(--background0)}[data-webtui-theme|=vitesse-dark] [is-~=badge][variant-=gray],[data-webtui-theme|=vitesse-light] [is-~=badge][variant-=gray]{--badge-color: var(--gray);--badge-text: var(--background0)}}@layer components{[data-webtui-theme|=vitesse] [is-~=mark][bg-=red],[data-webtui-theme|=vitesse] mark[bg-=red]{background-color:var(--red)}[data-webtui-theme|=vitesse] [is-~=mark][bg-=green],[data-webtui-theme|=vitesse] mark[bg-=green]{background-color:var(--green)}[data-webtui-theme|=vitesse] [is-~=mark][bg-=yellow],[data-webtui-theme|=vitesse] mark[bg-=yellow]{background-color:var(--yellow)}[data-webtui-theme|=vitesse] [is-~=mark][bg-=blue],[data-webtui-theme|=vitesse] mark[bg-=blue]{background-color:var(--blue)}[data-webtui-theme|=vitesse] [is-~=mark][bg-=purple],[data-webtui-theme|=vitesse] mark[bg-=purple]{background-color:var(--purple)}[data-webtui-theme|=vitesse] [is-~=mark][bg-=aqua],[data-webtui-theme|=vitesse] mark[bg-=aqua]{background-color:var(--aqua)}[data-webtui-theme|=vitesse] [is-~=mark][bg-=orange],[data-webtui-theme|=vitesse] mark[bg-=orange]{background-color:var(--orange)}[data-webtui-theme|=vitesse] [is-~=mark][bg-=gray],[data-webtui-theme|=vitesse] mark[bg-=gray]{background-color:var(--gray)}[data-webtui-theme|=vitesse] [is-~=mark][fg-=red],[data-webtui-theme|=vitesse] mark[fg-=red]{color:var(--red)}[data-webtui-theme|=vitesse] [is-~=mark][fg-=green],[data-webtui-theme|=vitesse] mark[fg-=green]{color:var(--green)}[data-webtui-theme|=vitesse] [is-~=mark][fg-=yellow],[data-webtui-theme|=vitesse] mark[fg-=yellow]{color:var(--yellow)}[data-webtui-theme|=vitesse] [is-~=mark][fg-=blue],[data-webtui-theme|=vitesse] mark[fg-=blue]{color:var(--blue)}[data-webtui-theme|=vitesse] [is-~=mark][fg-=purple],[data-webtui-theme|=vitesse] mark[fg-=purple]{color:var(--purple)}[data-webtui-theme|=vitesse] [is-~=mark][fg-=aqua],[data-webtui-theme|=vitesse] mark[fg-=aqua]{color:var(--aqua)}[data-webtui-theme|=vitesse] [is-~=mark][fg-=orange],[data-webtui-theme|=vitesse] mark[fg-=orange]{color:var(--orange)}[data-webtui-theme|=vitesse] [is-~=mark][fg-=gray],[data-webtui-theme|=vitesse] mark[fg-=gray]{color:var(--gray)}}@layer utils{row,column,[is-~=row],[is-~=column]{display:flex}row[is-=column],row:is(column),column[is-=column],column:is(column),[is-~=row][is-=column],[is-~=row]:is(column),[is-~=column][is-=column],[is-~=column]:is(column){flex-direction:column}row[gap-="1"],column[gap-="1"],[is-~=row][gap-="1"],[is-~=column][gap-="1"]{gap:1lh 1ch}row[gap-="2"],column[gap-="2"],[is-~=row][gap-="2"],[is-~=column][gap-="2"]{gap:2lh 2ch}row[self-~=grow],column[self-~=grow],[is-~=row][self-~=grow],[is-~=column][self-~=grow]{flex-grow:1}row[self-~=nogrow],column[self-~=nogrow],[is-~=row][self-~=nogrow],[is-~=column][self-~=nogrow]{flex-grow:0}row[self-~=shrink],column[self-~=shrink],[is-~=row][self-~=shrink],[is-~=column][self-~=shrink]{flex-shrink:1}row[self-~=noshrink],column[self-~=noshrink],[is-~=row][self-~=noshrink],[is-~=column][self-~=noshrink]{flex-shrink:0}row[self-~=nobasis],column[self-~=nobasis],[is-~=row][self-~=nobasis],[is-~=column][self-~=nobasis]{flex-basis:0}row[align-^=start],column[align-^=start],[is-~=row][align-^=start],[is-~=column][align-^=start]{align-items:flex-start}row[align-^=end],column[align-^=end],[is-~=row][align-^=end],[is-~=column][align-^=end]{align-items:flex-end}row[align-^=center],column[align-^=center],[is-~=row][align-^=center],[is-~=column][align-^=center]{align-items:center}row[align-^=stretch],column[align-^=stretch],[is-~=row][align-^=stretch],[is-~=column][align-^=stretch]{align-items:stretch}row[align-$=between],column[align-$=between],[is-~=row][align-$=between],[is-~=column][align-$=between]{justify-content:space-between}row[align-$=start],column[align-$=start],[is-~=row][align-$=start],[is-~=column][align-$=start]{justify-content:flex-start}row[align-$=end],column[align-$=end],[is-~=row][align-$=end],[is-~=column][align-$=end]{justify-content:flex-end}row[align-$=center],column[align-$=center],[is-~=row][align-$=center],[is-~=column][align-$=center]{justify-content:center}}@layer utils{[pad-][pad-^="0"]{padding-left:0;padding-right:0}[pad-][pad-^="1"]{padding-left:1ch;padding-right:1ch}[pad-][pad-^="2"]{padding-left:2ch;padding-right:2ch}[pad-][pad-$="0"]{padding-top:0;padding-bottom:0}[pad-][pad-$="1"]{padding-top:1lh;padding-bottom:1lh}[pad-][pad-$="2"]{padding-top:2lh;padding-bottom:2lh}}@font-face{font-family:Symbols Nerd Font;src:local("SymbolsNerdFont-Regular"),url(https://cdn.jsdelivr.net/gh/mshaugh/nerdfont-webfonts@latest/build/fonts/SymbolsNerdFont-Regular.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@layer base{:root{--font-family: monospace, "Symbols Nerd Font";--font-size: 16px;--line-height: 1.4;--max-reading-width: 768px}html,body{min-width:320px;word-break:break-word}*{print-color-adjust:exact}}@layer cv{#resume-toolbar{background-color:var(--background1)}#resume-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#resume-toolbar [is-~=button]{flex:none;color:var(--foreground0);text-decoration:none;white-space:nowrap}#resume-body{width:100%;max-width:var(--max-reading-width);margin:0 auto;padding:1lh 2ch 2lh;overflow-y:auto}#resume-body>header{margin-bottom:1lh}#resume-body a:not([is-~=button]){color:var(--blue);text-decoration:underline;text-underline-offset:.15em}#resume-body a:not([is-~=button]):hover{color:var(--aqua)}:is(a,button):focus-visible{outline:2px solid var(--blue);outline-offset:2px}.identity-row>h1,.identity-row>mark,.identity-row>a,.section-heading>h2,.section-heading>span,.section-heading>mark{flex:none}[is-~=separator]{--separator-color: var(--background2);--separator-width: 1px}.identity-row>[is-~=separator],.section-heading>[is-~=separator],.contact-row>[is-~=separator]{min-width:2ch}main{--box-border-color: var(--background2)}h1,h2{color:var(--green);font-weight:var(--font-weight-bold)}article{break-inside:avoid}.record-title{min-width:0;flex-wrap:wrap}.record-title h3,.record-title strong,.record-period{flex:none}.record-period{text-align:right;white-space:nowrap}.record-description{color:var(--foreground2);font-style:italic}article>ul{color:var(--foreground1)}article>ul li{--list-marker-color: var(--foreground2)}.skills .skill-mark{display:inline-block;padding:0 .5ch;background-color:var(--skill-background);color:var(--skill-foreground)}.contacts{font-style:normal}.contact-row>span:first-child,.contact-row>a,.contact-row>span:last-child{flex:none}.nf-icon{display:inline-block;width:2ch;color:var(--green);font-family:Symbols Nerd Font;font-style:normal;text-align:center;speak:never}@media(max-width:680px){#resume-toolbar,#resume-body{padding-inline:1ch}.identity-row{align-items:flex-start;flex-direction:column;gap:1lh}.identity-row>[is-~=separator]{display:none}.section-heading{flex-wrap:wrap;gap:1ch}.record-header{align-items:flex-start;flex-direction:column;gap:1lh}.record-period{text-align:left}.contact-row{align-items:flex-start;flex-wrap:wrap;gap:.5lh 1ch}.contact-row>[is-~=separator]{display:none}.contact-row>a,.contact-row>span:last-child{flex-basis:100%;padding-left:3ch}}}@media print{@page{size:A4 portrait;margin:12mm}#resume-toolbar{display:none}#resume-body{max-width:100%;padding:0;overflow:visible}}
