.bf-home{gap:var(--bf-space-6);max-width:var(--bf-col-feed);min-width:0;padding-bottom:var(--bf-space-4);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}.bf-home>*{min-width:0;margin:0}.bf-home-head{align-items:center;gap:var(--bf-space-2);min-height:var(--bf-tap-lg);padding-top:var(--bf-space-1);display:flex}.bf-app .bf-home-head h1{min-width:0;font:var(--bf-t-tab-title);letter-spacing:var(--bf-track-display);color:var(--bf-title);overflow-wrap:anywhere;flex:1}.bf-app .bf-home-head .bf-home-head-name{vertical-align:-.04em;border-radius:var(--bf-radius-xs);background:linear-gradient(90deg, var(--bf-surface-2) 25%, var(--bf-surface-3) 50%, var(--bf-surface-2) 75%);background-size:200% 100%;width:7ch;height:.78em;animation:1.4s linear infinite bf-shimmer;display:inline-block}html[data-motion=lite] .bf-app .bf-home-head .bf-home-head-name{animation:none}.bf-app .bf-home>.bf-segment.bf-explore-tabs{margin-top:calc(-1 * var(--bf-space-4))}.bf-app .bf-home>.bf-segment.bf-explore-tabs+*{margin-top:calc(-1 * var(--bf-space-2))}.bf-app .bf-streak-chip{align-items:center;gap:var(--bf-space-1);min-height:var(--bf-tap);padding:0 var(--bf-space-3) 0 var(--bf-space-2);border:4px solid #0000;border-radius:var(--bf-radius-pill);background-clip:padding-box;background-color:var(--bf-surface-2);color:var(--bf-ink);font-size:var(--bf-fs-15);font-variant-numeric:tabular-nums;border-inline-width:0;font-weight:700;line-height:1;display:inline-flex}@media (hover:hover) and (pointer:fine){.bf-app .bf-streak-chip:hover{background-color:var(--bf-surface-3)}}.bf-streak-chip>span{color:var(--bf-learn-ink);display:inline-grid}.bf-home-learn{align-items:center;gap:var(--bf-space-3);min-height:80px;padding:var(--bf-space-3) var(--bf-space-3) var(--bf-space-3) var(--bf-space-3h);border-radius:var(--bf-radius);background:var(--bf-learn-soft);color:var(--bf-learn-ink);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.bf-home-learn .bf-ring{--size:52px;--stroke:5px;background:conic-gradient(var(--bf-learn-ink) calc(var(--value) * 1%), var(--bf-surface) 0);color:var(--bf-learn-ink)}.bf-home-learn .bf-ring:before{background:var(--bf-learn-soft)}.bf-home-learn .bf-ring svg{margin-left:2px}.bf-home-learn-copy{gap:2px;min-width:0;display:grid}.bf-app .bf-home-learn-copy h2{font:var(--bf-t-body-strong);letter-spacing:0;color:var(--bf-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.bf-home-learn-copy p{font-size:var(--bf-fs-13);color:var(--bf-learn-ink);font-weight:600;line-height:1.4}.bf-home-learn-go{white-space:normal;text-wrap:balance;overflow-wrap:anywhere;max-width:8.5em}.bf-app .bf-home-learn .bf-btn.is-secondary.bf-home-learn-go{background-color:var(--bf-surface);color:var(--bf-learn-ink)!important}.bf-home-learn.is-waiting{grid-template-columns:minmax(0,1fr)}.bf-home-learn.is-waiting:has(.bf-home-learn-error){grid-template-columns:minmax(0,1fr) auto}.bf-home-learn.is-waiting .bf-loader{justify-items:stretch;min-height:0;padding:0}.bf-home-learn.is-waiting .bf-loader-content{width:100%}.bf-home-learn.is-waiting :is(.bf-loader-avatar,.bf-loader-line){background:color-mix(in srgb, var(--bf-learn-ink) 12%, transparent)}.bf-home-learn.is-waiting .bf-loader-avatar{flex-basis:52px;width:52px;height:52px}.bf-home-learn-error{align-items:center;gap:var(--bf-space-2);font-size:var(--bf-fs-14);color:var(--bf-ink);font-weight:600;display:flex}.bf-home-learn-error svg{color:var(--bf-learn-ink)}.bf-shortcuts{gap:var(--bf-space-3);padding:2px var(--bf-gutter) 0;margin-inline:calc(-1 * var(--bf-gutter));scroll-snap-type:x proximity;scroll-padding-inline:var(--bf-gutter);scrollbar-width:none;display:flex;overflow-x:auto}.bf-shortcuts::-webkit-scrollbar{display:none}.bf-app .bf-shortcut{align-content:start;justify-items:center;gap:var(--bf-space-1h);scroll-snap-align:start;min-width:76px;color:var(--bf-ink);flex:0 0 76px;padding-bottom:2px;display:grid}.bf-shortcut-ring{width:var(--bf-ring-size);height:var(--bf-ring-size);box-shadow:inset 0 0 0 1px var(--bf-line-strong);border-radius:50%;place-items:center;display:grid}.bf-shortcut-art{background:var(--bf-surface-2);width:56px;height:56px;color:var(--bf-ink);border-radius:50%;place-items:center;display:grid;overflow:hidden}.bf-shortcut-art .bf-tile-img{object-fit:contain;width:48px;height:48px}.bf-shortcut-art .bf-tile-icon{width:26px;height:26px}.bf-shortcut-label{text-overflow:ellipsis;white-space:nowrap;max-width:76px;font-size:var(--bf-fs-12);color:var(--bf-ink);font-weight:600;line-height:1.3;overflow:hidden}@media (hover:hover) and (pointer:fine){.bf-app .bf-shortcut:hover .bf-shortcut-ring{box-shadow:inset 0 0 0 1.5px var(--bf-ink-soft)}}@media (width>=600px){.bf-shortcuts{justify-content:flex-start;gap:var(--bf-space-5)}}.bf-home :is(.bf-home-section-head,.cv2-section-heading){justify-content:space-between;align-items:center;gap:var(--bf-space-3);min-height:var(--bf-tap);margin:0 0 var(--bf-space-2);display:flex}.bf-app .bf-home :is(.bf-home-section-head,.cv2-section-heading) h2{font:var(--bf-t-headline);letter-spacing:-.01em;color:var(--bf-title)}.bf-app .bf-home :is(.bf-home-section-head,.cv2-section-heading)>a{min-height:var(--bf-tap);padding-left:var(--bf-space-2);font-size:var(--bf-fs-14);color:var(--bf-accent);white-space:nowrap;align-items:center;gap:2px;font-weight:600;display:inline-flex}.bf-app .bf-home>.cv2-section{margin-top:0}.bf-nail-grid{gap:var(--bf-space-4) var(--bf-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bf-nail-tile{min-width:0;position:relative}.bf-app .bf-nail-link{gap:var(--bf-space-2);color:var(--bf-ink);display:grid}.bf-nail-media{aspect-ratio:4/5;border-radius:var(--bf-radius-media);background:var(--bf-surface-2);display:block;position:relative;overflow:hidden}.bf-nail-media img,.bf-nail-media .cv2-image-unavailable{object-fit:cover;width:100%;height:100%}.bf-nail-link h3{font-size:var(--bf-fs-14);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-inline:2px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.bf-nail-tile>.cv2-save{position:absolute;top:8px;right:8px}.bf-home-foot{padding-top:var(--bf-space-2);font-size:var(--bf-fs-12);color:var(--bf-mist);text-align:center}@media (width>=600px){.bf-nail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.bf-app .bf-home-learn-slot{gap:var(--bf-space-2);min-width:0;display:grid}.bf-app .bf-home-learn-slot:empty{display:none}.bf-app .bf-home-learn-note{padding:0 var(--bf-space-3h) 2px;font-size:var(--bf-fs-14);color:var(--bf-ink-soft);margin:0;line-height:1.4}.bf-app .bf-pblock{align-items:center;gap:var(--bf-space-3) var(--bf-space-3h);min-width:0;padding:var(--bf-space-3h);border-radius:var(--bf-radius);color:var(--bf-ink);display:grid}.bf-app .bf-pblock.is-link{min-height:80px;padding:var(--bf-space-3) var(--bf-space-1) var(--bf-space-3) 0;border:0;border-block:1px solid var(--bf-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:56px minmax(0,1fr) auto}.bf-app .bf-pblock.is-link+.bf-pblock.is-link{margin-top:calc(-1 * var(--bf-space-6) - 1px)}.bf-app .bf-pblock.is-link:focus-visible{outline:3px solid var(--bf-accent);outline-offset:2px;border-radius:var(--bf-radius-6)}.bf-app .bf-pblock.is-jobs .bf-pblock-art,.bf-app .bf-pblock.is-tryon .bf-pblock-art{background:var(--bf-surface-2)}.bf-app .bf-pblock-art{border-radius:var(--bf-radius-media);place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.bf-app .bf-pblock-img{object-fit:contain;width:48px;height:48px}.bf-app .bf-pblock-copy{gap:2px;min-width:0;display:grid}.bf-app .bf-pblock-copy strong,.bf-app .bf-pblock-copy h2{font:var(--bf-t-body-strong);letter-spacing:0;color:var(--bf-ink)}.bf-app .bf-pblock-copy span,.bf-app .bf-pblock-copy p{font-size:var(--bf-fs-14);color:var(--bf-ink-soft);overflow-wrap:anywhere;margin:0;line-height:1.4}.bf-app .bf-pblock-go{width:44px;height:44px;color:var(--bf-mist);place-items:center;display:grid}.bf-app .bf-pblock.is-post{padding:var(--bf-space-3h);background:var(--bf-surface);border:1px solid var(--bf-line);color:var(--bf-ink);grid-template-columns:64px minmax(0,1fr)}.bf-app .bf-pblock.is-post .bf-pblock-art{background:var(--bf-surface-2);width:64px;height:64px}.bf-app .bf-pblock.is-post .bf-pblock-img{width:56px;height:56px}.bf-app .bf-pblock-actions{gap:var(--bf-space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.bf-app .bf-pblock.is-hero{padding:var(--bf-space-4) var(--bf-space-3) var(--bf-space-4) var(--bf-space-4);background:var(--bf-candy);grid-template-columns:minmax(0,1fr) auto;overflow:hidden}.bf-app .bf-pblock.is-hero h2{font:var(--bf-t-title);letter-spacing:var(--bf-track-tight)}.bf-app .bf-pblock.is-hero .bf-btn{margin-top:var(--bf-space-2);justify-self:start}.bf-app .bf-pblock.is-hero .bf-pblock-art{border-radius:0;width:116px;height:132px}.bf-app .bf-pblock.is-hero .bf-pblock-img{width:116px;height:132px}@media (width<=359px){.bf-app .bf-pblock.is-hero{grid-template-columns:minmax(0,1fr)}.bf-app .bf-pblock.is-hero .bf-pblock-art{display:none}}.bf-app .bf-nail-tile.is-skeleton{gap:var(--bf-space-2);display:grid}.bf-app .bf-nail-ghost{border-radius:var(--bf-radius-6);background:var(--bf-surface-2);width:70%;height:12px;margin-inline:2px;display:block}
