.lp{color:var(--ink);background:var(--linen);min-height:100vh;font-family:var(--font-sans);letter-spacing:0;font-size:16px;line-height:1.65}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp h1,.lp h2,.lp h3{letter-spacing:0;font-family:Sogo,Georgia,serif;font-weight:300;line-height:1.15}.lp h1{overflow-wrap:anywhere;max-width:900px;margin:16px 0 24px;font-size:44px}.lp h2{margin:0 0 20px;font-size:30px}.lp h3{margin:0 0 12px;font-size:24px}.lp p{margin:0 0 20px}.lp a{color:var(--ink);text-underline-offset:4px}.lp-header{border-bottom:1px solid var(--sand);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:22px 5%;display:flex}.lp-brand{align-items:center;gap:16px;text-decoration:none;display:flex}.lp-brand img{width:36px;height:44px}.lp-brand>span:not([aria-hidden]){text-transform:uppercase;letter-spacing:.14em;font-size:12px}.lp-header nav{flex-wrap:wrap;align-items:center;gap:18px;font-size:14px;display:flex}.lp-main{max-width:1100px;margin:auto;padding:48px 28px 80px}.lp-narrow{max-width:760px}.lp-label{text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft);font-size:12px}.lp-card{background:var(--porcelain);border:1px solid var(--sand);border-radius:16px 0 16px 16px;padding:28px}.lp-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;display:grid}.lp-stack{flex-direction:column;gap:24px;display:flex}.lp-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.lp .lp-button{background:var(--sand);color:var(--ink);border:1px solid var(--sand);white-space:normal;height:auto;min-height:48px;box-shadow:none;letter-spacing:0;border-radius:999px 0 999px 999px;padding:14px 24px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4}.lp .lp-button:hover{background:var(--oat)}.lp .lp-button.secondary{background:0 0}.lp .lp-button:disabled{opacity:.55}.lp .lp-button:focus-visible,.lp input:focus,.lp textarea:focus,.lp select:focus{outline:2px solid var(--driftwood);outline-offset:3px}.lp label{margin-bottom:24px;font-weight:500;display:block}.lp input:not([type=checkbox]),.lp textarea,.lp select{width:100%;font:inherit;color:var(--ink);background:var(--porcelain);border:1px solid var(--sand);border-radius:8px 0 8px 8px;min-height:52px;margin-top:8px;padding:12px 14px;display:block}.lp textarea{resize:vertical;min-height:128px}.lp input[type=checkbox]{width:20px;height:20px;accent-color:var(--ink);vertical-align:middle}.lp-band{background:var(--sky);border-radius:16px 0 16px 16px;margin:28px 0;padding:28px}.lp-notice{background:var(--oat);margin:24px 0;padding:28px}.lp-error{border-left:3px solid var(--ink-soft);background:var(--oat);color:var(--ink);margin-bottom:24px;padding:16px}.lp-muted{color:var(--ink-soft)}.lp-small{font-size:14px}.lp-icon{object-fit:contain;width:72px;height:72px;margin-bottom:16px}.lp-tabs{border-bottom:1px solid var(--sand);flex-wrap:wrap;gap:12px;margin:28px 0;padding:0 0 18px;display:flex}.lp-badge{background:var(--sky);border-radius:8px 0 8px 8px;align-items:center;gap:8px;padding:5px 10px;font-size:12px;display:inline-flex}.lp-video{background:var(--ink);border-radius:16px 0 16px 16px;width:100%;max-height:70vh}.lp-thumbnail{background:var(--sky);aspect-ratio:16/9;border-radius:16px 0 0;justify-content:center;align-items:center;margin:-28px -28px 24px;display:flex}.lp-thumbnail img{width:64px;height:64px}.lp-avatar{object-fit:cover;border-radius:28px 0 28px 28px;width:88px;height:88px}.lp-table-wrap{overflow:auto}.lp table{border-collapse:collapse;width:100%;font-size:14px}.lp th,.lp td{text-align:left;border-bottom:1px solid var(--sand);white-space:nowrap;padding:14px 12px}.lp progress{width:100%;accent-color:var(--driftwood);height:18px}.lp-summary{white-space:pre-wrap}.lp-answer{white-space:pre-wrap;overflow-wrap:anywhere}.lp-feedback-line{border-bottom:1px solid var(--sand);padding:14px 0}.lp-feedback-line:last-child{border:0}.lp-feedback-input{align-items:start;gap:8px;display:flex}.lp-feedback-input textarea{min-height:84px}.lp-check{color:var(--ink-soft);font-size:20px}.lp-plain-link{font-family:inherit;text-decoration:underline}.lp-form-section{border-bottom:1px solid var(--sand);margin-bottom:28px;padding:28px 0}.lp-loading{text-align:center;color:var(--ink-soft);padding:80px 28px}.lp-form-section label:last-child{margin-bottom:0}@media (width<=600px){.lp-main{padding:32px 20px 60px}.lp h1{font-size:34px}.lp h2{font-size:28px}.lp-header{padding:18px 20px}.lp-header nav{gap:14px;width:100%}.lp-card{padding:22px}.lp-thumbnail{margin:-22px -22px 20px}.lp-band,.lp-notice{padding:22px}.lp-row .lp-button{flex-shrink:0}.lp-grid{gap:20px}.lp-tabs .lp-button{padding:12px 16px}.lp-brand>span:not([aria-hidden]){font-size:11px}}@media (prefers-reduced-motion:no-preference){.lp .lp-button{transition:background .35s cubic-bezier(.22,.61,.36,1)}}.lp-soft-em{color:var(--driftwood);font-style:normal}.lp-cat-top{justify-content:flex-end;font-size:14px;display:flex}.lp-cat-top a{align-items:center;min-height:44px;display:inline-flex}.lp .lp-button.sky{background:var(--sky);border-color:var(--sky)}.lp .lp-button.sky:hover{background:color-mix(in srgb,var(--sky) 78%,var(--driftwood))}.lp-cat-filters{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:8px 0 32px;display:flex}.lp-cat-pills{flex-wrap:wrap;gap:10px;display:flex}.lp .lp-cat-pill{min-height:44px;font:inherit;color:var(--ink);border:1px solid var(--sand);cursor:pointer;background:0 0;border-radius:999px 0 999px 999px;padding:10px 20px;font-size:14px}.lp .lp-cat-pill.on{background:var(--sand);font-weight:500}.lp .lp-cat-pill:hover{background:var(--oat)}.lp .lp-cat-loc{text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft);min-width:220px;margin:0;font-size:12px}.lp .lp-cat-loc select{text-transform:none;letter-spacing:0;min-height:44px;font-size:15px}.lp-cat-card{flex-direction:column;display:flex}.lp-cat-desc{margin-top:8px}.lp-back{align-items:center;min-height:44px;font-size:14px;display:inline-flex;color:var(--ink-soft)!important}@media (prefers-reduced-motion:no-preference){.lp .lp-cat-pill{transition:background .35s cubic-bezier(.22,.61,.36,1)}}.lp-persons{flex-direction:column;gap:16px;display:flex}.lp-person{border:1px solid var(--sand);background:var(--porcelain);border-radius:16px 0 16px 16px;padding:20px 22px}.lp-person-head{border-bottom:1px solid var(--sand);align-items:center;gap:12px;padding-bottom:14px;display:flex}.lp-person-avatar{background:var(--sky);width:40px;height:40px;color:var(--ink);letter-spacing:.04em;border-radius:12px 0 12px 12px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.lp-person-avatar img{object-fit:cover;width:100%;height:100%}.lp-person-name{margin:0;font-size:17px;font-weight:500}.lp-person-count{text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft);margin-left:auto;font-size:12px}.lp-person-body{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px;padding-top:16px;display:grid}.lp-person-row{margin:0}.lp-person-label{text-transform:uppercase;letter-spacing:.14em;color:var(--driftwood);margin:0 0 8px;font-size:12px}.lp-person-row .lp-answer{margin:0 0 10px}.lp-person-row .lp-muted{margin:0;font-size:14px}@media (width<=600px){.lp-person{padding:18px}.lp-person-body{gap:16px}.lp-person-count{width:100%;margin-left:0}}.lp-authnav{grid-template-columns:repeat(4,1fr);gap:8px;margin:8px 0 28px;display:grid}.lp-authnav>a,.lp-authnav>button{border:1px solid var(--ink);min-height:44px;color:var(--ink);font:inherit;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;text-align:center;background:0 0;border-radius:999px 0 999px 999px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;text-decoration:none;transition:background .3s cubic-bezier(.22,.61,.36,1),color .3s cubic-bezier(.22,.61,.36,1);display:flex}.lp-authnav>a:hover,.lp-authnav>button:hover,.lp-authnav>.is-active{background:var(--ink);color:var(--linen,#faf8f4)}@media (width<=640px){.lp-authnav{grid-template-columns:repeat(2,1fr)}}.lp-authnav{grid-template-columns:repeat(3,1fr)}@media (width<=640px){.lp-authnav{grid-template-columns:1fr 1fr 1fr}}.lp-authrow{justify-content:space-between;align-items:center;gap:16px;display:flex}.lp-authlink{min-height:44px;font:inherit;text-underline-offset:4px;cursor:pointer;color:var(--ink);background:0 0;border:0;padding:0;text-decoration:underline}
