:root{--rs-control-radius:9px;--rs-glass-border-strong:rgb(var(--hg-fg-ch,255 255 255)/0.18);--rs-alarm:224,72,72;--rs-alarm-ink:255,112,112;--rs-ok:74,222,128;--rs-ui:17,24,39;--rs-panel-solid:rgb(var(--hg-surface-ch,14 15 17));--rs-stick-h:42px;--rs-stick-gap:2px;--rs-line:1.5px;--rs-spring-open:var(--hg-spring-open);--rs-settle:var(--hg-settle)}.glass-strong{background:rgb(var(--hg-surface-ch,18 18 20)/.72);border:1px solid var(--rs-glass-border-strong);-webkit-backdrop-filter:blur(28px) saturate(160%);backdrop-filter:blur(28px) saturate(160%);box-shadow:0 20px 60px -20px rgb(var(--hg-shade-ch,0 0 0)/calc(.7 * var(--hg-shade-k, 1))),inset 0 1px 0 rgb(var(--hg-fg-ch,255 255 255)/.06)}.rs-datepop,.rs-pillpop{--rs-pillpop-body:rgb(var(--hg-surface-ch,14 15 19)/0.55)}:root[data-glass=lite] :is(.rs-pillpop,.rs-datepop){--rs-pillpop-body:var(--hg-glass-flat-bg)}.rs-datepop{background:var(--hg-glass-wash),linear-gradient(var(--rs-pillpop-body) 0 0),var(--hg-paper-seen);border-color:var(--hg-glass-border);border-top-color:var(--hg-glass-edge);-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate}.rs-pill{border-radius:9999px}.editable .re-field{position:relative;display:inline-block;max-width:calc(100% + 6px);border-radius:4px;padding:0 3px;margin:0 -3px;transition:background .12s ease}.editable .re-field:has(>.re-rich-block){display:block}.editable .re-field.is-fill{display:block}.editable .re-field.is-selected{background:rgba(var(--rs-ui),.09)}.re-link-drag,.re-link-lift{display:inline-flex}.re-link-lift{position:relative;border-radius:4px;transition:transform .18s var(--rs-move-ease),box-shadow .18s ease}.re-link-bar{position:absolute;left:50%;top:calc(100% - 4px);z-index:2;width:24px;height:10px;transform:translateX(-50%);cursor:grab;touch-action:none;opacity:0;transition:opacity .14s ease}.re-link-bar:after{content:"";position:absolute;left:0;right:0;top:4px;height:3px;border-radius:2px;background:rgba(var(--rs-ui),.55);transition:background .14s ease}.re-link-bar:focus-visible,.re-link-lift.is-lifted .re-link-bar,.re-link-lift:hover .re-link-bar{opacity:1}.re-link-bar:hover:after,.re-link-lift.is-lifted .re-link-bar:after{background:rgba(var(--rs-ui),.85)}.re-link-bar:active,.re-link-lift.is-lifted .re-link-bar{cursor:grabbing}.re-link-bar:focus-visible{outline:none}.re-link-bar:focus-visible:after{outline:2px solid rgb(var(--rs-ui));outline-offset:2px}.re-link-lift.is-lifted{position:relative;z-index:5;transition:box-shadow .18s ease;background:#fff;box-shadow:0 6px 18px -6px rgba(0,0,0,.4);cursor:grabbing}@media (prefers-reduced-motion:reduce){.re-link-lift{transition:none}}.editable .re-field.is-photo{padding:0;margin:0;background:none}.editable .re-field.is-photo .re-photo{transition:box-shadow .12s ease}.editable .re-field.is-photo:hover .re-photo{box-shadow:0 0 0 2px rgba(var(--rs-ui),.3)}.editable .re-field.is-photo.is-selected .re-photo{box-shadow:0 0 0 2px rgba(var(--rs-ui),.55)}.editable .re-photo.is-pannable{cursor:grab}.editable .re-photo.is-pannable:active{cursor:grabbing}.editable .re-photo{animation:rs-photo-in .22s var(--rs-move-ease) both}@keyframes rs-photo-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.editable .re-photo{animation:none}}.rs-floating{line-height:normal;pointer-events:auto;user-select:none;-webkit-user-select:none}.rs-floating input{user-select:text;-webkit-user-select:text}@property --rs-grow-w{syntax:"<length>";inherits:false;initial-value:0}@property --rs-grow-ml{syntax:"<length>";inherits:false;initial-value:0}@property --rs-grow-mr{syntax:"<length>";inherits:false;initial-value:0}.rs-epill{position:relative;display:inline-flex;align-items:center;gap:2px;padding:3px 5px;border-radius:9999px;white-space:nowrap;animation:rs-pill-in .16s var(--rs-move-ease) backwards}.rs-epill,.rs-glass{isolation:isolate;transition:--hg-light-x .22s ease-out,--hg-light-y .22s ease-out;background:var(--hg-glass-wash),var(--hg-glass-bg);border:1px solid var(--hg-glass-border);border-top-color:var(--hg-glass-edge);-webkit-backdrop-filter:var(--hg-refract);backdrop-filter:var(--hg-refract);box-shadow:var(--hg-glass-shadow)}.rs-epill{transition:--hg-light-x .22s ease-out,--hg-light-y .22s ease-out,opacity .1s ease}.rs-epill:before,.rs-glass:before{--hg-light-x:inherit;--hg-light-y:inherit;content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(60% 140% at var(--hg-light-x) var(--hg-light-y),rgb(255 255 255/.28),rgb(255 255 255/.07) 42%,transparent 70%)}.rs-rail:before{background:radial-gradient(90% 22% at var(--hg-light-x) var(--hg-light-y),rgb(255 255 255/.14),rgb(255 255 255/.03) 50%,transparent 75%)}@media (prefers-reduced-transparency:reduce){.rs-epill,.rs-glass{background:rgb(var(--hg-surface-ch,24 25 30));-webkit-backdrop-filter:none;backdrop-filter:none}.rs-epill:before,.rs-glass:before{display:none}}.hg-lens.is-ink{z-index:2;mix-blend-mode:multiply;background:rgb(240,240,241);box-shadow:none}.rs-pillpop{background:var(--hg-glass-wash),var(--rs-pillpop-body);border:1px solid var(--hg-glass-border);border-top-color:var(--hg-glass-edge);-webkit-backdrop-filter:var(--hg-refract);backdrop-filter:var(--hg-refract);box-shadow:var(--hg-glass-shadow);isolation:isolate}.rs-island{transition:--rs-grow-w .4s var(--rs-settle) .06s,height .4s var(--rs-settle) .06s,border-radius .4s var(--rs-settle) .06s,background-color .4s ease,box-shadow .4s ease,--hg-light-x .22s ease-out,--hg-light-y .22s ease-out}.rs-island.is-sized{width:round(up,var(--rs-grow-w),2px)}.rs-island.is-open{background-color:rgb(var(--hg-surface-ch,18 19 24)/.95);box-shadow:0 34px 80px -26px rgb(var(--hg-shade-ch,0 0 0)/calc(.95 * var(--hg-shade-k, 1))),0 10px 26px -12px rgb(var(--hg-shade-ch,0 0 0)/calc(.7 * var(--hg-shade-k, 1)));transition:--rs-grow-w .5s var(--rs-spring-open),height .5s var(--rs-spring-open),border-radius .5s var(--rs-spring-open),background-color .4s ease,box-shadow .5s ease,--hg-light-x .22s ease-out,--hg-light-y .22s ease-out}.rs-island.is-following{transition:background-color .4s ease,box-shadow .4s ease,--hg-light-x .22s ease-out,--hg-light-y .22s ease-out}.re-page-row{justify-content:center;justify-content:safe center}.rs-island-in{opacity:0;transform:translateY(-4px) scale(.96);filter:blur(6px);transition:opacity .14s ease,transform .2s ease,filter .14s ease}.rs-island.is-open .rs-island-in{--rs-in:calc(0.08s + var(--i, 0) * 0.04s);opacity:1;transform:none;filter:blur(0);transition:opacity .28s ease var(--rs-in),transform .5s var(--rs-spring-open) var(--rs-in),filter .3s ease var(--rs-in)}.rs-roll{grid-area:1/1;transition:opacity .3s ease var(--rs-roll-d,0s),transform .6s var(--rs-spring-open) var(--rs-roll-d,0s),filter .3s ease var(--rs-roll-d,0s)}.rs-roll[data-at]{opacity:0;filter:blur(4px)}.rs-roll[data-at=before]{transform:translateY(-.7em)}.rs-roll[data-at=after]{transform:translateY(.7em)}.rs-count{color:rgb(var(--rs-alarm-ink))}.rs-done{color:rgb(var(--rs-ok))}.rs-tick path{stroke-dasharray:24;stroke-dashoffset:24;animation:rs-tick-draw .45s cubic-bezier(.65,0,.35,1) .2s forwards}@keyframes rs-tick-draw{to{stroke-dashoffset:0}}.rs-trouble-dot{background:var(--hg-signal)}@media (prefers-reduced-motion:reduce){.rs-tick path{animation:none;stroke-dashoffset:0}}.re-island-push{transition:transform .4s var(--rs-settle) .06s}.re-island-push[data-island]{transform:translateY(var(--rs-island-push,0));transition:transform .5s var(--rs-spring-open)}@media (prefers-reduced-motion:reduce){.re-island-push,.re-island-push[data-island]{transition:none}}.rs-island-progress{position:relative;display:block;width:100%;height:3px;overflow:hidden;border-radius:9999px;background:rgb(var(--hg-fg-ch,255 255 255)/.1)}.rs-island-progress:after{content:"";position:absolute;inset:0;border-radius:inherit;background:rgb(var(--rs-ok));transform:scaleX(0);transform-origin:left}.rs-island-progress[data-run]:after{animation:rs-prepare var(--rs-prepare) cubic-bezier(.15,.7,.3,1) forwards}@media (prefers-reduced-motion:reduce){.rs-island-progress[data-run]:after{animation:none;transform:scaleX(.5)}}@keyframes rs-prepare{to{transform:scaleX(.92)}}.rs-strike{position:relative;transition:color .4s ease .12s}.rs-strike:after{content:"";position:absolute;left:0;right:0;top:55%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.65,0,.35,1) .12s}.rs-strike[data-struck]{color:rgb(var(--hg-fg-ch,255 255 255)/calc(.38 * var(--hg-text-k, 1)))}.rs-strike[data-struck]:after{transform:scaleX(1)}.rs-island-btn{background-color:rgb(var(--hg-fg-ch,255 255 255)/.07);color:rgb(var(--hg-fg-ch,255 255 255)/calc(.82 * var(--hg-text-k, 1)))}.rs-island-cta{transition:color .45s ease .1s}.rs-island-cta[data-tone=alarm]{color:rgb(var(--rs-alarm-ink))}.rs-island-cta[data-tone=ok]{color:rgb(var(--rs-ok))}.rs-island.is-open .rs-tip:after{display:none}@media (prefers-reduced-motion:reduce){.rs-island,.rs-island.is-open{transition:background-color .2s ease,box-shadow .2s ease}.rs-island-in,.rs-island.is-open .rs-island-in,.rs-roll[data-at]{transform:none;filter:none}.rs-strike:after{transition:none}}.rs-epill-scope{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--hg-fg-ch,255 255 255)/calc(.8 * var(--hg-text-k, 1)));padding:0 6px 0 5px;white-space:nowrap;user-select:none}.rs-epill-rename{border-radius:7px;transition:background .14s ease}.rs-epill-scope.is-editable{position:relative;outline:none;cursor:text;user-select:text;-webkit-user-select:text;color:rgb(var(--hg-fg-ch,255 255 255)/calc(.8 * var(--hg-text-k, 1)));padding:3px 5px;white-space:nowrap;--rs-name-inset:5px}.rs-epill-scope.is-editable[data-empty]:before{content:attr(data-placeholder);position:absolute;left:5px;top:3px;opacity:.6;pointer-events:none}.rs-epill-scope.is-editable[data-empty]:after{content:attr(data-placeholder);visibility:hidden}.rs-epill-scope.is-editable[data-empty]:focus>br{display:none}.rs-epill-rename:hover{background:rgb(var(--hg-fg-ch,255 255 255)/.1)}.rs-epill-rename:hover .rs-epill-scope.is-editable{color:rgb(var(--hg-fg-ch,255 255 255)/.92)}.rs-epill-rename:focus-within{background:rgb(var(--hg-fg-ch,255 255 255)/.16)}.rs-epill-scope.is-editable:focus{color:rgb(var(--hg-fg-ch,255 255 255))}.rs-epill-scope.is-editable,.rs-label-edit{background-image:linear-gradient(rgb(var(--hg-fg-ch,255 255 255)/.55),rgb(var(--hg-fg-ch,255 255 255)/.55));background-repeat:no-repeat;background-position:var(--rs-name-inset) calc(100% - 1px);background-size:0 1px;transition:color .14s ease,background-color .14s ease,background-size .18s var(--rs-move-ease)}.rs-epill-rename:hover .rs-epill-scope.is-editable,.rs-epill-scope.is-editable:focus,.rs-label-edit:focus,.rs-label-edit:hover{background-size:calc(100% - 2 * var(--rs-name-inset)) 1px}@media (prefers-reduced-motion:reduce){.rs-epill-scope.is-editable,.rs-label-edit{transition:color .14s ease,background-color .14s ease}}@keyframes rs-pill-in{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rs-epill{animation:none}}.rs-epill-btn{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;border-radius:var(--rs-control-radius);color:rgb(var(--hg-fg-ch,255 255 255)/.92);transition:background .16s ease,color .16s ease,border-radius .16s ease,margin-right .16s ease}.rs-epill-btn:hover{color:rgb(var(--hg-fg-ch,255 255 255))}.rs-epill-a{display:block;line-height:1;font-weight:600;transform:translateY(-.65px)}@supports (text-box-trim:trim-both){.rs-epill-a{text-box-trim:trim-both;text-box-edge:cap alphabetic;transform:none}}.rs-epill-btn.is-on,.rs-epill-btn[aria-expanded=true]{background:rgb(var(--hg-fg-ch,255 255 255)/.16);color:rgb(var(--hg-fg-ch,255 255 255))}.rs-epill>.rs-epill-btn:has(+.rs-epill-fanwrap:not([data-open]):last-child),.rs-epill>.rs-epill-btn:last-child,.rs-epill>.rs-epill-fanwrap[data-open]:last-child .rs-toolgroup:last-child:is(:hover,:focus-within)>.rs-toolgroup-item:last-child,.rs-epill>.rs-epill-fanwrap[data-open]:last-child .rs-toolgroup:last-child:not(:hover,:focus-within)>.rs-toolgroup-item[data-resting]{border-radius:9999px;margin-right:-2px}.rs-epill>.rs-epill-fanwrap{--rs-grow-ml:-2px}.rs-epill-scopewrap{display:inline-flex;align-items:center;overflow:hidden;flex:0 0 auto;align-self:stretch}.rs-epill-scopewrap.is-sized{width:round(nearest,var(--rs-grow-w),1px)}.rs-epill-scopewrap.is-armed{transition:--rs-grow-w .26s var(--rs-move-ease)}.rs-epill-scopewrap.is-settled{overflow:visible}.rs-epill-scopewrap-in{display:inline-flex;align-items:center;flex:0 0 auto}@media (prefers-reduced-motion:reduce){.rs-epill-scopewrap.is-armed{transition:none}}.rs-epill-sep{width:1px;height:18px;background:rgb(var(--hg-fg-ch,255 255 255)/.2);margin:0 3px;flex:0 0 auto}.rs-epill-slot{display:inline-flex;align-items:center;overflow:hidden;border-radius:var(--rs-control-radius);flex:0 0 auto;--rs-grow-mr:-2px;margin-right:round(nearest,var(--rs-grow-mr),1px)}.rs-epill-slot.is-sized{width:round(nearest,var(--rs-grow-w),1px)}.rs-epill-slot.is-armed{transition:--rs-grow-w .26s var(--rs-move-ease),--rs-grow-mr .26s var(--rs-move-ease)}.rs-epill-slot.is-open{--rs-grow-mr:0px}.rs-epill-slot.is-settled{overflow:visible}.rs-epill-slot-in{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto}@media (prefers-reduced-motion:reduce){.rs-epill-slot.is-armed{transition:none}}.rs-epill-fanwrap{display:inline-flex;align-items:center;overflow:hidden;border-radius:var(--rs-control-radius);width:round(nearest,var(--rs-grow-w),1px);margin-left:round(nearest,var(--rs-grow-ml),1px);margin-right:round(nearest,var(--rs-grow-mr),1px);opacity:0;transition:--rs-grow-w .26s var(--rs-move-ease),--rs-grow-ml .26s var(--rs-move-ease),--rs-grow-mr .26s var(--rs-move-ease),opacity .18s ease}.rs-epill-fanwrap[data-open]{--rs-grow-ml:2px;opacity:1}.rs-epill-fanwrap.is-leftward{justify-content:flex-end}.rs-epill-fanwrap.is-leftward[data-open]{--rs-grow-ml:0px;--rs-grow-mr:2px}.rs-epill-fan{display:inline-flex;align-items:center;flex:0 0 auto;gap:2px;width:max-content;height:28px;padding:0 2px;border-radius:var(--rs-control-radius);background:rgb(var(--hg-fg-ch,255 255 255)/.08);box-shadow:inset 0 0 0 1px rgb(var(--hg-fg-ch,255 255 255)/.06)}.rs-epill-fanwrap:not([data-open]) .rs-epill-fan{pointer-events:none}.rs-epill-fanwrap.is-settled{overflow:visible;transition:none}@media (prefers-reduced-motion:reduce){.rs-epill-fanwrap{transition:none}}.rs-epill-fanbtn{display:grid;place-items:center;flex:0 0 auto;width:24px;height:24px;border-radius:8px;color:rgb(var(--hg-fg-ch,255 255 255)/calc(.88 * var(--hg-text-k, 1)));transition:background .16s ease,color .16s ease}.rs-epill-fanbtn>svg{display:block}.rs-epill-fanbtn.is-on,.rs-epill-fanbtn:hover{color:rgb(var(--hg-fg-ch,255 255 255))}.rs-epill-fanbtn.is-on{background:rgb(var(--hg-fg-ch,255 255 255)/.16)}.rs-epill-fanbtn.is-idle{color:rgb(var(--hg-fg-ch,255 255 255)/calc(.28 * var(--hg-text-k, 1)))}.rs-epill-fanbtn.is-idle:hover{color:rgb(var(--hg-fg-ch,255 255 255)/calc(.6 * var(--hg-text-k, 1)))}.rs-epill-fanbtn>span{display:none}.rs-grab-add,.rs-grabber{--grab-s:clamp(1,var(--box-z,1),var(--rs-grab-most,1.5));--grab-w:calc(var(--rs-grab-w) * var(--grab-s));--grab-gap:calc(var(--rs-grab-gap) * var(--grab-s));position:absolute;--rs-grab-x:max(calc(var(--page-x, 0px) - 4px),calc(var(--beside-x, -100vw) + var(--rs-grab-reach)),calc(var(--box-x, 0px) - var(--grab-gap) - var(--grab-w)));left:var(--rs-grab-x);--grab-top:calc(var(--line-y, 0px) - 10px * var(--grab-s));top:var(--grab-top);width:var(--grab-w);height:calc(20px * var(--grab-s));display:grid;place-items:center;border-radius:6px;color:rgba(var(--rs-ui),.48);background:transparent;border:1px solid transparent;cursor:grab;transition:color .13s ease,background .13s ease,opacity .1s ease;z-index:30}.rs-grabber:active{cursor:grabbing}.rs-grab-add:hover,.rs-grabber:hover{color:rgba(var(--rs-ui),.85);background:rgba(var(--rs-ui),.09)}.rs-grabber-reach{position:absolute;top:-4px;bottom:-4px;left:calc(-1 * var(--rs-grab-reach));right:calc(-1 * var(--grab-gap) - 2px)}.rs-floating[data-grab=right] .rs-grab-add,.rs-floating[data-grab=right] .rs-grabber{--rs-grab-x:min(calc(var(--box-right, 0px) + var(--grab-gap)),calc(var(--page-right, 100vw) - var(--grab-w) + 4px),calc(var(--after-x, 100vw) - var(--rs-grab-reach) - var(--grab-w)));--rs-grab-from:3px}.rs-floating[data-grab=right] .rs-grabber-reach{left:calc(-1 * var(--grab-gap) - 2px);right:calc(-1 * var(--rs-grab-reach))}.rs-grab-add.is-quiet,.rs-grabber.is-quiet{color:rgba(var(--rs-ui),.48);animation:rs-grab-in .14s ease-out both}.rs-grab-add.is-quiet:hover,.rs-grabber.is-quiet:hover{color:rgba(var(--rs-ui),.85);background:rgba(var(--rs-ui),.09)}@keyframes rs-grab-in{0%{opacity:0;transform:translateX(var(--rs-grab-from,-3px))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rs-grab-add.is-quiet,.rs-grabber.is-quiet{animation:none}}.rs-grab-add,.rs-grab-add.rs-tip{position:absolute;left:calc(var(--rs-grab-x) - var(--grab-w));cursor:pointer;z-index:31}.rs-floating:not([data-grab-pair]) .rs-grab-add{top:calc(var(--grab-top) + 20px * var(--grab-s));left:var(--rs-grab-x)}.rs-grab-add.is-open{color:rgba(var(--rs-ui),.85);background:rgba(var(--rs-ui),.09)}.rs-add-menu{z-index:70;display:flex;min-width:248px;max-width:calc(100vw - 16px);flex-direction:column;border-radius:16px;padding:5px;transform-origin:top left;animation:rs-add-menu-in .16s var(--rs-ease,ease-out) both}@keyframes rs-add-menu-in{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.rs-add-menu{animation:none}}.rs-add-menu-head{padding:7px 10px 5px;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--hg-faint)}.rs-add-menu-row{display:flex;height:34px;flex:none;align-items:center;gap:10px;border-radius:12px;padding:0 12px 0 10px;text-align:left;white-space:nowrap;font-size:13px;color:var(--hg-ink)}.rs-add-menu-row>svg{flex:none;color:var(--hg-dim)}.rs-add-menu-row:focus-visible{outline:2px solid var(--hg-focus,rgb(255 255 255/.5));outline-offset:-2px}.rs-add-menu-hint{min-width:0;overflow:hidden;text-overflow:ellipsis;margin-left:auto;padding-left:20px;font-size:12px;color:var(--hg-faint)}.rs-add-menu-sep{margin:4px 8px;height:1px;flex:none;background:var(--hg-line)}.rs-grab-add>svg,.rs-grabber>svg{width:calc(13px * var(--grab-s));height:calc(13px * var(--grab-s))}.rs-floating[data-grab-pair][data-grab=right] .rs-grab-add{left:calc(var(--rs-grab-x) + var(--grab-w))}.rs-grab-add.is-quiet{animation-delay:.05s}.rs-island-row>button:first-of-type,.rs-island-row>button:last-of-type{border-radius:9999px}.rs-island-row>button:first-of-type{margin-left:-2px}.rs-island-row>button:last-of-type{margin-right:-2px}.rs-island-row>.rs-epill-slot.is-open .rs-trouble{margin-left:-2px;border-radius:9999px}.rs-island-row>.rs-epill-slot.is-open~button:first-of-type{margin-left:0;border-radius:var(--rs-control-radius)}.rs-divider{height:1px;background:linear-gradient(to right,transparent,rgb(var(--hg-fg-ch,255 255 255)/.14),transparent)}.rs-dock-card{background:linear-gradient(180deg,rgb(var(--hg-fg-ch,255 255 255)/.05) 0,rgb(var(--hg-fg-ch,255 255 255)/.014) 15%,rgb(var(--hg-fg-ch,255 255 255)/0) 45%),rgb(var(--hg-surface-ch,11 12 14)/.94);border:1px solid rgb(var(--hg-fg-ch,255 255 255)/.075);border-radius:22px;box-shadow:0 40px 90px -44px rgb(var(--hg-shade-ch,0 0 0)/calc(.95 * var(--hg-shade-k, 1))),0 10px 30px -20px rgb(var(--hg-shade-ch,0 0 0)/calc(.7 * var(--hg-shade-k, 1))),inset 0 1px 0 rgb(var(--hg-fg-ch,255 255 255)/.06)}.rs-row{background:rgb(var(--hg-fg-ch,255 255 255)/.025);border:1px solid rgb(var(--hg-fg-ch,255 255 255)/.055)}.rs-row.is-open{background:rgb(var(--hg-fg-ch,255 255 255)/.05);border-color:rgb(var(--hg-fg-ch,255 255 255)/.1)}.rs-panel-stick{position:sticky;top:0;z-index:2}.hg-lens.is-row{z-index:4;background:rgb(var(--hg-fg-ch,255 255 255)/.055);box-shadow:inset 0 1px 0 rgb(var(--hg-fg-ch,255 255 255)/.05)}.rs-row.rs-panel-stick{background:color-mix(in srgb,#ffffff 2.5%,var(--rs-panel-solid))}.rs-row.rs-panel-stick:has(.rs-tip:hover,.rs-tip:focus-visible){z-index:3}.rs-row.rs-panel-stick:has(.re-drag-handle){min-height:var(--rs-stick-h)}.rs-panel-stick.rs-stick-under{top:calc(var(--rs-stick-h) + var(--rs-stick-gap));z-index:1;background:color-mix(in srgb,#ffffff 6%,var(--rs-panel-solid));box-shadow:0 calc(-1 * var(--rs-stick-gap)) 0 var(--rs-panel-solid)}.rs-row.rs-panel-stick.is-open{background:color-mix(in srgb,#ffffff 5%,var(--rs-panel-solid))}[data-panel-row].is-dim>.rs-row-ctl svg,[data-panel-row].is-dim>:not(.rs-row-ctl){opacity:.45}.rs-row-open{animation:rs-row-open .18s var(--rs-move-ease)}@keyframes rs-row-open{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.rs-row-open{animation:none}}.rs-row-off{position:relative}.rs-row-off-form{opacity:.22;filter:saturate(.6);transition:opacity .2s ease}.rs-row-off:focus-within .rs-row-off-form,.rs-row-off:hover .rs-row-off-form{opacity:.1}.rs-row-off-say{position:absolute;inset:0;display:grid;place-items:center;padding:10px;text-align:center}.rs-row-off-say:focus-visible{border-radius:12px}.rs-row-off-words{display:block;font-size:12px;line-height:1.3;color:rgb(var(--hg-fg-ch,255 255 255)/calc(.82 * var(--hg-text-k, 1)));opacity:0;transition:opacity .2s ease}.rs-row-off-say:focus-visible .rs-row-off-words,.rs-row-off:hover .rs-row-off-words{opacity:1}.rs-row-off-words>svg{color:rgb(var(--hg-fg-ch,255 255 255)/calc(.55 * var(--hg-text-k, 1)))}.rs-row-off-hint{display:block;margin-top:2px;font-size:12px;color:rgb(var(--hg-fg-ch,255 255 255)/calc(.5 * var(--hg-text-k, 1)))}.rs-row-add{background:rgb(var(--hg-fg-ch,255 255 255)/.025);border:1px dashed rgb(var(--hg-fg-ch,255 255 255)/.09)}.rs-row-add.is-open,.rs-row-add:hover{background:rgb(var(--hg-fg-ch,255 255 255)/.05);border-color:rgb(var(--hg-fg-ch,255 255 255)/.16)}.rs-label-edit{display:inline-block;white-space:nowrap;overflow:hidden;min-width:1ch;flex:0 1 auto;margin-left:-4px;padding:1px 4px;border-radius:5px;cursor:text;outline:none;--rs-name-inset:4px}.rs-label-edit:hover{background-color:rgb(var(--hg-fg-ch,255 255 255)/.08)}.rs-label-edit:focus{background-color:rgb(var(--hg-fg-ch,255 255 255)/.11)}.rs-label-edit:empty:before{content:attr(data-placeholder);color:rgb(var(--hg-fg-ch,255 255 255)/calc(.3 * var(--hg-text-k, 1)))}.rs-dock-sep{position:absolute;top:12px;bottom:12px;right:0;width:12px;cursor:col-resize;touch-action:none;z-index:5}.rs-dock-sep:after{content:"";position:absolute;inset:0 4px;border-radius:2px;background:transparent;transition:background .12s ease}.rs-dock-sep:active:after,.rs-dock-sep:hover:after{background:rgb(var(--hg-fg-ch,255 255 255)/.2)}.rs-dock-sep.is-start{right:auto;left:0}.rs-tip{position:relative}.rs-tip:after{content:attr(data-tip);position:absolute;top:calc(100% + 9px);left:50%;transform:translateX(-50%) translateY(-2px);white-space:nowrap;font-size:12px;font-weight:500;line-height:1.2;color:var(--hg-tip-ink);background:var(--hg-glass-wash),var(--hg-tip-bg);-webkit-backdrop-filter:var(--hg-tip-blur);backdrop-filter:var(--hg-tip-blur);border:1px solid var(--hg-glass-border);border-top-color:var(--hg-glass-edge);border-radius:7px;padding:4.5px 8px;pointer-events:none;opacity:0;visibility:hidden;z-index:60;box-shadow:var(--hg-tip-shadow);transition:opacity .1s ease,transform .1s ease,visibility 0s linear .1s}:root[data-glass=lite] .rs-tip:after{background:var(--hg-glass-wash),var(--hg-glass-flat-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.rs-tip[data-keys]:after{content:attr(data-tip) " " attr(data-keys)}.rs-tip:not([data-tip]):after{content:none}.rs-tip:focus-visible:after,.rs-tip:hover:after{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);transition:opacity .1s ease .12s,transform .1s ease .12s,visibility 0s linear .12s}.rs-linkbtn{display:inline-flex;min-width:0;align-items:center;gap:4px;overflow:hidden;white-space:nowrap;border-radius:4px;padding:1px 3px;font-size:12px;line-height:14px;transition:color .18s ease,background-color .18s ease}.rs-linkbtn:focus-visible,.rs-linkbtn:hover{background:rgb(var(--hg-fg-ch,255 255 255)/.08)}.rs-linkbtn-url{overflow:hidden;text-overflow:ellipsis}.rs-linkedit{display:flex;min-width:0;flex:0 1 132px;align-items:center;gap:4px;border-radius:5px;background:rgb(var(--hg-fg-ch,255 255 255)/.12);padding:1px 5px}.rs-linkedit.is-full{flex:1 1 auto}.rs-linkedit input{min-width:0;flex:1 1 auto;border:0;background:transparent;color:rgb(var(--hg-fg-ch,255 255 255));font-size:12px;line-height:14px;outline:none}.rs-linkedit input::placeholder{color:rgb(var(--hg-fg-ch,255 255 255)/calc(.3 * var(--hg-text-k, 1)))}.rs-dock input:-webkit-autofill,.rs-dock input:-webkit-autofill:active,.rs-dock input:-webkit-autofill:focus,.rs-dock input:-webkit-autofill:hover{-webkit-text-fill-color:rgb(var(--hg-fg-ch,255 255 255));caret-color:rgb(var(--hg-fg-ch,255 255 255));-webkit-box-shadow:0 0 0 1000px rgb(var(--hg-surface-ch,28 29 31)) inset;box-shadow:0 0 0 1000px rgb(var(--hg-surface-ch,28 29 31)) inset;transition:background-color 100000s ease-in-out 0s}.rs-dock input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px rgb(var(--hg-surface-ch,35 36 38)) inset;box-shadow:0 0 0 1000px rgb(var(--hg-surface-ch,35 36 38)) inset}.rs-dock input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px rgb(var(--hg-surface-ch,40 41 42)) inset;box-shadow:0 0 0 1000px rgb(var(--hg-surface-ch,40 41 42)) inset}.rs-linkrow input:-webkit-autofill,.rs-linkrow input:-webkit-autofill:focus,.rs-linkrow input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px rgb(var(--hg-surface-ch,23 24 26)) inset;box-shadow:0 0 0 1000px rgb(var(--hg-surface-ch,23 24 26)) inset}.rs-zoomnum{width:100%;min-width:0;flex:1 1 auto;border:0;border-radius:5px;background:transparent;color:rgb(var(--hg-fg-ch,255 255 255)/calc(.75 * var(--hg-text-k, 1)));font-size:12px;font-variant-numeric:tabular-nums;line-height:1.5;text-align:center;outline:none;cursor:ew-resize;transition:background-color .15s ease,color .15s ease;touch-action:none;user-select:none}.rs-zoomnum:hover{background:rgb(var(--hg-fg-ch,255 255 255)/.08)}.rs-zoomnum:focus,.rs-zoomnum:hover{color:rgb(var(--hg-fg-ch,255 255 255))}.rs-zoomnum:focus{background:rgb(var(--hg-fg-ch,255 255 255)/.14);cursor:text;user-select:text}.rs-linkrow{display:flex;align-items:center;gap:7px;min-width:0;padding:4px 4px 4px 8px;border-radius:9px;background:rgb(var(--hg-fg-ch,255 255 255)/.05);transition:background .15s ease}.rs-linkrow:focus-within{background:rgb(var(--hg-fg-ch,255 255 255)/.11)}.rs-linkrow-grip{display:grid;place-items:center;width:14px;flex:0 0 14px;margin-left:-3px;color:transparent;cursor:grab;touch-action:none;transition:color .15s ease}.rs-linkrow-grip:focus-visible,.rs-linkrow:focus-within .rs-linkrow-grip,.rs-linkrow:hover .rs-linkrow-grip{color:rgb(var(--hg-fg-ch,255 255 255)/calc(.35 * var(--hg-text-k, 1)))}.rs-linkrow-grip:hover{color:rgb(var(--hg-fg-ch,255 255 255)/calc(.7 * var(--hg-text-k, 1)))}.rs-linkrow-grip:active{cursor:grabbing}.rs-linkrow-name{flex:0 1 auto;width:9ch;font-weight:550;color:rgb(var(--hg-fg-ch,255 255 255)/.9)}.rs-linkrow-url{flex:1 1 auto;color:rgb(var(--hg-fg-ch,255 255 255)/calc(.55 * var(--hg-text-k, 1)))}.rs-linkrow-url:focus{color:rgb(var(--hg-fg-ch,255 255 255))}.rs-linkrow-address{flex:0 1 34%;min-width:6ch}.rs-linkrow-rule{flex:0 0 1px;align-self:stretch;margin:2px 0;background:rgb(var(--hg-fg-ch,255 255 255)/.1)}.rs-rowbtn{display:grid;place-items:center;height:24px;width:24px;flex:0 0 24px;border-radius:6px;color:transparent;transition:color .15s ease,background .15s ease}.rs-linkrow:focus-within .rs-rowbtn,.rs-linkrow:hover .rs-rowbtn,.rs-rowbtn.is-off,.rs-rowbtn:focus-visible{color:rgb(var(--hg-fg-ch,255 255 255)/calc(.4 * var(--hg-text-k, 1)))}.rs-rowbtn:hover{color:rgb(var(--hg-fg-ch,255 255 255))}.rs-linkrow.is-hidden .rs-iconpick,.rs-linkrow.is-hidden .rs-linkrow-name,.rs-linkrow.is-hidden .rs-linkrow-url{opacity:.45}.rs-iconpick{display:grid;place-items:center;width:24px;height:24px;margin:0 -4px;flex:0 0 16px;border-radius:7px;color:rgb(var(--hg-fg-ch,255 255 255)/calc(.6 * var(--hg-text-k, 1)));transition:color .15s ease,background .15s ease}.rs-iconpick.is-empty{color:rgb(var(--hg-fg-ch,255 255 255)/calc(.22 * var(--hg-text-k, 1)))}.rs-linkrow:focus-within .rs-iconpick,.rs-linkrow:hover .rs-iconpick{color:rgb(var(--hg-fg-ch,255 255 255)/calc(.75 * var(--hg-text-k, 1)))}.rs-linkrow:hover .rs-iconpick.is-empty{color:rgb(var(--hg-fg-ch,255 255 255)/calc(.4 * var(--hg-text-k, 1)))}.rs-iconpick.is-open,.rs-iconpick:hover,.rs-linkrow:hover .rs-iconpick.is-open,.rs-linkrow:hover .rs-iconpick:hover{background:rgb(var(--hg-fg-ch,255 255 255)/.14);color:rgb(var(--hg-fg-ch,255 255 255))}.rs-iconname{margin:6px 2px 0;min-height:16px;font-size:12px;font-weight:500;line-height:16px;color:rgb(var(--hg-fg-ch,255 255 255)/calc(.55 * var(--hg-text-k, 1)));text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-iconcell{display:grid;place-items:center;height:28px;border-radius:7px;color:rgb(var(--hg-fg-ch,255 255 255)/calc(.65 * var(--hg-text-k, 1)));transition:color .13s ease,background .13s ease}.rs-iconcell.is-on,.rs-iconcell:hover{color:rgb(var(--hg-fg-ch,255 255 255))}.rs-iconcell.is-on{background:color-mix(in oklab,var(--hg-signal) 30%,transparent)}.rs-tip:disabled:after{content:none}.rs-floating .rs-tip:after{top:auto;bottom:calc(100% + 9px);transform:translateX(-50%) translateY(2px)}.rs-floating .rs-tip:focus-visible:after,.rs-floating .rs-tip:hover:after{transform:translateX(-50%) translateY(0)}.rs-floating[data-flipped] .rs-tip:after{top:calc(100% + 9px);bottom:auto;transform:translateX(-50%) translateY(-2px)}.rs-floating[data-flipped] .rs-tip:focus-visible:after,.rs-floating[data-flipped] .rs-tip:hover:after{transform:translateX(-50%) translateY(0)}.rs-floating .rs-grab-add.rs-tip:after{top:50%;bottom:auto;left:auto;right:calc(100% + 8px);transform:translate(3px,-50%)}.rs-floating[data-grab=right] .rs-grab-add.rs-tip:after{right:auto;left:calc(100% + 8px);transform:translate(-3px,-50%)}.rs-floating .rs-grab-add.rs-tip:focus-visible:after,.rs-floating .rs-grab-add.rs-tip:hover:after{transform:translateY(-50%)}.rs-tip-up:after{top:auto;bottom:calc(100% + 7px);transform:translateX(-50%) translateY(2px)}.rs-tip-up:focus-visible:after,.rs-tip-up:hover:after{transform:translateX(-50%) translateY(0)}.rs-tip-end:after,.rs-tip[data-tip-side=end]:after{left:auto;right:0;transform:translateX(0) translateY(-2px)}.rs-tip-end:focus-visible:after,.rs-tip-end:hover:after,.rs-tip[data-tip-side=end]:focus-visible:after,.rs-tip[data-tip-side=end]:hover:after{transform:translateX(0) translateY(0)}.rs-tip[data-tip-side=start]:after{left:0;right:auto;transform:translateX(0) translateY(-2px)}.rs-tip[data-tip-side=start]:focus-visible:after,.rs-tip[data-tip-side=start]:hover:after{transform:translateX(0) translateY(0)}.rs-tip-end[data-tip-side=start]:after{left:0;right:auto}.rs-tip-up.rs-tip-end:after,.rs-tip-up[data-tip-side=end]:after,.rs-tip-up[data-tip-side=start]:after{transform:translateX(0) translateY(2px)}.rs-tip-up.rs-tip-end:focus-visible:after,.rs-tip-up.rs-tip-end:hover:after,.rs-tip-up[data-tip-side=end]:focus-visible:after,.rs-tip-up[data-tip-side=end]:hover:after,.rs-tip-up[data-tip-side=start]:focus-visible:after,.rs-tip-up[data-tip-side=start]:hover:after{transform:translateX(0) translateY(0)}.app-shell{--rs-ease:cubic-bezier(0.32,0.72,0,1)}.re-canvas[data-chat]{scrollbar-color:transparent transparent}.re-canvas[data-chat]::-webkit-scrollbar-thumb,.re-canvas[data-chat]::-webkit-scrollbar-track{background:transparent}.app-shell[data-anim] .re-canvas{transition:left var(--rs-anim,.34s) var(--rs-ease),right var(--rs-anim,.34s) var(--rs-ease)}.app-shell[data-anim] .re-over-canvas{transition:left var(--rs-anim,.34s) var(--rs-ease)}.app-shell[data-anim] .re-crumbs-room{transition:width var(--rs-anim,.34s) var(--rs-ease)}@property --rs-z{syntax:"<number>";inherits:false;initial-value:1}.app-shell[data-anim] :is(.re-page-wrap,.re-page-break,.resume-page,.re-page-note){transition:--rs-z var(--rs-anim,.34s) var(--rs-ease)}.app-shell[data-anim] .resume-page{will-change:transform}.rs-swap{transition:opacity calc(var(--rs-anim, .34s) * .55) ease,transform var(--rs-anim,.34s) var(--rs-ease)}.rs-swap.is-shown{opacity:1;visibility:visible;transform:none}.rs-swap.is-hidden{opacity:0;transform:translateX(var(--rs-swap-drift,-10px));visibility:hidden;transition:opacity calc(var(--rs-anim, .34s) * .45) ease,transform var(--rs-anim,.34s) var(--rs-ease),visibility 0s linear var(--rs-anim,.34s)}.rs-swap-end{--rs-swap-drift:100%}.rs-swap-end.is-shown{transition:opacity calc(var(--rs-anim, .34s) * .6) ease,transform var(--rs-anim,.34s) var(--rs-ease)}@media (prefers-reduced-motion:reduce){.app-shell[data-anim] .re-canvas,.app-shell[data-anim] .re-crumbs-room,.app-shell[data-anim] .re-over-canvas,.app-shell[data-anim] :is(.re-page-wrap,.re-page-break,.resume-page,.re-page-note),.rs-swap,.rs-swap.is-hidden,.rs-swap.is-shown{transition:none}}.rs-field-tools{visibility:visible;opacity:1;max-width:100%;overflow:clip visible}.rs-toolgroup-item{width:0;padding:0;opacity:0;overflow:clip;transition:width .16s ease,opacity .16s ease}.rs-toolgroup-item:focus-visible,.rs-toolgroup-item:hover{overflow:visible}.rs-toolgroup-item[data-resting]{width:1.75rem;opacity:1}.rs-toolgroup:focus-within .rs-toolgroup-item,.rs-toolgroup:hover .rs-toolgroup-item{width:1.75rem;opacity:1}.rs-field-caption{container:field-caption/inline-size}@container field-caption (min-width: 416px){.rs-field-tools .rs-toolgroup-item{width:1.75rem;opacity:1}}@media (prefers-reduced-motion:reduce){.rs-toolgroup-item{transition:none}}.rs-field.is-sought{border-radius:10px;animation:rs-sought 1.6s ease-out}@keyframes rs-sought{0%,35%{background-color:rgb(var(--hg-fg-ch,255 255 255)/.05);box-shadow:0 0 0 6px rgb(var(--hg-fg-ch,255 255 255)/.05)}to{background-color:rgb(var(--hg-fg-ch,255 255 255)/0);box-shadow:0 0 0 6px rgb(var(--hg-fg-ch,255 255 255)/0)}}.rs-nudge{--rs-nudge-from:-3px;position:absolute;top:50%;left:calc(100% + 6px);z-index:60;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;line-height:1.2;white-space:nowrap;color:var(--hg-tip-ink);background:var(--hg-glass-wash),var(--hg-tip-bg);-webkit-backdrop-filter:var(--hg-tip-blur);backdrop-filter:var(--hg-tip-blur);border:1px solid var(--hg-glass-border);border-top-color:var(--hg-glass-edge);border-radius:7px;padding:4.5px 8px;box-shadow:var(--hg-tip-shadow);pointer-events:none;opacity:0;transform:translate(var(--rs-nudge-from),-50%);transition:opacity .16s ease,transform .22s var(--rs-move-ease)}.rs-nudge>svg{flex:none}.rs-field-atright .rs-nudge,.rs-pair>.rs-field:nth-child(2n) .rs-nudge{--rs-nudge-from:3px;left:auto;right:calc(100% + 6px);flex-direction:row-reverse}.rs-field-atright .rs-nudge>svg,.rs-pair>.rs-field:nth-child(2n) .rs-nudge>svg{transform:scaleX(-1)}:root[data-glass=lite] .rs-nudge{background:var(--hg-glass-wash),var(--hg-glass-flat-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.rs-nudge[data-open]{opacity:1;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.rs-nudge{transition:opacity .16s ease;transform:translateY(-50%)}}.rs-field-eye{visibility:hidden}.rs-field-eye[data-off=true],.rs-field:focus-within .rs-field-eye,.rs-field:hover .rs-field-eye{visibility:visible}.rs-field-eye:after{top:50%;left:calc(100% + 8px);right:auto;transform:translateY(-50%) translateX(-3px)}.rs-field-eye:hover:after{transform:translateY(-50%) translateX(0)}.rs-pair>.rs-field:nth-child(2n) .rs-field-eye:after{left:auto;right:calc(100% + 8px);transform:translateY(-50%) translateX(3px)}.rs-pair>.rs-field:nth-child(2n) .rs-field-eye:hover:after{transform:translateY(-50%) translateX(0)}.rs-field-atright .rs-field-eye:after{left:auto;right:calc(100% + 8px);transform:translateY(-50%) translateX(3px)}.rs-field-atright .rs-field-eye:hover:after{transform:translateY(-50%) translateX(0)}.rs-field-eye:focus-visible:not(:hover):after{opacity:0;visibility:hidden;transition-delay:0s}.rs-rail-btn{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:rgb(var(--hg-fg-ch,255 255 255)/calc(.45 * var(--hg-text-k, 1)));transition:background .12s ease,color .12s ease}.rs-rail-btn:hover{color:rgb(var(--hg-fg-ch,255 255 255)/.95)}.rs-rail-toggle>svg{grid-area:1/1;transition:opacity .22s ease,transform .34s cubic-bezier(.32,.72,0,1)}.rs-rail-toggle-open,.rs-rail-toggle[data-open] .rs-rail-toggle-shut{opacity:0;transform:rotate(-90deg) scale(.6)}.rs-rail-toggle[data-open] .rs-rail-toggle-open{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rs-rail-toggle>svg{transition:opacity .15s ease}}.rs-rail-btn[data-hidden=true]{opacity:.35}.rs-rail-btn[aria-current]{background:rgb(var(--hg-fg-ch,255 255 255)/.09);color:rgb(var(--hg-fg-ch,255 255 255)/.95)}.rs-rail-tip:after{top:50%;left:calc(100% + 10px);transform:translateY(-50%) translateX(-3px)}.rs-rail-tip:focus-visible:after,.rs-rail-tip:hover:after{transform:translateY(-50%) translateX(0)}.rs-panel-rich{--rs-bullet:"\2022";--rs-bullet-color:rgb(var(--hg-fg-ch,255 255 255)/0.5);--rs-ghost:rgb(var(--hg-fg-ch,255 255 255)/0.25);--rs-rich-min:60px;--rs-ghost-left:10px;--rs-ghost-top:7px;min-height:var(--rs-rich-min);border-radius:8px;background:rgb(var(--hg-fg-ch,255 255 255)/.07);padding:var(--rs-ghost-top) var(--rs-ghost-left);font-size:14px;line-height:1.45;color:rgb(var(--hg-fg-ch,255 255 255));transition:background .1s ease}.rs-panel-rich.is-line{display:block;--rs-rich-min:34px}.re-editable-text.rs-panel-rich.is-line[data-empty=true]:focus{display:grid}.rs-panel-rich:hover{background:rgb(var(--hg-fg-ch,255 255 255)/.1)}.rs-panel-rich:focus{background:rgb(var(--hg-fg-ch,255 255 255)/.12);box-shadow:none}.canvas-bg{background:radial-gradient(1200px 620px at 50% -8%,rgba(255,255,255,.055),transparent 60%),radial-gradient(900px 520px at 50% 118%,rgba(255,255,255,.025),transparent 60%),#070708}.resume-page{background:#ffffff;color:#111;position:relative;box-shadow:0 0 0 1px rgba(255,255,255,.07),0 2px 10px rgba(255,255,255,.05),0 18px 44px -20px rgba(255,255,255,.16),0 24px 70px -24px rgba(0,0,0,.8);border-radius:2px;overflow:hidden}.re-page-break{display:flex;align-items:center;gap:12px;user-select:none}.re-page-break>span:first-child,.re-page-break>span:last-child{flex:1;height:1px;background:rgb(var(--hg-fg-ch,255 255 255)/.12)}.re-page-break-label{flex:0 0 auto;font-size:12px;letter-spacing:.06em;color:rgb(var(--hg-fg-ch,255 255 255)/calc(.42 * var(--hg-text-k, 1)))}.re-page-note{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);margin:0;padding:6px 12px;border-radius:var(--rs-control-radius);background:rgb(var(--hg-surface-ch,20 20 22)/.9);box-shadow:0 6px 20px -8px rgb(var(--hg-shade-ch,0 0 0)/calc(.5 * var(--hg-shade-k, 1)));color:rgb(var(--hg-fg-ch,255 255 255)/.9);font-size:clamp(9px,calc(16px * var(--rs-z)),12px);line-height:1.35;width:max-content;max-width:calc(100% - 24px);text-align:center;pointer-events:none}.re-page-note.is-in-room{animation:re-page-note-in .22s var(--rs-ease) both;bottom:auto;transform:none;max-width:none;box-sizing:border-box}@keyframes re-page-note-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.re-page-note.is-in-room{animation:none}}.re-ghosts{position:absolute;inset:0;pointer-events:none;z-index:5}.resume-doc>.re-ghosts{overflow-y:clip}.resume-doc{position:relative;overflow-wrap:break-word;--rs-ghost:#9aa0aa;color:var(--re-text,#1a1a1a);text-rendering:optimizeLegibility;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-kerning:normal;letter-spacing:-.006em}.resume-doc ::selection{background:color-mix(in oklab,var(--hg-signal) 45%,transparent)}.re-sep{position:absolute;left:0;right:0;border-top:1px dashed;pointer-events:none}.re-block{position:relative;border-radius:4px;transition:box-shadow .12s ease,background .12s ease}.resume-doc [data-flip]:not(.re-page-break),.resume-doc [data-mid]{display:flow-root}.editable .re-block{padding:5px;margin:-5px;border-radius:7px}.editable .re-hl-box{position:absolute;top:0;left:0;z-index:1;pointer-events:none;border-radius:7px;box-shadow:0 0 0 var(--rs-line) rgba(var(--rs-ui),.28);opacity:0;transition:transform .17s var(--rs-move-ease),width .17s var(--rs-move-ease),height .17s var(--rs-move-ease),opacity .12s ease}.editable .re-hl-box.is-on{opacity:1}.re-hl-box{display:none}.editable .re-hl-box{display:block}.editable .resume-page:has(.re-field:hover) .re-hl-box.is-on:not(.re-sel-box){opacity:0}@media (prefers-reduced-motion:reduce){.editable .re-hl-box{transition:none}}.editable .re-sel-box{z-index:0;box-shadow:0 0 0 var(--rs-line) rgba(var(--rs-ui),.55);background:rgba(var(--rs-ui),.04);transition-duration:.26s,.26s,.26s,.12s}.editable .re-grp{--grp-line:color-mix(in srgb,rgb(var(--rs-ui)) 50%,#ffffff);--grp-line-w:var(--rs-line)}.editable .re-grp:before{content:"";position:absolute;pointer-events:none;left:calc(-5px - var(--grp-line-w));right:calc(-5px - var(--grp-line-w));top:var(--grp-top,0);bottom:var(--grp-bottom,0);border-left:var(--grp-line-w) solid var(--grp-line);border-right:var(--grp-line-w) solid var(--grp-line)}.editable .re-grp-first:before{top:calc(var(--grp-top, 0px) - var(--grp-line-w));border-top:var(--grp-line-w) solid var(--grp-line);border-top-left-radius:calc(7px + var(--grp-line-w));border-top-right-radius:calc(7px + var(--grp-line-w))}.editable .re-grp-last:before{bottom:calc(var(--grp-bottom, 0px) - var(--grp-line-w));border-bottom:var(--grp-line-w) solid var(--grp-line);border-bottom-left-radius:calc(7px + var(--grp-line-w));border-bottom-right-radius:calc(7px + var(--grp-line-w))}.editable .re-tabled>.re-block{padding:0;margin:0;border-radius:0}.editable .re-hl-box.is-tabled{--tbl-ring:rgba(var(--rs-ui),0.4);border-radius:0;box-shadow:0 0 0 1px var(--tbl-ring),inset 0 0 0 2px var(--tbl-ring);background:rgba(var(--rs-ui),.03)}.editable .re-sel-box.is-tabled{--tbl-ring:rgba(var(--rs-ui),0.6);background:rgba(var(--rs-ui),.05)}.editable .re-hl-box.is-tabled.is-unruled{box-shadow:0 0 0 2px var(--tbl-ring)}.editable .re-tabled.re-grp{--tbl-ring:rgba(var(--rs-ui),0.6)}.editable .re-tabled.re-grp:before{z-index:2;left:-1px;right:-1px;border-left:3px solid var(--tbl-ring);border-right:3px solid var(--tbl-ring);border-radius:0}.editable .re-tabled.re-grp-first:before{top:calc(var(--grp-top, 0px) - 1px);border-top:3px solid var(--tbl-ring)}.editable .re-tabled.re-grp-last:before{bottom:calc(var(--grp-bottom, 0px) - 1px);border-bottom:3px solid var(--tbl-ring)}.editable [data-date-stop]{outline:none}.re-editable-text{outline:none;border-radius:4px;transition:box-shadow .1s ease,background .1s ease;cursor:text}.editable .re-editable-text{padding:0 3px;margin:0 -3px}.editable .re-field .re-editable-text{padding:0;margin:0}.editable .re-editable-text:hover{background:rgba(var(--rs-ui),.06)}.editable .re-field .re-editable-text:focus,.editable .re-field .re-editable-text:hover{background:none}.editable .re-editable-text:focus{background:rgba(var(--rs-ui),.09)}.re-editable-text[data-empty=true]:before{content:attr(data-placeholder);color:var(--rs-ghost);pointer-events:none;font-weight:400}.re-ghost{color:var(--rs-ghost);font-weight:400}body[data-rs-empty] .resume-doc:not(.re-measure) [data-empty-section],body[data-rs-ghosts] .resume-doc:not(.re-measure) .re-editable-text[data-empty=true],body[data-rs-ghosts] .resume-doc:not(.re-measure) .re-ghost{position:relative;z-index:2;background:rgb(251,233,233);border-radius:3px;box-shadow:0 0 0 3px rgb(251,233,233);transition:background .18s ease,color .18s ease,box-shadow .18s ease}.resume-page:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:#05060a;opacity:0;transition:opacity .22s ease}body[data-rs-empty] .resume-doc:not(.re-measure) .resume-page:after,body[data-rs-ghosts] .resume-doc:not(.re-measure) .resume-page:after{opacity:.45}body[data-rs-ghosts] .resume-doc:not(.re-measure) .re-editable-text[data-empty=true]:before,body[data-rs-ghosts] .resume-doc:not(.re-measure) .re-ghost{color:rgba(var(--rs-alarm),.95)}.re-editable-text[data-empty=true]:focus:not(.re-rich-block){display:inline-grid;min-width:1ch}.re-editable-text[data-empty=true]:focus:not(.re-rich-block):before,.re-editable-text[data-empty=true]:focus:not(.re-rich-block)>*{grid-area:1/1}.re-editable-text[data-empty=true]:focus:not(.re-rich-block)>br{display:none}.re-editable-text.re-rich-block[data-empty=true]:focus,.re-editable-text.re-rich-block[data-empty=true]:has(>ul,>ol){position:relative}.re-editable-text.re-rich-block[data-empty=true]:focus:before,.re-editable-text.re-rich-block[data-empty=true]:has(>ul,>ol):before{position:absolute;left:var(--rs-ghost-left,3px);top:var(--rs-ghost-top,0);white-space:pre}.editable .re-field .re-editable-text.re-rich-block[data-empty=true]:focus:before,.editable .re-field .re-editable-text.re-rich-block[data-empty=true]:has(>ul,>ol):before{left:0}.re-editable-text.re-rich-block[data-empty=true]:focus,.re-editable-text.re-rich-block[data-empty=true]:has(>ul,>ol){min-height:1em;min-height:max(1lh,var(--rs-rich-min,0px))}.re-editable-text.re-rich-block[data-empty=true]:focus:after,.re-editable-text.re-rich-block[data-empty=true]:has(>ul,>ol):after{content:attr(data-placeholder);display:block;height:0;overflow:hidden;visibility:hidden;font-weight:400}.re-editable-text.re-rich-block[data-empty=true]:has(>ul,>ol):before{left:calc(var(--rs-ghost-left, 3px) + var(--rs-bullet-step) + var(--rs-list-indent, 0px))}.editable .re-field .re-editable-text.re-rich-block[data-empty=true]:has(>ul,>ol):before{left:calc(var(--rs-bullet-step) + var(--rs-list-indent, 0px))}.re-editable-text.re-rich-block[data-empty=true]:has(>ul,>ol):after{padding-left:calc(var(--rs-bullet-step) + var(--rs-list-indent, 0px))}.re-editable-text.re-rich-block[data-empty=true] li:before,.re-rich-block li:has(>.re-editable-text[data-empty=true]):before{color:var(--rs-ghost)}.re-rich-block{--rs-bullet-step:1.05em}.re-rich-block ol,.re-rich-block ul{list-style:none;margin:0;padding:0}.re-rich-block>:is(ul,ol){padding-left:var(--rs-list-indent,0)}.re-rich-block li{position:relative;padding-left:var(--rs-bullet-step)}.re-rich-block li:before{content:var(--rs-bullet,"\2022");position:absolute;left:0;color:var(--rs-bullet-color,inherit)}.re-rich-block ol{counter-reset:rs-ol}.re-rich-block ol>li{counter-increment:rs-ol}.re-rich-block ol>li:before{content:counter(rs-ol) "."}.re-rich-block li ol,.re-rich-block li ul{padding-left:var(--rs-bullet-step)}.re-rich a{color:inherit;text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.14em;text-decoration-color:color-mix(in srgb,currentColor 55%,transparent)}.re-rich a:after{content:"";display:inline-block;width:.62em;height:.62em;margin-left:.08em;vertical-align:.04em;background:currentColor;opacity:.8;-webkit-mask: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.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h10v10M7 17 17 7'/%3E%3C/svg%3E") center /contain no-repeat;mask: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.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h10v10M7 17 17 7'/%3E%3C/svg%3E") center /contain no-repeat}.re-rich-block div,.re-rich-block p{margin:0}.re-drag-handle{cursor:grab;touch-action:none}.re-drag-handle:active{cursor:grabbing}.editable [data-sec]{transition:opacity .12s ease}.editable .re-carrying{opacity:.45}body[data-rs-dragging],body[data-rs-dragging] *{cursor:grabbing!important}body[data-rs-dragging]{user-select:none;-webkit-user-select:none}body[data-rs-dragging] .hg-lens,body[data-rs-dragging] .re-hl-box:not(.re-sel-box),body[data-rs-dragging] .re-link-bar{opacity:0!important}body[data-rs-dragging] .editable .re-grp:before{display:none!important}body[data-rs-dragging] .editable .re-field.is-selected{background:transparent!important}body[data-rs-dragging] .editable .re-field.is-photo.is-selected .re-photo{box-shadow:none!important}body[data-rs-dragging] .rs-epill,body[data-rs-dragging] .rs-grab-add,body[data-rs-dragging] .rs-grabber:not([aria-pressed=true]){opacity:0!important;pointer-events:none}.rs-drag-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 11px 5px 7px;border-radius:9999px;font-size:12px;font-weight:600;letter-spacing:.01em;white-space:nowrap;color:rgb(var(--hg-fg-ch,255 255 255)/.95);background:linear-gradient(180deg,rgb(var(--hg-fg-ch,255 255 255)/.09),rgb(var(--hg-fg-ch,255 255 255)/.02)),rgb(var(--hg-surface-ch,14 15 19)/.72);border:1px solid rgb(var(--hg-fg-ch,255 255 255)/.12);border-top-color:rgb(var(--hg-fg-ch,255 255 255)/.24);-webkit-backdrop-filter:blur(30px) saturate(185%);backdrop-filter:blur(30px) saturate(185%);box-shadow:0 18px 40px -16px rgb(var(--hg-shade-ch,0 0 0)/calc(.9 * var(--hg-shade-k, 1)));cursor:grabbing}:root[data-glass=lite] .rs-drag-chip{background:var(--hg-glass-wash),var(--hg-glass-flat-bg);-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-reduced-transparency:reduce){.rs-datepop,.rs-drag-chip,.rs-nudge,.rs-pillpop,.rs-tip:after,:root[data-glass=lite] .rs-datepop,:root[data-glass=lite] .rs-drag-chip,:root[data-glass=lite] .rs-nudge,:root[data-glass=lite] .rs-pillpop,:root[data-glass=lite] .rs-tip:after{background:rgb(var(--hg-surface-ch,24 25 30));-webkit-backdrop-filter:none;backdrop-filter:none}}@keyframes rs-pop-in{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.pop-in{animation:rs-pop-in .12s ease both}@media (prefers-reduced-motion:reduce){.pop-in{animation:none}}.tsqd-open-btn-container{display:none!important}:root{--rs-as-light:2.2s cubic-bezier(0.45,0,0.55,1)}.rs-as-mark{--rs-as-mark:14px;display:inline-grid;place-items:center;flex:none;width:var(--rs-as-mark);height:var(--rs-as-mark)}.rs-as-mark>*{animation:rs-as-mark-in .3s ease both}.rs-as-mark svg{display:block;width:100%;height:100%}.rs-as-mark[data-state=asking] .rs-as-mark-ink{color:rgb(var(--hg-fg-ch,255 255 255))}@keyframes rs-as-mark-in{0%{opacity:0}}.rs-orb{display:inline-block;flex:none}.rs-as-launcher{position:absolute;box-shadow:0 8px 24px rgb(var(--hg-shade-ch,0 0 0)/calc(.45 * var(--hg-shade-k, 1)));transition:opacity .2s ease,transform .26s var(--rs-ease),visibility 0s linear 0s}.rs-as-launcher:hover{transform:translateY(-1px) scale(1.04)}.rs-as-launcher:active{transform:scale(.96)}.rs-as-launcher[data-hidden]{opacity:0;transform:scale(.6);visibility:hidden;transition:opacity .16s ease,transform .2s var(--rs-ease),visibility 0s linear .2s}@media (prefers-reduced-motion:reduce){.rs-as-launcher,.rs-as-launcher[data-hidden]{transition:none}.rs-as-launcher:active,.rs-as-launcher:hover{transform:none}}@media (prefers-reduced-motion:no-preference){.rs-swap-end.is-shown{transition-delay:80ms,0s}}.resume-doc [data-as-touched]{border-radius:6px;animation:rs-as-touched 1.7s ease-out}@keyframes rs-as-touched{0%,30%{background-color:rgba(var(--rs-ui),.075);box-shadow:0 0 0 5px rgba(var(--rs-ui),.075)}to{background-color:rgba(var(--rs-ui),0);box-shadow:0 0 0 5px rgba(var(--rs-ui),0)}}@media (prefers-reduced-motion:reduce){.resume-doc [data-as-touched]{animation-duration:.01s}}.resume-doc [data-as-previewed]{border-radius:6px;background-color:rgba(var(--rs-ui),.075);box-shadow:0 0 0 5px rgba(var(--rs-ui),.075);transition:background-color .25s ease,box-shadow .25s ease}.resume-doc[data-as-flash]:not(.re-measure) .resume-page:after{opacity:.45}.resume-doc[data-as-flash] [data-as-previewed]{position:relative;z-index:2;background-color:color-mix(in srgb,rgb(var(--rs-ui)) 7.5%,#fff);box-shadow:0 0 0 5px color-mix(in srgb,rgb(var(--rs-ui)) 7.5%,#fff)}:root{--rs-pen-mark:color-mix(in srgb,var(--hg-signal) 45%,color-mix(in srgb,rgb(var(--rs-ui)) 9%,#fff));--rs-pen-ink:17 17 17}.resume-doc [data-marked] del{background:linear-gradient(currentColor,currentColor) no-repeat 0 58% /100% 1px}.resume-doc [data-marked] del,.resume-doc [data-marked] ins{text-decoration:none;-webkit-box-decoration-break:clone;box-decoration-break:clone}.resume-doc [data-marked] ins{background-color:var(--rs-pen-mark);border-radius:2px}::highlight(rs-typed){background-color:var(--rs-pen-mark)}.resume-doc:has(.re-field:hover [data-marked],[data-mark=new] .re-field:hover) .hg-lens.is-ink{opacity:0!important}.resume-doc [data-marked] ol>li[data-rl=gone]{counter-increment:none}@media screen{.resume-doc [data-mark=new]{border-radius:3px;background-color:var(--rs-pen-mark);box-shadow:0 0 0 3px var(--rs-pen-mark)}}.resume-doc [data-mark=gone],.resume-doc [data-mark=gone] *{text-decoration:line-through;text-decoration-thickness:1px}.resume-doc .re-ghost-block :is(hr,img,svg){opacity:.45}@media (prefers-reduced-motion:no-preference){.resume-doc[data-look-easing]:not(.re-measure),.resume-doc[data-look-easing]:not(.re-measure) *{transition-property:font-size,line-height,letter-spacing,font-weight,margin,padding,gap,top,left,right,bottom,width,color,background-color,border-color;transition-duration:var(--rs-look-ease);transition-timing-function:cubic-bezier(.45,0,.2,1)}}.re-margin-band{position:absolute;inset:0;z-index:1;pointer-events:none;border:0 solid var(--rs-pen-mark);opacity:0}.re-margin-band[data-on]{opacity:1}@media (prefers-reduced-motion:no-preference){.re-margin-band{transition:opacity .32s ease}}.resume-doc [data-tour-gone],.resume-doc [data-tour-gone] *{text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:transparent}.resume-doc [data-tour-gone=struck],.resume-doc [data-tour-gone=struck] *{text-decoration-color:currentColor}@media (prefers-reduced-motion:no-preference){.resume-doc [data-tour-gone=struck],.resume-doc [data-tour-gone=struck] *{transition:text-decoration-color var(--rs-tour-strike) ease-out}.resume-doc [data-mark=new][data-tour-block=unmark]{background-color:transparent;box-shadow:0 0 0 3px transparent;transition:background-color var(--rs-tour-unmark) ease,box-shadow var(--rs-tour-unmark) ease}}.re-tags{position:absolute;top:50%;right:0;transform:translateY(-50%);display:flex;gap:4px;z-index:1}.re-tag{font-family:var(--font-sans);font-size:9.5px;font-weight:500;font-style:normal;line-height:16px;letter-spacing:0;text-transform:none;color:rgb(var(--rs-pen-ink));background:color-mix(in srgb,rgb(var(--rs-pen-ink)) 11%,#fff);padding:0 7px;border:0;border-radius:999px;white-space:nowrap}button.re-tag{cursor:help}button.re-tag:focus-visible{outline:2px solid rgb(var(--rs-pen-ink));outline-offset:1px}.re-tag.is-held{position:fixed;z-index:60;transform-origin:top right;pointer-events:none;color:#fff;background:rgb(var(--rs-pen-ink))}@media (prefers-reduced-motion:no-preference){.resume-doc [data-tour-phase=strike] :is(ins:not([data-rl=format]),[data-rl=new]){font-size:0;opacity:0;filter:blur(var(--rs-tour-blur))}.resume-doc [data-tour-phase=come] :is(ins:not([data-rl=format]),[data-rl=new]){transition:font-size var(--rs-tour-room) cubic-bezier(.45,0,.2,1) var(--rs-tour-delay,0s),opacity var(--rs-tour-dissolve) ease-out var(--rs-tour-delay,0s),filter var(--rs-tour-dissolve) ease-out var(--rs-tour-delay,0s)}.resume-doc [data-tour-phase=go] :is(del,[data-rl=gone]){font-size:0;opacity:0;filter:blur(var(--rs-tour-blur));transition:opacity var(--rs-tour-dissolve) ease-in var(--rs-tour-delay,0s),filter var(--rs-tour-dissolve) ease-in var(--rs-tour-delay,0s),font-size var(--rs-tour-room) cubic-bezier(.45,0,.2,1) var(--rs-tour-delay,0s)}.resume-doc [data-tour-phase=strike] ins[data-was~=strong]{font-weight:700}.resume-doc [data-tour-phase=strike] ins[data-was~=em]{font-style:italic}.resume-doc [data-tour-phase=strike] ins[data-was~=u]{text-decoration:underline;text-decoration-color:currentColor}.resume-doc [data-tour-phase=strike] ins[data-now~=strong] :is(strong,b){font-weight:inherit}.resume-doc [data-tour-phase=strike] ins[data-now~=em] :is(em,i){font-style:inherit}.resume-doc [data-tour-phase=strike] ins[data-now~=u] u{text-decoration-color:transparent}.resume-doc :is([data-tour-phase=come],[data-tour-phase=go],[data-tour-phase=unmark]) ins[data-was~=u]{text-decoration:underline;text-decoration-color:transparent}.resume-doc [data-tour-phase=strike] ins[data-rl=format]{background-color:transparent}.resume-doc [data-tour-phase] :is(ins[data-rl=format],ins[data-rl=format] *){transition:font-weight var(--rs-tour-morph) ease,text-decoration-color var(--rs-tour-morph) ease,background-color var(--rs-tour-unmark) ease}.resume-doc [data-tour-phase=unmark] ins{background-color:transparent;transition:background-color var(--rs-tour-unmark) ease}.resume-doc [data-as-arriving]{border-radius:6px;animation:rs-as-arriving 1.6s ease-out}.re-look-was{z-index:2;pointer-events:none;animation:rs-look-was .45s ease-in-out forwards}}@keyframes rs-as-arriving{0%{box-shadow:0 0 0 1.5px rgb(var(--rs-pen-ink)/0),0 0 0 6px rgb(var(--rs-pen-ink)/0)}20%,45%{box-shadow:0 0 0 1.5px rgb(var(--rs-pen-ink)/.55),0 0 0 6px rgb(var(--rs-pen-ink)/.08)}to{box-shadow:0 0 0 1.5px rgb(var(--rs-pen-ink)/0),0 0 0 6px rgb(var(--rs-pen-ink)/0)}}@keyframes rs-look-was{to{opacity:0}}@media print{.resume-doc :is([data-marked] del,[data-marked] [data-rl=gone],.re-ghost-block,[data-mark=gone]){display:none}.resume-doc [data-marked] ins{background:none}}.re-page-layer[data-covered]{visibility:hidden;transition:visibility 0s linear var(--re-fade)}.re-preview-layer{position:relative;z-index:1;animation:re-preview-in var(--re-fade) ease-out;transition:opacity var(--re-fade) ease}.re-page-layer[data-covered=quiet]{visibility:visible;opacity:0;transition:opacity 0s linear var(--re-fade)}.re-preview-layer[data-quiet]{pointer-events:none}.re-preview-layer[data-leaving]{opacity:0;pointer-events:none}@keyframes re-preview-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.re-page-layer[data-covered],.re-preview-layer{animation:none;transition:none}}@media print{.re-page-layer{visibility:visible!important;transition:none!important}}body[data-rs-capturing] .editable .re-editable-text:focus,body[data-rs-capturing] .editable .re-editable-text:hover,body[data-rs-capturing] .editable .re-field.is-selected,body[data-rs-capturing] .editable .re-field:hover,body[data-rs-capturing] .resume-doc [data-as-arriving],body[data-rs-capturing] .resume-doc [data-as-touched]{box-shadow:none!important;background:transparent!important;animation:none!important}body[data-rs-capturing] .editable .re-field.is-photo.is-selected .re-photo,body[data-rs-capturing] .editable .re-field.is-photo:hover .re-photo{box-shadow:none!important}body[data-rs-capturing] .editable .re-grp:before,body[data-rs-capturing] .resume-page:after{display:none!important}body[data-rs-capturing] [data-rs-one-line],body[data-rs-capturing] [data-rs-one-line] *{white-space:nowrap!important}@page{size:A4;margin:0}@media print{body,html{height:auto!important;overflow:visible!important;background:#fff!important}.resume-page,.resume-page *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.no-print,.tsqd-parent-container,[class*=tsqd]{display:none!important}.editable .re-editable-text:focus,.editable .re-editable-text:hover,.editable .re-field.is-selected,.editable .re-field:hover{box-shadow:none!important;background:transparent!important}.editable .re-field.is-photo.is-selected .re-photo,.editable .re-field.is-photo:hover .re-photo{box-shadow:none!important}.editable .re-grp:before{display:none!important}.re-editable-text[data-empty=true],.re-ghost,[data-empty-section]{background:none!important;box-shadow:none!important}.resume-page:after{display:none!important}.re-editable-text[data-empty=true]:before,.re-ghost{color:var(--rs-ghost)!important}.re-measure{height:0!important;overflow:hidden!important}.app-shell,.app-shell>div,.re-canvas,.re-canvas>div{display:block!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}.re-canvas{background:#fff!important;padding:0!important;left:0!important;right:0!important;-webkit-mask-image:none!important;mask-image:none!important}.re-canvas>div{padding:0!important;width:auto!important;min-width:0!important}.re-canvas>.no-print{display:none!important}.re-island-push{transform:none!important}.re-page-wrap{width:auto!important;height:auto!important;margin:0!important;break-inside:avoid}.re-page-wrap:not(:last-child){break-after:page}.resume-page{transform:none!important;box-shadow:none!important;border-radius:0!important;margin:0!important;break-inside:avoid}}.rs-arrive>aside,.rs-arrive>header{animation:rs-arrive .45s ease var(--rs-arrive-delay,.05s) both}.rs-arrive-flight{--rs-arrive-delay:0.38s}.rs-arrive-frame>aside,.rs-arrive-frame>header{animation:none}.rs-arrive-develop .resume-page>*,.rs-arrive-frame .resume-page>*{animation:rs-arrive .5s ease .05s both}.rs-arrive-appear .re-island-push{animation:rs-arrive .4s ease both}@keyframes rs-arrive{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.rs-arrive-appear .re-island-push,.rs-arrive-develop .resume-page>*,.rs-arrive-frame .resume-page>*,.rs-arrive>aside,.rs-arrive>header{animation:none}}.rs-placeholder{background:var(--hg-ghost);animation:hg-breathe 2.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.rs-placeholder{animation:none}}.re-canvas{touch-action:pan-x pan-y}.rs-sheet{position:fixed;z-index:61;inset-inline:0;bottom:0;display:flex;flex-direction:column;max-height:calc(100dvh - var(--rs-bar-h, 66px));height:var(--rs-fit-h,auto)}.rs-sheet[data-sized]{height:var(--rs-sheet-h)}.rs-swap.rs-sheet.is-shown{transition:opacity calc(var(--rs-anim, .34s) * .55) ease,transform var(--rs-anim,.34s) var(--rs-ease),height var(--rs-anim,.34s) var(--rs-ease)}.rs-swap.rs-sheet[data-dragging]{transition:none}@media (prefers-reduced-motion:reduce){.rs-swap.rs-sheet.is-shown{transition:none}}.rs-sheet.rs-sheet-end{height:var(--rs-sheet-h,62dvh)}.rs-sheet>.rs-dock-card{flex:1 1 auto;min-height:0;height:auto}.rs-sheet:not(.rs-sheet-end)>.rs-dock-card{display:flex;flex-direction:column}.rs-sheet:not(.rs-sheet-end)>.rs-dock-card>:last-child{flex:1 1 auto;min-height:0;height:auto}.rs-sheet>.rs-dock-card{background:linear-gradient(180deg,rgb(var(--hg-fg-ch,255 255 255)/.05) 0,rgb(var(--hg-fg-ch,255 255 255)/.014) 15%,rgb(var(--hg-fg-ch,255 255 255)/0) 45%),rgb(var(--hg-surface-ch,11 12 14));border-bottom:0;border-radius:22px 22px 0 0;padding-top:26px;padding-bottom:env(safe-area-inset-bottom)}.rs-swap.rs-sheet.is-hidden{opacity:1;transform:translateY(100%)}.app-shell:has(>.rs-sheet)>header,[data-rs-topbar]:has(.rs-island:not(.is-following)),body:has(>.rs-floating[data-under]) [data-rs-topbar]{z-index:62;transition:background-color .2s ease}@media (width < 40rem){.app-shell:has(>.rs-sheet.is-shown)>header{background-color:rgb(var(--hg-surface-ch,7 7 8));pointer-events:auto}}.rs-sheet:not(.rs-sheet-end)>.rs-dock-card{--rs-sheet-band:44px;padding-top:0}.rs-sheet:not(.rs-sheet-end) .glass-scrollbar:before{content:"";position:sticky;top:0;z-index:3;display:block;height:var(--rs-sheet-band);margin-bottom:calc(-1 * var(--rs-sheet-band));pointer-events:none;background:transparent;transition:background-color .15s ease}.rs-sheet:not(.rs-sheet-end) .glass-scrollbar{padding-top:0}.rs-sheet:not(.rs-sheet-end) .glass-scrollbar>div:first-of-type>:first-child{padding-top:11px}.rs-sheet:not(.rs-sheet-end) .glass-scrollbar[data-scrolled]:before{background:color-mix(in srgb,#ffffff 4%,rgb(var(--hg-surface-ch,11 12 14)))}.rs-sheet:not(.rs-sheet-end) .rs-panel-stick{top:var(--rs-sheet-band)}.rs-sheet:not(.rs-sheet-end) .rs-panel-stick.rs-stick-under{top:calc(var(--rs-sheet-band) + var(--rs-stick-h) + var(--rs-stick-gap))}.rs-sheet-close{position:absolute;top:5px;right:8px;z-index:6;display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:rgb(var(--hg-fg-ch,255 255 255)/calc(.55 * var(--hg-text-k, 1)))}.rs-sheet-close:active{background:rgb(var(--hg-fg-ch,255 255 255)/.1);color:rgb(var(--hg-fg-ch,255 255 255))}.rs-sheet.rs-sheet-end>.rs-dock-card{padding-top:0}.rs-sheet-grip{position:absolute;top:0;left:50%;z-index:5;width:180px;height:36px;transform:translateX(-50%);cursor:ns-resize;touch-action:none}.rs-sheet-grip:focus-visible{border-radius:9999px}.rs-sheet-grip:after{content:"";position:absolute;top:11px;left:62px;right:62px;height:6px;border-radius:9999px;background:rgb(var(--hg-fg-ch,255 255 255)/.28);transition:background .15s ease}.rs-sheet-grip:active:after{background:rgb(var(--hg-fg-ch,255 255 255)/.5)}@media (width >= 40rem){.rs-sheet,.rs-sheet.rs-sheet-end,.rs-sheet[data-sized]{inset-inline:12px auto;top:var(--rs-bar-h,66px);bottom:12px;width:min(420px,calc(100% - 24px));height:auto;max-height:none}.rs-sheet.rs-sheet-end{inset-inline:auto 12px;top:auto;height:calc(100dvh - var(--rs-bar-h, 66px) - 12px)}.rs-sheet.rs-sheet-end[data-lowered]{height:var(--rs-sheet-h)}@media (height < 34rem){.rs-sheet.rs-sheet-end[data-lowered]{height:min(var(--rs-sheet-h),36dvh)}}.rs-sheet>.rs-dock-card{border-bottom:1px solid rgb(var(--hg-fg-ch,255 255 255)/.075);border-radius:22px;padding-top:0;padding-bottom:0}.rs-swap.rs-sheet.is-hidden{opacity:0;transform:translateX(-24px)}.rs-swap.rs-sheet-end.is-hidden{transform:translateX(24px)}.rs-sheet-grip{display:none}}.rs-compact-bar{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));z-index:30;transform:translateX(-50%);transition:opacity .2s ease,transform .26s var(--rs-ease),visibility 0s linear 0s}.app-shell:has(.re-canvas [contenteditable]:focus) .rs-compact-bar,.rs-compact-bar[data-hidden]{opacity:0;transform:translate(-50%,16px);visibility:hidden;transition:opacity .16s ease,transform .2s var(--rs-ease),visibility 0s linear .2s}.rs-compact-btn{display:flex;align-items:center;gap:8px;height:40px;padding-inline:16px;border-radius:9999px;font-size:14px;font-weight:500;color:rgb(var(--hg-fg-ch,255 255 255)/.9);transition:background .12s ease}.rs-compact-btn:active{background:rgb(var(--hg-fg-ch,255 255 255)/.1)}@media (prefers-reduced-motion:reduce){.app-shell:has(.re-canvas [contenteditable]:focus) .rs-compact-bar,.rs-compact-bar,.rs-compact-bar[data-hidden]{transition:none}}@media (width < 25rem){.rs-epill:has(.rs-epill-fanwrap[data-open]) .rs-epill-scopewrap.is-sized{--rs-grow-w:0px!important;overflow:hidden}}@media (width < 64rem) and (hover:none){.rs-floating .rs-epill{max-width:var(--rs-float-room,calc(100vw - 20px));overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.rs-floating .rs-epill::-webkit-scrollbar{display:none}}@media (hover:none){.app-shell .hg-lens,.rs-floating .hg-lens{display:none}.rs-row-off .rs-row-off-form{opacity:.1}.rs-row-off-words,.rs-toolgroup-item{opacity:1}.rs-toolgroup-item{width:1.75rem}.rs-field-eye{visibility:visible}}.app-shell,.rs-floating{-webkit-tap-highlight-color:transparent}@media (hover:none){.rs-tip:after{display:none}}body[data-rs-touch] .rs-tip:not(:focus-visible):after{display:none}:where(.app-shell,.rs-floating,.rs-pillpop,.rs-datepop,.rs-as-sources-list) :where(button,a[href],[role=button]):not(:where(.resume-doc *)):focus-visible{outline:2px solid var(--hg-ink);outline-offset:2px;box-shadow:0 0 0 2px var(--hg-ground)}:where(.rs-epill,.rs-field-tools,.rs-as-fold,.rs-as-composer,.rs-as-sources-list) :where(button,a[href],[role=button]):focus-visible,:where(.rs-iconcell,.rs-sheet-close,.rs-sheet-grip):focus-visible{outline-offset:-2px;box-shadow:none}