.jp-page{gap:var(--s4);width:100%;max-width:1120px;padding:var(--s4) var(--gutter) var(--s8);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.jb-main .jp-page{padding-inline:0;padding-top:0}.jp-main{border:1px solid var(--card-edge);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-card);display:grid;position:relative;overflow:hidden}.jp-cover{background:var(--tone-grad,var(--grad));height:clamp(300px,56vw,440px);color:var(--on-photo);position:relative;overflow:hidden}.jp-media{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.jp-scrim{z-index:1;background:linear-gradient(to top, var(--scrim-strong) 0%, var(--scrim-soft) 48%, transparent 78%);pointer-events:none;position:absolute;inset:0}.jp-over{z-index:2;gap:var(--s2);padding:var(--s5) var(--card-pad);justify-items:start;display:grid;position:absolute;inset:auto 0 0}.jp-over .dk-biz a{min-height:var(--s6);color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--photo-chip-edge);text-decoration-color:var(--photo-chip-edge);text-underline-offset:4px;align-items:center;display:inline-flex}.jp-page .jp-cover{--jp-room:clamp(110px, min(42vw, calc(var(--stage-h) * .6 - 160px)), 220px);align-content:end;height:auto;display:grid}.jp-page .jp-over{padding-top:var(--jp-room);position:relative;inset:auto}.jp-page .jp-cover .cat-cover-art{top:calc(var(--jp-room) / 2 + var(--s3));width:min(42cqmin, calc(var(--jp-room) * .6))}.jp-body{gap:var(--s4);padding:var(--card-pad);display:grid}.jp-aside{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--glass-edge);border-radius:var(--r-xl);background:var(--glass-thick);-webkit-backdrop-filter:var(--glass-blur-strong);backdrop-filter:var(--glass-blur-strong);box-shadow:var(--glass-highlight), var(--shadow-float);flex-wrap:wrap;display:flex}.jp-aside-head{gap:2px;display:grid}.jp-aside-head strong{font-size:var(--fs-headline);line-height:1.4}.jp-aside-head span{color:var(--ok-text);font-size:var(--fs-subhead);font-weight:700}.jp-note{color:var(--text-3);font-size:var(--fs-footnote);margin:0;line-height:1.7}@media (max-width:1023px){.jp-aside{bottom:calc(var(--s3) + var(--safe-b));z-index:20;position:sticky}.jb-main .jp-aside{bottom:calc(var(--tab-h) + 2 * var(--s3) + var(--safe-b))}.jp-aside>:is(.jp-aside-head,.jp-note){display:none}.jp-aside .job-action{flex:220px}}@media (min-width:640px){.jp-page{grid-template-columns:minmax(0, var(--w-card));justify-content:center}.jp-cover{height:clamp(260px, calc(var(--stage-h) * .6), 432px)}}@media (min-width:1024px){.jp-page{grid-template-columns:minmax(0, var(--w-card)) 340px;align-items:start;gap:var(--s5)}.jp-page>.ui-notice{grid-column:1/-1}.jp-aside{top:var(--stick-top,calc(var(--bar-space) + var(--s3)));padding:var(--card-pad);border-color:var(--card-edge);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-card);display:grid;position:sticky}}@media (min-width:640px) and (min-height:560px){.jp-page{height:var(--stage-h);padding-bottom:var(--s4);grid-template-rows:minmax(0,1fr) auto}.jp-page:has(>.ui-notice){grid-template-rows:auto minmax(0,1fr) auto}.jb-main:has(>.jp-page){padding-bottom:var(--s3)}.jb-main .jp-page{padding-bottom:0}.jp-page>.jp-main{overscroll-behavior:contain;min-height:0;display:block;overflow-y:auto}.jp-aside,.jb-main .jp-aside{position:static}}@media (min-width:1024px) and (min-height:560px){.jp-page{grid-template-rows:minmax(0,1fr);align-items:stretch}.jp-page:has(>.ui-notice){grid-template-rows:auto minmax(0,1fr)}.jp-aside{align-self:start}}@media (prefers-reduced-transparency:reduce){.jp-aside{background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.job-action{gap:var(--s3);min-width:0;display:grid}.job-action-status{color:var(--text-2);font-size:var(--fs-subhead);margin:0;line-height:1.6}.job-action-status.ok{color:var(--ok-text);font-weight:700}.job-action-buttons{gap:var(--s2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.job-action-stack{gap:var(--s2);display:grid}.job-action>.btn,.job-action-buttons>.btn,.job-action-stack>.btn{justify-content:center;width:100%}.jp-aside .share-job{display:grid}.jp-aside .share-job>.btn{justify-content:center;width:100%}.share-job{gap:var(--s2);justify-items:center;display:inline-grid;position:relative}.share-options{justify-content:center;gap:var(--s2);flex-wrap:wrap;display:flex}.share-options .btn{border:1px solid var(--hairline-strong);background:var(--surface)}.share-options .share-telegram svg{color:var(--sky-600)}
.ob-page{justify-items:center;display:grid}.ob-screen{width:min(100%,560px);min-height:calc(100dvh - var(--bar-space) - var(--s4));flex-direction:column;display:flex}.ob-screen.wide{width:min(100%,760px)}.ob-top{align-items:center;gap:var(--s3);grid-template-columns:minmax(64px,auto) minmax(0,1fr) minmax(64px,auto);min-height:44px;display:grid}.ob-back{justify-self:start;align-items:center;gap:var(--s1);min-height:44px;padding:0 var(--s2);border-radius:var(--r-pill);color:var(--brand-strong);font:inherit;font-size:var(--fs-subhead);cursor:pointer;background:0 0;border:0;font-weight:650;display:inline-flex}.ob-back:hover:not(:disabled){background:var(--fill)}.ob-back:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ob-later,.ob-tools{justify-self:end}.ob-progress{border-radius:var(--r-pill);background:var(--fill-strong);height:6px;overflow:hidden}.ob-progress>span{border-radius:inherit;background:var(--brand);height:100%;transition:width var(--t) var(--ease);display:block}.ob-body{align-content:start;gap:var(--s3);padding-block:var(--s6);flex:1;display:grid}.ob-need{padding:2px var(--s2);border-radius:var(--r-pill);background:var(--fill-strong);color:var(--text-2);font-size:var(--fs-caption);justify-self:start;font-weight:650}.ob-need.required{background:var(--tint-brand);color:var(--brand-strong)}.ob-hint{color:var(--text-2);font-size:var(--fs-subhead);margin:0;line-height:1.6}.ob-body :is(h1,h2){font-size:var(--fs-title1);text-wrap:balance;margin:0;font-weight:760;line-height:1.35}.ob-body :is(h1,h2):focus,.ob-body :is(h1,h2):focus-visible{box-shadow:none;outline:none}.ob-lead{color:var(--text-2);font-size:var(--fs-callout);margin:0;line-height:1.75}.ob-control{gap:var(--s4);min-width:0;margin-top:var(--s3);display:grid}.ob-error{margin:0}.ob-note{color:var(--text-2);font-size:var(--fs-footnote);line-height:1.7}.ob-foot{z-index:5;gap:var(--s1);margin-inline:calc(-1 * var(--gutter));padding:var(--s3) var(--gutter) calc(var(--s3) + var(--safe-b));border-top:1px solid var(--glass-edge);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur-strong);backdrop-filter:var(--glass-blur-strong);display:grid;position:sticky;bottom:0}.ob-foot>.btn,.ob-foot .ph-button,.ob-foot .ph-button>.btn{width:100%}.ob-foot>.btn.link{justify-self:center;width:auto}.ob-foot .ob-hint{text-align:center}.ob-foot .btn.primary:disabled{opacity:1;background:color-mix(in srgb, var(--action) 38%, var(--surface));box-shadow:none}@media (prefers-reduced-transparency:reduce){.ob-foot{background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (min-width:640px){.ob-page{padding-block:var(--s4) var(--s8)}.ob-screen{min-height:0;padding:var(--s5) var(--s7) var(--s7);border:1px solid var(--card-edge);border-radius:var(--r-2xl);background:var(--surface);box-shadow:var(--shadow-card)}.ob-foot{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);margin:0;padding:0;position:static}}@media (max-width:639px){.jb-main :not(.ob-edit)>.ob-screen>.ob-foot{padding-block-end:calc(var(--tabbar-room) - var(--space-8) + var(--safe-b))}.jb-main .ob-body :is(h1,h2){font-size:var(--fs-title2)}}@media (max-width:639px) and (max-height:500px){.jb-main .ob-screen{min-height:0}.jb-main :not(.ob-edit)>.ob-screen>.ob-foot{padding:var(--s3) 0 0;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0;position:static}}.ob-edit{align-content:start;gap:var(--s4);width:min(100%,560px);display:grid}.ob-edit.wide{width:min(100%,760px)}.ob-edit>.ob-screen{width:100%;min-height:0}.ob-edit .ob-body{padding-block-start:var(--s2)}.ob-edit .ob-body h2{font-size:var(--fs-title2)}.ob-edit .ob-foot{padding:var(--s3) 0 0;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0;position:static}.ob-edit-missing{align-items:center;gap:var(--s1);padding:var(--s1) var(--s3);border-radius:var(--r-pill);background:var(--warn-tint);color:var(--warn);font-size:var(--fs-subhead);font-weight:700;display:inline-flex}.ob-edit-missing>svg{flex:none}@media (min-width:640px){.ob-edit .ob-body{padding-block-start:0}}.ob-tiles{gap:var(--s3);display:grid}.ob-tiles.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ob-tile{align-items:center;gap:var(--s3);min-width:0;min-height:64px;padding:var(--s3) var(--s4);border:1.5px solid var(--hairline-strong);border-radius:var(--r-lg);background:var(--surface);color:var(--text);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);display:flex}.ob-tile:hover{background:var(--fill)}.ob-tile:active{transform:scale(.98)}.ob-tile[aria-checked=true]{border-color:var(--brand);background:var(--tint-brand)}.ob-tile:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ob-tile-icon{border-radius:var(--r-md);background:var(--fill);width:40px;height:40px;color:var(--brand-strong);flex:none;place-items:center;display:grid}.ob-tile-text{flex:1;gap:2px;min-width:0;display:grid}.ob-tile-text strong{font-size:var(--fs-callout);font-weight:700}.ob-tile-text small{color:var(--text-2);font-size:var(--fs-footnote);line-height:1.6}.ob-tile-mark{border:1.5px solid var(--hairline-strong);border-radius:var(--r-pill);flex:none;place-items:center;width:24px;height:24px;display:grid}.ob-tile[role=checkbox] .ob-tile-mark{border-radius:var(--r-xs)}.ob-tile[aria-checked=true] .ob-tile-mark{border-color:var(--action);background:var(--action);color:var(--on-action)}.ob-date{gap:var(--s2);border:0;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1.2fr);min-width:0;margin:0;padding:0;display:grid}.ob-date select.input{padding-inline:var(--s2) var(--s7);background-position:left var(--s2) center;text-align:center}[dir=ltr] .ob-date select.input{background-position:right var(--s2) center}.ob-stepper{justify-content:center;align-items:center;gap:var(--s5);padding-block:var(--s3);display:flex}.ob-step-btn{border:1.5px solid var(--hairline-strong);border-radius:var(--r-pill);background:var(--surface);width:56px;height:56px;color:var(--text);font:inherit;font-size:var(--fs-title2);cursor:pointer;transition:background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);flex:none;place-items:center;font-weight:600;line-height:1;display:grid}.ob-step-btn:hover:not(:disabled){background:var(--fill)}.ob-step-btn:active:not(:disabled){transform:scale(.94)}.ob-step-btn:disabled{opacity:.4;cursor:default}.ob-step-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ob-step-value{min-width:9em;font-size:var(--fs-title3);text-align:center;font-weight:720}.ob-years-typed{justify-self:center;max-width:200px}.ob-cv{align-items:center;gap:var(--s2) var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-lg);background:var(--fill);color:var(--text-2);flex-wrap:wrap;display:flex}.ob-checks{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.ob-checks>li{align-items:center;gap:var(--s3);min-height:48px;padding:var(--s2) var(--s4);border-radius:var(--r-lg);background:var(--fill);font-weight:600;display:flex}.ob-checks>li>span:first-child{border-radius:var(--r-pill);background:var(--surface);width:28px;height:28px;box-shadow:inset 0 0 0 1.5px var(--hairline-strong);flex:none;place-items:center;display:grid}.ob-checks>li[data-done]>span:first-child{background:var(--ok);box-shadow:none;color:var(--on-action)}.ob-more{border-radius:var(--r-lg);background:var(--fill)}.ob-more>summary{min-height:48px;padding:var(--s3) var(--s4);cursor:pointer;font-weight:650}.ob-more>.content-block{padding:0 var(--s4) var(--s4)}.ed-list{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.ed-list li{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border:1px solid var(--card-edge);border-radius:var(--r-lg);background:var(--surface);display:flex}.ed-list li[data-editing]{border-color:var(--brand);box-shadow:var(--glow-soft)}.ed-list li>svg{color:var(--brand-ink);flex:none}.ed-choose{width:20px;height:20px;accent-color:var(--brand);flex:none}.ed-text{flex:1;gap:2px;min-width:0;display:grid}.ed-text small{color:var(--text-2);font-size:var(--fs-footnote);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ex-mark{border-radius:var(--r-md);background:var(--surface-sunken);width:36px;height:36px;color:var(--brand-ink);flex:none;place-items:center;display:grid}.ed-text small svg{color:var(--brand-ink);vertical-align:-2px;margin-inline-start:2px}.ex-company{align-items:center;gap:var(--s2);min-height:44px;font-weight:700;display:flex}.ex-offered{gap:var(--s2);display:grid}.ex-offered-list{gap:var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ex-offered-list button{align-items:center;gap:var(--s2);padding:4px var(--s3) 4px 4px;border:1px solid var(--card-edge);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;font-size:13px;font-weight:700;display:inline-flex}.ex-offered-list button:hover{border-color:var(--brand)}.ex-offered-list button>svg{color:var(--brand-ink)}.ex-offered-list .ex-mark{width:28px;height:28px}.ex-years{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.ex-current{align-items:center;gap:var(--s2);cursor:pointer;font-weight:600;display:inline-flex}.ex-current input{width:20px;height:20px;accent-color:var(--brand)}.ph-stage{justify-content:center;align-items:center;gap:var(--s3) var(--s5);flex-wrap:wrap;display:flex}.ph-now{place-items:center;display:grid}.ph-now img,.ph-empty{border-radius:var(--r-pill);width:120px;height:120px}.ph-now img{object-fit:cover;box-shadow:0 0 0 4px var(--surface), 0 0 0 6px var(--brand)}.ph-empty{border:2px dashed var(--hairline-strong);background:var(--fill);color:var(--text-3);place-items:center;display:grid}.ph-examples{gap:var(--s2);grid-template-columns:repeat(auto-fit,minmax(88px,1fr));margin:0;padding:0;list-style:none;display:grid}.ph-examples>li{align-content:start;justify-items:center;gap:var(--s2);padding:var(--s3) var(--s2);border-radius:var(--r-lg);background:var(--fill);text-align:center;display:grid}.ph-examples>li.good{background:var(--ok-tint)}.ph-examples small{color:var(--text-2);font-size:var(--fs-caption);line-height:1.5}.ph-example-art{border-radius:var(--r-md);background:var(--surface);width:52px;height:52px;color:var(--text-2);place-items:center;display:grid;position:relative}.ph-mark{border:2px solid var(--surface);border-radius:var(--r-pill);background:var(--bad-solid);width:20px;height:20px;color:var(--on-action);place-items:center;display:grid;position:absolute;inset-block-end:-4px;inset-inline-end:-4px}.ph-examples>li.good .ph-mark{background:var(--ok)}.ph-button{gap:var(--s1);justify-items:center;display:inline-grid}.ph-limits{color:var(--text-2);font-size:var(--fs-footnote);text-align:center}.ph-input{opacity:0;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ph-input:focus-visible+label{box-shadow:var(--focus-ring)}.ph-sheet{gap:var(--s4);display:grid}.ob-set{gap:var(--s2);border:0;min-width:0;margin:0;padding:0;display:grid}.ob-set>legend{margin-bottom:var(--s2);font-size:var(--fs-subhead);padding:0;font-weight:700}.ob-more-body{gap:var(--s3);padding:0 var(--s4) var(--s4);display:grid}.ob-claim{color:var(--brand-strong);font-size:var(--fs-footnote);font-weight:700}.ap-all{gap:var(--s3);display:grid}.ap-search{align-items:center;display:flex;position:relative}.ap-search>svg{color:var(--text-3);pointer-events:none;position:absolute;inset-inline-start:var(--s4)}.ap-search>.input{width:100%;padding-inline-start:calc(var(--s4) + var(--s6))}.ap-back{justify-self:start;align-items:center;gap:var(--s1);min-height:40px;padding:0 var(--s2);border-radius:var(--r-pill);color:var(--brand-strong);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:650;display:inline-flex}.ap-back:hover{background:var(--fill)}.ap-none{color:var(--text-2);font-size:var(--fs-footnote);margin:0}.ap-chosen{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s4);border:1.5px solid var(--brand);border-radius:var(--r-lg);background:var(--tint-brand);display:flex}.ap-chosen>div{gap:2px;min-width:0;display:grid}.ap-chosen small{color:var(--text-2);font-size:var(--fs-footnote)}.ap-chosen strong{font-size:var(--fs-headline)}.bi-all{gap:var(--s5);display:grid}.bi-part{gap:var(--s2);display:grid}.bi-part>h2{justify-content:space-between;align-items:center;gap:var(--s2);font-size:var(--fs-subhead);margin:0;font-weight:700;display:flex}.bi-note{color:var(--text-2);font-size:var(--fs-footnote);line-height:1.6}.bi-logo{align-items:center;gap:var(--s4);display:flex}.bi-logo-text{gap:var(--s2);min-width:0;display:grid}.bi-logo-text small{color:var(--text-2);font-size:var(--fs-footnote);line-height:1.6}.bi-row{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.bd-all{gap:var(--s3);display:grid}.bd-row{gap:var(--s2);padding:var(--s3) var(--s4);display:grid}.bd-head{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.bd-text{flex:200px;gap:2px;min-width:0;display:grid}.bd-text strong{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.bd-text small{color:var(--text-2);font-size:var(--fs-footnote);line-height:1.6}.bd-files{gap:var(--s1);margin:0;padding:0;list-style:none;display:grid}.bd-files>li{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--r-md);background:var(--fill);font-size:var(--fs-footnote);flex-wrap:wrap;display:flex}.bi-banner{aspect-ratio:3;border-radius:var(--r-lg);background:var(--fill);position:relative;overflow:hidden;container-type:size}.bi-banner>img,.bi-banner>.cat-cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ob-setup-head{width:min(100%,560px);margin-block-end:var(--s4)}
.pc-fieldset{gap:var(--s2);border:0;min-width:0;margin:0;padding:0;display:grid}.pc-fieldset>legend{margin-bottom:var(--s2);font-size:var(--fs-subhead);padding:0;font-weight:650}.rc-locked{justify-items:start}.jb-deep.rc-cover{align-content:end;justify-self:stretch;gap:var(--space-2);min-height:150px;padding:var(--space-5);border-radius:var(--radius-md);box-shadow:none;display:grid}.rc-cover-name,.rc-cover-line{border-radius:var(--radius-sm);background:var(--on-deep);filter:blur(6px);opacity:.85;height:22px;display:block}.rc-cover-name{width:60%}.rc-cover-line{opacity:.55;width:30%;height:12px}.rc-faces{display:flex}.rc-faces>span{width:40px;height:40px;border:2px solid var(--surface);border-radius:var(--r-pill);filter:blur(2.5px);margin-inline-start:calc(-1 * var(--s3))}.rc-faces>span:first-child{margin-inline-start:0}.rc-done{align-items:center;gap:var(--s1);color:var(--ok-text);font-size:var(--fs-footnote);font-weight:650;display:inline-flex}.al-row{align-items:center;padding-inline-end:var(--s2);display:flex}.al-row>.ui-row{flex:1;min-width:0}.avail-state{color:var(--text-2);font-size:var(--fs-footnote);justify-self:end}.avail-grid{gap:4px;display:grid;overflow-x:auto}.avail-row{grid-template-columns:minmax(64px,1fr) repeat(4,minmax(44px,1fr));align-items:center;gap:4px;display:grid}.avail-row.head span{color:var(--text-2);font-size:var(--fs-footnote);text-align:center;font-weight:700;display:grid}.avail-row.head small{font-weight:500}.avail-day{font-size:var(--fs-subhead);font-weight:650}.avail-cell{border:1px solid var(--hairline-strong);border-radius:var(--r-md);background:var(--glass);min-height:40px;color:var(--on-accent);cursor:pointer;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);place-items:center;display:grid}.avail-cell:hover:not(.on){border-color:var(--brand)}.avail-cell.on{background:var(--grad-button);border-color:#0000}.avail-cell:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
.bs-search{gap:var(--s2);display:flex}.bs-search>.input{text-overflow:ellipsis;flex:1;min-width:0}.bs-tick{color:var(--sky-600);vertical-align:-2px;margin-inline-start:var(--s1);display:inline-flex}.setup-all{gap:var(--s4);display:grid}.setup-head{align-items:center;gap:var(--s4);display:flex}.setup-head h2{font-size:var(--fs-headline);margin:0;font-weight:720}.setup-head p{margin:var(--s1) 0 0;color:var(--text-2);font-size:var(--fs-footnote)}.setup-all{container-type:inline-size}@container (min-width:900px){.setup-all .ui-checklist{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.setup-all .ui-checklist>li{flex-flow:column;align-items:flex-start}.setup-all .ui-check-text{flex:auto;align-content:start}}.ui-page.pb-board{gap:var(--space-6)}.pb-board>.ui-page-head{margin-block-end:var(--space-2)}.pb-plan{align-items:center;gap:var(--space-4);padding:calc(var(--space-3) + 2px) var(--space-5);flex-direction:row;display:flex}.pb-plan-icon{border-radius:var(--radius-md);background:var(--brand-soft);width:42px;height:42px;color:var(--brand-ink);flex:none;place-items:center;display:grid}.pb-plan-icon.is-free{background:var(--accent-soft);color:var(--accent-ink)}.pb-plan-body{flex:1;gap:2px;min-width:0;font-size:13px;line-height:18px;display:grid}.pb-plan-body strong{font-size:15px;font-weight:800;line-height:20px}.pb-plan-meter{flex:none;width:120px}.pj-tiles{min-width:0;display:grid}.pj-tiles>.jb-section-head{min-height:44px;align-items:center;margin-block-end:var(--space-2)}.pj-tiles .ui-strip>li{flex:1 0 min(256px,76vw)}.pj-tiles>.jb-section-head:only-child{margin-block-end:calc(var(--space-6) * -1 + var(--space-3))}.pj-tile{gap:var(--space-3);box-sizing:border-box;width:100%;height:100%;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink);font:inherit;text-align:start;cursor:pointer;margin:0;transition:background-color .2s,border-color .2s;display:grid}.pj-tile:hover{border-color:var(--line-strong)}.pj-tile:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pj-tile.is-on{border-color:var(--deep);background:var(--deep);color:var(--on-deep)}.pj-tile-head{align-items:center;gap:var(--space-3);min-width:0;display:flex}.pj-tile-icon{border-radius:var(--radius-md);background:var(--brand-soft);width:40px;height:40px;color:var(--brand-ink);flex:none;place-items:center;display:grid}.pj-tile.is-on .pj-tile-icon{background:var(--deep-frost-hover);color:var(--brand)}.pj-tile-name{min-width:0;display:grid}.pj-tile-name b,.pj-tile-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pj-tile-name b{text-align:match-parent;font-size:15px;font-weight:800;line-height:20px}.pj-tile-name small,.pj-tile-foot{color:var(--ink-muted);font-size:12px;font-weight:600;line-height:16px}.pj-tile.is-on .pj-tile-name small,.pj-tile.is-on .pj-tile-foot{color:var(--on-deep-muted)}.pj-tile-bar{grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;display:grid}.pj-tile-bar>i{border-radius:var(--radius-pill);background:var(--fill-strong);height:5px}.pj-tile.is-on .pj-tile-bar>i{background:var(--deep-frost-hover)}.pj-tile-bar>i.is-on,.pj-tile.is-on .pj-tile-bar>i.is-on{background:var(--brand)}.pj-tile-foot{justify-content:space-between;gap:var(--space-2);display:flex}.pj-needs{color:var(--accent-ink);font-weight:800}.pj-tile.is-on .pj-needs{color:var(--accent)}.ui-card.pj-panel{gap:var(--space-6);padding:var(--space-6);display:grid}.pj-preview{--cp-h:clamp(420px, 74vh, 540px);align-content:start;justify-items:center;gap:var(--space-3);min-width:0;display:grid}.pj-preview>.cp-card,.pj-preview>.pj-preview-wait{width:min(100%,340px)}.pj-preview>.pj-preview-wait{height:var(--cp-h);border-radius:var(--radius-xl)}.pj-preview-label{justify-self:start;align-items:center;gap:var(--space-2);color:var(--ink-muted);margin:0;font-size:13px;font-weight:700;line-height:18px;display:inline-flex}.pj-body{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.pj-head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.pj-head h2{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800;line-height:28px}.pj-head-acts{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.pj-progress{gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--fill);display:grid}.pj-progress-head,.pj-pages-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.pj-progress-head h3,.pj-pages-head h3{margin:0;font-size:15px;font-weight:800;line-height:20px}.pj-progress-head span,.pj-pages-head span{color:var(--ink-muted);font-size:13px;line-height:18px}.pj-alert{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--accent-soft);display:flex}.pj-alert-icon{border-radius:var(--radius-md);background:var(--accent);width:36px;height:36px;color:var(--on-accent);flex:none;place-items:center;display:grid}.pj-alert p{flex:1;min-width:0;margin:0;font-size:14px;font-weight:600;line-height:20px}.pj-pages{gap:var(--space-3);display:grid}.pj-page-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pj-page{align-items:center;gap:var(--space-2);min-height:40px;padding-block:0;padding-inline:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;margin:0;font-size:13px;font-weight:700;transition:background-color .2s,border-color .2s;display:inline-flex}.pj-page:hover{border-color:var(--line-strong)}.pj-page:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pj-page-n{border-radius:var(--radius-pill);background:var(--fill-strong);place-items:center;width:24px;height:24px;font-size:12px;display:grid}.pj-page.is-on{border-color:var(--deep);background:var(--deep);color:var(--on-deep)}.pj-page.is-on .pj-page-n{background:var(--deep-frost-hover)}.pj-foot{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);border-block-start:1px solid var(--line);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--space-4);display:flex}.pb-time{gap:var(--space-2);width:min(270px,100%);display:grid}.pb-time-line{justify-content:space-between;gap:var(--space-3);font-size:13px;line-height:18px;display:flex}.pb-time-line b{font-weight:800}.pb-time-line span{color:var(--ink-muted)}.pb-line{color:var(--ink-muted);font-size:13px}.pb-acts{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.ui-page.pb-board{container:pb-board/inline-size}@container pb-board (min-width:900px){.ui-card.pj-panel{grid-template-columns:340px minmax(0,1fr)}.pj-preview{top:var(--space-6);align-self:start;position:sticky}}@media (prefers-reduced-motion:reduce){.pj-tile,.pj-page{transition:none}}@media (max-width:639px){.pb-plan{gap:var(--space-3) var(--space-4);flex-wrap:wrap}.pb-plan-body{flex-basis:calc(100% - 42px - var(--space-4))}.pb-plan-meter{flex:1;width:auto}.ui-card.pj-panel{padding:var(--space-4)}.pj-progress{padding:var(--space-3) var(--space-4)}.pb-time{width:100%}}.pb-near{gap:var(--space-2);min-width:0;margin-block-start:var(--space-4);display:grid}.pb-near>.jb-section-head{flex-wrap:wrap;align-items:center;margin:0}.pb-near-acts{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.pb-near>.ui-strip-frame,.pb-near>.pb-near-cards,.pb-near>.ui-card,.pb-near>.ui-notice{margin-block-start:var(--space-3)}.pb-near-note{justify-self:start;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--fill);color:var(--ink-muted);margin:0;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.pb-near{--cp-h:clamp(400px, 72vh, 500px);--strip-mid:calc(var(--space-1) + var(--cp-h) / 2)}.pb-near-item{align-content:start;justify-items:start;gap:var(--space-2);width:min(300px,80vw);display:grid}.pb-near-item>.cp-card,.pb-near-item>.pb-near-wait{width:100%}.pb-near-wait{height:var(--cp-h);border-radius:var(--radius-xl)}.pb-near-meta{justify-content:space-between;gap:var(--space-3);width:100%;padding-inline:var(--space-1);color:var(--ink-muted);margin:0;font-size:13px;font-weight:600;line-height:18px;display:flex}.pb-near-item.pb-near-more{width:200px;height:var(--cp-h);border:1px dashed var(--line-strong);border-radius:var(--radius-xl);place-items:center}.pb-near-from{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.pb-near-from>legend{padding:0;font-weight:700}.pb-near-lead{color:var(--ink-muted);margin:0;font-size:14px;line-height:20px}.pp-lead{align-items:center;gap:var(--s2);flex-wrap:wrap;display:inline-flex}.pp-people{gap:var(--space-2);flex-wrap:wrap;display:flex}.pp-panel{gap:var(--s4);display:grid}.pp-grid{align-items:start;gap:var(--s5);display:grid}.pp-preview{gap:var(--s3);display:grid}@media (min-width:1024px){.pp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ps-tiles{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:0;padding:0;list-style:none;display:grid}.ps-tile{padding:var(--s3);border-radius:var(--r-lg);background:var(--fill);gap:2px;display:grid}.ps-tile-icon{color:var(--brand-strong)}.ps-tile b{font-size:var(--fs-title2);font-weight:760;line-height:1.3}.ps-tile span{font-size:var(--fs-subhead);font-weight:600}.ps-tile small{color:var(--text-2);font-size:var(--fs-caption);line-height:1.5}.ps-pairs{gap:var(--s2) var(--s4);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin:0;display:grid}.ps-pairs>div{justify-content:space-between;gap:var(--s2);padding-block:var(--s2);border-bottom:1px solid var(--hairline);display:flex}.ps-pairs dt{color:var(--text-2);font-size:var(--fs-subhead)}.ps-pairs dd{margin:0;font-weight:700}.ps-bars{gap:var(--s2);margin:0;display:grid}.ps-bars ol{align-items:flex-end;gap:var(--s1);height:140px;margin:0;padding:0;list-style:none;display:flex}.ps-bars li{flex:1;height:100%;position:relative}.ps-bar{inset-inline:0;border-radius:var(--r-sm) var(--r-sm) 0 0;position:absolute;bottom:0}.ps-bar.views{background:var(--fill-strong)}.ps-bar.likes{background:var(--brand);inset-inline:22%}.ps-bars figcaption{gap:var(--s4);color:var(--text-2);font-size:var(--fs-footnote);display:flex}.ps-key:before{width:10px;height:10px;background:var(--fill-strong);content:"";border-radius:3px;margin-inline-end:var(--s1);display:inline-block}.ps-key.likes:before{background:var(--brand)}.ps-preview{filter:blur(3px);opacity:.6}.ps-two{gap:var(--s4);display:grid}@media (min-width:1024px){.ps-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.ps-channels{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.ps-channels li{align-items:center;gap:var(--s3);font-size:var(--fs-subhead);grid-template-columns:minmax(0,9em) minmax(0,1fr) auto;display:grid}.ps-channel-bar{border-radius:var(--r-pill);background:var(--fill);height:8px;overflow:hidden}.ps-channel-bar i{border-radius:inherit;background:var(--brand);height:100%;display:block}.sp-reach{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-block-start:calc(var(--space-6) * -1 + var(--space-3));display:flex}.sp-reach-label{color:var(--text-2);font-size:var(--fs-subhead);font-weight:700}.sp-other{justify-items:start;gap:var(--space-3);margin:0;display:grid}.ui-card.sp-empty{gap:0;padding:0;overflow:hidden}.sp-empty>.ui-empty{padding:var(--space-8) var(--space-6) var(--space-6)}.sp-how{padding:var(--space-5) var(--space-6);border-top:1px solid var(--line)}.sp-list{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));margin:0;padding:0;list-style:none;display:grid}.sp-item{gap:var(--s3);display:grid}.sp-head{align-items:center;gap:var(--s3);display:flex}.sp-head h2{min-width:0;font-size:var(--fs-headline);flex:1;margin:0;font-weight:700;line-height:1.5}.sp-icon{border-radius:var(--r-md);background:var(--tint-brand);width:36px;height:36px;color:var(--brand-strong);flex:none;place-items:center;display:grid}.sp-text{font-size:var(--fs-callout);white-space:pre-line;margin:0;line-height:1.75}.sp-meta{color:var(--text-2);font-size:var(--fs-footnote);margin:0}.sp-match{padding:var(--s1) var(--s3);border-radius:var(--r-pill);background:var(--tint-brand);color:var(--brand-strong);font-size:var(--fs-footnote);justify-self:start;margin:0;font-weight:600}@media (max-width:639px){.ui-seg.sp-tabs{width:100%;display:flex}.ui-seg.sp-tabs>button{gap:0 var(--space-1);min-width:0;padding-block:var(--space-1);padding-inline:var(--space-2);white-space:normal;flex-wrap:wrap;flex:auto;line-height:1.3}.ui-seg.sp-tabs .ui-n{min-width:16px;padding:0 var(--space-1)}}.sp-lead{color:var(--text-2);font-size:var(--fs-footnote);margin:0;line-height:1.7}.sp-focus{justify-content:space-between;align-items:center;gap:var(--s2) var(--s3);padding:var(--s2) var(--s3);border-radius:var(--r-md);background:var(--tint-brand);color:var(--brand-strong);font-size:var(--fs-footnote);flex-wrap:wrap;margin:0;font-weight:650;display:flex}.sp-offers{gap:var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sp-offers li{align-items:center;gap:var(--s1);padding:var(--s1) var(--s3);border-radius:var(--r-pill);background:var(--fill);font-size:var(--fs-footnote);font-weight:650;display:inline-flex}.sp-offers li[data-hit]{background:var(--tint-brand);color:var(--brand-strong)}.bs-live{gap:var(--s3);display:grid}.bs-live[aria-busy=true] .bs-results{opacity:.6;transition:opacity .2s}.bs-page{--page-w:1200px}.jb-main .bs-page{--page-w:var(--w-wide)}.bs-hero{justify-content:space-between;align-items:flex-end;gap:var(--s4) var(--s6);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.bs-hero-text{gap:var(--s2);flex:360px;display:grid}.bs-hero h1{font-size:var(--fs-title1);margin:0;font-weight:800;line-height:1.2}.bs-hero p{max-width:60ch;color:var(--ink-muted);margin:0}.bs-stats{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.bs-stats li{align-items:center;gap:0 var(--s2);min-width:0;padding:var(--s3);border:1px solid var(--card-edge);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);grid-template-columns:auto auto;display:grid}@media (max-width:639px){.bs-stats{flex:100%}.bs-stats li{align-content:start;justify-items:center;gap:var(--s1);padding:var(--s3) var(--s2);text-align:center;grid-template-columns:minmax(0,1fr)}.bs-stats svg{grid-row:auto}}@media (min-width:640px){.bs-stats li{min-width:120px;padding:var(--s3) var(--s4)}}.bs-stats svg{color:var(--brand);grid-row:span 2}.bs-stats b{font-size:var(--fs-title3);font-weight:800;line-height:1.1}.bs-stats span{color:var(--ink-muted);font-size:var(--fs-footnote)}.bs-page .bs-search{padding:var(--s1);border:1px solid var(--card-edge);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-card);align-items:center}.bs-page .bs-search>.input{box-shadow:none;background-color:#0000;border-color:#0000}.bs-search-go{border-radius:var(--radius-pill);flex:none}.bs-filters{justify-content:space-between;align-items:center;gap:var(--s2) var(--s4);margin-top:var(--s2);flex-wrap:wrap;display:flex}.bs-groups,.bs-toggles{gap:var(--s2);flex-wrap:wrap;display:flex}.bs-browse{gap:var(--s5);margin-top:var(--s4);align-items:start;display:grid}.bs-browse[aria-busy=true] .bs-grid{opacity:.6;transition:opacity .2s}@media (min-width:1024px){.bs-browse{grid-template-columns:minmax(0,1fr) 360px}.bs-aside{top:var(--stick-top,calc(var(--bar-space) + var(--s3)));position:sticky}}.bm-card.ui-card{gap:var(--s3);padding:var(--s3);display:grid}.bm-head{justify-content:space-between;align-items:center;gap:var(--s2);padding-inline:var(--s1);flex-wrap:wrap;display:flex}.bm-map{position:relative}.bm-map .map-picker-map{height:100%}.bm-icon{background:0 0;border:0}.bm-pin{border:3px solid var(--surface);background:var(--brand);width:40px;height:40px;color:var(--on-brand);font:700 16px/1 var(--font-sans);box-shadow:var(--shadow-2);cursor:pointer;border-radius:50%;place-items:center;transition:transform .15s;display:grid;overflow:hidden}.leaflet-container .bm-icon .bm-pin>img{object-fit:cover;background:var(--surface);width:100%;height:100%}.bm-pin[data-hiring]{border-color:var(--accent)}.bm-pin:hover,.bm-pin.is-chosen{transform:scale(1.18)}.bm-pin.is-chosen{box-shadow:0 0 0 4px var(--brand), var(--shadow-2)}.bm-you{stroke:var(--surface);stroke-width:3px;fill:var(--brand-strong);fill-opacity:1}.bm-here{z-index:500;justify-self:center;width:max-content;margin-inline:auto;position:absolute;inset-block-start:var(--s3);inset-inline:0}.bm-note{z-index:500;inset-block-start:50%;inset-inline:var(--s4);padding:var(--s2) var(--s3);border-radius:var(--r-pill);background:var(--glass-thick);text-align:center;margin:0;position:absolute;transform:translateY(-50%)}.bm-pick{z-index:500;inset-block-end:var(--s3);inset-inline:var(--s3);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-2);align-items:center;display:flex;position:absolute}.bm-pick-main{align-items:center;gap:var(--s3);min-width:0;padding:var(--s3);color:var(--ink);flex:1;text-decoration:none;display:flex}.bm-pick-main>span{gap:2px;min-width:0;display:grid}.bm-pick-main b{align-items:center;gap:var(--s1);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.bm-pick-main b svg{color:var(--brand-strong);flex:none}.bm-pick-main small{color:var(--text-2)}.bm-pick-main .bm-hiring{align-items:center;gap:var(--s1);color:var(--brand-strong);font-weight:700;display:inline-flex}.bm-pick-go{color:var(--brand-strong);flex:none;margin-inline-start:auto}.bm-pick-close{margin:var(--s1);padding:var(--s2);color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;align-self:flex-start}.bs-grid{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));margin:0;padding:0;list-style:none;display:grid}.bs-card{border:1px solid var(--card-edge);border-radius:var(--radius-lg);background:var(--surface);height:100%;min-height:248px;color:var(--ink);box-shadow:var(--shadow-card);flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.bs-card:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}.bs-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.bs-card-ghost{background:var(--glass);box-shadow:none}.bs-card-cover{--bs-hatch:#ffffff29;--bs-object:#ffffffe6;background:var(--tone-grad);height:96px;color:var(--tone-ink);flex:none;display:block;position:relative}.bs-card-cover>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bs-card-cover[data-unclaimed]{background:repeating-linear-gradient(135deg, var(--bs-hatch) 0 8px, transparent 8px 18px), var(--tone-grad);opacity:.85}.bs-card-object{border-radius:var(--radius-pill);background:var(--bs-object);width:40px;height:40px;color:var(--tone);place-items:center;display:grid;position:absolute;inset-block-start:var(--s3);inset-inline-end:var(--s3)}.bs-card-hiring{align-items:center;gap:var(--s1);max-width:calc(100% - 72px);padding:var(--s1) var(--s3);border-radius:var(--radius-pill);background:var(--surface);color:var(--brand-strong);box-shadow:var(--shadow-raised);font-size:var(--fs-footnote);font-weight:700;display:inline-flex;position:absolute;inset-block-start:var(--s3);inset-inline-start:var(--s3)}.bs-card-hiring>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bs-card-hiring b{color:var(--ink-muted);flex:none}.bs-card-logo{z-index:1;margin-top:calc(-1 * var(--s7));padding-inline-start:var(--s4);display:block;position:relative}.bs-card-logo>*{border:3px solid var(--surface);box-shadow:var(--shadow-raised)}.bs-card-body{align-content:start;gap:var(--s1);min-width:0;padding:var(--s2) var(--s4) var(--s4);flex:1;display:grid}.bs-card-name{font-size:var(--fs-headline);text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1.35;overflow:hidden}.bs-card-meta{color:var(--ink-muted);font-size:var(--fs-footnote);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bs-card-chips{gap:var(--s1) var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}.bs-chip{align-items:center;gap:var(--s1);padding:2px var(--s2);border-radius:var(--radius-pill);background:var(--glass);color:var(--ink-muted);font-size:var(--fs-footnote);font-weight:600;display:inline-flex}.bs-chip-rating svg{color:var(--accent);fill:currentColor}.bs-chip-rating b{color:var(--ink)}.bs-chip-ok{background:var(--tint-brand);color:var(--brand-strong)}.bs-chip-warn{background:var(--tint-sun);color:var(--warn)}.bs-item{position:relative}.bs-card[data-claim] .bs-card-body{padding-bottom:calc(var(--s4) + var(--s6))}.bs-card-claim{z-index:1;align-items:center;gap:var(--s1);min-height:var(--s7);color:var(--brand-strong);font-size:var(--fs-footnote);font-weight:700;text-decoration:none;display:inline-flex;position:absolute;inset-block-end:var(--s2);inset-inline-start:var(--s4)}.bs-card-claim:hover{text-decoration:underline}.bs-directory{gap:var(--s4);min-width:0;display:grid}.bs-directory-head{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.bs-directory-head h2{align-items:center;gap:var(--s2);font-size:var(--fs-title3);margin:0;display:inline-flex}.bs-count{padding:0 var(--s2);border-radius:var(--radius-pill);background:var(--tint-brand);color:var(--brand-strong);font-size:var(--fs-footnote);font-weight:800}.bs-sort{cursor:pointer;position:relative}.bs-sort select{appearance:none;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-self:stretch;font-weight:700}.bs-sort select:focus-visible{outline:none}.bs-sort:focus-within{outline:2px solid var(--brand);outline-offset:2px}.bs-more{justify-self:center}.bs-add-card{align-items:center;gap:var(--s3) var(--s4);padding:var(--s4) var(--s5);border:1px dashed var(--card-edge);border-radius:var(--radius-lg);background:var(--glass);flex-wrap:wrap;display:flex}.bs-add-card>div{gap:var(--s1);flex:260px;display:grid}.bs-add-card h3{font-size:var(--fs-headline);margin:0}.bs-add-card p{color:var(--ink-muted);font-size:var(--fs-subhead);margin:0}.bs-add-icon{border-radius:var(--radius-md);background:var(--tint-brand);width:44px;height:44px;color:var(--brand-strong);flex:none;place-items:center;display:grid}.bs-add{gap:var(--s2);flex-wrap:wrap;margin:0;display:flex}.df-match-actions{align-items:center;gap:var(--s2);padding:0 var(--space-5) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.df-match-wait{gap:var(--s1);color:var(--text-2);font-size:var(--fs-footnote)}.df-logo{align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.df-image{gap:var(--s2);display:grid}.df-image+.df-image{margin-top:var(--s5)}.df-image h3{font-size:var(--fs-headline);justify-content:space-between;align-items:center;margin:0;display:flex}.df-banner{aspect-ratio:3;border-radius:var(--r-lg);background:var(--surface-sunken);overflow:hidden}.df-banner>img,.df-banner>*{object-fit:cover;width:100%;height:100%;display:block}.bs-chip-why{background:var(--surface-sunken);color:var(--ink)}.bs-recent{align-items:center;gap:var(--s3);min-width:0;margin-top:var(--s4);display:flex}.bs-recent h2{align-items:center;gap:var(--s1);color:var(--ink-muted);font-size:var(--fs-footnote);flex:none;margin:0;font-weight:700;display:inline-flex}.bs-recent ul{gap:var(--s2);min-width:0;padding:var(--s1) 2px;scrollbar-width:none;flex:1;margin:0;list-style:none;display:flex;overflow-x:auto}.bs-recent ul::-webkit-scrollbar{display:none}.bs-recent-item{align-items:center;gap:var(--s2);max-width:220px;height:40px;padding-inline:var(--s1) var(--s3);border-radius:var(--radius-pill);background:var(--glass);box-shadow:var(--shadow-glass);color:var(--ink);font-size:var(--fs-subhead);white-space:nowrap;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);font-weight:700;text-decoration:none;display:inline-flex}.bs-recent-item:hover{background:var(--glass-strong)}.bs-recent-item>bdi{text-overflow:ellipsis;overflow:hidden}.bs-recent-tick{color:var(--sky-600);flex:none}.bs-recent-clear{width:32px;height:32px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.bs-recent-clear:hover{background:var(--surface-hover);color:var(--ink)}.bs-recent-item:focus-visible,.bs-recent-clear:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:639px){.bs-recent{gap:var(--s1) var(--s2);flex-wrap:wrap}.bs-recent ul{flex-basis:100%;order:3}.bs-recent-clear{margin-inline-start:auto}}.bst-summary{gap:var(--s3);display:grid}.bst-summary>.btn{justify-self:start}.bst-numbers{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.bst-numbers>div{padding:var(--s2) var(--s3);border-radius:var(--r-lg);background:var(--fill);gap:2px;display:grid}.bst-numbers dt{color:var(--text-2);font-size:var(--fs-footnote)}.bst-numbers dd{font-size:var(--fs-title3);margin:0;font-weight:800}.bst-wrap{gap:var(--s5);display:grid}.bst-actions{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}@media (max-width:639px){.bst-wrap>.ui-page-head>.ui-cluster,.bst-actions{flex:100%;min-width:0}.bst-actions>.ui-seg{flex:auto;width:auto;min-width:0}.bst-actions>.ui-seg>button{padding-inline:var(--space-2);flex:auto}}.bst-page{gap:var(--s5)}.bst-hero{justify-content:space-between;align-items:center;gap:var(--s4) var(--s6);padding:var(--s6) var(--s7);flex-wrap:wrap;display:flex}.bst-hero-text{gap:var(--s2);flex:420px;max-width:680px;display:grid}.bst-say{font-size:var(--fs-title3);margin:0;font-weight:800;line-height:1.45}.bst-say em{color:var(--brand);font-style:normal}.bst-hero small{color:var(--on-deep-muted);font-size:var(--fs-footnote)}@media (min-width:1024px){.bst-say{font-size:var(--fs-title2);line-height:1.35}}@media (max-width:639px){.bst-hero{padding:var(--s5)}}.bst-main{gap:var(--s5);display:grid}.bst-tiles{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:1024px){.bst-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.bst-tile{gap:var(--s1);min-width:0;padding:var(--s3) var(--s4);border-radius:var(--radius-lg);background:var(--fill);color:var(--ink);text-align:start;cursor:pointer;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border:2px solid #0000;display:grid}.bst-tile:hover{background:var(--fill-strong)}.bst-tile[aria-pressed=true]{border-color:var(--brand);background:var(--surface);box-shadow:var(--shadow-card)}.bst-tile:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bst-tile-head{justify-content:space-between;align-items:center;gap:var(--s2);font-size:var(--fs-subhead);flex-wrap:wrap;font-weight:700;display:flex}.bst-tile-head>span:first-child{align-items:center;gap:6px;min-width:0;display:inline-flex}.bst-tile[aria-pressed=true] .bst-tile-head>span:first-child{color:var(--brand-ink)}.bst-tile>b{font-size:clamp(28px,3vw,36px);font-weight:800;line-height:1.15}.bst-tile>small{color:var(--ink-muted);font-size:var(--fs-footnote)}.bst-delta{padding:0 var(--s2);border-radius:var(--radius-pill);color:var(--ink-muted);font-size:var(--fs-caption);flex:none;align-items:center;gap:2px;font-weight:800;line-height:1.8;display:inline-flex}.bst-delta[data-up]{background:var(--tint-brand);color:var(--brand-strong)}.bst-delta[data-down]{background:var(--tint-coral);color:var(--danger)}.bst-chart{gap:var(--s2);margin:0;display:grid}.bst-plot{gap:var(--s2);grid-template-rows:220px auto;grid-template-columns:auto minmax(0,1fr);display:grid}.bst-axis{color:var(--ink-muted);font-size:var(--fs-caption);text-align:end;flex-direction:column;justify-content:space-between;margin:0;padding:0;line-height:1;list-style:none;display:flex;transform:translateY(-.5em)}.bst-axis li:last-child{transform:translateY(.5em)}.bst-area{position:relative}.bst-grid{border-top:1px solid var(--hairline);position:absolute;inset-inline:0}.bst-bars{align-items:flex-end;gap:3px;margin:0;padding:0;list-style:none;display:flex;position:absolute;inset:0}.bst-bars li{flex:1;align-items:flex-end;height:100%;display:flex}.bst-bar{border-radius:var(--r-sm) var(--r-sm) 0 0;background:var(--brand);width:100%;min-height:2px;transition:height var(--t) var(--ease);display:block}.bst-bars li:hover .bst-bar{background:var(--brand-strong)}.bst-line{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bst-line polyline{fill:none;stroke:var(--ink-muted);stroke-dasharray:4 4;stroke-width:1.5px}[dir=rtl] .bst-line{transform:scaleX(-1)}.bst-ticks{height:1.4em;color:var(--ink-muted);font-size:var(--fs-caption);grid-column:2;margin:0;padding:0;list-style:none;position:relative}.bst-ticks li{white-space:nowrap;position:absolute;transform:translate(-50%)}[dir=rtl] .bst-ticks li{transform:translate(50%)}.bst-ticks li:last-child{transform:translate(-100%)}[dir=rtl] .bst-ticks li:last-child{transform:translate(100%)}.bst-ticks li:first-child{transform:none}@media (max-width:639px){.bst-ticks li:nth-child(2),.bst-ticks li:nth-child(4){display:none}.bst-tile{padding:var(--s3)}}.bst-chart figcaption{align-items:center;gap:var(--s2) var(--s4);color:var(--ink-muted);font-size:var(--fs-footnote);flex-wrap:wrap;display:flex}.bst-chart figcaption small{align-items:center;gap:var(--s1);font-size:var(--fs-caption);margin-inline-start:auto;display:inline-flex}.bst-key:before{width:12px;height:12px;background:var(--brand);vertical-align:-1px;content:"";border-radius:3px;margin-inline-end:var(--s1);display:inline-block}.bst-key.then:before{border-top:2px dashed var(--ink-muted);vertical-align:3px;background:0 0;border-radius:0;height:0}.bst-two{gap:var(--s5);align-items:start;display:grid}@media (min-width:1024px){.bst-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.bst-sources,.bst-rating{gap:var(--s4);display:grid}.bst-sources ul{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.bst-sources li{align-items:center;gap:var(--s3);grid-template-columns:auto minmax(0,1fr) 3.5em;display:grid}.bst-source-icon{border-radius:var(--radius-md);background:var(--fill);width:36px;height:36px;color:var(--ink-muted);place-items:center;display:grid}.bst-source-main{gap:6px;min-width:0;display:grid}.bst-source-line{justify-content:space-between;gap:var(--s2);font-size:var(--fs-subhead);display:flex}.bst-source-line small{color:var(--ink-muted)}.bst-meter{border-radius:var(--radius-pill);background:var(--fill);height:6px;overflow:hidden}.bst-meter i{border-radius:inherit;background:var(--brand);height:100%;display:block}.bst-sources li>strong{font-size:var(--fs-headline);text-align:end}.bst-tip{align-items:flex-start;gap:var(--s2);padding:var(--s3) var(--s4);border-radius:var(--radius-md);background:var(--tint-brand);color:var(--ink);font-size:var(--fs-subhead);margin:0;line-height:1.6;display:flex}.bst-tip>svg{color:var(--brand-strong);flex:none;margin-top:3px}.bst-score{align-items:center;gap:var(--s4);padding-bottom:var(--s3);border-bottom:1px solid var(--hairline);display:flex}.bst-score>b{letter-spacing:-.02em;font-size:48px;font-weight:800;line-height:1}.bst-score>span{gap:var(--s1);display:grid}.bst-score small{color:var(--ink-muted);font-size:var(--fs-footnote)}.bst-pairs{margin:0;display:grid}.bst-pairs>div{justify-content:space-between;align-items:center;gap:var(--s2);padding-block:var(--s3);border-bottom:1px solid var(--hairline);display:flex}.bst-pairs dt{color:var(--ink-muted);font-size:var(--fs-subhead)}.bst-pairs dd{align-items:center;gap:var(--s2);margin:0;font-weight:800;display:inline-flex}.bst-rating>.btn{justify-self:start}.bst-steps ul{margin:var(--s2) 0 0;padding:0;list-style:none;display:grid}.bst-steps li{align-items:center;gap:var(--s3);padding-block:var(--s3);border-bottom:1px solid var(--hairline);display:flex}.bst-steps li:last-child{border-bottom:0}.bst-check{border:2px solid var(--line-strong);width:28px;height:28px;color:var(--on-brand);border-radius:50%;flex:none;place-items:center;display:grid}[data-done]>.bst-check{border-color:var(--brand);background:var(--brand)}.bst-step-text{flex:1;min-width:0;display:grid}.bst-step-text b{font-size:var(--fs-body)}[data-done] .bst-step-text b{color:var(--ink-muted);text-decoration:line-through}.bst-optional{padding:0 var(--s2);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink-muted);font-size:var(--fs-caption);vertical-align:middle;margin-inline-start:var(--s2);font-weight:500;text-decoration:none}.bst-step-text small{color:var(--ink-muted);font-size:var(--fs-footnote)}.bst-locked{gap:var(--s4);display:grid}.bst-preview{align-items:flex-end;gap:var(--s1);filter:blur(3px);opacity:.6;height:120px;display:flex}.bst-preview span{border-radius:var(--r-sm) var(--r-sm) 0 0;background:var(--brand);flex:1}.bp-list,.bp-menu{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.bp-item{align-items:flex-start;gap:var(--s3);padding-block:var(--s3);border-block-end:1px solid var(--hairline);display:flex}.bp-item:last-child{border-block-end:0}.bp-photo{border-radius:var(--r-md);background:var(--surface-sunken);width:72px;height:72px;color:var(--ink-faint);flex:none;place-items:center;display:grid;overflow:hidden}.bp-photo img{object-fit:cover;width:100%;height:100%}.bp-fields{gap:var(--s2);flex:1;min-width:0;display:grid}.bp-name,.bp-actions,.bp-menu-tools{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.bp-price{gap:var(--s2);grid-template-columns:1fr 7em;display:grid}.bp-error{color:var(--danger);font-size:var(--fs-caption);margin:0}.bp-menu{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.bp-menu img{border-radius:var(--r-md);background:var(--surface-sunken);width:100%;display:block}.pr-head{align-items:baseline;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.pr-head h2{margin:0}.pr-job{gap:var(--s4);display:grid}.pr-chosen{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;font-weight:700;display:flex}.pr-yours{border-block-start:1px solid var(--line);margin:0;padding-block-start:var(--s3)}.pr-pick{gap:var(--s3);display:grid}
.pf-page{justify-items:center;display:grid}.pf-side{display:none}.pf-side-head{margin:0 0 var(--s2);color:var(--text-2);font-size:var(--fs-footnote);font-weight:650}@media (min-width:640px){.pf-page{padding-block:var(--s4) var(--s8)}}@media (min-width:1024px){.pf-page{justify-content:center;align-items:start;gap:var(--s6);grid-template-columns:minmax(0,600px)}.pf-page:has(>.pf-side){grid-template-columns:minmax(0,600px) minmax(0,380px)}.pf-page>.ob-screen,.pf-page>.ob-edit{width:100%}.pf-page.review{grid-template-columns:minmax(0,1080px)}.pf-side{border-radius:var(--r-xl);min-width:0;display:block}.pf-peek,.pf-page .ob-edit .ob-top{display:none}}.pv-card.compact .jp-cover{height:300px}.pv-card.compact .cat-cover-art{--cc-room:calc(100cqh - 180px);top:calc(var(--cc-room) / 2 + .14 * min(42cqmin, var(--cc-room) * .62));width:min(42cqmin, var(--cc-room) * .62)}.pv-card.compact .dk-title{font-size:var(--fs-title2)}.pv-card .dk-title{margin:0}.pv-card .dk-title.pv-empty{opacity:.6}.pf-sheet .sheet-body{padding:0}.pf-sheet .pv-card{box-shadow:none;border:0;border-radius:0}.pf-count{align-items:center;gap:var(--s3);display:flex}.pf-count output{min-width:72px;font-size:var(--fs-headline);text-align:center;font-weight:700}.pf-title{gap:var(--s3);display:grid}.pf-title-ok{align-items:center;gap:var(--s2);color:var(--ok-text);flex-wrap:wrap;margin:0;display:flex}.pf-title-ok span{overflow-wrap:anywhere;min-width:0;color:var(--text)}.pf-title-path{overflow-wrap:anywhere;color:var(--muted)}.pf-title-options ul{gap:var(--s2);margin:var(--s2) 0 0;padding:0;list-style:none;display:grid}.pf-title-option{width:100%;min-height:44px;padding:var(--s2) var(--s3);border:1px solid var(--hairline-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text);text-align:start;cursor:pointer;gap:2px;display:grid}.pf-title-option:hover,.pf-title-option:focus-visible{border-color:var(--brand)}.pf-title-option small{overflow-wrap:anywhere;color:var(--muted)}.pf-pair{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pf-narrow{max-width:220px}.ob-screen.pf-review-screen{width:min(100%,1080px)}.pf-review{align-items:start;gap:var(--s5);display:grid}.pf-publish{gap:var(--s3);display:grid}@media (max-width:1023px){.pf-publish{order:-1}}.pf-publish h2{font-size:var(--fs-headline);margin:0;font-weight:720}.pf-parts-title{margin:var(--s2) 0 0;font-size:var(--fs-subhead);font-weight:700}.pf-parts{border:1px solid var(--hairline);border-radius:var(--r-md);margin:0;padding:0;list-style:none;display:grid}.pf-parts>li{justify-content:space-between;align-items:center;gap:var(--s3);min-height:52px;padding:var(--s2) var(--s3);display:flex}.pf-parts>li+li{border-top:1px solid var(--hairline)}.pf-parts>li>span{min-width:0;display:grid}.pf-ways{gap:var(--s1);margin:var(--s1) 0 0;padding-inline-start:var(--s5);display:grid}.pf-publish-act{display:none}@media (min-width:1024px){.pf-review{grid-template-columns:minmax(0,1fr) 360px}}@media (min-width:1024px) and (min-height:760px){.pf-publish{top:var(--stick-top,calc(var(--bar-space) + var(--s3)));position:sticky}}@media (min-width:1024px){.pf-publish-act{justify-items:stretch;gap:var(--s1);margin-top:var(--s2);display:grid}.pf-review-screen .ob-foot{display:none}}.pf-ways-all{gap:var(--s3);display:grid}.pf-way{align-items:center;gap:var(--s4);padding:var(--s4);border:1px solid var(--card-edge);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-1);color:inherit;transition:background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);text-decoration:none;display:flex}button.pf-way{width:100%;font:inherit;text-align:start;cursor:pointer}.pf-biz-off{gap:var(--s2);display:grid}.pf-way:hover{background:var(--fill)}.pf-way:active{transform:scale(.99)}.pf-way:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pf-way-icon{border-radius:var(--r-lg);background:var(--tint-brand);width:52px;height:52px;color:var(--brand-strong);flex:none;place-items:center;display:grid}.pf-way-text{flex:1;gap:2px;min-width:0;display:grid}.pf-way-text strong{font-size:var(--fs-headline)}.pf-way-text small{color:var(--text-2);font-size:var(--fs-subhead);line-height:1.6}.pf-way-chev{color:var(--text-3);flex:none}.de-all{gap:var(--s3);display:grid}.de-rows{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.de-row,.de-add{align-items:flex-start;gap:var(--s2);display:flex}.de-row textarea.input{field-sizing:content;resize:none;flex:1;min-width:0;min-height:48px}.de-add .input{flex:1;min-width:0}.de-num{width:28px;height:28px;margin-top:var(--s2);border-radius:var(--r-pill);background:var(--fill);color:var(--text-2);font-size:var(--fs-footnote);flex:none;place-items:center;font-weight:700;display:grid}.de-add .de-num{box-shadow:inset 0 0 0 1.5px var(--hairline-strong);background:0 0}.de-tools{margin-top:var(--s1);flex:none;align-items:center;display:flex}.de-note{color:var(--text-2);font-size:var(--fs-footnote);margin:0}@media (max-width:639px){.de-row{flex-wrap:wrap}.de-row textarea.input{flex-basis:calc(100% - 28px - var(--s2))}.de-tools{justify-content:flex-end;width:100%;margin-top:0}.de-add .btn{padding-inline:var(--s3)}}.as-screen{gap:var(--s3)}.as-head{justify-content:space-between;align-items:center;min-height:44px;display:flex}.as-intro{gap:var(--s2);padding-top:var(--s3);display:grid}.as-intro h1{font-size:var(--fs-title1);margin:0;font-weight:760;line-height:1.35}.as-log{align-content:start;gap:var(--s2);padding:var(--s3) 0;flex:1;margin:0;list-style:none;display:grid}.as-msg{align-items:flex-start;gap:var(--s2);max-width:88%;padding:var(--s3) var(--s4);border-radius:var(--r-xl);font-size:var(--fs-callout);overflow-wrap:anywhere;line-height:1.75;display:flex}.as-msg>svg{margin-top:var(--s1);flex:none}.as-msg[data-from=assistant]{background:var(--fill);border-start-start-radius:var(--r-sm);justify-self:start}.as-msg[data-from=assistant]>svg{color:var(--brand-strong)}.as-msg[data-from=user]{background:var(--tint-brand);border-start-end-radius:var(--r-sm);justify-self:end}.as-typing{color:var(--text-2)}.as-typing small{color:var(--text-3);font-size:var(--fs-footnote);display:block}.as-compose{align-items:flex-end;gap:var(--s2);display:flex}.as-compose textarea.input{field-sizing:content;resize:none;flex:1;min-width:0;max-height:160px}.as-page{justify-items:center;gap:var(--s4);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.as-page>*{width:100%;min-width:0}.as-page>.ob-screen{width:min(100%,640px)}.as-progress{color:var(--text-2);font-size:var(--fs-subhead);margin:0}.as-filled{align-items:center;gap:var(--s2);color:var(--ok-text);font-size:var(--fs-subhead);margin:0;display:flex}.as-ask{align-items:flex-start;gap:var(--s3);padding:var(--s4);border-radius:var(--r-xl);background:var(--fill);display:flex}.as-ask>svg{margin-top:var(--s1);color:var(--brand-strong);flex:none}.as-ask>div{gap:var(--s2);min-width:0;display:grid}.as-ask p{overflow-wrap:anywhere;margin:0}.as-ask-field{color:var(--brand-strong);font-size:var(--fs-footnote);font-weight:700}.as-ask-q{font-size:var(--fs-callout);line-height:1.75}.as-skip{justify-self:start}.as-history summary{min-height:44px;padding-block:var(--s2);color:var(--text-2);cursor:pointer}.as-foot{gap:var(--s1);padding-top:var(--s2);display:grid}.as-foot .btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.as-side{align-content:start;gap:var(--s2);padding:var(--s4);border:1px solid var(--card-edge);border-radius:var(--r-xl);background:var(--surface);display:grid}.as-side h2{font-size:var(--fs-headline);margin:0}.as-side>p{margin:0}.as-fields{margin:0;padding:0;list-style:none;display:grid}.as-fields li{align-items:start;gap:var(--s2);padding-block:var(--s2);border-top:1px solid var(--hairline-strong);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.as-fields li>svg{color:var(--muted);margin-top:4px}.as-fields li[data-state=filled]>svg{color:var(--ok-text)}.as-fields li[data-state=missing] strong small{color:var(--brand-strong)}.as-fields li[aria-current=step]{margin-inline:calc(-1 * var(--s2));padding-inline:var(--s2);border-radius:var(--r-md);background:var(--tint-brand)}.as-field-text{min-width:0;display:grid}.as-field-text small{-webkit-line-clamp:2;line-clamp:2;color:var(--text-2);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (min-width:640px){.as-page{padding-block:var(--s4) var(--s8)}}@media (min-width:1024px){.as-page{justify-content:center;align-items:start;gap:var(--s6);grid-template-columns:minmax(0,620px) minmax(0,360px);container:as-page/inline-size}.as-page>.ob-screen{width:100%}.as-side{min-width:0}}@container as-page (max-width:1003px){.as-page>.ob-screen,.as-page>.as-side{grid-column:1/-1;justify-self:center;width:min(100%,640px)}}.pf-parts .pf-part-text{gap:2px}.pf-part-head{align-items:center;gap:var(--s2);flex-wrap:wrap;font-weight:650;display:flex}.pf-part-held{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-parts>li[data-state=add] .pf-part-held{color:var(--ink-faint)}.pf-tools{justify-content:flex-end;align-items:center;gap:var(--s2);flex-wrap:wrap;display:inline-flex}.pf-saved{color:var(--ink-faint);font-size:var(--fs-caption);align-items:center;gap:4px;display:inline-flex}.pf-saved[data-state=failed]{color:var(--danger)}.pf-sg{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface-sunken)}.pf-sg>summary{align-items:center;gap:var(--s2);min-height:48px;padding:var(--s2) var(--s3);cursor:pointer;font-weight:650;list-style:none;display:flex}.pf-sg>summary::-webkit-details-marker{display:none}.pf-sg>summary>svg{color:var(--brand-ink);flex:none}.pf-sg-count{background:var(--brand-soft);min-width:1.6em;color:var(--brand-ink);font-size:var(--fs-caption);text-align:center;border-radius:999px;margin-inline-start:auto;padding:0 6px}.pf-sg-body{gap:var(--s3);padding:0 var(--s3) var(--s3);display:grid}.pf-sg-body .ob-note,.pf-sg-body p{margin:0}.pf-sg-group{gap:var(--s1);display:grid}.pf-sg-group h3{color:var(--ink-muted);font-size:var(--fs-caption);margin:0;font-weight:700}.pf-sg-chips{gap:var(--s1);flex-wrap:wrap;display:flex}.pf-sg-chip{max-width:100%;min-height:40px;padding:var(--s1) var(--s3);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;text-align:start;cursor:pointer;border-radius:999px;align-items:center;gap:6px;display:inline-flex}.pf-sg-chip:hover{background:var(--surface-hover)}.pf-sg-chip>svg{color:var(--brand-ink);flex:none}.pf-sg-credit{color:var(--ink-faint);font-size:var(--fs-caption)}.pf-langs{gap:var(--s1);margin:0;padding:0;list-style:none;display:grid}.pf-langs>li{align-items:center;gap:var(--s2);grid-template-columns:minmax(6em,1fr) minmax(0,12em) auto;display:grid}.pf-unfinished{gap:var(--s2);padding:var(--s3);border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface);margin-block-end:var(--s4);display:grid}.pf-page>.pf-unfinished{width:100%;max-width:600px;margin-inline:auto}.pf-twin{align-items:center;gap:var(--s2);flex-wrap:wrap;margin:0;display:flex}.pf-unfinished h2{font-size:var(--fs-subhead);margin:0;font-weight:720}.pf-unfinished ul{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.pf-unfinished li{align-items:center;gap:var(--s3);display:flex}.pf-unfinished li>svg{color:var(--brand-ink);flex:none}.pf-unfinished-text{flex:1;min-width:0;display:grid}.pf-unfinished-text small{color:var(--ink-faint)}.pf-title-offered{gap:var(--s2);display:grid}.pf-pics-wrap{gap:var(--s4);display:grid}.pf-pics{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(112px,1fr));display:grid}.pf-pic{align-content:start;gap:var(--s2);min-width:0;padding:var(--s2);border:1.5px solid var(--hairline-strong);border-radius:var(--r-lg);background:var(--surface);color:var(--text);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);display:grid}.pf-pic:hover{background:var(--fill)}.pf-pic:active{transform:scale(.98)}.pf-pic[aria-checked=true]{border-color:var(--brand);background:var(--tint-brand)}.pf-pic:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pf-pic-media{aspect-ratio:3/4;border-radius:var(--r-md);background:var(--fill);display:block;position:relative;overflow:hidden;container-type:size}.pf-pic-media>img,.pf-pic-media>.cat-cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pf-pic-mark,.pf-pic-wait{top:var(--s2);border-radius:var(--r-pill);place-items:center;width:28px;height:28px;display:grid;position:absolute}.pf-pic-mark{background:var(--brand);color:var(--on-brand);inset-inline-end:var(--s2)}.pf-pic-wait{background:var(--glass-strong);color:var(--text);inset-inline-start:var(--s2)}.pf-pic-label{min-width:0;padding-inline:var(--s1);gap:2px;display:grid}.pf-pic-label strong{font-size:var(--fs-subhead);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-pic-label small{color:var(--ink-faint)}.pf-pic-remove{justify-self:start}.pf-pic-note{align-items:center;gap:var(--s2);margin:0;display:flex}.pf-pic-note>svg{flex:none}.pf-pic:disabled{cursor:progress;opacity:.7}.pf-head{width:min(100%, calc(600px + 380px + var(--s6)));margin-block-end:var(--s4);margin-inline:auto}.pf-head:has(+.pf-page.review){width:min(100%,1080px)}.pf2-for{align-items:center;gap:var(--s2);min-height:40px;padding:4px var(--s3) 4px 4px;border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-muted);font:inherit;box-shadow:var(--shadow-raised);cursor:pointer;border:0;font-size:14px;display:inline-flex}[dir=rtl] .pf2-for{padding:4px 4px 4px var(--s3)}.pf2-for b{color:var(--ink)}.pf2-for-item{display:grid}.pf2-for-item small{color:var(--ink-muted);font-size:12px}.pf2-for-head{max-width:280px;color:var(--ink-muted);margin:0;font-size:13px;line-height:19px}.pf2-title{gap:var(--s4);display:grid}.pf2-start{justify-self:start}.pf2-pics-wrap{gap:var(--s3);display:grid}.pf2-pics{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(118px,1fr));display:grid}.pf2-pic{aspect-ratio:3/4;padding:var(--s2);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--on-photo);font:inherit;text-align:start;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border:0;align-content:end;display:grid;position:relative;overflow:hidden}.pf2-pic[aria-checked=true]{box-shadow:0 0 0 3px var(--brand), var(--shadow-raised)}.pf2-pic:disabled{cursor:progress}.pf2-pic-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pf2-pic-scrim{background:linear-gradient(to top, var(--scrim), transparent 60%);position:absolute;inset:0}.pf2-pic-label{gap:2px;display:grid;position:relative}.pf2-pic-label b{font-size:13px}.pf2-pic-label small{opacity:.85;font-size:11px}.pf2-pic-mark,.pf2-pic-wait{border-radius:var(--radius-pill);background:var(--brand);width:26px;height:26px;color:var(--on-brand);place-items:center;display:grid;position:absolute;inset-block-start:var(--s2);inset-inline-end:var(--s2)}.pf2-pic-wait{background:var(--accent);color:var(--on-accent);inset-inline-start:var(--s2);inset-inline-end:auto}.pf2-pic-add{background:var(--surface);color:var(--ink);text-align:center;box-shadow:none;outline:2px dashed var(--line-strong);outline-offset:-2px;align-content:center;justify-items:center;gap:4px}.pf2-pic-add:hover,.pf2-pic-add:focus-within{outline-color:var(--brand)}.pf2-pic-add b{font-size:13px}.pf2-pic-add small{color:var(--ink-muted);font-size:11px}.pf2-pic-add-icon{border-radius:var(--radius-sm);background:var(--brand-soft);width:40px;height:40px;color:var(--brand-ink);place-items:center;display:grid}.pf2-pic-remove{justify-self:start}.pf2-pics-head{gap:2px;display:grid}.pf2-pics-head h3{font-size:var(--fs-body);margin:0}.pf2-photos{margin:0;padding:0;list-style:none}.pf2-photo{aspect-ratio:3/4;padding:var(--s2);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--on-photo);box-shadow:inset 0 0 0 1px var(--line);align-content:end;padding-block-end:calc(var(--s2) + var(--s8));display:grid;position:relative;overflow:hidden}.pf2-photo[data-main]{box-shadow:0 0 0 3px var(--brand), var(--shadow-raised)}.pf2-photo[data-dragging]{opacity:.5}.pf2-photo[draggable=true]{cursor:grab}.pf2-photo-main{align-items:center;gap:var(--s1);padding:var(--s1) var(--s2);border-radius:var(--radius-pill);background:var(--brand);color:var(--on-brand);font-size:11px;font-weight:700;display:inline-flex;position:absolute;inset-block-start:var(--s2);inset-inline-end:var(--s2)}.pf2-pic-wait.bad{background:var(--danger);color:var(--on-brand)}.pf2-photo-tools{inset-inline:var(--s1);justify-content:space-between;gap:2px;display:flex;position:absolute;inset-block-end:var(--s1)}.pf2-photo-tools button{border-radius:var(--radius-sm);background:var(--glass);height:30px;color:var(--ink);cursor:pointer;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:0;flex:1;place-items:center;display:grid}.pf2-photo-tools button:hover:not(:disabled){background:var(--surface)}.pf2-photo-tools button.danger{color:var(--danger)}.pf2-photo-tools button:disabled{opacity:.35;cursor:default}.pf2-photo-add{display:grid}.pf2-pic-add[aria-disabled=true]{opacity:.6;cursor:default}.pf2-addable{gap:var(--s2);display:grid}.pf2-addable ul{gap:var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pf2-addable button{border-radius:var(--radius-sm);width:64px;height:80px;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border:0;padding:0;position:relative;overflow:hidden}.pf2-addable img{object-fit:cover;width:100%;height:100%}.pf2-addable button span{border-radius:var(--radius-pill);background:var(--brand);width:22px;height:22px;color:var(--on-brand);place-items:center;display:grid;position:absolute;inset-block-end:4px;inset-inline-end:4px}.pf2-addable button:disabled{opacity:.5;cursor:default}.pf2-pay{gap:var(--s2);grid-template-columns:minmax(0,1fr) minmax(120px,160px);display:grid}.pf2-pay-amount{display:block;position:relative}.pf2-pay-amount svg{color:var(--ink-muted);position:absolute;inset-block-start:50%;inset-inline-start:var(--s3);transform:translateY(-50%)}.pf2-pay-amount .input{padding-inline-start:calc(var(--s3) + var(--s6))}.pf2-oncard{align-items:center;gap:var(--s2);color:var(--ink-muted);flex-wrap:wrap;margin:0;font-size:13px;display:flex}.pf2-pay-chip{padding:4px var(--s3);border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:13px}.pf2-time{gap:4px;display:grid}.pf2-time small{color:var(--ink-muted);font-size:12px}.pf2-range{gap:var(--s3);padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunken);display:grid}.pf2-range-head{justify-content:space-between;align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.pf2-range-head b{font-size:14px}.pf2-range-add{justify-self:start}.pf2-map{gap:var(--s2);display:grid;position:relative}.pf2-duties{gap:var(--s3);display:grid}.pf2-duty-list{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.pf2-duty-list li{align-items:center;gap:var(--s2);padding:4px var(--s2);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.pf2-duty-list li[data-contact]{background:var(--danger-soft);box-shadow:inset 0 0 0 1px var(--danger)}.pf2-duty-n{border-radius:var(--radius-pill);background:var(--brand-soft);width:24px;height:24px;color:var(--brand-ink);place-items:center;font-size:12px;font-weight:800;display:grid}.pf2-duty-text{border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;padding:6px 4px;font-size:14px}.pf2-duty-text:focus{outline:2px solid var(--focus);outline-offset:0}.pf2-duty-x{border-radius:var(--radius-pill);width:30px;height:30px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.pf2-duty-x:hover{background:var(--surface-hover);color:var(--danger)}.pf2-duty-add{gap:var(--s2);grid-template-columns:minmax(0,1fr) auto;display:grid}.pf2-duty-why{color:var(--danger);margin:0;font-size:13px;font-weight:700}.pf2-duty-count{justify-content:space-between;gap:var(--s2);color:var(--ink-muted);margin:0;font-size:12px;display:flex}.pf2-duty-count [data-full]{color:var(--warn);font-weight:700}.pf2-skill-group{gap:var(--s1);display:grid}.pf2-help{color:var(--ink-muted);font-size:12px;line-height:18px}.pf2-screening{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.pf2-screening li{gap:var(--s2);display:grid}.pf2-screening-line{align-items:center;gap:var(--s2);grid-template-columns:minmax(0,1fr) auto;display:grid}.pf2-screening-hope{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.pf2-screening-locked{justify-items:start;gap:var(--s2);padding:var(--s3);border-radius:var(--radius-md);background:var(--surface-sunken);display:grid}.pf2-screening-locked p{align-items:center;gap:var(--s2);margin:0;display:flex}.pf2-more{border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--line)}.pf2-more summary{align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);cursor:pointer;flex-wrap:wrap;font-weight:800;display:flex}.pf2-more summary small{color:var(--ink-muted);font-size:12px;font-weight:600}.pf2-more-body{gap:var(--s5);padding:0 var(--s4) var(--s4);display:grid}.pf2-langs{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.pf2-langs li{align-items:center;gap:var(--s2);grid-template-columns:minmax(80px,auto) minmax(0,1fr) auto;display:grid}@media (max-width:639px){.pf2-pay{grid-template-columns:minmax(0,1fr)}.pf2-pics{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf2-trial{gap:var(--s3);display:grid}.pf2-trial-question{margin:0;font-weight:700}.pf2-trial-hint{color:var(--text-2);font-size:var(--fs-subhead);margin:0;line-height:1.6}.pf2-trial-fields{gap:var(--s3);padding:var(--s3);border-radius:var(--radius-md);background:var(--surface-sunken);display:grid}.pf2-trial-row{justify-content:space-between;align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.pf2-trial-fields>.btn.link{justify-self:start}
.poster-edit{gap:var(--s5);display:grid}@media (min-width:1024px){.poster-edit{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start}.poster-edit-controls{top:var(--s4);max-height:calc(100vh - 2 * var(--s4));position:sticky;overflow-y:auto}}.poster-edit-preview{padding:var(--s4);border-radius:var(--radius-lg);background:var(--surface-sunken);justify-items:center;display:grid}.poster-edit-preview .poster-sheet{width:min(100%, 520px, calc((100dvh - var(--space-12) * 2) * 210 / 297));box-shadow:var(--shadow-card)}.poster-edit-controls{gap:var(--s5);display:grid}.poster-edit-group{gap:var(--s2);border:0;grid-template-columns:minmax(0,1fr);min-inline-size:0;margin:0;padding:0;display:grid}.poster-edit-group>legend,.poster-edit-label{padding:0;font-weight:700}.poster-edit-hint{color:var(--text-2);font-size:var(--fs-caption);margin:0}.poster-edit-designs{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.poster-edit-design{gap:var(--s1);text-align:center;min-width:0;padding:var(--s2);border:2px solid var(--line);border-radius:var(--radius-md);background:var(--surface);font-size:var(--fs-caption);cursor:pointer;font-weight:700;display:grid;position:relative}.poster-edit-design:has(input:checked){border-color:var(--brand);background:var(--tint-brand)}.poster-edit-design:has(input:focus-visible){box-shadow:var(--focus-ring)}.poster-edit-design .poster-sheet{pointer-events:none;width:100%}.poster-edit-swatches{gap:var(--s2);flex-wrap:wrap;display:flex}.poster-edit-swatch{border:2px solid var(--line);cursor:pointer;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.poster-edit-swatch>span{background:var(--pc-main);border-radius:50%;width:28px;height:28px}.poster-edit-swatch:has(input:checked){border-color:var(--ink)}.poster-edit-swatch:has(input:focus-visible){box-shadow:var(--focus-ring)}.poster-edit-lines{gap:var(--s2);display:grid}.poster-edit-line{gap:var(--s2);grid-template-columns:minmax(0,1fr) auto;display:grid}.poster-edit-actions{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.poster-edit-design>input,.poster-edit-swatch>input{opacity:0;pointer-events:none;position:absolute}.poster-sheet{--pc-paper:var(--poster-paper);--pc-ink:var(--poster-ink);--pd:1;aspect-ratio:210/297;border-radius:var(--radius-sm);background:var(--pc-paper);color:var(--pc-ink);font-family:var(--font-sans);grid-template-rows:minmax(0,1fr) auto;line-height:1.35;display:grid;position:relative;overflow:hidden;container-type:inline-size}.poster-sheet[data-density=snug]{--pd:.9}.poster-sheet[data-density=tight]{--pd:.8}.poster-qr{aspect-ratio:1;background:var(--poster-paper);display:block}.poster-qr svg{width:100%;height:auto;display:block}.poster-art svg.lucide{flex:none;width:1.15em;height:1.15em}.poster-art{min-height:0;display:grid;overflow:hidden}.poster-sheet h2{color:inherit}.poster-sheet h2,.poster-sheet p,.poster-sheet ul,.poster-sheet dl,.poster-sheet dd{margin:0}.poster-sheet ul{padding:0;list-style:none}.poster-jobij{border-block-start:.3cqi solid var(--pc-main);background:var(--pc-paper);color:var(--pc-ink);justify-content:space-between;align-items:center;gap:3cqi;padding:2.6cqi 6cqi;font-size:2.8cqi;display:flex}.poster-jobij span{font-family:var(--font-latin)}.poster-jobij img{width:17cqi;height:auto}.poster-sheet[data-color=teal]{--pc-main:var(--poster-teal);--pc-deep:var(--poster-teal-deep);--pc-soft:var(--poster-teal-soft);--pc-accent:var(--poster-teal-accent)}.poster-sheet[data-color=forest]{--pc-main:var(--poster-forest);--pc-deep:var(--poster-forest-deep);--pc-soft:var(--poster-forest-soft);--pc-accent:var(--poster-forest-accent)}.poster-sheet[data-color=gold]{--pc-main:var(--poster-gold);--pc-deep:var(--poster-gold-deep);--pc-soft:var(--poster-gold-soft);--pc-accent:var(--poster-gold-accent)}.poster-sheet[data-color=coral]{--pc-main:var(--poster-coral);--pc-deep:var(--poster-coral-deep);--pc-soft:var(--poster-coral-soft);--pc-accent:var(--poster-coral-accent)}.poster-sheet[data-color=navy]{--pc-main:var(--poster-navy);--pc-deep:var(--poster-navy-deep);--pc-soft:var(--poster-navy-soft);--pc-accent:var(--poster-navy-accent)}.poster-sheet[data-color=plum]{--pc-main:var(--poster-plum);--pc-deep:var(--poster-plum-deep);--pc-soft:var(--poster-plum-soft);--pc-accent:var(--poster-plum-accent)}.poster-sheet[data-color=charcoal]{--pc-main:var(--poster-charcoal);--pc-deep:var(--poster-charcoal-deep);--pc-soft:var(--poster-charcoal-soft);--pc-accent:var(--poster-charcoal-accent)}.poster-edit-swatch[data-color=teal]{--pc-main:var(--poster-teal)}.poster-edit-swatch[data-color=forest]{--pc-main:var(--poster-forest)}.poster-edit-swatch[data-color=gold]{--pc-main:var(--poster-gold)}.poster-edit-swatch[data-color=coral]{--pc-main:var(--poster-coral)}.poster-edit-swatch[data-color=navy]{--pc-main:var(--poster-navy)}.poster-edit-swatch[data-color=plum]{--pc-main:var(--poster-plum)}.poster-edit-swatch[data-color=charcoal]{--pc-main:var(--poster-charcoal)}.poster-print-root{display:none}@media print{body:has(>.poster-print-root)>:not(.poster-print-root){display:none}.poster-print-root{display:block}.poster-print{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0;width:210mm;height:297mm}.poster-print[data-paper=a5]{width:148mm;height:210mm}}
.cv-page{gap:var(--s5);display:grid}.cv-bar{gap:var(--s3);display:grid}.cv-bar-actions{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.cv-check{align-items:center;gap:var(--s2);font-size:var(--fs-footnote);cursor:pointer;margin-inline-end:auto;display:inline-flex}.cv-check input{width:18px;height:18px;accent-color:var(--brand)}.cv-hint{color:var(--text-2);font-size:var(--fs-footnote);margin:0}[dir=rtl] .cv-back>svg{transform:scaleX(-1)}.cv-paper{overflow-x:auto;container:cv-paper/inline-size}.cv-sheet{--cv-ink:#14201e;--cv-muted:#56635f;--cv-line:#dfe5e3;--cv-brand:#00806f;--cv-paper:#fff;--cv-tint:#eef3f1;box-sizing:border-box;gap:var(--s4);border-radius:var(--r-md);background:var(--cv-paper);width:min(100%,210mm);min-height:297mm;box-shadow:var(--shadow-float);color:var(--cv-ink);flex-direction:column;margin-inline:auto;padding:16mm 15mm;font-size:13px;line-height:1.65;display:flex}.cv-head{align-items:center;gap:var(--s4);border-block-end:2px solid var(--cv-brand);padding-block-end:var(--s4);display:flex}.cv-photo{object-fit:cover;border-radius:50%;flex:none;width:92px;height:92px}.cv-head h1{letter-spacing:-.01em;margin:0;font-size:26px;line-height:1.25}.cv-role{color:var(--cv-brand);margin:2px 0 0;font-size:16px;font-weight:700}.cv-latest{color:var(--cv-muted);margin:0}.cv-contact{justify-content:flex-end;gap:var(--s1) var(--s4);color:var(--cv-muted);flex-wrap:wrap;margin:6px 0 0;font-size:12px;display:flex}[dir=ltr] .cv-contact{justify-content:flex-start}.cv-sheet section{gap:var(--s2);break-inside:avoid;display:grid}.cv-sheet h2{color:var(--cv-brand);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.cv-about{white-space:pre-line;margin:0}.cv-list{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.cv-list>li{align-items:center;gap:var(--s3);display:flex}.cv-list>li>span{display:grid}.cv-list small{color:var(--cv-muted);font-size:12px}.cv-list .ex-mark{background:var(--cv-tint);width:28px;height:28px;color:var(--cv-brand)}.cv-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cv-tags>li{padding:2px var(--s3);border:1px solid var(--cv-line);border-radius:var(--radius-pill);font-size:12px}.cv-facts{gap:4px}.cv-facts p{margin:0}.cv-facts b{margin-inline-end:6px}.cv-foot{border-block-start:1px solid var(--cv-line);color:var(--cv-muted);text-align:center;margin-block-start:auto;padding-block-start:var(--s3);font-size:11px}@container cv-paper (max-width:520px){.cv-sheet{min-height:0;padding:var(--s6) var(--s5)}.cv-head{flex-wrap:wrap}.cv-head>div{flex:10rem;min-width:0}.cv-photo{width:72px;height:72px}.cv-head h1{overflow-wrap:anywhere;font-size:22px}.cv-contact{overflow-wrap:anywhere}.cv-contact>span{min-width:0}}.cv-print-root{display:none}@page{size:A4;margin:0}@media print{body:has(>.cv-print-root)>:not(.cv-print-root){display:none}.cv-print-root{display:block}.cv-print-root .cv-sheet{width:210mm;min-height:297mm;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0}}.jdoc-head{align-items:center;gap:var(--s4);border-block-end:2px solid var(--cv-brand);padding-block-end:var(--s4);display:flex}.jdoc-logo{border-radius:var(--r-md);object-fit:cover;flex:none;width:64px;height:64px}.jdoc-who{flex:1;min-width:0}.jdoc-who h1{margin:0;font-size:24px;line-height:1.25}.jdoc-biz{color:var(--cv-muted);margin:0;font-weight:700}.jdoc-meta{gap:2px;margin:0;font-size:12px;display:grid}.jdoc-meta div{gap:var(--s2);display:flex}.jdoc-meta dt{color:var(--cv-muted)}.jdoc-meta dd{margin:0;font-weight:700}.jdoc-table{border:1px solid var(--cv-line);border-radius:var(--r-sm);margin:0;display:grid}.jdoc-row{grid-template-columns:minmax(7rem,30%) 1fr;display:grid}.jdoc-row+.jdoc-row{border-block-start:1px solid var(--cv-line)}.jdoc-row dt,.jdoc-row dd{padding:6px var(--s3);margin:0}.jdoc-row dt{background:var(--cv-tint);color:var(--cv-muted);font-weight:700}.jdoc-code{color:var(--cv-muted);font-size:12px}.jdoc-list{gap:4px;margin:0;padding-inline-start:1.4em;display:grid}.jdoc-list.is-bullets{list-style:outside}.jdoc-signs{gap:var(--s4);grid-template-columns:repeat(3,1fr);display:grid}.jdoc-signs>div{gap:var(--s3);padding:var(--s3);border:1px solid var(--cv-line);border-radius:var(--r-sm);align-content:start;min-height:7rem;display:grid}.jdoc-signs span{border-block-end:1px dotted var(--cv-line);color:var(--cv-muted);padding-block-start:var(--s4);font-size:11px}@container cv-paper (max-width:520px){.jdoc-head{flex-wrap:wrap}.jdoc-row,.jdoc-signs{grid-template-columns:1fr}}.jdoc-standard{align-items:baseline;gap:var(--s1) var(--s3);flex-wrap:wrap;display:inline-flex}
.poster-classic{background:var(--pc-soft);flex-direction:column;min-height:0;display:flex}.poster-classic-band{background:var(--pc-main);color:var(--pc-paper);justify-items:start;gap:2.4cqi;padding:5cqi 6cqi 13cqi;display:grid;position:relative;overflow:hidden}.poster-classic-pattern{width:100%;height:100%;color:var(--pc-paper);opacity:.13;position:absolute;inset:0}.poster-classic-band>:not(svg){position:relative}.poster-classic-business{background:var(--pc-paper);color:var(--pc-ink);font-size:calc(2.8cqi * var(--pd));border-radius:99cqi;align-items:center;gap:1.6cqi;padding-block:1.1cqi;padding-inline:1.3cqi 3cqi;font-weight:700;display:inline-flex}.poster-classic-business img{object-fit:cover;border-radius:50%;width:4.6cqi;height:4.6cqi}.poster-classic-headline{font-size:calc(10.5cqi * var(--pd));font-weight:900;line-height:1.1}.poster-classic-card{background:var(--pc-paper);border-radius:4cqi;flex-direction:column;flex:1;min-height:0;margin:-9cqi 4.5cqi 4.5cqi;padding:5cqi 5.5cqi 4cqi;display:flex;position:relative}.poster-classic-info{align-content:start;gap:1.8cqi;min-height:0;display:grid;overflow:hidden}.poster-classic h2{font-size:calc(6.4cqi * var(--pd));font-weight:900;line-height:1.15}.poster-classic-facts{color:var(--pc-main);font-size:calc(2.6cqi * var(--pd));font-weight:700}.poster-classic-pay{background:var(--pc-accent);color:var(--pc-deep);font-size:calc(4.3cqi * var(--pd));border-radius:99cqi;justify-self:start;padding:1cqi 3.6cqi;font-weight:800}.poster-classic-hours{font-size:calc(2.7cqi * var(--pd));align-items:center;gap:1.4cqi;display:flex}.poster-classic-hours svg{color:var(--pc-main)}.poster-classic-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2cqi 3cqi;display:grid}.poster-classic-benefits li{font-size:calc(2.6cqi * var(--pd));align-items:center;gap:1.2cqi;font-weight:600;display:flex}.poster-classic-benefits svg{color:var(--pc-paper);fill:var(--pc-main)}.poster-classic-text{font-size:calc(2.6cqi * var(--pd));white-space:pre-line;line-height:1.5}.poster-classic-lines{gap:1.1cqi;display:grid}.poster-classic-lines li{border-inline-start:.7cqi solid var(--pc-accent);font-size:calc(2.6cqi * var(--pd));padding-inline-start:2cqi;font-weight:600}.poster-classic-scan{border-block-start:.35cqi dashed var(--pc-main);grid-template-columns:28cqi minmax(0,1fr);align-items:center;gap:4.5cqi;margin-block-start:auto;padding-block-start:4cqi;display:grid;position:relative}.poster-classic-scan:before,.poster-classic-scan:after{content:"";background:var(--pc-soft);border-radius:50%;width:5cqi;height:5cqi;position:absolute;top:-2.7cqi}.poster-classic-scan:before{inset-inline-start:-8cqi}.poster-classic-scan:after{inset-inline-end:-8cqi}.poster-classic-qr{border:.5cqi solid var(--pc-deep);border-radius:3cqi;padding:1.2cqi}.poster-classic-scan p{justify-items:start;gap:1cqi;display:grid}.poster-classic-camera{background:var(--pc-soft);width:6cqi;height:6cqi;color:var(--pc-main);font-size:calc(3cqi * var(--pd));border-radius:1.6cqi;place-items:center;display:grid}.poster-classic-scan strong{font-size:calc(3.8cqi * var(--pd));font-weight:800;line-height:1.25}.poster-classic-scan span:last-child{color:var(--pc-deep);font-size:calc(2.5cqi * var(--pd));line-height:1.5}.poster-sheet[data-density=tight] .poster-classic-band{padding-block:4cqi 11cqi}.poster-sheet[data-density=tight] .poster-classic-card{margin-block-start:-8cqi;padding-block:4cqi 3.4cqi}.poster-sheet[data-density=tight] .poster-classic-info{gap:1.3cqi}.poster-sheet[data-density=tight] .poster-classic-scan{grid-template-columns:22cqi minmax(0,1fr);padding-block-start:3cqi}
.poster-bold{background:var(--pc-deep);min-height:0;color:var(--pc-paper);flex-direction:column;gap:2.2cqi;padding:6cqi 6cqi 5cqi;display:flex;position:relative;overflow:hidden}.poster-bold-pattern{top:-10cqi;width:80cqi;height:80cqi;color:var(--pc-main);opacity:.6;position:absolute;inset-inline-end:-16cqi}.poster-bold>:not(svg){position:relative}.poster-bold-business{font-size:calc(3cqi * var(--pd));align-items:center;gap:2cqi;font-weight:700;display:flex}.poster-bold-business img{background:var(--pc-paper);object-fit:cover;border-radius:1.6cqi;width:6.4cqi;height:6.4cqi}.poster-bold-headline{color:var(--pc-accent);font-size:calc(12.5cqi * var(--pd));margin-block-start:2cqi;font-weight:900;line-height:1.05}.poster-bold h2{font-size:calc(6.4cqi * var(--pd));font-weight:800;line-height:1.2}.poster-bold-meta{font-size:calc(2.6cqi * var(--pd));flex-wrap:wrap;gap:1cqi 4cqi;display:flex}.poster-bold-meta span{align-items:center;gap:1.2cqi;display:flex}.poster-bold-meta svg{color:var(--pc-accent)}.poster-bold-pay{border-inline-start:1cqi solid var(--pc-accent);font-size:calc(4.8cqi * var(--pd));padding-inline-start:2.6cqi;font-weight:800;line-height:1.2}.poster-bold-chips{flex-wrap:wrap;gap:1.4cqi;display:flex}.poster-bold-chips li{background:var(--pc-main);font-size:calc(2.5cqi * var(--pd));border-radius:99cqi;padding:.9cqi 2.8cqi;font-weight:700}.poster-bold-text{font-size:calc(2.6cqi * var(--pd));white-space:pre-line;line-height:1.5}.poster-bold-lines{gap:1cqi;display:grid}.poster-bold-lines li{font-size:calc(2.6cqi * var(--pd));align-items:center;gap:1.8cqi;font-weight:600;display:flex}.poster-bold-lines li:before{content:"";background:var(--pc-accent);flex:none;width:1.6cqi;height:1.6cqi;transform:rotate(45deg)}.poster-bold-scan{background:var(--pc-paper);color:var(--pc-ink);border-radius:4cqi;grid-template-columns:26cqi minmax(0,1fr);align-items:center;gap:4cqi;margin-block-start:auto;padding:3.4cqi;display:grid}.poster-bold-scan p{justify-items:start;gap:1cqi;display:grid}.poster-bold-camera{background:var(--pc-deep);width:6cqi;height:6cqi;color:var(--pc-paper);font-size:calc(3cqi * var(--pd));border-radius:1.6cqi;place-items:center;display:grid}.poster-bold-scan strong{font-size:calc(3.8cqi * var(--pd));font-weight:800;line-height:1.25}.poster-bold-scan span:last-child{font-size:calc(2.5cqi * var(--pd));line-height:1.5}
.poster-minimal{border-block-start:2cqi solid var(--pc-main);flex-direction:column;gap:2.4cqi;min-height:0;padding:6cqi 6.5cqi 5cqi;display:flex;overflow:hidden}.poster-minimal-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2cqi 4cqi;display:flex}.poster-minimal-headline{color:var(--pc-main);font-size:calc(3.4cqi * var(--pd));align-items:center;gap:1.8cqi;font-weight:800;display:inline-flex}.poster-minimal-headline:before{content:"";background:var(--pc-main);width:2.2cqi;height:2.2cqi;box-shadow:0 0 0 .8cqi var(--pc-soft);border-radius:50%;flex:none}.poster-minimal-business{font-size:calc(2.6cqi * var(--pd));align-items:center;gap:1.6cqi;font-weight:700;display:flex}.poster-minimal-business img{object-fit:cover;border-radius:1.2cqi;width:5cqi;height:5cqi}.poster-minimal h2{border-block-end:.35cqi solid var(--pc-ink);font-size:calc(8.4cqi * var(--pd));padding-block-end:3cqi;font-weight:900;line-height:1.1}.poster-minimal-rows li{border-block-end:.25cqi solid var(--pc-soft);font-size:calc(2.8cqi * var(--pd));align-items:center;gap:2.4cqi;padding-block:1.6cqi;font-weight:600;display:flex}.poster-minimal-rows svg{color:var(--pc-main)}.poster-minimal-rows li.poster-minimal-pay{color:var(--pc-main);font-size:calc(4.2cqi * var(--pd));font-weight:800}.poster-minimal-text{font-size:calc(2.6cqi * var(--pd));white-space:pre-line;line-height:1.55}.poster-minimal-lines{gap:1cqi;display:grid}.poster-minimal-lines li{font-size:calc(2.6cqi * var(--pd));align-items:center;gap:2cqi;display:flex}.poster-minimal-lines li:before{content:"";background:var(--pc-ink);flex:none;width:4cqi;height:.3cqi}.poster-minimal-scan{grid-template-columns:minmax(0,1fr) 32cqi;align-items:end;gap:4cqi;margin-block-start:auto;display:grid}.poster-minimal-scan p{gap:1cqi;display:grid}.poster-minimal-scan strong{font-size:calc(3.8cqi * var(--pd));font-weight:800;line-height:1.25}.poster-minimal-scan span{color:var(--pc-deep);font-size:calc(2.5cqi * var(--pd));line-height:1.5}.poster-minimal-frame{--mark:7cqi;--weight:.8cqi;background:linear-gradient(var(--pc-main), var(--pc-main)) top left / var(--mark) var(--weight) no-repeat, linear-gradient(var(--pc-main), var(--pc-main)) top left / var(--weight) var(--mark) no-repeat, linear-gradient(var(--pc-main), var(--pc-main)) top right / var(--mark) var(--weight) no-repeat, linear-gradient(var(--pc-main), var(--pc-main)) top right / var(--weight) var(--mark) no-repeat, linear-gradient(var(--pc-main), var(--pc-main)) bottom left / var(--mark) var(--weight) no-repeat, linear-gradient(var(--pc-main), var(--pc-main)) bottom left / var(--weight) var(--mark) no-repeat, linear-gradient(var(--pc-main), var(--pc-main)) bottom right / var(--mark) var(--weight) no-repeat, linear-gradient(var(--pc-main), var(--pc-main)) bottom right / var(--weight) var(--mark) no-repeat;padding:2.6cqi;display:block}.poster-sheet[data-template=minimal] .poster-jobij{border-block-start-color:var(--pc-ink)}

