.lp{color:var(--oat-500);font-family:var(--font-body)}.lp a{color:var(--oat-500);text-decoration:none}.lp a:hover{text-decoration:underline}.lp .lp-mono,.lp-eyebrow,.lp-url,.lp-kind,.lp-proj-cohort,.lp-cred-id,.lp-badge-when,.lp-skill-lv,.lp-tl-when,.lp-open,.lp-pill,.lp-proof-src{font-family:var(--font-mono);font-variation-settings:"MONO" .5}.lp-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--oat-400);font-size:11px;font-weight:600}.lp-btn{border:1px solid var(--grey-line);background:var(--white);cursor:pointer;font-family:var(--font-body);color:var(--oat-500);height:40px;transition:background .12s var(--ease), transform .12s var(--ease);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:550;text-decoration:none;display:inline-flex}.lp-btn:hover{background:var(--oat-200);text-decoration:none}.lp-btn:active{transform:scale(.98)}.lp-btn:disabled{opacity:.5;cursor:default}.lp-btn.is-primary{background:var(--oat-500);color:var(--oat-100);border-color:var(--oat-500)}.lp-btn.is-primary:hover{background:#000}.lp-btn.is-on{background:var(--tangerine-100);color:var(--tangerine-ink);border-color:var(--tangerine-100)}.lp-btn.is-ghost{background:0 0;border-color:#0000}.lp-btn.is-ghost:hover{background:var(--oat-200)}.lp-btn.is-small{height:32px;padding:0 13px;font-size:12.5px}.lp-btn svg{flex:none}.lp-wrap{max-width:1040px;margin:0 auto;padding:56px clamp(16px,4vw,48px) 64px}.lp.is-owner .lp-wrap{padding-bottom:160px}.lp-pill{letter-spacing:.08em;text-transform:uppercase;background:var(--oat-200);height:22px;color:var(--oat-400);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:10.5px;font-weight:600;display:inline-flex}.lp-pill.is-live{background:var(--lime-100);color:var(--lime-ink)}.lp-hero{grid-template-columns:216px 1fr;align-items:center;gap:48px;display:grid}.lp-hero-body{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex}.lp-av{width:216px;height:216px;position:relative}.lp-av>svg{width:100%;height:100%}.lp-av-edit{background:var(--oat-500);height:40px;color:var(--oat-100);cursor:pointer;box-shadow:var(--shadow-sm);border:none;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:13px;font-weight:550;display:inline-flex;position:absolute;bottom:8px;right:0}.lp-av-edit input{opacity:0;cursor:pointer;position:absolute;inset:0}.lp-open{background:var(--lime-100);color:var(--lime-ink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;height:28px;padding:0 12px 0 10px;font-size:11px;font-weight:600;display:inline-flex}.lp-open .lp-dot{background:var(--lime-400);border-radius:50%;width:7px;height:7px}.lp-name{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:68px;font-weight:600;line-height:.95}.lp-headline{font-family:var(--font-display);letter-spacing:-.02em;color:var(--oat-500);text-wrap:balance;max-width:640px;margin:0;font-size:24px;font-weight:450;line-height:1.3}.lp-meta{color:var(--oat-400);flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:14px;display:flex}.lp-meta a,.lp-meta span,.lp-meta .lp-url{color:var(--oat-400);align-items:center;gap:6px;display:inline-flex}.lp-url{background:var(--oat-200);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;height:28px;padding:0 10px;font-size:12.5px}.lp-meta .lp-url{color:var(--oat-500)}.lp-url:hover{background:var(--oat-300)}.lp-hero-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.lp-bio{color:var(--oat-500);text-wrap:pretty;letter-spacing:.005em;max-width:720px;margin:32px 0 0;font-size:17px;line-height:1.6}.lp-empty{color:var(--oat-400)}.is-editing .lp-editable{outline:1.5px dashed var(--tangerine-300);outline-offset:5px;cursor:text;border-radius:4px}.is-editing .lp-editable:focus{background:var(--tangerine-100);outline-style:solid}.is-editing .lp-editable:empty{min-width:60px;min-height:1em;display:inline-block}.is-editing .lp-editable:empty:before{content:attr(data-placeholder);color:var(--oat-400);pointer-events:none}.lp-proof{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:32px;display:grid}.lp-proof-item{background:var(--white);border-radius:var(--radius-lg);flex-direction:column;align-items:flex-start;gap:10px;padding:24px;display:flex;position:relative}.lp-proof-n{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:600;line-height:1;display:block}.lp-proof-n.is-long{overflow-wrap:anywhere;font-size:32px}.lp-proof-l{color:var(--oat-500);font-size:13.5px;line-height:1.4;display:block}.lp-proof-src{letter-spacing:.08em;text-transform:uppercase;color:var(--oat-400);align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:inline-flex}.lp-proof-add{border:1px dashed var(--oat-300);border-radius:var(--radius-lg);cursor:pointer;min-height:140px;color:var(--oat-400);font-family:var(--font-body);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13.5px;font-weight:550;display:flex}.lp-proof-add:hover{background:var(--white);color:var(--oat-500)}.lp-proof-add small{font-size:12px;font-weight:400}.is-editing .lp-proof-item .lp-proof-n.lp-editable,.is-editing .lp-proof-item .lp-proof-l.lp-editable{min-width:40px;display:block}.lp-anchors{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.lp-anchor{background:var(--oat-200);height:36px;transition:background .12s var(--ease);border-radius:999px;align-items:center;padding:0 16px;font-size:13.5px;font-weight:550;display:inline-flex}.lp-anchor:hover{background:var(--oat-300);text-decoration:none}.lp-sec{margin-top:64px}.lp-sec-head{align-items:baseline;gap:14px;margin-bottom:24px;display:flex}.lp-h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:28px;font-weight:600;line-height:1}.lp-dim{color:var(--oat-400);font-size:13px;line-height:1.4}.lp-sec-head .lp-btn{margin-left:auto}.lp-feature,.lp-proj{transition:transform .12s var(--ease)}.lp:not(.is-editing) .lp-feature:hover,.lp:not(.is-editing) .lp-proj:hover{transform:translateY(-3px)}.lp-feature{background:var(--white);border-radius:var(--radius-2xl);grid-template-columns:1.15fr 1fr;min-height:360px;display:grid;position:relative;overflow:hidden}.lp-feature .lp-media{height:auto;min-height:360px}.lp-feature .lp-proj-body{justify-content:center;padding:40px}.lp-feature .lp-proj-t{letter-spacing:-.03em;font-size:30px;line-height:1.1}.lp-feature .lp-proj-s{color:var(--oat-500);margin-top:8px;font-size:15px;line-height:1.55}.lp-work{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.lp-proj{background:var(--white);border-radius:var(--radius-xl);flex-direction:column;display:flex;position:relative;overflow:hidden}.lp-media{background:var(--oat-200);height:200px;display:block;position:relative}.lp-media-fill{place-items:center;display:grid;position:absolute;inset:0}.lp-media-fill img{object-fit:contain;width:48%;max-width:220px;height:auto}.lp-media-cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lp-kind{z-index:4;background:var(--white);color:var(--oat-500);letter-spacing:.06em;text-transform:uppercase;pointer-events:none;border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:10.5px;font-weight:600;display:inline-flex;position:absolute;top:16px;left:16px}.lp-play{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.lp-play span{background:var(--oat-500);width:56px;height:56px;color:var(--oat-100);border-radius:50%;place-items:center;font-size:20px;display:grid}.lp-media-drop{z-index:3;border:1.5px dashed var(--tangerine-300);color:var(--tangerine-500);cursor:pointer;background:#fefdfb8c;border-radius:20px;place-items:center;font-size:13px;font-weight:550;display:grid;position:absolute;inset:12px}.lp-media-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.lp-proj-body{flex-direction:column;flex:1;gap:4px;padding:22px 24px 24px;display:flex}.lp-proj-cohort{letter-spacing:.08em;text-transform:uppercase;color:var(--oat-400);margin-bottom:8px;font-size:11px;font-weight:600}.lp-proj-t{font-family:var(--font-display);letter-spacing:-.025em;font-size:19px;font-weight:600;line-height:1.15}.lp-proj-s{color:var(--oat-400);margin-top:4px;font-size:14px;line-height:1.5}.lp-proj-res{flex-wrap:wrap;gap:24px;margin-top:16px;display:flex}.lp-res b,.lp-res .lp-res-n{font-family:var(--font-display);letter-spacing:-.03em;min-width:40px;font-size:24px;font-weight:600;line-height:1;display:block}.lp-res span,.lp-res .lp-res-l{color:var(--oat-400);min-width:60px;margin-top:5px;font-size:12px;display:block}.lp-proj-tools{z-index:5;gap:6px;display:flex;position:absolute;top:14px;right:14px}.lp-proj-tools .lp-btn{height:30px;padding:0 10px;font-size:11.5px}.lp-proj-fields{border-top:1px dashed var(--grey-line);gap:8px;margin-top:12px;padding-top:12px;display:grid}.lp-proj-fields input,.lp-proj-fields select{box-sizing:border-box;border:1px solid var(--grey-line);width:100%;font-family:var(--font-body);background:var(--white);color:var(--oat-500);border-radius:8px;padding:8px 10px;font-size:13px}.lp-proj-fields .lp-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lp-proj-add{border:1px dashed var(--oat-300);border-radius:var(--radius-xl);cursor:pointer;min-height:200px;color:var(--oat-400);font-size:13.5px;font-weight:550;font-family:var(--font-body);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.lp-proj-add:hover{background:var(--white);color:var(--oat-500)}.lp-proj-add small{font-size:12px;font-weight:400}.lp-upload{color:var(--oat-500);cursor:pointer;border:1px dashed var(--oat-300);border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:550;display:inline-flex;position:relative}.lp-upload:hover{background:var(--oat-100)}.lp-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.is-editing .lp-proj,.is-editing .lp-feature,.is-editing .lp-logo{overflow:visible}.is-editing .lp-proj .lp-media,.is-editing .lp-feature .lp-media{border-radius:var(--radius-xl) var(--radius-xl) 0 0;overflow:hidden}.is-editing .lp-feature .lp-media{border-radius:var(--radius-2xl) 0 0 var(--radius-2xl)}.is-editing .lp-proj-body,.is-editing .lp-feature .lp-proj-body{padding-left:28px;padding-right:28px}.is-editing .lp-editable{outline-offset:3px}.is-editing .lp-res{flex-direction:column;gap:8px;margin-right:6px;padding:6px 6px 4px;display:inline-flex}.is-editing .lp-res .lp-res-n{min-width:56px}.is-editing .lp-res .lp-res-l{min-width:96px;margin-top:0}.lp-creds{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lp-cred{background:var(--white);border-radius:var(--radius-xl);grid-template-columns:72px 1fr;align-items:start;gap:20px;padding:24px;display:grid}.lp-cred.is-progress{background:var(--oat-200)}.lp-cred.is-hidden{opacity:.45}.lp-cred-ic{place-items:center;width:72px;height:72px;display:grid}.lp-cred-ic img{object-fit:contain;width:72px;height:72px}.lp-cred-body{flex-direction:column;gap:6px;min-width:0;display:flex}.lp-cred-t{font-family:var(--font-display);letter-spacing:-.02em;font-size:19px;font-weight:600;line-height:1.15}.lp-cred-t .lp-dim{font-family:var(--font-body);font-weight:400}.lp-cred-s{color:var(--oat-400);font-size:13px}.lp-cred-foot{align-items:center;gap:14px;margin-top:10px;display:flex}.lp-cred-foot .lp-cred-v{margin-left:auto}.lp-cred-id{color:var(--oat-400);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.lp-cred-v{border:1px solid var(--grey-line);background:var(--white);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;height:32px;padding:0 13px;font-size:12.5px;font-weight:550;display:inline-flex}.lp-prog{background:var(--grey-line);border-radius:999px;flex:1;height:6px;overflow:hidden}.lp-prog span{background:var(--tangerine-300);border-radius:999px;height:100%;display:block}.lp-prog-n{white-space:nowrap;font-size:11.5px;font-weight:600}.lp-badges{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.lp-badge{background:var(--white);border-radius:var(--radius-lg);flex-direction:column;align-items:flex-start;gap:10px;padding:20px;display:flex}.lp-badge-ic{object-fit:contain;width:64px;height:64px;display:block}.lp-badge-t{letter-spacing:-.01em;font-size:14.5px;font-weight:600;line-height:1.2}.lp-badge-s{color:var(--oat-400);font-size:12px;line-height:1.4}.lp-badge-when{color:var(--oat-400);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.lp-badge.is-locked{opacity:.45;border:1px dashed var(--oat-300);background:0 0}.lp-badge.is-locked .lp-badge-ic{filter:grayscale();opacity:.6}.lp-badge.is-hidden{opacity:.45}.lp-logos{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.lp-logo{background:var(--white);border-radius:var(--radius-lg);justify-content:center;align-items:center;gap:10px;height:72px;padding:0 18px;display:flex;position:relative;overflow:hidden}.lp-logo img{object-fit:contain;flex:none;width:22px;height:22px}.lp-logo-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--oat-500);font-size:15px;font-weight:600}.lp-logo-x,.lp-logo-edit{background:var(--oat-200);color:var(--oat-500);cursor:pointer;border:none;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:6px}.lp-logo-x{right:6px}.lp-logo-edit{right:32px}.lp-logo-edit:hover{background:var(--tangerine-100);color:var(--tangerine-ink)}.lp-logo-mark{object-fit:contain;background:var(--white);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--grey-line);box-sizing:border-box;border-radius:8px;flex:none;padding:3px}.lp-logo-mark.is-initial{background:var(--oat-200);color:var(--oat-400);font-family:var(--font-display);justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.lp-team-add{background:var(--white);border-radius:var(--radius-lg);gap:10px;margin-bottom:14px;padding:14px;display:grid}.lp-team-search{border:1px solid var(--grey-line);color:var(--oat-400);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:flex}.lp-team-search input{font-family:var(--font-body);color:var(--oat-500);background:0 0;border:none;outline:none;width:100%;font-size:14px}.lp-team-suggest{gap:4px;display:grid}.lp-team-opt{text-align:left;background:var(--oat-100);font-family:var(--font-body);color:var(--oat-500);cursor:pointer;border:none;border-radius:10px;grid-template-columns:28px 1fr 14px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:grid}.lp-team-opt:hover{background:var(--oat-200)}.lp-team-opt small{color:var(--oat-400);margin-left:6px}.lp-team-add-foot{align-items:center;gap:14px;display:flex}.lp-skills{border-top:1px solid var(--grey-line);grid-template-columns:1fr 1fr;gap:0 48px;display:grid}.lp-skill{border-bottom:1px solid var(--grey-line);grid-template-columns:1fr auto 84px;align-items:center;gap:16px;padding:14px 0;font-size:15px;font-weight:500;display:grid}.lp-skill-lv{letter-spacing:.06em;text-transform:uppercase;color:var(--oat-400);font-size:10.5px;font-weight:600}.lp-skill-bar{gap:3px;display:flex}.lp-skill-bar i{background:var(--oat-200);border-radius:999px;flex:1;height:5px}.lp-skill-bar i.on{background:var(--tangerine-300)}.lp-two{grid-template-columns:1fr 1fr;gap:48px;display:grid}.lp-two .lp-h2{margin-bottom:20px;font-size:24px}.lp-tl{position:relative}.lp-tl:before{content:"";background:var(--grey-line);width:1px;position:absolute;top:12px;bottom:12px;left:5px}.lp-tl-row{grid-template-columns:12px 1fr auto;align-items:start;gap:16px;padding:10px 0;display:grid}.lp-tl-dot{background:var(--oat-200);border:2px solid var(--oat-100);box-sizing:border-box;z-index:1;border-radius:50%;width:12px;height:12px;margin-top:4px;position:relative}.lp-tl-dot.is-big{background:var(--tangerine-300)}.lp-tl-t{letter-spacing:-.01em;font-size:15px;font-weight:600}.lp-tl-s{color:var(--oat-400);margin-top:2px;font-size:13px}.lp-tl-when{color:var(--oat-400);white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;padding-top:4px;font-size:11px}.lp-kudos{flex-direction:column;gap:14px;display:flex}.lp-kudo{background:var(--white);border-radius:var(--radius-xl);padding:24px 26px}.lp-kudo.is-pending{outline:1.5px dashed var(--tangerine-300)}.lp-kudo-q{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:pretty;font-size:17px;font-weight:450;line-height:1.45}.lp-kudo-who{grid-template-columns:36px 1fr;align-items:center;gap:10px;margin-top:18px;font-size:13.5px;display:grid}.lp-kudo-who small{color:var(--oat-400);margin-top:1px;font-size:12px;display:block}.lp-kudo-who.is-plain a{text-decoration:underline;-webkit-text-decoration-color:var(--oat-300);text-decoration-color:var(--oat-300);text-underline-offset:3px}.lp-kudo-tools{gap:8px;margin-top:12px;display:flex}.lp-kudo-form{background:var(--oat-200);gap:8px;display:grid}.lp-kudo-form textarea,.lp-kudo-form input{box-sizing:border-box;border:1px solid var(--grey-line);width:100%;font-family:var(--font-body);background:var(--white);color:var(--oat-500);border-radius:12px;padding:10px 12px;font-size:13.5px}.lp-kudo-form textarea{resize:vertical;min-height:80px}.lp-kudo-form-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lp-foot{color:var(--oat-400);border-top:1px solid var(--grey-line);align-items:center;gap:12px;margin-top:72px;padding-top:24px;font-size:13px;display:flex}.lp-foot .lp-btn{margin-left:auto}.lp-toast{background:var(--oat-500);color:var(--oat-100);box-shadow:var(--shadow-md);z-index:40;border-radius:999px;padding:10px 18px;font-size:13px;position:fixed;bottom:104px;left:50%;transform:translate(-50%)}.lp-hide{color:var(--oat-400);cursor:pointer;font-size:11.5px;font-family:var(--font-body);text-decoration:underline;-webkit-text-decoration-color:var(--oat-300);text-decoration-color:var(--oat-300);text-underline-offset:3px;background:0 0;border:none;padding:0}.lp-hide:hover{color:var(--oat-500)}.lp-editbar{z-index:19;background:var(--tangerine-100);color:var(--tangerine-ink);border-radius:var(--radius-lg);align-items:center;gap:10px;max-width:1040px;margin:8px auto 0;padding:8px 12px 8px 16px;font-size:13px;display:flex;position:sticky;top:72px}.lp-editbar b{font-weight:600}.lp-editbar .lp-editbar-r{gap:8px;margin-left:auto;display:flex}.lp-tl-more{margin:8px 0 0 28px}.lp-inline-in{font:inherit;color:var(--oat-500);border:none;border-bottom:1px dashed var(--oat-300);background:0 0;outline:none;width:15em;max-width:100%;padding:2px 0}.lp-inline-in:focus{border-bottom-color:var(--tangerine-400)}.lp-dock{z-index:30;background:var(--oat-500);color:var(--oat-100);box-shadow:var(--shadow-md);border-radius:999px;align-items:center;gap:4px;max-width:calc(100vw - 32px);padding:6px 6px 6px 16px;display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%)}.lp-dock-t{white-space:nowrap;align-items:center;gap:10px;margin-right:10px;font-size:13px;display:inline-flex}.lp-dock .lp-pill{background:var(--oat-300);color:var(--oat-100)}.lp-dock .lp-pill.is-live{background:var(--lime-100);color:var(--lime-ink)}.lp-dock .lp-btn{height:36px;color:var(--oat-100);background:0 0;border-color:#0000;padding:0 14px;font-size:13px}.lp-dock .lp-btn:hover{background:#fefdfb1f}.lp-dock .lp-btn.is-on{background:var(--oat-100);color:var(--oat-500)}.lp-dock .lp-btn.is-go{background:var(--tangerine-300);color:var(--tangerine-500);border-color:var(--tangerine-300)}.lp-dock .lp-btn.is-go:hover{background:var(--tangerine-400);color:var(--oat-100)}.lp-checklist{background:var(--lemon-100);color:var(--lemon-ink);border-radius:var(--radius-xl);grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;margin:0 0 48px;padding:32px 36px;display:grid}.lp-checklist .lp-eyebrow{color:var(--lemon-400)}.lp-checklist-h{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:6px 0 8px;font-size:30px;font-weight:600;line-height:1.1}.lp-step{border-bottom:1px solid #3722011f;grid-template-columns:28px 1fr auto;align-items:center;gap:14px;padding:12px 0;font-size:15px;font-weight:500;display:grid}.lp-step:last-child{border-bottom:none}.lp-step-ok{background:var(--oat-500);width:28px;height:28px;color:var(--oat-100);border-radius:50%;place-items:center;display:grid}.lp-step-todo{border:2px solid var(--lemon-ink);box-sizing:border-box;opacity:.45;border-radius:50%;width:28px;height:28px}.lp-step-note{color:var(--lemon-400);font-size:13px}.lp-step a{text-underline-offset:3px;color:var(--lemon-ink);font-size:13px;font-weight:550;text-decoration:underline}.lp-checklist-side{flex-direction:column;gap:12px;display:flex}.lp-checklist-link{background:var(--oat-100);color:var(--oat-500);border-radius:var(--radius-lg);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.lp-checklist-link b{font-family:var(--font-mono);font-variation-settings:"MONO" .5;font-size:14px;font-weight:600}.lp-checklist-actions{flex-wrap:wrap;gap:8px;display:flex}.is-editing .lp-missing .lp-editable,.is-editing .lp-missing .lp-proj-add{outline:2px solid var(--tangerine-400);outline-offset:5px}.lp-missing-note{background:var(--tangerine-100);width:fit-content;color:var(--tangerine-ink);border-radius:999px;align-items:center;gap:6px;margin:10px 0 0;padding:5px 10px;font-size:12px;font-weight:550;display:flex}.lp-sec .lp-missing-note{margin:-8px 0 14px}@media (prefers-reduced-motion:reduce){.lp-feature,.lp-proj,.lp-btn,.lp-anchor{transition:none}.lp:not(.is-editing) .lp-feature:hover,.lp:not(.is-editing) .lp-proj:hover{transform:none}}@media (max-width:900px){.lp-wrap{padding-top:32px}.lp-hero{grid-template-columns:136px 1fr;gap:28px}.lp-av{width:136px;height:136px}.lp-name{font-size:48px}.lp-headline{font-size:21px}.lp-proof,.lp-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-proof-n{font-size:36px}.lp-proof-n.is-long{font-size:26px}.lp-proof>:last-child:nth-child(odd){grid-column:1/-1}.lp-feature{grid-template-columns:1fr}.lp-feature .lp-media{min-height:220px}.lp-feature .lp-proj-body{padding:24px}.lp-feature .lp-proj-t{font-size:24px}.lp-creds,.lp-skills,.lp-two,.lp-checklist{grid-template-columns:1fr}.lp-checklist{gap:24px;padding:24px}.lp-checklist-h{font-size:24px}.lp-logos{grid-template-columns:repeat(3,1fr)}.lp-dock{border-radius:var(--radius-xl);flex-wrap:wrap;justify-content:center;padding:10px;bottom:16px;left:16px;right:16px;transform:none}.lp-dock-t{white-space:normal;text-align:center;justify-content:center;width:100%;margin:4px 0 6px}.lp-toast{bottom:140px}}@media (max-width:560px){.lp.is-owner .lp-wrap{padding-bottom:200px}.lp-hero{grid-template-columns:1fr;gap:20px}.lp-av{width:128px;height:128px}.lp-name{font-size:44px}.lp-headline{font-size:19px}.lp-bio{margin-top:24px;font-size:16px}.lp-hero-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.lp-hero-actions .lp-btn{justify-content:center;height:44px}.lp-hero-actions .lp-btn.is-ghost{border-color:var(--grey-line);background:var(--white)}.lp-hero-actions>:last-child:nth-child(odd){grid-column:1/-1}.lp-work{grid-template-columns:1fr}.lp-cred{grid-template-columns:56px 1fr;gap:16px;padding:20px}.lp-cred-ic,.lp-cred-ic img{width:56px;height:56px}.lp-cred-foot{flex-wrap:wrap}.lp-cred-foot .lp-cred-v{margin-left:0}.lp-logos{grid-template-columns:repeat(2,1fr)}.lp-tl-row{grid-template-columns:12px 1fr}.lp-tl-when{grid-column:2;padding-top:0}.lp-foot{flex-direction:column;align-items:flex-start}.lp-foot .lp-btn{margin-left:0}.lp-sec-head{flex-direction:column;gap:6px}.lp-sec-head .lp-btn{margin-left:0}}@media print{.lp-dock,.lp-editbar,.lp-alphabar,.lp-anchors,.lp-foot .lp-btn{display:none}}.lp-map-wrap{gap:16px;display:grid}.lp-map-wrap.is-hidden{opacity:.45}.lp-map-owner{border:1.5px dashed var(--oat-300);border-radius:var(--radius-xl);gap:18px;padding:24px 28px 28px;display:grid}.lp-map-owner-tag{font-family:var(--font-mono);font-variation-settings:"MONO" .5;letter-spacing:.12em;text-transform:uppercase;color:var(--oat-400);align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.lp-map-next{grid-template-columns:64px 1fr;align-items:center;gap:18px;display:grid}.lp-map-next-body{gap:4px;display:grid}.lp-map-next-k{color:var(--tangerine-ink);font-size:13px;font-weight:600}.lp-map-next-t{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:26px;font-weight:600;line-height:1.1}.lp-map-next-s{color:var(--oat-400);margin:0;font-size:14.5px;line-height:1.45}.lp-map-ways-wrap{gap:10px;display:grid}.lp-map-ways-h{font-size:14px;font-weight:600}.lp-map-ways{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.lp-map-way{background:var(--white);border:1px solid var(--grey-line);border-radius:var(--radius-lg);flex-direction:column;align-items:flex-start;gap:8px;padding:18px;display:flex}.lp-map-way-earns{background:var(--oat-200);color:var(--oat-500);border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:12px;font-weight:600;display:inline-flex}.lp-map-way-earns.is-certified{background:var(--tangerine-100);color:var(--tangerine-ink)}.lp-map-way-earns.is-shared{border:1px dashed var(--oat-300);color:var(--oat-400);background:0 0;padding:3px 9px 3px 7px}.lp-map-way-t{letter-spacing:-.01em;font-size:17px;font-weight:600}.lp-map-way-s{color:var(--oat-400);flex-grow:1;margin:0;font-size:13px;line-height:1.45}.lp-map-shared{gap:4px;display:grid}.lp-map-grid{grid-template-columns:200px repeat(3,minmax(0,1fr));gap:12px;display:grid}.lp-map-row{display:contents}.lp-map-key{flex-direction:column;justify-content:flex-end;gap:10px;padding:8px 4px;display:flex}.lp-map-key-row{align-items:center;gap:8px;font-size:13px;display:flex}.lp-map-key-row.is-certified svg{color:var(--tangerine-400)}.lp-map-key-row.is-shared,.lp-map-key-row.is-open{color:var(--oat-400)}.lp-map-phase{background:var(--white);border:1px solid var(--grey-line);border-radius:var(--radius-xl);flex-direction:column;gap:8px;padding:20px 22px;display:flex}.lp-map-phase-top{justify-content:space-between;align-items:center;display:flex}.lp-map-bars{align-items:flex-end;gap:3px;height:18px;display:inline-flex}.lp-map-bars i{background:var(--grey-line);border-radius:2px;width:5px;display:block}.lp-map-bars i:first-child{height:10px}.lp-map-bars i:nth-child(2){height:14px}.lp-map-bars i:nth-child(3){height:18px}.lp-map-phase.is-crawl .lp-map-bars i.on{background:var(--tangerine-200)}.lp-map-phase.is-walk .lp-map-bars i.on{background:var(--tangerine-300)}.lp-map-phase.is-run .lp-map-bars i.on{background:var(--tangerine-400)}.lp-map-phase-t{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:30px;font-weight:600;line-height:1}.lp-map-phase-s{color:var(--oat-400);flex-grow:1;margin:0;font-size:14px;line-height:1.35}.lp-map-phase-n{font-family:var(--font-mono);font-variation-settings:"MONO" .5;align-items:center;gap:10px;margin-top:4px;font-size:12px;display:flex}.lp-map-phase-bar{background:var(--oat-200);border-radius:2px;flex-grow:1;height:4px;display:flex;overflow:hidden}.lp-map-phase-bar span{background:var(--oat-500);border-radius:2px;height:4px;display:block}.lp-map-bucket{background:var(--white);border:1px solid var(--grey-line);border-radius:var(--radius-xl);align-content:start;gap:6px;padding:20px;display:grid}.lp-map-bucket-t{font-family:var(--font-display);letter-spacing:-.02em;margin:6px 0 0;font-size:20px;font-weight:600;line-height:1.1}.lp-map-bucket-s{color:var(--oat-400);margin:0;font-size:13px;line-height:1.4}.lp-map-cell{border-radius:var(--radius-xl);background:var(--oat-200);align-content:start;gap:8px;padding:10px;display:grid}.lp-map-cell.is-empty{background:0 0}.lp-map-cell.is-empty.is-owner{border:1px dashed var(--grey-line)}.lp-map-cell-phase{display:none}.lp-map-uc-wrap{position:relative}.lp-map-uc{text-align:left;border-radius:var(--radius-md);border:1px solid var(--grey-line);background:var(--white);width:100%;color:var(--oat-500);font-family:var(--font-body);cursor:pointer;transition:transform .16s var(--ease), border-color .16s var(--ease);align-items:center;gap:10px;padding:10px 12px 10px 10px;display:flex}.lp-map-uc-wrap:hover .lp-map-uc,.lp-map-uc-wrap.is-pinned .lp-map-uc{border-color:var(--oat-500);transform:translateY(-2px)}.lp-map-uc:active{transform:translateY(0)scale(.99)}.lp-map-uc:focus-visible{outline:2px solid var(--tangerine-300);outline-offset:2px}.lp-map-uc-ic{object-fit:contain;flex-shrink:0;width:32px;height:32px}.lp-map-uc-body{gap:3px;min-width:0;display:grid}.lp-map-uc-t{letter-spacing:-.005em;font-size:14px;font-weight:600;line-height:1.2}.lp-map-uc-l{color:var(--oat-400);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.lp-map-uc.is-certified .lp-map-uc-l{color:var(--tangerine-ink);font-weight:600}.lp-map-uc.is-verified .lp-map-uc-l{color:var(--oat-500);font-weight:600}.lp-map-uc.is-shared{border-style:dashed;border-color:var(--oat-300)}.lp-map-uc.is-open{border-style:dashed;border-color:var(--oat-300);background:0 0}.lp-map-uc.is-open .lp-map-uc-ic{filter:grayscale();opacity:.55}.lp-map-uc.is-open .lp-map-uc-t{color:var(--oat-400)}.lp-map-tip{z-index:20;box-sizing:border-box;background:var(--white);border:1px solid var(--grey-line);border-radius:var(--radius-lg);width:min(380px,100vw - 32px);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transition:opacity .12s var(--ease), transform .12s var(--ease), visibility 0s linear .12s;gap:14px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px)}.lp-map-tip:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.lp-map-tip.is-end{left:auto;right:0}.lp-map-uc-wrap:hover .lp-map-tip,.lp-map-uc-wrap:focus-within .lp-map-tip,.lp-map-uc-wrap.is-pinned .lp-map-tip{opacity:1;visibility:visible;transition:opacity .12s var(--ease), transform .12s var(--ease), visibility 0s;transform:none}.lp-map-tip-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.lp-map-tip-t{letter-spacing:-.015em;font-size:16px;font-weight:600;line-height:1.2}.lp-map-tip-sec{gap:8px;display:grid}.lp-map-tip-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.lp-map-tip-n{font-family:var(--font-mono);font-variation-settings:"MONO" .5;font-size:11px}.lp-map-tip-layer{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:8px;display:grid}.lp-map-tip-layer-t{font-family:var(--font-mono);font-variation-settings:"MONO" .5;letter-spacing:.1em;text-transform:uppercase;padding-top:5px;font-size:10px;font-weight:600}.lp-map-pill{background:var(--oat-200);height:24px;color:var(--oat-500);border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:0 10px 0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.lp-map-pill.is-certified{background:var(--tangerine-100);color:var(--tangerine-ink)}.lp-map-pill.is-shared,.lp-map-pill.is-open{border:1px dashed var(--oat-300);color:var(--oat-400);background:0 0}.lp-map-proofs{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lp-map-proof{border-radius:var(--radius-md);background:var(--oat-200);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;font-size:12.5px;display:grid}.lp-map-proof-k{background:var(--white);font-family:var(--font-mono);font-variation-settings:"MONO" .5;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600}.lp-map-proof-t{gap:2px;min-width:0;font-weight:600;line-height:1.3;display:grid}.lp-map-proof-t a{align-items:center;gap:4px;display:inline-flex}.lp-map-proof-t small{color:var(--oat-400);font-size:12px;font-weight:400}.lp-map-proof-when{font-family:var(--font-mono);font-variation-settings:"MONO" .5;color:var(--oat-400);white-space:nowrap;font-size:11px}.lp-map-tip .lp-map-proof{grid-template-columns:auto 1fr;grid-template-areas:"k when""t t";row-gap:6px}.lp-map-tip .lp-map-proof-k{grid-area:k;justify-self:start}.lp-map-tip .lp-map-proof-when{grid-area:when;justify-self:end}.lp-map-tip .lp-map-proof-t{grid-area:t}.lp-map-form{border-top:1px solid var(--grey-line-2);gap:8px;padding-top:16px;display:grid}.lp-map-form-l{gap:6px;display:grid}.lp-map-form input,.lp-map-form textarea,.lp-map-form select{width:100%;font:inherit;color:var(--oat-500);background:var(--white);border:1px solid var(--grey-line);border-radius:var(--radius-md);padding:9px 12px;font-size:13.5px}.lp-map-form textarea{resize:vertical;min-height:64px}.lp-map-form input:focus-visible,.lp-map-form textarea:focus-visible,.lp-map-form select:focus-visible{outline:2px solid var(--tangerine-300);outline-offset:1px}.lp-map-form-foot{flex-wrap:wrap;align-items:center;gap:12px;font-size:12.5px;display:flex}.lp-map-error{color:var(--tangerine-ink);margin:0;font-size:12.5px}.lp-blocks{gap:12px;margin-top:8px;display:grid}.lp-blocks-strip{background:var(--oat-200);border-radius:var(--radius-xl);grid-template-columns:minmax(0,1.5fr) repeat(5,minmax(0,1fr));gap:12px;padding:24px;display:grid}.lp-blocks-intro{flex-direction:column;align-items:flex-start;gap:6px;padding:4px 8px 4px 4px;display:flex}.lp-blocks-t{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600}.lp-blocks-s{color:var(--oat-400);flex-grow:1;margin:0 0 6px;font-size:13px;line-height:1.45}.lp-blocks-caret{transition:transform .24s var(--ease)}.lp-blocks-caret.is-open{transform:rotate(180deg)}.lp-blocks-tile{background:var(--white);border-radius:var(--radius-lg);flex-direction:column;gap:6px;padding:16px;display:flex}.lp-blocks-tile-n{font-family:var(--font-mono);font-variation-settings:"MONO" .5;letter-spacing:-.02em;font-size:24px;font-weight:600}.lp-blocks-tile-s{color:var(--oat-400);flex-grow:1;font-size:12px;line-height:1.35}.lp-blocks-segs{gap:3px;margin-top:4px;display:flex}.lp-blocks-segs i{background:var(--grey-line);border-radius:2px;flex:1 1 0;height:4px;display:block}.lp-blocks-segs i.is-certified{background:var(--tangerine-300)}.lp-blocks-segs i.is-verified{background:var(--oat-500)}.lp-blocks-grid{background:var(--white);border:1px solid var(--grey-line);border-radius:var(--radius-xl);grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;padding:24px;display:grid}.lp-blocks-layer{align-content:start;gap:4px;display:grid}.lp-blocks-layer-t{font-family:var(--font-mono);font-variation-settings:"MONO" .5;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.lp-blocks-layer-s{color:var(--oat-400);margin-bottom:6px;font-size:12px}.lp-blocks-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lp-blocks-list.is-tight{gap:4px}.lp-block{background:var(--oat-200);color:var(--oat-500);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;line-height:1.2;display:inline-flex}.lp-blocks-list.is-tight .lp-block{border-radius:8px;padding:4px 8px;font-size:11.5px}.lp-block.is-certified{background:var(--tangerine-100);color:var(--tangerine-ink);font-weight:600}.lp-block.is-verified{font-weight:600}.lp-block.is-shared{border:1px dashed var(--oat-300);background:0 0}.lp-block.is-open{border:1px solid var(--grey-line);color:var(--oat-400);background:0 0}.lp-rare{border-radius:var(--radius-lg);background:var(--tangerine-100);color:var(--tangerine-ink);align-items:center;gap:16px;padding:14px 18px;display:flex}.lp-cred>.lp-rare{grid-column:1/-1}.lp-rare-fig{font-family:var(--font-mono);font-variation-settings:"MONO" .5;letter-spacing:-.03em;font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:6px;font-size:26px;font-weight:600;line-height:1;display:inline-flex}.lp-rare-fig svg{color:var(--tangerine-300)}.lp-rare-txt{gap:2px;font-size:12.5px;line-height:1.3;display:grid}.lp-rare-txt b{font-size:14px;font-weight:600}.lp-rare-txt span{opacity:.75}.lp-rare.is-compact{box-sizing:border-box;border-radius:var(--radius-md);flex-direction:column;align-items:flex-start;gap:6px;width:100%;margin-top:auto;padding:12px 14px}.lp-rare.is-compact .lp-rare-fig{gap:4px;font-size:20px}.lp-rare.is-compact .lp-rare-txt b{font-size:12px}.lp-cred-share{margin-left:auto}.lp-cred-share+.lp-cred-v{margin-left:0}@media (prefers-reduced-motion:reduce){.lp-map-uc,.lp-map-uc-wrap:hover .lp-map-uc,.lp-map-uc-wrap.is-pinned .lp-map-uc,.lp-map-tip,.lp-map-uc-wrap:hover .lp-map-tip,.lp-map-uc-wrap:focus-within .lp-map-tip,.lp-map-uc-wrap.is-pinned .lp-map-tip{transition:none;transform:none}.lp-blocks-caret{transition:none}}@media (max-width:900px){.lp-map-grid{grid-template-columns:1fr}.lp-map-key,.lp-map-phase{display:none}.lp-map-row{gap:8px;margin-bottom:12px;display:grid}.lp-map-cell.is-empty{display:none}.lp-map-cell-phase{font-family:var(--font-mono);font-variation-settings:"MONO" .5;letter-spacing:.12em;text-transform:uppercase;color:var(--tangerine-ink);padding:2px 4px;font-size:10.5px;font-weight:700;display:block}.lp-map-tip.is-end{left:0;right:auto}.lp-blocks-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-blocks-intro{grid-column:1/-1}.lp-blocks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.lp-blocks-grid,.lp-map-next{grid-template-columns:1fr}.lp-map-proof{grid-template-columns:1fr auto}.lp-map-proof-k{grid-column:1/-1;justify-self:start}}
