@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0f0f0f;--ink-2:#4b4b4b;--muted:#767676;--line:#e6e6e9;--line-2:#d6d6db;--paper:#fff;--panel:#f3f3f5;--pill:#ececef;--tile:#f6f6f8;--accent:#f40;--radius:8px;--gutter:clamp(1rem, 1.8vw, 1.75rem);--font:"DM Sans Variable", "DM Sans", ui-sans-serif, system-ui, sans-serif;--ease:cubic-bezier(.2, .7, .2, 1);--shadow-bar:0 1px 2px #0000000d, 0 3px 12px #00000012;--shadow-card:0 4px 14px #00000012}*,:before,:after{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss03" on;font-size:16px;line-height:1.4}body{min-height:100dvh;margin:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,p,ul,dl,dd,figure{margin:0}ul{padding:0;list-style:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-link{left:var(--gutter);z-index:200;background:var(--ink);color:#fff;transition:top .12s var(--ease);border-radius:999px;padding:.6rem 1rem;font-size:.9375rem;position:absolute;top:-3rem}.skip-link:focus-visible{outline-offset:2px;top:.75rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.t-display{letter-spacing:-.06em;font-size:clamp(2.5rem,6vw,5rem);font-weight:700;line-height:.95}.t-title{letter-spacing:-.05em;font-size:clamp(1.75rem,3.2vw,2.75rem);font-weight:700;line-height:1}.t-h2{letter-spacing:-.03em;font-size:1.25rem;font-weight:700;line-height:1.1}.t-body{letter-spacing:-.02em;color:var(--ink-2);font-size:1.0625rem}.t-small{letter-spacing:-.01em;color:var(--muted);font-size:.875rem}.btn{border:1px solid var(--ink);background:var(--ink);color:#fff;letter-spacing:-.02em;cursor:pointer;transition:background .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease), transform .16s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.35rem;font-weight:500;display:inline-flex}.btn:hover{background:var(--accent);border-color:var(--accent)}.btn:active{transform:translateY(1px)}.btn-quiet{color:var(--ink);border-color:var(--line);background:0 0}.btn-quiet:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.btn .arrow{transition:transform .16s var(--ease)}.btn:hover .arrow{transform:translate(3px)}.field{gap:.45rem;display:grid}.field label{letter-spacing:-.01em;color:var(--ink-2);font-size:.9375rem}.input{border:0;border-bottom:1px solid var(--ink);letter-spacing:-.02em;width:100%;transition:border-color .16s var(--ease);background:0 0;border-radius:0;padding:.85rem 0;font-size:1.125rem}.input::placeholder{color:var(--muted)}textarea.input{resize:vertical;min-height:7rem;padding:.6rem 0;line-height:1.45}select.input{appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='M2 4l4 4 4-4' fill='none' stroke='%230f0f0f' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") right .25rem center no-repeat;padding-right:1.75rem}select.input:invalid{color:var(--muted)}.field-label{letter-spacing:-.01em;color:var(--ink-2);font-size:.9375rem}.field .muted{color:var(--muted)}.choices{flex-wrap:wrap;gap:.5rem;display:flex}.choice{border:1px solid var(--line);letter-spacing:-.01em;cursor:pointer;transition:border-color .14s var(--ease), background .14s var(--ease), color .14s var(--ease);border-radius:999px;align-items:center;padding:.5rem .95rem;font-size:.9375rem;display:inline-flex}.choice:hover{border-color:var(--ink)}.choice input{opacity:0;width:1px;height:1px;position:absolute}.choice:has(input:checked){background:var(--ink);border-color:var(--ink);color:#fff}.choice:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.input:focus{border-bottom-color:var(--accent);outline:none}.notice{border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:-.01em;padding:1rem 0;font-size:1rem}.notice-accent{border-color:var(--accent)}.text-link{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.text-link:hover{color:var(--accent)}.shell{flex-direction:column;min-height:100dvh;display:flex}.shell-body{flex:1}.page-progress{background:var(--accent);z-index:100;opacity:0;pointer-events:none;width:0;height:2px;position:fixed;top:0;left:0}.page-progress.is-loading{opacity:1;animation:2s cubic-bezier(.1,.8,.3,1) forwards page-progress}@keyframes page-progress{0%{width:0}to{width:85%}}@media (prefers-reduced-motion:reduce){.page-progress.is-loading{width:40%;animation:none}}.shell-header{z-index:20;height:4.75rem;padding:0 var(--gutter);background:var(--paper);box-shadow:var(--shadow-bar);grid-template-columns:minmax(10rem,16rem) minmax(0,1fr) auto;align-items:center;gap:2rem;display:grid;position:sticky;top:0}@media (width<=800px){.shell-header{height:auto;padding:.75rem var(--gutter);grid-template-columns:1fr auto;row-gap:.75rem}.shell-header .search{grid-column:1/-1}}.brand{align-items:center;gap:.85rem;min-width:0;display:flex}.brand-logo{object-fit:contain;width:auto;max-width:160px;height:30px}.brand-name{letter-spacing:-.04em;white-space:nowrap;font-size:1.25rem;font-weight:700}.brand-logo+.brand-name{display:none}.search{justify-self:start;width:min(38rem,100%);position:relative}.search-input{background:var(--panel);letter-spacing:-.01em;width:100%;height:2.75rem;color:var(--ink);transition:background .16s var(--ease), box-shadow .16s var(--ease);border:0;border-radius:999px;padding:0 3rem 0 1.25rem;font-size:.9375rem}.search-input::placeholder{color:var(--muted)}.search-input:focus{background:var(--pill);box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--ink);outline:none}.search-input::-webkit-search-cancel-button{-webkit-appearance:none}.search-go{width:2.1rem;height:2.1rem;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.search-go svg{width:1.05rem;height:1.05rem}.search-go:hover{background:var(--paper)}.header-right{justify-self:end;align-items:center;gap:1rem;display:flex}.nav{gap:.25rem;display:flex}.nav a{letter-spacing:-.01em;color:var(--ink-2);transition:background .14s var(--ease), color .14s var(--ease);border-radius:999px;padding:.55rem 1rem;font-size:.9375rem;font-weight:500}.nav a:hover{color:var(--ink);background:var(--tile)}.nav a{align-items:center;gap:.45rem;display:inline-flex}.nav a[aria-current=page]{color:var(--ink);background:var(--pill)}.nav-icon{color:var(--accent);display:grid}.nav-icon svg{width:1rem;height:1rem}@media (width<=800px){.nav a{padding:.45rem .75rem}}.menu{position:relative}.menu summary{cursor:pointer;list-style:none;display:block}.menu summary::-webkit-details-marker{display:none}.avatar{background:var(--pill);width:2.5rem;height:2.5rem;color:var(--ink);letter-spacing:0;transition:box-shadow .14s var(--ease);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.menu summary:hover .avatar,.menu[open] .avatar{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--ink)}.menu-panel{z-index:30;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);min-width:15rem;box-shadow:var(--shadow-card);padding:.35rem 0;position:absolute;top:calc(100% + .75rem);right:0}.menu-panel a,.menu-panel button{text-align:left;cursor:pointer;letter-spacing:-.01em;background:0 0;border:0;width:100%;padding:.65rem 1rem;font-size:.9375rem;display:block}.menu-panel a:hover,.menu-panel button:hover{background:var(--tile)}.menu-who{border-bottom:1px solid var(--line);gap:.1rem;margin-bottom:.3rem;padding:.7rem 1rem .8rem;font-size:.9375rem;display:grid}.menu-who span{color:var(--muted);word-break:break-all;font-size:.8125rem}.shell-body{background:var(--panel);grid-template-columns:19.5rem minmax(0,1fr);display:grid}.shell-body.no-side{grid-template-columns:1fr}@media (width<=800px){.shell-body{grid-template-columns:minmax(0,1fr)}.chip{min-width:0}.chip-seg{max-width:5rem}}.shell-side{background:var(--paper);border-right:1px solid var(--line);min-width:0;padding:0 1.25rem 2rem}.side-hide,.side-show{border:1px solid var(--line);background:var(--paper);width:2rem;height:2rem;color:var(--ink-2);cursor:pointer;transition:color .14s var(--ease), border-color .14s var(--ease);border-radius:6px;place-items:center;padding:0;display:grid}.side-hide:hover,.side-show:hover{color:var(--accent);border-color:var(--line-2)}.side-hide{margin-left:auto}.side-show{top:1rem;left:var(--gutter);z-index:15;display:none;position:absolute}.shell-main{position:relative}.shell-body.side-hidden{grid-template-columns:minmax(0,1fr)}.shell-body.side-hidden .shell-side{display:none}.shell-body.side-hidden .side-show{display:grid}.shell-body.side-hidden .main-head{padding-left:calc(var(--gutter) + 2.75rem)}.side-backdrop{display:none}@media (width<=800px){.shell-side{z-index:45;width:min(20rem,86vw);position:fixed;top:0;bottom:0;left:0;overflow:auto;box-shadow:0 0 40px #00000040}.side-backdrop{z-index:44;background:#0f0f0f59;border:0;padding:0;display:block;position:fixed;inset:0}.shell-body.side-hidden .side-backdrop{display:none}.side-show{top:.75rem}.shell-body.side-hidden .main-head{padding-left:calc(var(--gutter) + 2.6rem)}.shell-side{border-right:0;border-bottom:1px solid var(--line)}}.shell-main{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.shell-footer{padding:1rem var(--gutter);border-top:1px solid var(--line);background:var(--paper);color:var(--muted);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:1rem;font-size:.8125rem;display:flex}.f50-logo{width:auto;height:.95em;color:var(--accent);flex:none;display:inline-block}.managed{white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.managed .f50-logo{height:1.05em;transform:translateY(.2em)}.service-line{letter-spacing:-.01em;color:var(--ink-2);align-items:center;gap:.75rem;font-size:.9375rem;display:flex}.service-line .f50-logo{height:1.15rem;transform:translateY(.2rem)}.side-head{letter-spacing:-.01em;align-items:center;gap:.6rem;height:4rem;font-size:.9375rem;font-weight:500;display:flex}.side-dot{background:var(--line-2);border-radius:50%;width:3px;height:3px}.side-clear{color:var(--muted);transition:color .14s var(--ease);font-size:.875rem;font-weight:400}.side-clear:hover{color:var(--accent)}.side-section{border-top:1px solid var(--line);padding:.3rem 0 .6rem}.side-section-head{letter-spacing:-.01em;min-height:3rem;color:var(--ink);cursor:pointer;align-items:center;gap:.6rem;font-size:.9375rem;font-weight:500;list-style:none;display:flex}.side-section-head::-webkit-details-marker{display:none}.side-section-title{flex:1}.side-collapse,.side-plus{cursor:pointer;width:1.5rem;height:1.5rem;color:var(--muted);background:0 0;border:0;flex:none;padding:0;position:relative}.side-collapse span:before,.side-plus:before,.side-plus:after{content:"";width:12px;height:1.5px;transition:transform .16s var(--ease);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.side-plus:after{transform:translate(-50%,-50%)rotate(90deg)}details[open]>.side-section-head .side-plus:after{transform:translate(-50%,-50%)rotate(0)}.side-collapse[aria-expanded=false] span:after{content:"";background:currentColor;width:12px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.side-collapse:hover,.side-section-head:hover .side-plus{color:var(--ink)}.side-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.6rem;font-size:.75rem;font-weight:500}.tree{min-width:0;padding-bottom:.4rem;display:grid}.tree[hidden]{display:none}.tree-list{min-width:0;display:grid}.tree-list[hidden]{display:none}.tree-item{min-width:0}.tree-item .tree-list{padding-left:1.25rem}.tree-row{letter-spacing:-.01em;min-width:0;color:var(--ink-2);transition:background .14s var(--ease), color .14s var(--ease);border-radius:6px;align-items:flex-start;gap:.35rem;padding:.45rem .6rem .45rem .35rem;font-size:.9375rem;line-height:1.3;display:flex}.tree-row:hover{color:var(--ink);background:var(--tile)}.tree-row[aria-current=page]{color:var(--ink);background:var(--pill)}.tree-toggle{width:1.1rem;height:1.2rem;color:var(--muted);cursor:pointer;transition:transform .16s var(--ease), color .14s var(--ease);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.tree-toggle:hover{color:var(--ink)}.tree-toggle[aria-expanded=true]{transform:rotate(90deg)}.tree-toggle-empty{cursor:default}.tree-link{overflow-wrap:anywhere;flex:1;min-width:0}.tree-count{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem;line-height:1.2rem}.filter-options{padding:0 0 .5rem;display:grid}.filter-option{letter-spacing:-.01em;color:var(--ink-2);cursor:pointer;border-radius:6px;align-items:center;gap:.65rem;padding:.4rem .35rem;font-size:.9375rem;display:flex}.filter-option:hover{color:var(--ink);background:var(--tile)}.filter-option input{appearance:none;border:1.5px solid var(--line-2);background:var(--paper);cursor:pointer;width:16px;height:16px;transition:background .12s var(--ease), border-color .12s var(--ease);border-radius:4px;flex:none;place-items:center;margin:0;display:grid}.filter-option input:after{content:"";opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:5px;transform:translateY(-1px)rotate(-45deg)}.filter-option input:checked{background:var(--accent);border-color:var(--accent)}.filter-option input:checked:after{opacity:1}.filter-label{flex:1;min-width:0}.filter-option:has(input:checked){color:var(--ink)}.main-head{background:var(--paper);border-bottom:1px solid var(--line);padding:0 var(--gutter)}.main-head .crumbs{padding-top:1rem}.main-head .page-title{padding-bottom:1.1rem}.main-head .results{min-height:4rem}.crumbs{letter-spacing:-.01em;color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;min-height:1.2rem;font-size:.875rem;display:flex}.crumbs a{color:var(--ink-2);transition:color .14s var(--ease)}.crumbs a:hover{color:var(--accent)}.crumbs-sep{color:var(--line-2)}.page-title{letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:.4rem;font-size:1.5rem;font-weight:700;line-height:1.1}.main-body{padding:var(--gutter);align-content:start;gap:calc(var(--gutter) * 1.25);display:grid}.results{flex-wrap:wrap;align-items:center;gap:1rem;min-height:2.75rem;display:flex}.results-count{color:var(--ink-2);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:.9375rem}.results-count strong{color:var(--ink);font-weight:700}.chip{border-radius:var(--radius);background:var(--panel);letter-spacing:-.01em;height:2.5rem;color:var(--ink);align-items:center;gap:.45rem;max-width:100%;padding:0 .5rem 0 .85rem;font-size:.9375rem;display:inline-flex}.chip-label{color:var(--ink-2)}.chip-seg{text-overflow:ellipsis;white-space:nowrap;max-width:6.5rem;overflow:hidden}.chip-sep{border-right:1.5px solid var(--muted);border-top:1.5px solid var(--muted);flex:none;width:5px;height:5px;margin:0 .1rem;transform:rotate(45deg)}.chip-clear{width:1.6rem;height:1.6rem;color:var(--ink-2);transition:background .14s var(--ease), color .14s var(--ease);border-radius:50%;place-items:center;display:grid}.chip-clear:hover{background:var(--ink);color:#fff}.sort{align-items:center;margin-left:auto;display:inline-flex;position:relative}.sort select{appearance:none;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);letter-spacing:-.01em;height:2.75rem;color:var(--ink);cursor:pointer;transition:border-color .14s var(--ease);padding:0 2.4rem 0 1rem;font-size:.9375rem}.sort select:hover{border-color:var(--line-2)}.sort select:focus{border-color:var(--ink);outline:none}.sort:after{content:"";border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);pointer-events:none;width:.45em;height:.45em;position:absolute;top:50%;right:1rem;transform:translateY(-70%)rotate(45deg)}.level{gap:1rem;display:grid}.level-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.level-title{letter-spacing:-.01em;color:var(--ink);font-size:.9375rem;font-weight:500}.level-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:.35rem;font-weight:400}.folder-grid{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:1.5rem 1rem;display:grid}@media (width<=800px){.folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.folder-card{gap:.5rem;min-width:0;display:grid;position:relative}.folder-link{min-width:0;color:inherit;gap:.5rem;display:grid}.folder-link:focus-visible{outline:none}.folder-link:focus-visible .folder-montage{outline:2px solid var(--accent);outline-offset:3px}.folder-download{background:var(--paper);width:1.9rem;height:1.9rem;color:var(--ink);border:1px solid var(--line-2);cursor:pointer;opacity:0;transition:opacity .14s var(--ease), background .14s var(--ease), color .14s var(--ease), border-color .14s var(--ease);border-radius:999px;place-items:center;display:grid;position:absolute;top:.75rem;right:.75rem}.folder-card:hover .folder-download,.folder-download:focus-visible{opacity:1}.folder-download:hover{background:var(--accent);border-color:var(--accent);color:#fff}@media (hover:none){.folder-download{opacity:1}}.folder-download-all{border:1px solid var(--line-2);background:var(--paper);color:var(--ink);letter-spacing:-.01em;cursor:pointer;transition:background .14s var(--ease), color .14s var(--ease), border-color .14s var(--ease);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.875rem;display:inline-flex}.folder-download-all:hover{background:var(--ink);border-color:var(--ink);color:#fff}.folder-montage{aspect-ratio:1;border-radius:var(--radius);border:1px solid var(--line);background:var(--paper);transition:border-color .14s var(--ease), box-shadow .14s var(--ease);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2px;display:grid;position:relative;overflow:hidden}.folder-card:hover .folder-montage{border-color:var(--line-2);box-shadow:var(--shadow-card)}.folder-montage img{object-fit:cover;background:#fff;width:100%;height:100%}.folder-montage img.fit{object-fit:contain;padding:10%}.folder-montage.n-0{background:var(--tile);grid-template-rows:1fr;grid-template-columns:1fr}.folder-montage.n-1{grid-template-rows:1fr;grid-template-columns:1fr}.folder-montage.n-2{grid-template-rows:1fr}.folder-montage.n-3 img:first-child{grid-row:1/-1}.folder-types{flex-wrap:wrap;place-content:center;gap:.35rem;padding:1rem;display:flex}.folder-types span{letter-spacing:.06em;color:var(--muted);border:1px solid var(--line-2);background:var(--paper);border-radius:4px;padding:.3rem .5rem;font-size:.6875rem;font-weight:700}.folder-name{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:.9375rem;font-weight:500;line-height:1.25}.folder-meta{color:var(--muted);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:.8125rem}.grid{grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr));gap:1rem;display:grid}@media (width<=800px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);min-width:0;transition:border-color .14s var(--ease), box-shadow .14s var(--ease);grid-template-rows:auto auto;display:grid;position:relative;overflow:hidden;container-type:inline-size}.card[hidden]{display:none}.card:hover,.card.is-selected{border-color:var(--line-2);box-shadow:var(--shadow-card)}.card.is-selected{border-color:var(--accent)}.card-link{min-width:0;color:inherit;grid-template-rows:auto auto;display:grid}.card.is-hidden{border:1px dashed var(--accent)}.card.is-hidden .card-thumb{opacity:.7}.card-hidden{z-index:2;background:var(--accent);color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;pointer-events:none;border-radius:999px;padding:.25rem .6rem;font-size:.6875rem;font-weight:700;position:absolute;top:.85rem;left:50%;transform:translate(-50%)}.card:has(.card-link:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.card-link:focus-visible{outline:none}.card-thumb{grid-template:100%/100%;place-items:center;min-width:0;height:100cqw;min-height:0;padding:1.25rem;display:grid;overflow:hidden}.card-thumb img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .22s var(--ease)}.card-thumb.is-loading{background:linear-gradient(100deg, var(--tile) 30%, #ececef 50%, var(--tile) 70%);background-size:200% 100%;animation:1.4s linear infinite shimmer}.card-thumb.is-loading img{opacity:0}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.card-thumb.is-loading{background:var(--tile);animation:none}}.checker{background-color:#fff;background-image:linear-gradient(45deg,#dcdce0 25%,#0000 25%),linear-gradient(-45deg,#dcdce0 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#dcdce0 75%),linear-gradient(-45deg,#0000 75%,#dcdce0 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.tile-type{place-items:center;width:100%;height:100%;display:grid}.tile-type span{letter-spacing:.06em;color:var(--muted);border:1px solid var(--line-2);border-radius:4px;padding:.4rem .6rem;font-size:.75rem;font-weight:700}.card-body{border-top:1px solid var(--line);gap:.3rem;min-width:0;padding:.85rem 1rem 1rem;display:grid}.card-name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;overflow:hidden}.card-meta{color:var(--muted);letter-spacing:-.01em;flex-wrap:wrap;gap:.2rem .6rem;font-size:.8125rem;display:flex}.card-meta span+span:before{content:"";background:var(--line-2);vertical-align:middle;border-radius:50%;width:3px;height:3px;margin:0 .6rem 0 0;display:inline-block}.card-select,.card-download{font:inherit;background:var(--paper);width:1.9rem;height:1.9rem;color:var(--ink);border:1px solid var(--line-2);opacity:0;transition:opacity .14s var(--ease), background .14s var(--ease), color .14s var(--ease), border-color .14s var(--ease);border-radius:999px;place-items:center;text-decoration:none;display:grid;position:absolute;top:.75rem}.card-select{color:var(--muted);left:.75rem}.card-download{right:.75rem}.card:hover .card-select,.card:hover .card-download,.card-select:focus-visible,.card-download:focus-visible,.card.is-selected .card-select{opacity:1}.card-select:hover,.card-select[aria-checked=true],.card-download:hover{background:var(--accent);border-color:var(--accent);color:#fff}@media (hover:none){.card-select,.card-download{opacity:1}}.empty{padding:calc(var(--gutter) * 2) 0;text-align:center;color:var(--ink-2);justify-items:center;gap:.35rem;display:grid}.empty strong{letter-spacing:-.03em;color:var(--ink);font-size:1.125rem;font-weight:700}.empty span{letter-spacing:-.01em}.empty.quiet{padding:calc(var(--gutter) * 1.5) 0;color:var(--muted);border:1px dashed var(--line-2);border-radius:var(--radius)}.empty[hidden]{display:none}.lightbox{background:0 0;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0}.lightbox::backdrop{background:#141414}.lightbox[open]{background:#141414;grid-template-columns:minmax(0,1fr) 24rem;display:grid}@media (width<=800px){.lightbox[open]{grid-template-rows:minmax(0,56%) minmax(0,1fr);grid-template-columns:1fr}.lb-stage-wrap{grid-template-rows:auto minmax(0,1fr) auto}.lb-stage{padding:0 var(--gutter) .75rem;grid-template:100%/100%}.lightbox[open] .lb-stage img,.lightbox[open] .lb-video{max-height:100%}.lb-toolbar{padding:.75rem var(--gutter)}}.lb-stage-wrap{grid-template-rows:auto 1fr auto;min-width:0;min-height:0;display:grid;position:relative}.lb-toolbar{padding:1rem var(--gutter);justify-content:space-between;align-items:center;display:flex}.lb-tools{align-items:center;gap:.5rem;display:flex}.lb-tool{color:#fff;letter-spacing:-.02em;cursor:pointer;height:2.5rem;transition:background .16s var(--ease), border-color .16s var(--ease);background:0 0;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.5rem;padding:0 .9rem;font-size:.9375rem;display:inline-flex}.lb-tool:hover{background:var(--accent);border-color:var(--accent)}.lb-tool.icon{justify-content:center;width:2.5rem;padding:0}.lb-stage{padding:0 var(--gutter) var(--gutter);cursor:zoom-out;place-items:center;min-width:0;min-height:0;display:grid}.lb-stage img{max-width:100%;max-height:calc(100dvh - 6.5rem - var(--gutter) - 6.5rem);object-fit:contain;cursor:default}.lb-more{padding:0 var(--gutter) 1rem;gap:.5rem;min-width:0;display:grid}.lb-more[hidden]{display:none}.lb-more-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;font-size:.75rem}.lb-more-strip{scrollbar-width:thin;gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.lb-more-item{cursor:pointer;width:4.5rem;height:4.5rem;transition:border-color .14s var(--ease), background .14s var(--ease);background:#ffffff0f;border:1px solid #ffffff24;border-radius:6px;flex:none;place-items:center;padding:.35rem;display:grid}.lb-more-item:hover{border-color:var(--accent);background:#ffffff1a}.lb-more-item img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.lb-more-type{letter-spacing:.06em;color:#ffffffb3;font-size:.625rem;font-weight:700}.lb-crumbs{flex-wrap:wrap;gap:.35rem;display:flex}.lb-crumbs a{color:var(--ink-2)}.lb-crumbs a:hover{color:var(--accent)}.lb-crumb-sep{color:var(--line-2)}.lb-video{max-width:100%;max-height:calc(100dvh - 6.5rem - var(--gutter) - 6.5rem);cursor:default;background:#000}.lb-stage img.checker{background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.lb-stage .tile-type span{color:#fff;border-color:#fff;padding:.7rem 1.2rem;font-size:1rem}.lb-nav{-webkit-backdrop-filter:blur(10px);color:#fff;cursor:pointer;width:2.75rem;height:2.75rem;transition:background .16s var(--ease), border-color .16s var(--ease);background:#1414148c;border:1px solid #ffffff38;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #00000040}.lb-nav:hover{background:var(--accent);border-color:var(--accent)}.lb-prev{left:var(--gutter)}.lb-next{right:var(--gutter)}@media (width<=800px){.lb-prev{left:.75rem}.lb-next{right:.75rem}}.lb-panel{background:var(--paper);color:var(--ink);padding:calc(var(--gutter) * 1.25);flex-direction:column;gap:1.5rem;display:flex;overflow:auto}.lb-title{letter-spacing:-.04em;word-break:break-word;font-size:1.375rem;font-weight:700;line-height:1.1}.lb-line{color:var(--ink-2);letter-spacing:-.01em;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.35rem .75rem;padding-bottom:1.25rem;font-size:.9375rem;display:flex}.lb-line span+span:before{content:"·";color:var(--muted);margin-right:.75rem}.lb-section{border-bottom:1px solid var(--line);gap:.5rem;padding-bottom:1.25rem;font-size:.9375rem;display:grid}.lb-section .side-title{margin:0}.lb-section[hidden]{display:none}.lb-tags{flex-wrap:wrap;gap:.35rem;display:flex}.lb-tags span{border:1px solid var(--line);border-radius:999px;padding:.3rem .65rem;font-size:.8125rem}.lb-download{border-bottom:0;padding-bottom:0}.lb-managed{color:var(--muted);border-bottom:0;align-self:flex-end;margin-top:auto;padding-bottom:0;font-size:.8125rem}.lb-managed .managed{display:flex}.lb-panel-download .lb-menu-anchor{display:grid}.lb-download-btn{justify-content:center;gap:.6rem;width:100%}.lb-download-btn svg{width:1.1rem;height:1.1rem}.lb-download-chev{border-bottom:1.5px solid;border-right:1.5px solid;width:.45em;height:.45em;margin-left:.1rem;transform:translateY(-25%)rotate(45deg)}.lb-download-btn[aria-expanded=true] .lb-download-chev{transform:translateY(15%)rotate(-135deg)}.lb-panel .lb-menu{width:auto;max-height:none;box-shadow:none;border:1px solid var(--line);margin-top:.75rem;position:static}.lb-menu-anchor{position:relative}.lb-menu{z-index:6;background:var(--paper);width:22rem;max-width:calc(100vw - 2rem);max-height:calc(100dvh - 7rem);color:var(--ink);border-radius:var(--radius);text-align:left;scrollbar-width:thin;position:absolute;top:calc(100% + .6rem);right:0;overflow:auto;box-shadow:0 12px 40px #00000059}.lb-menu[hidden],.lb-menu-page[hidden]{display:none}.lb-menu-row{border:0;border-top:1px solid var(--line);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;letter-spacing:-.01em;transition:background .14s var(--ease), color .14s var(--ease);background:0 0;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.lb-menu-page>.lb-menu-row:first-child{border-top:0}.lb-menu-row[hidden]{display:none}.lb-menu-main{flex:1;gap:.15rem;min-width:0;display:grid}.lb-menu-name{font-size:.9375rem;font-weight:500}.lb-menu-detail{color:var(--muted);font-variant-numeric:tabular-nums;transition:color .14s var(--ease);font-size:.8125rem}.lb-menu-ext,.lb-menu-off,.lb-menu-chev{letter-spacing:.06em;color:var(--muted);transition:color .14s var(--ease);flex:none;font-size:.6875rem;font-weight:700}.lb-menu-off{display:none}.lb-menu-row:hover{background:var(--ink);color:#fff}.lb-menu-row:hover .lb-menu-detail,.lb-menu-row:hover .lb-menu-chev{color:#ffffffa6}.lb-menu-row:hover .lb-menu-ext{color:var(--accent)}.lb-menu-row.is-original{background:var(--panel)}.lb-menu-row.is-original:hover{background:var(--ink)}.lb-menu-row.is-off{color:var(--muted);cursor:default}.lb-menu-row.is-off:hover{background:var(--tile);color:var(--muted)}.lb-menu-row.is-off .lb-menu-detail,.lb-menu-row.is-off .lb-menu-ext{display:none}.lb-menu-row.is-off .lb-menu-off{display:block}.lb-menu-back{border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:.8rem 1rem;font-weight:500;display:flex}.lb-menu-back:hover{color:var(--accent)}.lb-menu-icon{color:var(--accent);flex:none;display:grid}.lb-menu-icon svg{width:1.1rem;height:1.1rem}.lb-menu-row:hover .lb-menu-icon{color:#fff}.lb-menu-head{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);align-items:center;gap:.6rem;padding:.7rem 1rem;font-size:.75rem;display:flex}.lb-menu-head+.lb-menu-row{border-top:0}.lb-cropper{max-width:100%;line-height:0;display:inline-block;position:relative;overflow:hidden}.lb-cropper img{cursor:default}.lb-crop-frame{outline-offset:-2px;cursor:move;touch-action:none;outline:2px solid #fff;position:absolute;box-shadow:0 0 0 200vmax #141414b3}.lb-crop-frame:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 calc(33.33% - .5px),#fff6 calc(33.33% - .5px) calc(33.33% + .5px),#0000 calc(33.33% + .5px) calc(66.66% - .5px),#fff6 calc(66.66% - .5px) calc(66.66% + .5px),#0000 calc(66.66% + .5px)),linear-gradient(#0000 calc(33.33% - .5px),#fff6 calc(33.33% - .5px) calc(33.33% + .5px),#0000 calc(33.33% + .5px) calc(66.66% - .5px),#fff6 calc(66.66% - .5px) calc(66.66% + .5px),#0000 calc(66.66% + .5px));position:absolute;inset:0}.lb-crop-frame:focus-visible{outline-color:var(--accent);outline-offset:-2px}.lb-crop-handle{touch-action:none;place-items:center;width:24px;height:24px;display:grid;position:absolute}.lb-crop-handle:after{content:"";width:12px;height:12px;transition:transform .12s var(--ease), background .12s var(--ease);background:#fff;border-radius:2px;box-shadow:0 0 0 1px #00000059}.lb-crop-handle:hover:after,.lb-crop-frame:active .lb-crop-handle:after{background:var(--accent)}.lb-crop-handle:hover:after{transform:scale(1.2)}.lb-crop-handle.nw{cursor:nwse-resize;top:-12px;left:-12px}.lb-crop-handle.se{cursor:nwse-resize;bottom:-12px;right:-12px}.lb-crop-handle.ne{cursor:nesw-resize;top:-12px;right:-12px}.lb-crop-handle.sw{cursor:nesw-resize;bottom:-12px;left:-12px}.lb-crop-label{color:#fff;letter-spacing:0;font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;background:#141414bf;border-radius:4px;padding:.2rem .5rem;font-size:.75rem;line-height:1.4;position:absolute;top:8px;left:8px}.lb-crop-label.is-small{background:var(--accent)}.lb-crop-hint{color:var(--ink-2);letter-spacing:-.01em;font-size:.875rem;line-height:1.45}.lb-crop-actions{gap:.6rem;display:grid}.lb-crop-readout{color:var(--muted);font-variant-numeric:tabular-nums;gap:.2rem;font-size:.8125rem;display:grid}.lb-crop-warn{color:var(--accent)}.lb-crop-warn[hidden]{display:none}.select-bar{bottom:var(--gutter);z-index:25;margin:0 var(--gutter) var(--gutter);background:var(--ink);color:#fff;letter-spacing:-.01em;border-radius:999px;align-items:center;gap:1rem;padding:.6rem .6rem .6rem 1.25rem;font-size:.9375rem;display:flex;position:sticky;box-shadow:0 10px 30px #00000038}.select-bar[hidden]{display:none}.select-count{font-variant-numeric:tabular-nums;white-space:nowrap}.select-count strong{font-weight:700}.select-link{color:#ffffffbf;cursor:pointer;text-underline-offset:.2em;white-space:nowrap;transition:color .14s var(--ease);background:0 0;border:0;padding:0;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.select-link:hover{color:#fff;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.select-format{min-width:0;margin-left:auto;display:inline-flex;position:relative}.select-format select{appearance:none;color:#fff;cursor:pointer;text-overflow:ellipsis;width:100%;max-width:18rem;height:2.5rem;transition:border-color .14s var(--ease);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath d='M2 3.5l3 3 3-3' fill='none' stroke='white' stroke-width='1.4'/%3E%3C/svg%3E") right .85rem center no-repeat;border:1px solid #ffffff40;border-radius:999px;padding:0 2.2rem 0 .9rem;font-size:.875rem;overflow:hidden}.select-format select:hover{border-color:#fff9}.select-format select option,.select-format select optgroup{color:var(--ink)}.select-download{background:var(--accent);color:#fff;letter-spacing:-.02em;white-space:nowrap;cursor:pointer;height:2.5rem;transition:background .14s var(--ease), color .14s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.1rem;font-weight:500;display:inline-flex}.select-download:hover{color:var(--ink);background:#fff}.select-download:disabled{color:#fff;cursor:progress;background:#fff3}@media (width<=800px){.select-bar{border-radius:calc(var(--radius) + 4px);flex-wrap:wrap;gap:.75rem 1rem;margin:0 .75rem .75rem;padding:.85rem 1rem;font-size:.875rem;bottom:.75rem}.select-format{flex:8rem;margin-left:0}.select-format select{max-width:none}.select-download{flex:auto}}.lb-counter{color:#fff9;font-variant-numeric:tabular-nums;margin-right:.5rem;font-size:.8125rem}.login{grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid}.login-header{padding:1.25rem var(--gutter);border-bottom:1px solid var(--line);align-items:center;display:flex}.login-body{gap:var(--gutter);padding:calc(var(--gutter) * 2.5) calc(var(--gutter) * 2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;align-items:start;display:grid}@media (width<=800px){.login-body{grid-template-columns:1fr}}.login-intro{gap:1rem;max-width:30rem;display:grid}.login-intro .service-line{border-top:1px solid var(--line);margin-top:1rem;padding-top:1.25rem}.login-intro h1{text-transform:lowercase}.login-intro h1 em{color:var(--accent);font-style:normal}.login-card{justify-self:end;gap:1.5rem;width:100%;max-width:26rem;display:grid}@media (width<=800px){.login-card{justify-self:start}}.login-card form{gap:1.1rem;display:grid}.login details summary{cursor:pointer;letter-spacing:-.01em;color:var(--ink-2);font-size:.9375rem;list-style:none}.login details summary::-webkit-details-marker{display:none}.login details summary:hover{color:var(--ink)}.login details form{margin-top:1rem}.holding{background:#f6f6f6;min-height:100dvh;position:relative;overflow:hidden}.holding-ground{pointer-events:none;background:url(/pattern.png) 50%/cover no-repeat;position:absolute;inset:0}.holding-top{z-index:1;justify-items:start;gap:1.5rem;padding:clamp(2rem,6vh,4rem) clamp(1.5rem,5vw,4rem);display:grid;position:relative}.holding-title{letter-spacing:-.05em;font-size:clamp(1.75rem,3.4vw,3rem);font-weight:700;line-height:1}.holding-title em{color:var(--accent);font-style:normal}.holding-invite{letter-spacing:-.03em;text-underline-offset:.18em;transition:text-decoration-color .16s var(--ease), color .16s var(--ease);align-items:center;gap:.4rem;font-size:clamp(1.125rem,1.7vw,1.5rem);font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;display:inline-flex}.holding-invite:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.holding-invite:hover .arrow{transform:translate(3px)}.holding-invite .arrow{transition:transform .16s var(--ease)}.holding-logo{z-index:1;width:78vw;position:absolute;bottom:0;left:7vw}.holding-logo .f50-logo{width:100%;height:auto;display:block}@media (width<=800px){.holding-logo{width:96vw;left:2vw}}@media (aspect-ratio>=2){.holding-logo{width:60vw;left:20vw}}.page{max-width:34rem;padding:calc(var(--gutter) * 1.5) var(--gutter);gap:1.75rem;display:grid}.page h1{text-transform:lowercase}.page form{gap:1.1rem;display:grid}.help-layout{max-width:76rem;padding:calc(var(--gutter) * 1.5) var(--gutter) calc(var(--gutter) * 2);grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:3rem;margin:0 auto;display:grid}.help-side{top:calc(4.75rem + var(--gutter));gap:1rem;display:grid;position:sticky}.help-toc{display:grid}.help-toc a{letter-spacing:-.01em;color:var(--ink-2);transition:color .14s var(--ease);padding:.45rem 0 .45rem 1.1rem;font-size:.9375rem;position:relative}.help-toc a:before{content:"";background:var(--line-2);width:5px;height:5px;transition:background .14s var(--ease);border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.help-toc a:hover{color:var(--ink)}.help-toc a:hover:before{background:var(--accent)}.help-side-actions{border-top:1px solid var(--line);gap:.5rem;padding-top:.75rem;display:grid}.help-side-actions .btn{justify-content:flex-start;padding:.65rem 1.1rem;font-size:.9375rem}.help-main{gap:1.25rem;min-width:0;display:grid}.help-intro{gap:.75rem;max-width:40rem;padding-bottom:.5rem;display:grid}.help-intro h1 em,.form-intro h1 em,.form-done h2 em{color:var(--accent);font-style:normal}.help-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.help-steps li{background:var(--ink);color:#fff;border-radius:var(--radius);letter-spacing:-.01em;gap:.35rem;padding:1.25rem 1.35rem;font-size:.9375rem;line-height:1.45;display:grid}.help-steps li span:last-child{color:#ffffffb8}.help-steps strong{letter-spacing:-.03em;font-size:1.125rem}.help-step-n{color:var(--accent);letter-spacing:.08em;font-size:.75rem;font-weight:700}.help-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);gap:.85rem;padding:1.75rem 2rem;scroll-margin-top:6rem;display:grid}.help-card p,.help-card li,.help-card dd{letter-spacing:-.01em;color:var(--ink-2);font-size:1rem;line-height:1.55}.help-card strong{color:var(--ink);font-weight:600}.help-card ul{gap:.5rem;padding:0;list-style:none;display:grid}.help-card ul li{padding-left:1.1rem;position:relative}.help-card ul li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.68em;left:0}.help-formats{gap:.5rem;display:grid}.help-formats div{border-top:1px solid var(--line);grid-template-columns:9rem minmax(0,1fr);gap:1rem;padding:.55rem 0;display:grid}.help-formats div:first-child{border-top:0;padding-top:0}.help-formats dt{letter-spacing:-.01em;font-weight:600}.help-card-dark{background:var(--ink);color:#fff;border-color:var(--ink)}.help-card-dark p,.help-card-dark li{color:#ffffffc7}.help-card-dark strong{color:#fff}.help-card-dark .btn{color:var(--ink);background:#fff;border-color:#fff}.help-card-dark .btn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.help-card-dark .service-line{color:#ffffffb8;padding-top:.5rem}.help-actions{flex-wrap:wrap;gap:.75rem;padding-top:.25rem;display:flex}@media (width<=900px){.help-layout{grid-template-columns:1fr;gap:1.5rem}.help-side{position:static}.help-toc{flex-wrap:wrap;gap:.5rem;display:flex}.help-toc a{border:1px solid var(--line);border-radius:999px;padding:.4rem .85rem}.help-toc a:before,.help-side-actions{display:none}.help-steps{grid-template-columns:1fr}.help-card{padding:1.25rem}.help-formats div{grid-template-columns:1fr;gap:.2rem}}.form-layout{max-width:76rem;padding:calc(var(--gutter) * 1.5) var(--gutter) calc(var(--gutter) * 2);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:3rem;margin:0 auto;display:grid}.form-intro{max-width:26rem;top:calc(4.75rem + var(--gutter));gap:1rem;display:grid;position:sticky}.form-intro .crumbs{color:var(--muted);font-size:.875rem}.form-intro .crumbs a:hover{color:var(--accent)}.form-notes{border-top:1px solid var(--line);letter-spacing:-.01em;color:var(--ink-2);gap:.5rem;padding-top:1rem;font-size:.9375rem;display:grid}.form-notes li{padding-left:1rem;position:relative}.form-notes li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:0}.form-notes strong{color:var(--ink);word-break:break-all;font-weight:600}.form-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:2rem}.form-card form{gap:1.75rem;display:grid}.form-q{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.form-q>label,.form-q>legend{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:.6rem;padding:0;font-size:1.0625rem;font-weight:600;display:flex}.form-q>legend{margin-bottom:.75rem}.form-q .muted{color:var(--muted);font-size:.9375rem;font-weight:400}.form-n{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;display:grid}.input.box{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--paper);padding:.8rem 1rem;font-size:1rem}.input.box:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--pill)}textarea.input.box{min-height:8.5rem}.choices-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.choices-grid .choice{border-radius:var(--radius);padding:.75rem .95rem}.form-foot{align-items:center;gap:1.25rem;padding-top:.25rem;display:flex}.form-foot .text-link.muted{color:var(--muted);font-size:.9375rem}.form-done{gap:1rem;display:grid}.form-done p{color:var(--ink-2);letter-spacing:-.01em}@media (width<=900px){.form-layout{grid-template-columns:1fr;gap:1.5rem}.form-intro{position:static}.form-card{padding:1.25rem}.choices-grid{grid-template-columns:1fr}}.footer-left{align-items:center;gap:.6rem;display:inline-flex}.footer-link:hover{color:var(--accent)}.lb-managed{justify-content:space-between;align-items:center;gap:1rem;display:flex}.lb-issue{color:var(--muted)}.lb-issue:hover{color:var(--accent)}.admin-bar{padding:.45rem var(--gutter);background:var(--ink);color:#fff;letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:1rem;font-size:.8125rem;display:flex}.admin-bar-label{color:#fff9}.admin-switch select{appearance:none;color:#fff;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath d='M2 3.5l3 3 3-3' fill='none' stroke='white' stroke-width='1.4'/%3E%3C/svg%3E") right .5rem center no-repeat;border:1px solid #ffffff40;border-radius:6px;padding:.25rem 1.6rem .25rem .6rem;font-size:.8125rem}.admin-switch select option{color:var(--ink)}.admin-bar-link{color:#fff;font:inherit;cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6}.admin-bar-link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.admin-bar-link.is-on{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.admin-bar form{display:contents}.admin-bar form:last-child{margin-left:auto}.wordmark{align-items:center;line-height:1;display:inline-flex}.wordmark .f50-logo{height:1.5rem}.brand-sub{color:var(--muted);letter-spacing:-.01em;border-left:1px solid var(--line);padding-left:.85rem;font-size:.875rem}.admin-body{gap:1.25rem}.flash{border-radius:var(--radius);background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--accent);letter-spacing:-.01em;padding:.8rem 1rem;font-size:.9375rem}.admin-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.25rem;display:grid}.admin-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);align-content:start;gap:1rem;min-width:0;padding:1.25rem;display:grid}.admin-panel.wide{grid-column:1/-1}.panel-title{letter-spacing:-.03em;font-size:1rem;font-weight:700}.stats{grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));gap:1rem;margin:0;display:grid}.stats div{gap:.15rem;display:grid}.stats dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.stats dd{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:700}.hint{color:var(--muted);letter-spacing:-.01em;font-size:.8125rem;line-height:1.45}.hint code,.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.muted{color:var(--muted)}.muted-inline{color:var(--muted);margin-left:.35rem;font-size:.8125rem;font-weight:400}.admin-table-wrap{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.admin-panel .admin-table-wrap{border:0;border-radius:0}.admin-table{border-collapse:collapse;letter-spacing:-.01em;width:100%;font-size:.9375rem}.admin-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:.85rem 1rem;font-size:.75rem;font-weight:500}.admin-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:.8rem 1rem}.admin-table tr:last-child td{border-bottom:0}.admin-table .num{text-align:right;font-variant-numeric:tabular-nums}.row-link{font-weight:500}.row-link:hover{color:var(--accent)}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.row-actions form{display:contents}.btn-small{border:1px solid var(--ink);background:var(--ink);color:#fff;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;height:2rem;transition:background .14s var(--ease), border-color .14s var(--ease), color .14s var(--ease);border-radius:999px;align-items:center;padding:0 .8rem;font-size:.8125rem;display:inline-flex}.btn-small:hover{background:var(--accent);border-color:var(--accent)}.btn-small.quiet{color:var(--ink);border-color:var(--line-2);background:0 0}.btn-small.quiet:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.btn-small.danger{color:var(--ink-2);border-color:var(--line-2);background:0 0}.btn-small.danger:hover{color:#fff;background:#b3261e;border-color:#b3261e}.admin-search{align-items:center;gap:1rem;max-width:40rem;display:flex}.admin-search .input{font-size:1rem}.meta-table .meta-input{min-width:12rem;padding:.45rem 0;font-size:.9375rem}.meta-file{align-items:center;gap:.6rem;min-width:0;display:flex}.meta-name{overflow-wrap:anywhere}.meta-sub{margin-top:.2rem;font-size:.8125rem}.type-badge{letter-spacing:.06em;color:var(--muted);border:1px solid var(--line-2);border-radius:4px;flex:none;padding:.25rem .4rem;font-size:.625rem;font-weight:700}.meta-table tr.is-hidden td{color:var(--muted)}.sync-form{flex-wrap:wrap;align-items:center;gap:.75rem;display:inline-flex}.check{color:var(--ink-2);letter-spacing:-.01em;cursor:pointer;align-items:center;gap:.4rem;font-size:.875rem;display:inline-flex}.check.small{font-size:.8125rem}.check input{accent-color:var(--accent);margin:0}.admin-form{gap:1.25rem;max-width:36rem;display:grid}.admin-form.inline{grid-template-columns:1fr 1fr auto;align-items:end;gap:1rem;max-width:none}@media (width<=800px){.admin-form.inline{grid-template-columns:1fr}}.admin-form .field.end{align-self:end}.admin-form .input{font-size:1rem}.input-prefix{align-items:baseline;gap:.35rem;display:flex}.input-prefix span{color:var(--muted);white-space:nowrap;font-size:1rem}.select{appearance:none;border:0;border-bottom:1px solid var(--ink);letter-spacing:-.01em;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='M2.5 4.5l3.5 3.5 3.5-3.5' fill='none' stroke='%230f0f0f' stroke-width='1.5'/%3E%3C/svg%3E") right .25rem center no-repeat;width:100%;padding:.7rem 2.2rem .7rem 0;font-size:1rem}.select:focus{border-bottom-color:var(--accent);outline:none}.logo-preview{object-fit:contain;width:auto;max-width:240px;height:40px}.bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem;display:grid}.bento .tile{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);grid-column:span 3;gap:.25rem;padding:1.1rem 1.25rem;display:grid}.tile-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.tile-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;line-height:1}.bento .span-8{grid-column:span 8}.bento .span-4{grid-column:span 4}@media (width<=1100px){.bento .tile{grid-column:span 6}.bento .span-8,.bento .span-4{grid-column:span 12}}@media (width<=800px){.bento .tile{grid-column:span 12}}.bento .admin-panel{align-self:start}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.head-actions{margin-bottom:.25rem}.logo-row{align-items:center;gap:1rem;display:flex}.logo-row .logo-preview{flex:none;max-width:120px;height:32px}.logo-row .select{flex:1;min-width:0}.logo-none{color:var(--muted);flex:none;font-size:.875rem}.logo-form{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.85rem;padding-top:1rem;display:flex}.file-button{cursor:pointer}.file-button:focus-within{outline:2px solid var(--accent);outline-offset:3px}.upload-row{grid-template-columns:1fr 1fr;align-items:end;gap:1rem;display:grid}@media (width<=800px){.upload-row{grid-template-columns:1fr}}.upload-row .field[hidden]{display:none}.dropzone{text-align:center;border:1.5px dashed var(--line-2);border-radius:var(--radius);background:var(--tile);color:var(--ink-2);letter-spacing:-.01em;cursor:pointer;transition:border-color .14s var(--ease), background .14s var(--ease);justify-items:center;gap:.3rem;padding:1.75rem 1rem;font-size:.9375rem;display:grid}.dropzone strong{color:var(--ink);letter-spacing:-.02em;font-size:1.0625rem;font-weight:700}.dropzone span{color:var(--muted);font-size:.875rem}.dropzone:hover,.dropzone:focus-visible,.dropzone.is-over{border-color:var(--accent);background:var(--paper)}.dropzone.is-busy{cursor:progress;opacity:.7}.upload-list{gap:.5rem;display:grid}.upload-list li{letter-spacing:-.01em;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem 1rem;font-size:.875rem;display:grid}.upload-list .upload-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-list .upload-state{color:var(--muted);font-variant-numeric:tabular-nums}.upload-list .progress{grid-column:1/-1}.upload-list li.is-failed .upload-state{color:#b3261e}.upload-list li.is-failed .progress span{background:#b3261e}.derive{border-top:1px solid var(--line);gap:.5rem;padding-top:1rem;display:grid}.derive-failed{font-size:.875rem}.derive-failed summary{cursor:pointer;color:var(--accent);flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.derive-failed ul{gap:.35rem;padding:.6rem 0;display:grid}.derive-failed li{gap:.1rem;display:grid}.derive-failed .muted{color:var(--muted);font-size:.8125rem}.derive-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.derive-label{font-size:.9375rem;font-weight:500}.progress{background:var(--pill);border-radius:999px;height:6px;overflow:hidden}.progress span{background:var(--accent);height:100%;transition:width .3s var(--ease);border-radius:999px;display:block}.cursor{display:none}@media (hover:hover) and (pointer:fine){.cursor{width:88px;height:88px;color:var(--ink);-webkit-backdrop-filter:blur(10px);letter-spacing:-.02em;pointer-events:none;z-index:1000;opacity:0;transition:opacity .14s var(--ease), scale .18s var(--ease), width .18s var(--ease), height .18s var(--ease), background .18s var(--ease), color .18s var(--ease);background:#ffffffd9;border-radius:50%;place-items:center;font-size:.875rem;font-weight:500;line-height:1;display:grid;position:fixed;top:0;left:0;scale:.6}.cursor.is-open{opacity:1;scale:1}.cursor.is-down{scale:.85}.cursor.is-icon{background:var(--accent);color:#fff;width:44px;height:44px}.cursor span{place-items:center;display:grid}.cursor span svg{display:block}.has-cursor,.has-cursor *{cursor:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
