:root{--bg:#141414;--bg-deep:#0e0e0e;--surface:#1c1c1b;--line:#2c2b29;--line-strong:#3a3936;--text:#ece9e3;--text-soft:#d6d3cc;--muted:#a09d96;--faint:#8a877f;--danger:#e5866f;--danger-text:#f0b3a4;--ok-text:#b9d0b1;--serif:Newsreader, Georgia, serif;--sans:Inter, system-ui, sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font:16px/1.55 var(--sans);margin:0}a{color:var(--text);text-underline-offset:.25em;text-decoration-color:#55534e}a:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--text);outline-offset:4px}.serif{font-family:var(--serif)}.wrap{max-width:1320px;margin:0 auto;padding-inline:48px}.ghost{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;height:44px;padding:0 18px;text-decoration:none;display:inline-flex}.ghost:hover{border-color:var(--text)}.solid{background:var(--text);height:44px;color:var(--bg);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:500;text-decoration:none;display:inline-flex}.solid:hover:not(:disabled){color:var(--bg);background:#fff}.solid:disabled{opacity:.6;cursor:default}.icon-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.icon-btn[aria-pressed=true]{background:var(--line)}.round-btn{border:1px solid var(--line-strong);cursor:pointer;background:#141414b3;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.round-btn:hover:not(:disabled){border-color:var(--text)}.round-btn:disabled{opacity:.3;cursor:default}.avatar{object-fit:cover;border:1px solid var(--line-strong);background:var(--surface);font-family:var(--serif);color:var(--text-soft);border-radius:50%;flex:none;place-items:center;display:grid}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=700px){.wrap{padding-inline:16px}}.home-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;padding-bottom:20px;display:flex}.home-brand{letter-spacing:-.005em;font-size:24px;font-weight:500}.home-nav{align-items:center;gap:28px;font-size:15px;display:flex}.home-nav-link{align-items:center;min-height:44px;display:inline-flex}.home-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:64px;padding-top:80px;padding-bottom:120px;display:grid}.home-intro{flex-direction:column;gap:28px;display:flex}.home-title{letter-spacing:-.02em;margin:0;font-size:clamp(48px,6.4vw,96px);font-weight:400;line-height:.98}.home-lead{color:#c9c6bf;max-width:520px;margin:0;font-size:19px}.home-ctas{flex-wrap:wrap;gap:12px;display:flex}.home-ctas a{height:48px;padding:0 24px}.home-photos{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;align-items:end;gap:16px;display:grid}.home-photos.single{grid-template-columns:1fr}.home-photo{flex-direction:column;gap:8px;text-decoration:none;display:flex}.home-photo.tall{grid-row:span 2}.home-photo img{aspect-ratio:1.333;object-fit:cover;width:100%;display:block}.home-photo.tall img{aspect-ratio:.785}.home-photos.single .home-photo.tall img{aspect-ratio:1.333}.home-caption{flex-direction:column;font-size:13px;line-height:1.4;display:flex}.home-caption i{color:var(--muted);font-size:14px}.home-how{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home-how-inner{flex-direction:column;gap:48px;padding-top:88px;padding-bottom:88px;display:flex}.home-h2{margin:0;font-size:40px;font-weight:400}.home-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:0;padding:0;list-style:none;display:grid}.home-steps li{flex-direction:column;gap:10px;display:flex}.home-steps h3{margin:0;font-size:18px;font-weight:500}.home-steps p{color:var(--muted);margin:0}.home-num{color:#6f6d68;font-size:32px}.home-wait{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;padding-top:112px;padding-bottom:120px;display:grid}.home-wait-text{flex-direction:column;gap:16px;display:flex}.home-wait-text p{color:var(--muted);max-width:440px;margin:0}.home-wait-title{font-size:48px;line-height:1.05}.home-form{flex-direction:column;gap:24px;display:flex}.home-form .in{height:48px}.home-form .in[aria-invalid=true]{border-bottom-color:var(--danger)}.home-err{color:var(--danger-text);font-size:14px}.home-alert{margin:0}.home-challenge{min-height:65px}.home-submit{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.home-submit .solid{height:48px;padding:0 24px}.home-faint{color:var(--faint);font-size:14px}.home-muted{color:var(--muted)}.home-done{flex-direction:column;gap:10px;padding-top:8px;display:flex}.home-done p{margin:0}.home-done .serif{font-size:34px}.home-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:28px;padding-bottom:40px;font-size:14px;display:flex}.home-footer a{color:var(--muted)}.home-footer-brand{color:var(--text);font-size:16px;font-weight:500}@media (width<=900px){.home-hero,.home-wait{grid-template-columns:minmax(0,1fr)}.home-hero{gap:40px;padding-top:40px;padding-bottom:72px}.home-steps{grid-template-columns:minmax(0,1fr);gap:32px}.home-how-inner{padding-top:64px;padding-bottom:64px}.home-wait{gap:32px;padding-top:72px;padding-bottom:80px}}@media (width<=700px){.home-nav-link{display:none}}.full{z-index:20;touch-action:pinch-zoom pan-y;background:#0a0a0a;position:fixed;inset:0;overflow:hidden auto}.full-img{cursor:zoom-out;width:100%;height:auto;display:block}.full-close{z-index:2;position:fixed;top:16px;right:16px}.full-hint{text-align:center;color:var(--muted);pointer-events:none;margin:0;font-size:13px;position:fixed;bottom:14px;left:0;right:0}.h-touch{display:none}@media (hover:none){.h-touch{display:inline}.h-mouse{display:none}}.viewer{z-index:10;background:var(--bg-deep);outline:none;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.viewer-top{justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.viewer-pos{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.viewer-actions{gap:10px;display:flex}.viewer-stage{touch-action:pinch-zoom;place-items:center;min-height:0;padding:0 24px;display:grid;position:relative}.viewer-img{object-fit:contain;cursor:zoom-in;height:auto;max-height:72vh;display:block}.viewer-arrow{position:absolute;top:50%;transform:translateY(-50%)}.viewer-arrow.left{left:32px}.viewer-arrow.right{right:32px}.viewer-cap{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 32px;padding:24px 32px 32px;display:flex}.viewer-cap>div{flex-direction:column;gap:2px;display:flex}.viewer-name{font-size:30px;line-height:1.15;text-decoration:none}.viewer-sci{color:var(--muted);font-size:18px;font-style:italic}.viewer-meta{color:var(--faint);text-align:right;font-size:14px}@media (width<=700px){.viewer-arrow{display:none}.viewer-stage{padding:0}.viewer-cap{padding:16px}.viewer-name{font-size:22px}}.mbar{display:none}.wrap.wide{max-width:none;padding-inline:clamp(16px,2.5vw,48px)}.links{gap:24px;font-size:15px;display:flex}.links a{min-height:32px;color:var(--text-soft);align-items:center;text-decoration:none;display:inline-flex}.links a:hover{color:var(--text)}.hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 48px;padding-top:32px;padding-bottom:28px;display:flex}.hero-id{align-items:center;gap:22px;min-width:0;display:flex}.hero-text{flex-direction:column;gap:4px;min-width:0;display:flex}.hero-name{letter-spacing:-.02em;margin:0;font-size:clamp(44px,4.4vw,76px);font-weight:400;line-height:1}.hero-bio{color:var(--muted);margin:0;font-size:17px}.hero-side{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.curation{color:var(--text-soft);text-align:right;margin:0;font-size:20px;line-height:1.35}.curation span{color:var(--text)}.gallery-main{flex-direction:column;gap:28px;padding-bottom:120px;display:flex}.tool{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;padding:14px 0;display:flex}.tool-fields{flex-wrap:wrap;flex:520px;align-items:end;gap:16px 24px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.search-field{flex:0 420px}.sort-field{flex:0 240px}.search-box{display:block;position:relative}.search-box .clear{position:absolute;top:0;right:0}.in{background:0 0;border:0;border-bottom:1px solid #55534e;width:100%;height:44px;padding:0 44px 0 2px}select.in{background:var(--bg);cursor:pointer;padding-right:24px}.in:focus{border-bottom-color:var(--text);outline:none}.in:focus-visible{outline:2px solid var(--text);outline-offset:4px}.count{color:var(--muted);font-variant-numeric:tabular-nums}.empty{text-align:center;color:var(--muted);margin:0;padding:96px 0;font-size:26px}.rows{flex-wrap:wrap;gap:48px 16px;display:flex}.rows:after{content:"";flex-grow:999999}.item{flex:var(--r) 1 calc(var(--r) * clamp(250px, 19vw, 440px));flex-direction:column;gap:14px;min-width:0;margin:0;display:flex}.photo{cursor:zoom-in;display:block;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1);display:block}.photo:hover img{transform:scale(1.025)}.item figcaption{flex-direction:column;gap:1px;display:flex}.cap-name{font-size:17px;font-weight:500;line-height:1.3}.cap-meta{color:var(--muted);font-size:14px}.cap-meta i{font-size:15px}@media (width<=700px){.mbar{z-index:5;border-bottom:1px solid var(--line);background:#141414f0;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 6px 16px;display:flex;position:sticky;top:0}.mbar-name{align-items:center;min-height:44px;font-size:19px;text-decoration:none;display:inline-flex}.mbar-actions{gap:2px;display:flex}.hero{gap:12px;padding-top:20px;padding-bottom:16px}.hero-id{gap:14px}.hero-avatar{width:56px!important;height:56px!important;font-size:26px!important}.hero-name{font-size:40px}.hero-side{align-items:flex-start}.curation{text-align:left;font-size:17px}.links{gap:16px;font-size:14px}.gallery-main{gap:20px}.tool{flex-wrap:nowrap;align-items:center;gap:12px;padding:8px 0}.tool-fields{flex:auto;gap:10px}.tool .search-field{display:none}.tool .search-field.open{flex-basis:100%;order:-1;display:flex}.sort-field{flex:auto}.sort-field label{display:none}.rows{gap:48px 0}.rows:after{display:none}.item{flex:100%}.list .photo{width:calc(100% + 32px);margin-left:-16px}.grid{gap:4px}.grid .item{flex:0 0 calc(33.3333% - 2.66667px)}.grid .photo{aspect-ratio:1!important}.grid figcaption{display:none}}@media (prefers-reduced-motion:reduce){.photo img{transition:none}.photo:hover img{transform:none}}.sp-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;padding-bottom:20px;display:flex}.sp-who{align-items:center;gap:12px;min-height:44px;text-decoration:none;display:inline-flex}.sp-who-text{flex-direction:column;line-height:1.25;display:flex}.sp-who-text .serif{font-size:20px}.sp-who-text span+span{color:var(--muted);font-size:13px}.sp-main{flex-direction:column;gap:40px;padding-top:40px;padding-bottom:80px;display:flex}.sp-frame{background:var(--bg-deep);place-items:center;padding:32px 0;display:grid}.sp-photo{cursor:zoom-in;border:0;padding:0;display:block;overflow:hidden}.sp-photo img{object-fit:cover;width:100%;height:100%;display:block}.sp-label{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 48px;display:grid}.sp-name{letter-spacing:-.01em;margin:0;font-size:clamp(36px,5vw,56px);font-weight:400;line-height:1.05}.sp-sci{color:var(--muted);margin:0;font-size:22px;font-style:italic}.sp-meta{color:var(--faint);margin:8px 0 0;font-size:14px}.sp-nav{border-block:1px solid var(--line);justify-content:space-between;gap:16px;padding:20px 0;display:flex}.sp-nav a{flex-direction:column;min-height:44px;text-decoration:none;display:flex}.sp-nav a.end{align-items:flex-end;margin-left:auto}.sp-nav .serif{font-size:20px}.sp-nav-hint{color:var(--muted);font-size:13px}.sp-more{flex-direction:column;gap:16px;display:flex}.sp-more-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.sp-more-head h2{margin:0;font-size:26px;font-weight:400}.sp-strip{gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.sp-strip a{flex:none;height:120px;display:block}.sp-strip img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=700px){.hide-sm{display:none}.sp-main{gap:24px;padding-top:0}.sp-frame{margin:0 -16px;padding:0}.sp-label{grid-template-columns:minmax(0,1fr)}.sp-strip a{height:96px}.sp-header .solid{padding:0 16px;font-size:15px}}.nf-main{flex-direction:column;gap:56px;padding-top:96px;padding-bottom:96px;display:flex}.nf-text{flex-direction:column;gap:16px;max-width:640px;display:flex}.nf-text h1{margin:0;font-size:clamp(36px,5vw,56px);font-weight:400;line-height:1.05}.nf-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:13px}.nf-lead{color:var(--muted);margin:0;font-size:18px}.nf-recent h2{margin:0 0 16px;font-size:24px;font-weight:400}.nf-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.nf-grid a{flex-direction:column;gap:6px;text-decoration:none;display:flex}.nf-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}@media (width<=700px){.nf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:28px;padding-bottom:40px;font-size:14px;display:flex}.footer a{color:var(--muted);text-decoration:none}.footer .brand{color:var(--text);font-size:16px;font-weight:500}.wrap{max-width:1180px}.sk{background:var(--surface);border-radius:4px;max-width:100%;display:block;position:relative;overflow:hidden}.sk:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0d,#0000);animation:1.5s infinite sk-shine;position:absolute;inset:0;transform:translate(-100%)}.sk-group{animation:.2s .15s both sk-in}.load-failed{color:var(--danger-text);flex-wrap:wrap;align-items:center;gap:16px;margin:0;display:flex}@keyframes sk-shine{to{transform:translate(100%)}}@keyframes sk-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.sk:after,.sk-group{animation:none}}.panel-header{border-bottom:1px solid var(--line)}.panel-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;padding-block:12px;display:flex}.panel-left{flex-wrap:wrap;align-items:center;gap:36px;display:flex}.panel-brand{font-size:20px;font-weight:500}.panel-nav{gap:20px;font-size:15px;display:flex}.panel-nav a,.link-btn{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;padding:0 4px;text-decoration:none;display:inline-flex}.panel-nav a:hover,.link-btn:hover{color:var(--text)}.panel-nav a.router-link-active{color:var(--text);border-bottom-color:var(--text)}.panel-main{flex-direction:column;gap:28px;padding-top:48px;padding-bottom:96px;display:flex}.col-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;display:flex}.col-head h1{margin:0;font-size:48px;font-weight:400;line-height:1}.col-head p{color:var(--muted);margin:6px 0 0}.col-tools{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.col-search{flex:0 360px}.col-hint{color:var(--faint);margin:0;font-size:14px}.col-toast{border:1px solid var(--line-strong);background:#1f1f1e;border-radius:12px;margin:0;padding:12px 18px}.col-empty{border:1px dashed var(--line-strong);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:16px;padding:80px 24px;display:flex}.col-empty p{margin:0;font-size:24px}.col-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.col-row{border-bottom:1px solid var(--line);background:var(--bg);grid-template-columns:24px 40px 72px minmax(0,1fr) minmax(0,.6fr) auto;align-items:center;gap:20px;padding:12px 16px;display:grid}.col-row[draggable=true]{cursor:grab}.col-row:hover{background:#1a1a19}.col-row.dragging{opacity:.35}.col-row.over{box-shadow:inset 0 2px 0 var(--text)}.col-grip{color:var(--faint);place-items:center;display:grid}.col-pos{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:14px}.col-thumb{background:var(--bg-deep);place-items:center;width:72px;height:72px;display:grid}.col-thumb img{object-fit:cover;display:block}.col-sk-pos{justify-self:end;width:20px;height:1em}.col-names{flex-direction:column;min-width:0;display:flex}.col-names span{font-weight:500}.col-names i{color:var(--muted)}.col-loc{color:var(--faint);font-size:14px}.col-acts{justify-content:flex-end;gap:8px;display:flex;position:relative}.col-acts .ghost{padding:0 16px;font-size:15px}.danger:hover{border-color:var(--danger);color:var(--danger)}.col-menu{z-index:5;border:1px solid var(--line-strong);background:#1f1f1e;border-radius:12px;flex-direction:column;gap:2px;min-width:260px;padding:8px;display:flex;position:absolute;top:52px;right:0;box-shadow:0 12px 32px #0006}.col-menu>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;height:44px;padding:0 12px}.col-menu>button:hover{background:#2a2a28}.col-menu-pos{align-items:center;gap:8px;padding:6px 12px;display:flex}.col-menu-pos label{color:var(--muted);white-space:nowrap;font-size:14px}.col-menu-pos .in{width:64px}.col-none{text-align:center;color:var(--muted);margin:0;padding:48px 0;font-size:22px}.col-overlay{z-index:10;background:#0a0a0acc;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.col-dialog{background:var(--surface);border:1px solid var(--line-strong);border-radius:16px;flex-direction:column;gap:16px;width:100%;max-width:460px;padding:32px;display:flex}.col-dialog h2{margin:0;font-size:28px;font-weight:400;line-height:1.15}.col-dialog p{color:var(--muted);margin:0}.col-dialog-acts{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.danger-solid{background:var(--danger)}.danger-solid:hover:not(:disabled){background:var(--danger-text)}@media (width<=860px){.col-row{grid-template-columns:40px 64px minmax(0,1fr)}.col-row .hide-sm{display:none}.col-acts{grid-column:1/-1;justify-content:flex-start}}.zoom{background:#0a0a0a;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden auto}.zoom img{cursor:zoom-out;width:100%;height:auto;display:block}.zoom-close{z-index:2;color:var(--text);position:fixed;top:16px;right:16px}.pb{flex-direction:column;gap:8px;max-width:900px;display:flex}.pb-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:24px;display:flex}.pb-title{margin:0;font-size:48px;font-weight:400;line-height:1}.pb-step{border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);gap:20px;padding:32px 0;display:grid}.pb-num{font-family:var(--serif);color:var(--muted);font-size:28px;line-height:1}.pb-body{flex-direction:column;gap:12px;display:flex}.pb-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.pb-opt{text-transform:none;letter-spacing:0}.pb-sk{flex-direction:column;gap:12px;display:flex}.pb-place{border:0;min-width:0;margin:0;padding:0}.pb-place legend{margin-bottom:12px;padding:0}.pb-radio{border:1px solid var(--line-strong);cursor:pointer;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 18px;display:inline-flex}.pb-radio:has(input:checked){border-color:var(--text)}.pb-radio:has(input:focus-visible){outline:2px solid var(--text);outline-offset:3px}.pb-radio input{accent-color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin:0}.pb-muted{color:var(--muted)}.pb-small{font-size:14px}.pb-hits{flex-direction:column;display:flex}.pb-hit{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:8px 12px;display:flex}.pb-hit:hover{background:#1a1a19}.pb-hit>span:first-child,.pb-chosen>span{flex-direction:column;display:flex}.pb-hit i{color:var(--muted)}.pb-hit-name{font-weight:500}.pb-chosen{justify-content:space-between;align-items:center;gap:12px;display:flex}.pb-chosen-name{font-size:26px}.pb-row{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.pb-end{justify-content:flex-end}.pb-photo figure{margin:0}.pb-cmp{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pb-cmp figure{flex-direction:column;gap:8px;margin:0;font-size:14px;display:flex}.pb-frame{background:var(--bg-deep)}.pb-zoomable{cursor:zoom-in;border:0;width:100%;padding:0;display:block}.pb-frame img{object-fit:contain;width:100%;height:100%;display:block}.pb-frame-new.dragging{outline:2px solid var(--text);outline-offset:-2px}.pb-drop{text-align:center;cursor:pointer;border:1px dashed #55534e;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:150px;padding:16px;display:flex;position:relative}.pb-drop:hover,.pb-drop.dragging{border-color:var(--text);background:#1a1a19}.pb-drop:has(input:focus-visible){outline:2px solid var(--text);outline-offset:3px}.pb-drop input,.pb-pick input{opacity:0;cursor:pointer;position:absolute;inset:0}.pb-pick{position:relative}.pb-pick:has(input:focus-visible){outline:2px solid var(--text);outline-offset:3px}.pb-file{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.pb-file-name{overflow-wrap:anywhere;min-width:0}.pb-file-error{color:var(--danger-text);margin:0}.pb-note{margin:0}.pb-submit{border-top:1px solid var(--line);flex-direction:column;gap:20px;padding:32px 0;display:flex}.pb-submit .solid{height:48px;padding:0 24px}.pb-steps{color:var(--faint);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pb-steps li.active{color:var(--text)}.pb-mark{text-align:center;width:20px;margin-right:12px;display:inline-block}.pb-error{color:var(--danger-text);border:1px solid #6e3a2f;border-radius:12px;margin:0;padding:16px 20px}.pb-done{border-top:1px solid var(--line);flex-direction:column;gap:16px;padding:32px 0;display:flex}.pb-done p{margin:0}.pb-done .serif{font-size:30px}@media (width<=760px){.pb-step{grid-template-columns:minmax(0,1fr)}.pb-cmp{grid-template-columns:1fr}}.pf{flex-direction:column;max-width:1000px;display:flex}.pf-title{margin:0 0 24px;font-size:48px;font-weight:400;line-height:1}.pf-section{border-top:1px solid var(--line);flex-direction:column;gap:24px;padding:32px 0;display:flex}.pf-head h2{margin:0 0 4px;font-size:30px;font-weight:400}.pf-head p{margin:0}.pf-grid{grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:start;gap:48px;display:grid}.pf-fields{flex-direction:column;gap:24px;display:flex}.pf-narrow{max-width:480px}.pf-muted{color:var(--muted)}.pf-small{font-size:14px}.pf-opt{text-transform:none;letter-spacing:0}.pf-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.pf-avatar-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pf-file{position:relative}.pf-file:focus-within{outline:2px solid var(--text);outline-offset:3px}.pf-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.pf-address{align-self:flex-start}.pf-preview{flex-direction:column;gap:12px;display:flex;position:sticky;top:24px}.pf-hero{background:var(--bg-deep);border:1px solid var(--line);border-radius:4px;align-items:center;gap:18px;padding:28px 24px;display:flex}.pf-hero-text{flex-direction:column;gap:4px;min-width:0;display:flex}.pf-hero-text p{overflow-wrap:anywhere;margin:0}.pf-hero-name{letter-spacing:-.01em;font-size:36px;line-height:1}.pf-links{white-space:nowrap;color:var(--text-soft);flex-wrap:wrap;gap:4px 14px;font-size:14px;display:flex}.pf-row{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.pf-row .solid{height:48px;padding:0 24px}.pf-ok{color:var(--ok-text)}.pf-error{color:var(--danger-text);border:1px solid #6e3a2f;border-radius:12px;margin:0;padding:16px 20px}.in[aria-invalid=true]{border-bottom-color:var(--danger)}@media (width<=860px){.pf-grid{grid-template-columns:minmax(0,1fr);gap:32px}.pf-preview{order:-1;position:static}}.bt{max-width:1040px}.bt-drop{min-height:280px}.bt-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.bt-list.dragging{outline:2px solid var(--text);outline-offset:4px}.bt-item{border-bottom:1px solid var(--line);grid-template-columns:200px minmax(0,1fr) 190px;gap:24px;padding:24px 0;display:grid}.bt-item.done{opacity:.6}.bt-thumb{height:150px}.bt-fields{flex-direction:column;gap:16px;min-width:0;display:flex}.bt-chosen{justify-content:space-between;align-items:center;gap:12px;min-height:50px;display:flex}.bt-chosen>span{flex-direction:column;min-width:0;display:flex}.bt-name{font-size:22px;line-height:1.2}.bt-msg{margin:8px 0 0}.bt-replace{color:var(--muted);align-items:center;gap:10px;margin:8px 0 0;font-size:14px;display:flex}.bt-replace img{object-fit:cover;width:44px;height:33px}.bt-warn{color:var(--danger-text);margin:8px 0 0;font-size:14px}.bt-side{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.bt-side .bt-warn{margin:0}.bt-file{overflow-wrap:anywhere}.bt-ok{color:var(--ok-text)}.bt-more{margin-top:20px}.bt-rejected{margin-top:12px}.bt-finished{margin:0;font-size:30px}.bt-sending{z-index:3;background:var(--bg);position:sticky;bottom:0}.bt-progress{font-variant-numeric:tabular-nums;flex-direction:column;gap:8px;display:flex}.bt-progress progress{appearance:none;background:var(--line);border:0;width:100%;height:4px;display:block}.bt-progress progress::-webkit-progress-bar{background:var(--line)}.bt-progress progress::-webkit-progress-value{background:var(--text);transition:width .3s}.bt-progress progress::-moz-progress-bar{background:var(--text)}@media (width<=760px){.bt-item{grid-template-columns:minmax(0,1fr);gap:16px}.bt-thumb{height:220px}}.login{flex-direction:column;min-height:100vh;padding:24px 16px;display:flex}.login-brand{align-self:center;align-items:center;min-height:44px;font-size:22px;font-weight:500;text-decoration:none;display:inline-flex}.login-main{flex:1;place-items:center;display:grid}.login-box{flex-direction:column;gap:32px;width:100%;max-width:400px;display:flex}.login-head h1{margin:0;font-size:48px;font-weight:400;line-height:1}.login-head p{color:var(--muted);margin:8px 0 0}.login-box form{flex-direction:column;gap:24px;display:flex}.login-box form .solid{align-self:flex-start;height:48px;padding:0 24px}.login-error{color:var(--danger-text);margin:0}.login-note{border-top:1px solid var(--line);color:var(--muted);margin:0;padding-top:24px;font-size:14px}.invite-err{color:var(--danger-text);font-size:14px}.invite-note{color:var(--muted);font-size:14px}.invite-opt{text-transform:none;letter-spacing:0}.invite-address{color:var(--muted);align-items:center;gap:6px;display:flex}.invite-address .in{flex:1;min-width:0}.invite-sk{flex-direction:column;gap:24px;display:flex}
/*$vite$:1*/