@layer components{.lx{--lx-shadow:0 30px 60px -38px rgba(21,20,15,0.45);--lx-ink-dark:#10150f}.lx-block{scroll-margin-top:5rem}.lx-hero-title,.lx-kind-title,.lx-title,.lx-way-title{font-synthesis:none}.lx-head{display:flex;flex-direction:column;gap:1rem;min-width:0;max-width:46rem;margin-bottom:clamp(2rem,4vw,3rem)}.lx-head[data-wide=true]{max-width:52rem}.lx-split .lx-head,.lx-split-copy .lx-head{margin-bottom:1.5rem}.lx-title{font-family:var(--font-display);font-size:clamp(1.875rem,3.6vw,2.875rem);font-weight:500;line-height:1.06;letter-spacing:-.024em;hyphens:auto;overflow-wrap:break-word}.lx-lead{font-size:1.0625rem;line-height:1.6;color:var(--color-ink-soft);max-width:60ch}.on-dark .lx-lead{color:var(--color-on-pine-soft)}.lx-illustrative{margin-top:.75rem;font-size:.75rem;font-style:italic;color:var(--color-ink-muted)}.on-dark .lx-illustrative{color:var(--color-on-pine-soft)}.lx-cover{display:block;width:100%;height:100%;object-fit:cover}.lx-split{display:grid;gap:clamp(2rem,5vw,4rem);align-items:center}.lx-split>*{min-width:0}@media (min-width:1024px){.lx-split{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.lx-split-even{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.lx-split-timeline{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}}.lx-points{display:grid;gap:1rem;margin:0}.lx-points>div{display:flex;flex-direction:column;gap:.25rem;padding-left:1rem;border-left:2px solid var(--color-pine)}.lx-points dt{font-weight:600;color:var(--color-ink)}.lx-points dd{margin:0;font-size:.9375rem;line-height:1.55;color:var(--color-ink-soft)}@media (min-width:768px){.lx-points[data-columns=true]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.lx-ticks{display:grid;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none}.lx-ticks li{position:relative;padding-left:1.625rem;font-size:.9375rem;line-height:1.5;color:var(--color-ink)}.lx-ticks li:before{content:"";position:absolute;left:.125rem;top:.3rem;width:.875rem;height:.5rem;border:solid var(--color-pine);border-width:0 0 2px 2px;transform:rotate(-45deg)}.lx-dot{position:relative;flex:none;display:inline-block;inline-size:.5rem;block-size:.5rem;border-radius:50%;background:var(--color-ember)}.lx-dot-go{background:var(--color-go)}.lx-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.2rem .6rem;border-radius:var(--radius-pill);border:1px solid var(--color-line-strong);background:var(--color-card);font-size:.75rem;font-weight:600;color:var(--color-ink-soft);white-space:nowrap}.lx-chip[data-on=true]{border-color:color-mix(in srgb,var(--color-ember) 35%,transparent);background:var(--color-ember-wash);color:var(--color-ember-deep)}.on-dark .lx-chip{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.18);color:var(--color-on-pine-soft)}.on-dark .lx-chip[data-on=true]{background:var(--color-on-pine);border-color:var(--color-on-pine);color:var(--color-pine-deep)}.lx-meta{font-size:.75rem;color:var(--color-ink-muted)}.lx-kicker{gap:.4rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted)}.lx-button,.lx-kicker{display:inline-flex;align-items:center}.lx-button{align-self:flex-start;padding:.4rem .8rem;border-radius:var(--radius-pill);background:var(--color-pine);color:var(--color-on-pine)}.lx-button,.lx-link{font-size:.75rem;font-weight:600}.lx-link{color:var(--color-pine)}.lx-hero-band{overflow-x:clip}.lx-hero{display:grid;gap:clamp(2.25rem,5vw,3.5rem);align-items:center}.lx-hero>*{min-width:0}@media (min-width:1024px){.lx-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.lx-hero-phone{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.lx-hero-stack{grid-template-columns:minmax(0,1fr)}}.lx-hero-stack .lx-hero-copy{max-width:52rem}.lx-hero-copy{gap:1.25rem;min-width:0}.lx-hero-copy,.lx-hero-title{display:flex;flex-direction:column}.lx-hero-title{gap:.1em;font-family:var(--font-display);font-size:clamp(2.25rem,4.8vw,3.9rem);font-weight:500;line-height:1.03;letter-spacing:-.034em;color:var(--color-ink);overflow-wrap:break-word;hyphens:auto}.lx-hero-accent{color:var(--color-pine);font-style:italic}.lx-hero-lead{font-size:clamp(1.0625rem,1.4vw,1.1875rem);line-height:1.6;color:var(--color-ink-soft);max-width:54ch}.lx-facts{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:.25rem 0 0;padding:0;list-style:none}.lx-facts li{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--color-ink)}.lx-facts li:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--color-ember)}.lx-hero-art{min-width:0}.lx-pocket{position:relative;display:flex;flex-direction:column;align-items:center;padding-block:1rem}.lx-pocket-ring{position:absolute;inset-inline:50%;inset-block-start:50%;width:min(32rem,120%);aspect-ratio:1;transform:translate(-50%,-54%);border-radius:50%;background:radial-gradient(closest-side,var(--color-sage-wash),transparent 72%);border:1px solid color-mix(in srgb,var(--color-pine) 10%,transparent);pointer-events:none}.lx-pocket .lx-phone{position:relative}.lx-phone{--lx-w:17.5rem;inline-size:min(var(--lx-w),100%);flex:none;padding:.55rem;border-radius:2.4rem;background:#1b1d19;box-shadow:var(--lx-shadow),0 0 0 1px rgba(21,20,15,.12)}.lx-phone[data-size=s]{--lx-w:14.5rem}.lx-phone[data-size=l]{--lx-w:19.5rem}.lx-phone-screen{display:flex;flex-direction:column;min-block-size:30rem;border-radius:1.9rem;overflow:hidden;background:var(--color-paper);color:var(--color-ink);font-size:.8125rem;line-height:1.4}.lx-phone[data-size=s] .lx-phone-screen{min-block-size:25rem;font-size:.75rem}.lx-phone-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.9rem .9rem .6rem;border-bottom:1px solid var(--color-line)}.lx-phone-event{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:.75rem}.lx-live-badge{display:inline-flex;flex:none;align-items:center;gap:.35rem;padding:.15rem .55rem;border-radius:var(--radius-pill);background:var(--color-ember-wash);color:var(--color-ember-deep);font-size:.6875rem;font-weight:700}.lx-phone-body{flex:1;display:grid;align-content:start;gap:.6rem;padding:.75rem}.lx-phone-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;padding:.5rem .5rem .75rem;border-top:1px solid var(--color-line);background:var(--color-card)}.lx-phone-tabs>span{display:flex;flex-direction:column;align-items:center;gap:.2rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;color:var(--color-ink-muted)}.lx-phone-tabs>span[data-on=true]{color:var(--color-pine);font-weight:700}.lx-tab-glyph{display:block;inline-size:1rem;block-size:1rem;border-radius:.3rem;border:1.5px solid}.lx-tab-live{border-radius:50%}.lx-tab-ask{border-radius:.3rem .3rem .3rem 0}.lx-tab-info{border-radius:50%;border-style:dotted}.lx-band{display:grid;gap:.2rem;padding:.9rem .85rem;border-radius:1rem;background:var(--color-pine);color:#f6f1e8}.lx-band-host{font-size:.6875rem;opacity:.8}.lx-band-greet{font-family:var(--font-display);font-size:1.375rem;font-weight:500;line-height:1.1;letter-spacing:-.015em;color:#fbf7f0}.lx-band-when{font-size:.75rem;opacity:.85}.lx-note{display:grid;gap:.15rem;padding:.6rem .7rem;border-radius:.8rem;background:var(--color-card);border:1px solid var(--color-line)}.lx-note[data-pinned=true]{border-color:color-mix(in srgb,var(--color-ember) 35%,transparent);background:var(--color-ember-wash)}.lx-note-head{display:inline-flex;align-items:center;gap:.35rem;font-size:.625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-muted)}.lx-pin{inline-size:.45rem;block-size:.45rem;border-radius:50%;background:var(--color-ember)}.lx-pass{display:grid;grid-template-columns:4.25rem minmax(0,1fr);gap:.65rem;align-items:center;padding:.65rem;border-radius:.9rem;background:var(--color-card);border:1px solid var(--color-line-strong)}.lx-pass-qr{display:block;inline-size:4.25rem;block-size:4.25rem;padding:.25rem;border-radius:.4rem;background:#fff}.lx-pass-qr svg,.lx-screen-qr svg,.lx-tablecard-qr svg{display:block;inline-size:100%;block-size:100%}.lx-pass-copy{display:grid;gap:.15rem;min-width:0}.lx-pass-copy strong{font-size:.8125rem}.lx-pass-copy span{font-size:.6875rem;color:var(--color-ink-soft)}.lx-card{display:grid;gap:.45rem;padding:.7rem;border-radius:.9rem;background:var(--color-card);border:1px solid var(--color-line);min-width:0}.lx-card-row{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-card-row>span{display:grid;gap:.1rem}.lx-card-row small,.lx-field small{font-size:.625rem;color:var(--color-ink-muted)}.lx-prompt{font-family:var(--font-display);font-size:1rem;font-weight:500;line-height:1.2;letter-spacing:-.01em}.lx-prompt-s{font-size:.9375rem}.lx-body{font-size:.75rem;color:var(--color-ink-soft)}.lx-field{display:grid;gap:.25rem}.lx-input{display:block;padding:.5rem .6rem;border-radius:.6rem;border:1px solid var(--color-line-strong);background:var(--color-paper);font-size:.75rem}.lx-mine,.lx-upvote{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;font-size:.75rem;line-height:1.35}.lx-state{flex:none;padding:.1rem .45rem;border-radius:var(--radius-pill);font-size:.625rem;font-weight:700;background:var(--color-paper-sunk);color:var(--color-ink-soft)}.lx-state[data-state=answered]{background:var(--color-go-wash);color:var(--color-go)}.lx-state[data-state=shown]{background:var(--color-live-wash);color:var(--color-live)}.lx-votes{flex:none;font-weight:700;color:var(--color-pine)}.lx-faq,.lx-votes{font-size:.6875rem}.lx-faq{display:grid;gap:.1rem}.lx-faq span{color:var(--color-ink-soft)}.lx-react-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem}.lx-react{display:flex;flex-direction:column;align-items:center;gap:.15rem;min-width:0;padding:.35rem .1rem;border-radius:.7rem;background:var(--color-paper);font-size:1.125rem}.lx-react small{max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.5625rem;color:var(--color-ink-muted)}.lx-bars{display:grid;gap:.45rem}.lx-bar{display:grid;gap:.2rem;font-size:.75rem}.lx-bar-label{display:flex;justify-content:space-between;gap:.5rem}.lx-bar-label>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-bar-share{font-variant-numeric:tabular-nums;font-weight:600;color:var(--color-ink-soft)}.lx-bar-track{display:block;block-size:.45rem;border-radius:var(--radius-pill);background:var(--color-paper-sunk);overflow:hidden}.lx-bar-fill{display:block;block-size:100%;border-radius:inherit;background:color-mix(in srgb,var(--color-pine) 55%,var(--color-paper));transform-origin:left center}[dir=rtl] .lx-bar-fill{transform-origin:right center}.lx-bar[data-lead=true] .lx-bar-fill{background:var(--color-pine)}.lx-bar[data-mine=true] .lx-bar-label>span:first-child{font-weight:700}.lx-bar[data-mine=true] .lx-bar-label>span:first-child:after{content:" ✓";color:var(--color-ember)}.lx-bars[data-large=true]{gap:.8rem}.lx-bars[data-large=true] .lx-bar{font-size:clamp(.8125rem,1.4vw,1rem)}.lx-bars[data-large=true] .lx-bar-track{block-size:clamp(.6rem,1.2vw,.9rem)}.lx-rating{display:grid;gap:.5rem}.lx-rating-score{display:flex;align-items:baseline;gap:.35rem}.lx-rating-score strong{font-family:var(--font-display);font-size:2.25rem;font-weight:500;line-height:1;letter-spacing:-.03em}.lx-rating-score small{font-size:.8125rem;color:var(--color-ink-muted)}.lx-rating-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem}.lx-rating-steps>span{block-size:.5rem;border-radius:var(--radius-pill);background:var(--color-paper-sunk)}.lx-rating-steps>span[data-on=true]{background:var(--color-pine)}.lx-rating-steps>span[data-on=part]{background:linear-gradient(90deg,var(--color-pine) 60%,var(--color-paper-sunk) 60%)}.lx-screen{position:relative;min-width:0;padding:clamp(.45rem,1vw,.7rem);border-radius:1rem;background:#191b18;box-shadow:var(--lx-shadow),0 0 0 1px rgba(21,20,15,.14)}.lx-screen-stage{position:relative;display:grid;gap:1rem;padding:clamp(1rem,3vw,2rem);border-radius:.6rem;background:#0f1512;color:#f3efe6}@media (min-width:640px){.lx-screen-stage{grid-template-columns:minmax(0,1fr) clamp(7.5rem,18%,10rem);align-items:center;aspect-ratio:16/9}}.lx-screen-main{display:grid;gap:clamp(.75rem,2vw,1.25rem);min-width:0}.lx-screen-prompt{font-family:var(--font-display);font-size:clamp(1.125rem,2.6vw,1.875rem);font-weight:500;line-height:1.12;letter-spacing:-.02em;color:#fbf7f0}.lx-screen .lx-bar-share{color:rgba(243,239,230,.8)}.lx-screen .lx-bar-track{background:rgba(255,255,255,.1)}.lx-screen .lx-bar-fill{background:rgba(214,232,220,.55)}.lx-screen .lx-bar[data-lead=true] .lx-bar-fill{background:var(--color-ember-on-dark)}.lx-screen-meta{font-size:.75rem;color:rgba(243,239,230,.7)}.lx-screen-join{display:flex;align-items:center;gap:.75rem;min-width:0;font-size:.75rem;color:rgba(243,239,230,.75)}@media (min-width:640px){.lx-screen-join{flex-direction:column;align-items:stretch;text-align:center}}.lx-screen-join strong{color:#fbf7f0;font-size:.875rem}.lx-screen-qr{display:block;flex:none;inline-size:4.5rem;aspect-ratio:1;padding:.4rem;border-radius:.5rem;background:#fff}@media (min-width:640px){.lx-screen-qr{inline-size:100%}}.lx-screen-foot{display:block;inline-size:18%;block-size:.45rem;margin:.45rem auto 0;border-radius:0 0 .4rem .4rem;background:#2a2d28}.lx-screen-questions{display:grid;gap:.6rem}.lx-screen-questions>span{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem .8rem;border-radius:.6rem;background:rgba(255,255,255,.06);font-size:clamp(.8125rem,1.5vw,1.0625rem)}.lx-screen-questions>span[data-now=true]{background:rgba(255,255,255,.12);box-shadow:inset 3px 0 0 var(--color-ember-on-dark)}.lx-screen-questions small{flex:none;font-size:.75rem;color:rgba(243,239,230,.7)}.lx-float{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.lx-float>span{position:absolute;inset-block-end:6%;font-size:clamp(1rem,2vw,1.5rem);opacity:.85}.lx-float>span:nth-child(2n){inset-block-end:14%}.lx-signal-art,.lx-signal-phone{position:relative}.lx-signal-phone{z-index:1;display:flex;justify-content:flex-end;margin-block-start:-1rem;padding-inline-end:clamp(.5rem,3vw,2rem)}.lx-signal-phone .lx-phone-screen{min-block-size:0}.lx-screen-wide{max-inline-size:60rem}.lx-night .lx-screen{background:#070a08;box-shadow:0 40px 80px -40px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.08)}.lx-modes{align-items:center;gap:.75rem 1rem;margin-block:1.75rem 0}.lx-modes,.lx-modes ul{display:flex;flex-wrap:wrap}.lx-modes ul{gap:.5rem;margin:0;padding:0;list-style:none}.lx-features{display:grid;gap:1.5rem;margin:2.5rem 0 0;padding:0;list-style:none}@media (min-width:768px){.lx-features{grid-template-columns:repeat(3,minmax(0,1fr))}}.lx-features li{display:grid;gap:.4rem;padding-block-start:1rem;border-top:1px solid var(--color-pine-line)}.lx-features h3,.lx-states h3{font-weight:600;font-size:1.0625rem}.lx-features p,.lx-states p{font-size:.9375rem;line-height:1.55;color:var(--color-on-pine-soft)}.lx-fork{display:grid;gap:1.5rem;align-items:center;justify-items:center}@media (min-width:900px){.lx-fork{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}.lx-fork-route{display:flex;flex-direction:column;align-items:center;gap:.75rem;min-width:0}.lx-fork-line{inline-size:1px;block-size:1.5rem;background:var(--color-line-strong)}.lx-fork-same{padding:.35rem .8rem;border-radius:var(--radius-pill);border:1px dashed var(--color-line-strong);font-size:.75rem;font-weight:600;color:var(--color-ink-soft);background:var(--color-paper)}.lx-invite{display:grid;gap:.3rem;inline-size:min(16rem,100%);padding:.9rem;border-radius:.8rem;background:var(--color-card);border:1px solid var(--color-line);box-shadow:var(--shadow-raise)}.lx-invite small{font-size:.6875rem;color:var(--color-ink-muted)}.lx-invite strong{font-family:var(--font-display);font-weight:500;font-size:1.125rem}.lx-tablecard{display:flex;align-items:center;gap:.75rem;inline-size:min(16rem,100%);padding:.75rem;border-radius:.4rem;background:var(--color-card);border:1px solid var(--color-line);box-shadow:var(--shadow-raise);transform:rotate(-1.5deg)}.lx-tablecard-qr{display:block;flex:none;inline-size:3.5rem;aspect-ratio:1}.lx-tablecard span{display:grid;gap:.1rem;min-width:0}.lx-tablecard strong{font-size:.875rem}.lx-tablecard small{font-size:.6875rem}.lx-phone-tabs>span[data-muted=true],.lx-tablecard small{color:var(--color-ink-muted)}.lx-ways{display:grid;gap:1.75rem;margin-block-start:clamp(2rem,4vw,3rem)}@media (min-width:768px){.lx-ways{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}}.lx-way{display:grid;align-content:start;gap:.5rem;padding-block-start:1rem;border-top:2px solid var(--color-pine);min-width:0}.lx-way[data-route=open]{border-top-color:var(--color-live)}.lx-way-title{font-family:var(--font-display);font-size:1.5rem;font-weight:500;letter-spacing:-.015em}.lx-way-from{font-size:.8125rem;font-weight:600;color:var(--color-ink-muted)}.lx-tabs{display:grid;gap:2rem;align-items:center}@media (min-width:900px){.lx-tabs{grid-template-columns:minmax(0,1fr) auto;gap:clamp(2rem,5vw,4.5rem)}}.lx-tabs-list{display:grid;gap:.5rem;min-width:0}@media (max-width:47.99rem){.lx-tabs-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.lx-tab{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.875rem;align-items:start;min-block-size:2.75rem;padding:1rem 1.1rem;border-radius:var(--radius-md);border:1px solid var(--color-line);background:var(--color-card);text-align:start;color:var(--color-ink);transition:border-color .15s ease,background-color .15s ease;cursor:pointer}.lx-tab:hover{border-color:var(--color-line-strong)}.lx-tab[aria-selected=true]{border-color:var(--color-pine);box-shadow:inset 3px 0 0 var(--color-pine);background:var(--color-sage-wash)}.lx-tab:focus-visible{outline:2px solid var(--color-pine);outline-offset:2px}.lx-tab-index{font-size:.75rem;font-weight:700;color:var(--color-ember);font-variant-numeric:tabular-nums;padding-top:.15rem}.lx-tab-copy{display:grid;gap:.25rem;min-width:0}.lx-tab-copy strong{font-size:1rem}.lx-tab-copy span{font-size:.875rem;line-height:1.5;color:var(--color-ink-soft)}@media (max-width:47.99rem){.lx-tab{grid-template-columns:minmax(0,1fr);gap:.25rem;padding:.8rem}.lx-tab-copy span{font-size:.8125rem}}.lx-tabs-stage{min-width:0}.lx-tabs-panel,.lx-tabs-stage{display:flex;justify-content:center}.lx-tabs-panel[hidden]{display:none}.lx-announce{display:grid;gap:.75rem;justify-items:stretch}.lx-composer{display:grid;gap:.75rem;inline-size:min(26rem,100%);padding:1rem;border-radius:var(--radius-lg);background:var(--color-card);border:1px solid var(--color-line);box-shadow:var(--shadow-raise);min-width:0;font-size:.8125rem}.lx-counter{justify-self:end;font-variant-numeric:tabular-nums}.lx-durations{display:flex;flex-wrap:wrap;gap:.3rem}.lx-durations>span{padding:.2rem .5rem;border-radius:var(--radius-pill);border:1px solid var(--color-line-strong);font-size:.6875rem;color:var(--color-ink-soft)}.lx-durations>span[data-on=true]{background:var(--color-pine);border-color:var(--color-pine);color:var(--color-on-pine)}.lx-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.lx-check{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem}.lx-box{inline-size:.9rem;block-size:.9rem;border-radius:4px;border:1.5px solid var(--color-line-strong);background:var(--color-card)}.lx-announce-route{position:relative;display:flex;align-items:center;gap:.5rem;min-block-size:2rem;padding-inline-start:1.25rem;font-size:.75rem;font-weight:600;color:var(--color-ink-muted)}.lx-announce-route:before{content:"↓";color:var(--color-ember);font-size:1.125rem}.lx-announce-phones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.5rem,1.5vw,1rem);min-width:0}.lx-mini-phone{display:grid;align-content:start;gap:.4rem;min-width:0;min-block-size:10rem;padding:.5rem;border-radius:1.25rem;background:#1b1d19}.lx-mini-top{display:block;block-size:.5rem;margin:.15rem auto .2rem;inline-size:40%;border-radius:var(--radius-pill);background:#2d302b}.lx-mini-phone .lx-note{padding:.5rem;border-radius:.65rem;font-size:.6875rem;line-height:1.35}.lx-mini-phone .lx-note-head{font-size:.5625rem}.lx-mini-line{display:block;block-size:.35rem;border-radius:var(--radius-pill);background:rgba(255,255,255,.14)}.lx-mini-line[data-short=true]{inline-size:60%}.lx-signal{display:grid;gap:.75rem;margin-block-end:2rem}@media (min-width:768px){.lx-signal{grid-template-columns:repeat(3,minmax(0,1fr))}}.lx-signal-state{display:grid;justify-items:start;align-content:center;gap:.4rem;min-block-size:5.5rem;padding:1rem;border-radius:var(--radius-lg);background:var(--color-paper);color:var(--color-ink);min-width:0}.lx-signal-state small{font-size:.75rem;color:var(--color-ink-muted)}.lx-banner{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .7rem;border-radius:.6rem;background:var(--color-wait-wash);color:var(--color-wait);font-size:.8125rem;font-weight:600}.lx-banner[data-soft=true]{background:var(--color-live-wash);color:var(--color-live)}.lx-spin{inline-size:.75rem;block-size:.75rem;border-radius:50%;border:2px solid;border-inline-end-color:transparent}.lx-states{display:grid;gap:1.5rem;margin:0;padding:0;list-style:none}@media (min-width:768px){.lx-states{grid-template-columns:repeat(3,minmax(0,1fr))}}.lx-states li{display:grid;gap:.35rem;padding-block-start:1rem;border-top:1px solid var(--color-pine-line)}.lx-state-index{font-size:.75rem;font-weight:700;color:var(--color-ember-on-dark)}.lx-kinds{display:grid;gap:1.75rem;list-style:none}@media (min-width:768px){.lx-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.lx-kinds{grid-template-columns:repeat(4,minmax(0,1fr))}}.lx-kind{display:grid;align-content:start;gap:.6rem;min-width:0}.lx-kind>p{font-size:.9375rem;line-height:1.55;color:var(--color-ink-soft)}.lx-kind-title{font-family:var(--font-display);font-size:1.375rem;font-weight:500;letter-spacing:-.015em}.lx-specimen{display:grid;align-content:center;gap:.6rem;min-block-size:12rem;padding:1.1rem;border-radius:var(--radius-lg);background:var(--color-card);border:1px solid var(--color-line);box-shadow:var(--shadow-raise)}.lx-specimen-react{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem}.lx-specimen-react .lx-react{font-size:1.5rem;background:var(--color-paper-sunk)}.lx-specimen .lx-upvote{padding:.5rem .6rem;border-radius:.6rem;background:var(--color-paper)}.lx-sequence{display:grid;gap:1.5rem;margin:0;padding:0;list-style:none;counter-reset:none}@media (min-width:768px){.lx-sequence{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}}.lx-sequence li{position:relative;display:grid;align-content:start;gap:.5rem;min-width:0}@media (min-width:768px){.lx-sequence li{padding-inline-end:1.5rem}.lx-sequence li+li{padding-inline-start:1.5rem;border-inline-start:1px solid var(--color-line)}}.lx-sequence h3{font-weight:600;font-size:1.0625rem}.lx-sequence p{font-size:.9375rem;line-height:1.55;color:var(--color-ink-soft)}.lx-sequence-state{display:grid;justify-items:start;gap:.6rem;min-block-size:6.5rem;padding:1rem;border-radius:var(--radius-lg);background:var(--color-paper-sunk)}.lx-sequence li[data-step="1"] .lx-sequence-state{background:var(--color-card);border:1px solid color-mix(in srgb,var(--color-ember) 30%,transparent);box-shadow:var(--shadow-raise)}.lx-sequence li[data-step="2"] .lx-sequence-state{opacity:.8}.lx-sequence-prompt{font-family:var(--font-display);font-size:1.0625rem;line-height:1.25}.lx-desk{display:grid;gap:.75rem;align-items:start}@media (min-width:640px){.lx-desk{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}.lx-desk-col{display:grid;gap:.6rem;padding:.9rem;border-radius:var(--radius-lg);min-width:0}.lx-desk-col[data-col=waiting]{background:var(--color-card);border:1px solid var(--color-line);box-shadow:var(--shadow-raise)}.lx-desk-col[data-col=room]{background:var(--color-paper);border:1px dashed var(--color-line-strong)}.lx-desk-head{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-muted)}.lx-desk-head b{padding:.05rem .45rem;border-radius:var(--radius-pill);background:var(--color-attention-wash);color:var(--color-attention)}.lx-q{display:grid;gap:.35rem;padding:.7rem;border-radius:.7rem;background:var(--color-paper);font-size:.875rem;line-height:1.4}.lx-desk-col[data-col=room] .lx-q{background:var(--color-card)}.lx-q small{font-size:.75rem;color:var(--color-ink-muted)}.lx-q[data-now=true]{box-shadow:inset 3px 0 0 var(--color-ember)}.lx-q-acts{display:flex;flex-wrap:wrap;gap:.35rem}.lx-q-acts>span{padding:.2rem .55rem;border-radius:var(--radius-pill);border:1px solid var(--color-line-strong);font-size:.6875rem;font-weight:600;color:var(--color-ink-soft)}.lx-q-acts>span[data-act=approve]{background:var(--color-pine);border-color:var(--color-pine);color:var(--color-on-pine)}.lx-desk-arrow{display:none}@media (min-width:640px){.lx-desk-arrow{display:block;align-self:center;inline-size:1.5rem;block-size:1px;background:var(--color-ember);position:relative}.lx-desk-arrow:after{content:"";position:absolute;inset-inline-end:0;inset-block-start:-3px;border:3.5px solid transparent;border-inline-start:6px solid var(--color-ember)}}.lx-board,.lx-board-art{min-width:0}.lx-board{display:grid;gap:.9rem;padding:clamp(.9rem,2vw,1.4rem);border-radius:var(--radius-lg);background:var(--color-paper-sunk);border:1px solid var(--color-line);box-shadow:var(--lx-shadow)}.lx-board-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.lx-board-head strong{font-family:var(--font-display);font-size:1.25rem;font-weight:500;letter-spacing:-.01em}.lx-board-updated{margin-inline-start:auto}.lx-board-grid{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.lx-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lx-board[data-variant=full] .lx-board-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.lx-cell{display:grid;align-content:start;gap:.5rem;padding:.9rem;border-radius:var(--radius-md);background:var(--color-card);border:1px solid var(--color-line);min-width:0;font-size:.8125rem}@media (min-width:640px){.lx-cell[data-wide=true]{grid-column:span 2}}.lx-cell[data-tone=attention]{border-color:color-mix(in srgb,var(--color-attention) 35%,transparent);background:color-mix(in srgb,var(--color-attention-wash) 60%,var(--color-card))}.lx-cell-title{font-size:.6875rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-ink-muted)}.lx-figure{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .5rem}.lx-figure strong{font-family:var(--font-display);font-size:clamp(2.25rem,5vw,3.25rem);font-weight:500;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.lx-figure span{font-size:.875rem;color:var(--color-ink-soft)}.lx-figure-s strong{font-size:1.875rem}.lx-figure-s span{font-size:.75rem}.lx-progress{display:block;block-size:.5rem;border-radius:var(--radius-pill);background:var(--color-paper-sunk);overflow:hidden}.lx-progress>span{display:block;block-size:100%;border-radius:inherit;background:var(--color-pine);transform-origin:left center}.lx-row-live{display:flex;align-items:flex-start;gap:.45rem;font-weight:600;line-height:1.35}.lx-row-live .lx-dot{margin-block-start:.35rem}.lx-doors{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.lx-doors li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.15rem .5rem;align-items:center}.lx-door-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.lx-door-count{font-variant-numeric:tabular-nums;font-weight:700}.lx-doors small{grid-column:1/-1;font-size:.6875rem;color:var(--color-ink-muted)}.lx-doors .lx-chip[data-on=true]{background:var(--color-go-wash);color:var(--color-go);border-color:color-mix(in srgb,var(--color-go) 30%,transparent)}.lx-needs{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.lx-needs li{position:relative;padding-inline-start:.9rem;line-height:1.35}.lx-needs li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.4rem;inline-size:.4rem;block-size:.4rem;border-radius:50%;background:var(--color-attention)}.lx-timeline{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.lx-timeline li{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:.5rem;line-height:1.35}.lx-timeline time{font-variant-numeric:tabular-nums;color:var(--color-ink-muted)}.lx-actions{display:flex;flex-wrap:wrap;gap:.4rem}.lx-action{padding:.35rem .7rem;border-radius:var(--radius-pill);border:1px solid var(--color-line-strong);background:var(--color-paper);font-size:.75rem;font-weight:600}.lx-action:first-child{background:var(--color-pine);border-color:var(--color-pine);color:var(--color-on-pine)}.lx-sources{display:grid;gap:1.75rem}.lx-sources-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.lx-sources-list li{display:grid;gap:.5rem;align-items:center;padding:1rem 1.1rem;border-radius:var(--radius-lg);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);min-width:0}@media (min-width:768px){.lx-sources-list li{grid-template-columns:11rem 3.5rem minmax(0,1fr);gap:1rem}}.lx-source-name{font-size:.875rem;font-weight:700;letter-spacing:.02em;color:var(--color-structure-on-dark)}.lx-source-line{display:none}@media (min-width:768px){.lx-source-line{display:block;position:relative;block-size:1px;background:rgba(255,255,255,.35)}.lx-source-line:after{content:"";position:absolute;inset-inline-end:0;inset-block-start:-3px;border:3.5px solid transparent;border-inline-start:6px solid rgba(255,255,255,.6)}}.lx-source-block{display:grid;gap:.2rem;min-width:0}.lx-source-block strong{color:var(--color-on-pine);font-size:1.0625rem}.lx-source-block span{font-size:.9375rem;line-height:1.5;color:var(--color-on-pine-soft)}.lx-sources-rule{padding-block-start:1rem;border-top:1px solid rgba(255,255,255,.18);font-family:var(--font-display);font-size:clamp(1.25rem,2.4vw,1.75rem);font-style:italic;color:var(--color-on-pine)}.lx-needs-panel{display:grid;gap:.75rem;padding:1.1rem;border-radius:var(--radius-lg);background:var(--color-card);border:1px solid color-mix(in srgb,var(--color-attention) 35%,transparent);box-shadow:var(--shadow-raise)}.lx-needs-panel ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.lx-needs-panel li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem .75rem;padding-block:.75rem;border-top:1px solid var(--color-line);font-size:.9375rem;line-height:1.4}.lx-needs-panel li:first-child{border-top:0}.lx-needs-mark{inline-size:.55rem;block-size:.55rem;margin-block-start:.45rem;border-radius:50%;background:var(--color-attention)}.lx-needs-go{grid-column:2;font-size:.8125rem;font-weight:600;color:var(--color-pine)}.lx-stream{display:grid;gap:0;margin:0;padding:0;list-style:none;border-inline-start:1px solid var(--color-line-strong)}.lx-stream li{position:relative;display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:.75rem;padding:.7rem 0 .7rem 1.25rem;font-size:.9375rem;line-height:1.4}.lx-stream time{font-variant-numeric:tabular-nums;font-weight:600;color:var(--color-ink-muted)}.lx-stream-mark{position:absolute;inset-inline-start:-.3rem;inset-block-start:1.05rem;inline-size:.6rem;block-size:.6rem;border-radius:50%;background:var(--color-card);border:2px solid var(--color-pine)}.lx-stream li[data-kind=moment] .lx-stream-mark{border-color:#a2456a}.lx-stream li[data-kind=poll] .lx-stream-mark,.lx-stream li[data-kind=question] .lx-stream-mark{border-color:var(--color-live)}.lx-stream li[data-kind=announcement] .lx-stream-mark{border-color:var(--color-ember);background:var(--color-ember)}.lx-quick{display:grid;gap:.6rem;margin:0 0 2.5rem;padding:0;list-style:none}@media (min-width:640px){.lx-quick{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lx-quick{grid-template-columns:repeat(4,minmax(0,1fr))}}.lx-quick li{display:flex;align-items:center;gap:.75rem;min-block-size:3.25rem;padding:.75rem 1rem;border-radius:var(--radius-md);background:var(--color-card);border:1px solid var(--color-line);font-weight:600;font-size:.9375rem;min-width:0}.lx-quick-index{font-size:.75rem;font-weight:700;color:var(--color-ember);font-variant-numeric:tabular-nums}.lx-approve{display:grid;gap:1.5rem;align-items:center;padding:clamp(1.25rem,3vw,2rem);border-radius:var(--radius-lg);background:var(--color-paper-sunk)}@media (min-width:900px){.lx-approve{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.lx-approve-copy{display:grid;gap:.5rem;min-width:0}.lx-approve-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.lx-approve-tile{position:relative;display:block;aspect-ratio:4/5;border-radius:.75rem;overflow:hidden;background:var(--color-line)}.lx-approve-acts{position:absolute;inset-inline:.4rem;inset-block-end:.4rem;display:flex;flex-wrap:wrap;gap:.25rem}.lx-approve-acts>span{padding:.15rem .45rem;border-radius:var(--radius-pill);background:rgba(255,255,255,.92);font-size:.625rem;font-weight:700;color:var(--color-ink)}.lx-approve-acts>span[data-act=approve]{background:var(--color-pine);color:var(--color-on-pine)}.lx-approve-done{position:absolute;inset-inline-end:.45rem;inset-block-start:.45rem;inline-size:1.25rem;block-size:1.25rem;border-radius:50%;background:var(--color-pine)}.lx-approve-done:after{content:"";position:absolute;left:.35rem;top:.38rem;width:.5rem;height:.28rem;border:solid #fff;border-width:0 0 2px 2px;transform:rotate(-45deg)}.lx-roles{display:grid;gap:0;margin:0}.lx-roles>div{display:grid;gap:.25rem;padding-block:1rem;border-top:1px solid var(--color-line)}.lx-roles>div:first-child{border-top:0;padding-top:0}.lx-roles dt{display:flex;align-items:center;gap:.6rem;font-weight:600}.lx-roles dd{margin:0;padding-inline-start:1.6rem;font-size:.9375rem;line-height:1.5;color:var(--color-ink-soft)}.lx-role-mark{flex:none;inline-size:1rem;block-size:1rem;border-radius:50%;border:2px solid var(--color-pine)}[data-role=owner] .lx-role-mark{background:var(--color-pine)}[data-role=guests] .lx-role-mark{background:linear-gradient(90deg,var(--color-pine) 50%,transparent 50%)}[data-role=marketing] .lx-role-mark{border-style:dashed}[data-role=door] .lx-role-mark{border-color:var(--color-line-strong)}.lx-refresh{display:grid;gap:2rem;align-items:center}@media (min-width:900px){.lx-refresh{grid-template-columns:auto minmax(0,1fr);gap:3rem}}.lx-refresh-clock{position:relative;display:grid;place-items:center;align-content:center;gap:.2rem;inline-size:10rem;aspect-ratio:1;margin-inline:auto;border-radius:50%;background:var(--color-card);border:1px solid var(--color-line);text-align:center}.lx-refresh-ring{position:absolute;inset:.5rem;border-radius:50%;border:3px solid var(--color-paper-sunk);border-block-start-color:var(--color-pine);border-inline-end-color:var(--color-pine)}.lx-refresh-clock strong{font-family:var(--font-display);font-size:2rem;font-weight:500}.lx-refresh-clock small{max-inline-size:7rem;font-size:.6875rem;color:var(--color-ink-muted)}.lx-home-head{display:grid;gap:1rem;margin-block-end:clamp(2rem,4vw,3rem)}@media (min-width:1024px){.lx-home-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:3rem}}.lx-home-title{font-family:var(--font-display);font-size:clamp(2.25rem,5vw,3.75rem);font-weight:500;line-height:1.02;letter-spacing:-.034em;font-synthesis:none}.lx-home-stage{display:grid;gap:clamp(2rem,4vw,2.5rem)}@media (min-width:768px) and (max-width:1023.98px){.lx-home-stage{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-home-col[data-view=pulse]{grid-column:1/-1}}@media (min-width:1024px){.lx-home-stage{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr) minmax(0,.95fr);grid-template-rows:auto auto;row-gap:1.25rem}@supports (grid-template-rows:subgrid){.lx-home-col{grid-row:span 2;grid-template-rows:subgrid}}}.lx-home-col{display:grid;grid-template-rows:1fr auto;gap:1.25rem;min-width:0}.lx-home-col>:first-child{align-self:end}.lx-home-col>.lx-phone{justify-self:center}.lx-board[data-variant=mini] .lx-board-grid{grid-template-columns:minmax(0,1fr)}.lx-board[data-variant=mini] .lx-cell{grid-column:auto}.lx-home-text{display:grid;gap:.35rem;padding-block-start:.85rem;border-top:2px solid var(--color-pine)}.lx-home-text h3{font-weight:600;font-size:1.0625rem}.lx-home-text p{font-size:.9375rem;line-height:1.55;color:var(--color-ink-soft)}.lx-home-text a{justify-self:start;font-size:.9375rem;font-weight:600;color:var(--color-pine);text-decoration:underline;text-decoration-color:var(--color-ember);text-underline-offset:.25em;min-block-size:2.75rem;display:inline-flex;align-items:center}.lx-home-text a:hover{color:var(--color-ember)}.lx-home-handoff{display:flex;align-items:center;gap:1rem;margin-block:clamp(2.5rem,5vw,4rem) clamp(1.5rem,3vw,2rem);font-family:var(--font-display);font-size:clamp(1.375rem,2.6vw,1.875rem);font-style:italic;color:var(--color-ink)}.lx-home-handoff:after{content:"";flex:1;block-size:1px;background:var(--color-line-strong)}.lx-mention{display:grid;gap:1.5rem;padding:clamp(1.5rem,3.5vw,2.5rem);border-radius:var(--radius-lg);background:var(--color-card);border:1px solid var(--color-line);border-inline-start:3px solid var(--color-ember)}@media (min-width:1024px){.lx-mention{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:3rem}}.lx-mention-copy{display:grid;gap:.75rem;min-width:0}.lx-mention-title{font-family:var(--font-display);font-size:clamp(1.5rem,2.8vw,2.125rem);font-weight:500;line-height:1.1;letter-spacing:-.02em;font-synthesis:none}.lx-mention-links{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.lx-mention-links a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-block-size:3rem;padding:.6rem .9rem;border-radius:var(--radius-md);border:1px solid var(--color-line);background:var(--color-paper);transition:border-color .15s ease}.lx-mention-links a:hover{border-color:var(--color-pine)}.lx-mention-links a:focus-visible{outline:2px solid var(--color-pine);outline-offset:2px}.lx-mention-links span{display:grid;gap:.05rem;min-width:0}.lx-mention-links strong{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ember)}.lx-mention-links small{font-size:.9375rem;color:var(--color-ink)}@media (prefers-reduced-motion:no-preference){.lx-bar-fill{animation:lx-grow .9s var(--ease-out,cubic-bezier(.2,.8,.2,1)) backwards}.lx-progress>span{animation:lx-grow 1.1s var(--ease-out,cubic-bezier(.2,.8,.2,1)) .2s backwards}.lx-float>span{animation:lx-rise 3.2s ease-out 3 backwards}.lx-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;animation:lx-ping 1.8s ease-out 4}.lx-spin{animation:lx-turn 1s linear 6}.lx-mini-phone .lx-note-arrive{animation:lx-arrive .7s ease-out backwards;animation-delay:inherit}.lx-mini-phone{animation-delay:0s}}@keyframes lx-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lx-rise{0%{transform:translateY(0) scale(.9);opacity:0}15%{opacity:.9}to{transform:translateY(-260%) scale(1.15);opacity:0}}@keyframes lx-ping{0%{transform:scale(1);opacity:.6}to{transform:scale(2.6);opacity:0}}@keyframes lx-turn{to{transform:rotate(1turn)}}@keyframes lx-arrive{0%{transform:translateY(-.5rem);opacity:0}to{transform:none;opacity:1}}}@layer components{.ixs-hero-band{overflow-x:clip}.ixs-hero{display:grid;gap:clamp(2.25rem,5vw,3.5rem);align-items:center}.ixs-hero>*{min-width:0}@media (min-width:64rem){.ixs-hero{grid-template-columns:minmax(0,1fr) minmax(0,.92fr)}}.ixs-hero-copy{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.ixs-hero-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .875rem;margin:0}.ixs-hero-title{display:flex;flex-direction:column;gap:.08em;margin:0;font-family:var(--font-display);font-size:clamp(2.25rem,5vw,4rem);font-weight:500;line-height:1.03;letter-spacing:-.032em;color:var(--color-ink);overflow-wrap:break-word;hyphens:auto;font-synthesis:none}.ixs-hero-title em{font-style:italic;color:var(--color-pine)}.ixs-hero-lead{margin:0;max-width:56ch;font-size:clamp(1.0625rem,1.4vw,1.1875rem);line-height:1.6;color:var(--color-ink-soft)}.ixs-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding-top:.25rem}.ixs-hero-art{min-width:0}.ixs-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.15rem .6rem;border:1px solid var(--color-line-strong);border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.4;color:var(--color-ink-soft);white-space:nowrap;background:var(--color-paper)}.ixs-chip-dot{inline-size:.5rem;block-size:.5rem;border-radius:50%;border:1.5px solid}.ixs-chip[data-status=live]{color:var(--color-pine);border-color:color-mix(in srgb,var(--color-pine) 45%,transparent)}.ixs-chip[data-status=live] .ixs-chip-dot{background:currentColor}.ixs-flow{position:relative;display:grid;gap:1rem;margin:0;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--color-line);border-radius:18px;background:var(--color-card);box-shadow:0 30px 60px -40px rgba(23,20,15,.35)}.ixs-flow-wrap{container-type:inline-size;min-width:0}@container (min-width: 36rem){.ixs-flow{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1.1fr);align-items:center}}.ixs-flow-source{display:grid;justify-items:start;gap:.35rem;min-width:0;padding:1rem;border-radius:14px;background:var(--color-pine);color:var(--color-on-pine)}.ixs-flow-source strong{font-family:var(--font-display);font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:500;overflow-wrap:anywhere}.ixs-flow-mark{inline-size:1.5rem;block-size:.35rem;border-radius:999px;background:var(--color-ember-on-dark)}.ixs-flow-event{max-inline-size:100%;font-size:.6875rem;color:var(--color-on-pine-soft);overflow-wrap:anywhere}.ixs-flow-wire{position:relative;display:grid;justify-items:center;gap:.35rem;padding-block:1.25rem;font-size:.75rem;color:var(--color-ink-muted)}.ixs-flow-line{position:absolute;inset-inline-start:50%;inset-block:0;inline-size:0;border-inline-start:1.5px dashed var(--color-line-control)}@container (min-width: 36rem){.ixs-flow-line{inset-inline:0;inset-block-start:50%;inset-block-end:auto;inline-size:auto;block-size:0;border-inline-start:0;border-block-start:1.5px dashed var(--color-line-control)}}.ixs-flow-run{position:absolute;inset:0;pointer-events:none}.ixs-flow-dot{position:absolute;inset-inline-start:calc(50% - .3rem);inset-block-end:-.3rem;inline-size:.6rem;block-size:.6rem;border-radius:50%;background:var(--color-ember)}@container (min-width: 36rem){.ixs-flow-dot{inset-inline-start:auto;inset-inline-end:-.3rem;inset-block-end:auto;inset-block-start:calc(50% - .3rem)}}.ixs-flow-back,.ixs-flow-label{position:relative;padding:.15rem .5rem;border-radius:6px;background:var(--color-card)}.ixs-flow-label{font-weight:650;color:var(--color-ink)}.ixs-flow-targets{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.ixs-flow-targets li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .75rem;padding:.8rem .95rem;border:1px solid var(--color-line);border-radius:12px;background:var(--color-paper);opacity:.55}.ixs-flow-targets li[data-lit]{opacity:1;border-color:var(--color-line-strong)}.ixs-flow-targets strong{font-size:.9375rem;font-weight:650;color:var(--color-ink)}@media (prefers-reduced-motion:no-preference){.ixs-flow-run{animation:ixs-travel-y 2.6s cubic-bezier(.45,0,.25,1) .6s 2 both}@container (min-width: 36rem){.ixs-flow-run{animation-name:ixs-travel-x}}}@keyframes ixs-travel-y{0%{transform:translateY(-100%);opacity:0}20%{opacity:1}to{transform:translateY(0);opacity:1}}@keyframes ixs-travel-x{0%{transform:translateX(-100%);opacity:0}20%{opacity:1}to{transform:translateX(0);opacity:1}}.ixs-uses{display:grid;gap:clamp(1.75rem,3vw,2.5rem) var(--gutter,2rem);margin:0;padding:0;list-style:none}@media (min-width:48rem){.ixs-uses{grid-template-columns:repeat(2,minmax(0,1fr))}}.ixs-uses li{display:grid;align-content:start;gap:.75rem;min-width:0;padding-top:1.25rem;border-top:2px solid var(--color-pine)}.ixs-uses li p{margin:0;color:var(--color-ink-soft);line-height:1.6}.ixs-uses-n{font-size:1rem;color:var(--color-ember-deep)}.ixs-uses-n,.ixs-uses-title{font-family:var(--font-display)}.ixs-uses-title{margin:0;font-size:clamp(1.375rem,2.4vw,1.75rem);font-weight:500;line-height:1.15;color:var(--color-ink)}.ixs-uses-via{display:flex;flex-wrap:wrap;gap:.5rem}.ixs-uses-tag{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;color:var(--color-ink)}.ixs-cards{display:grid;gap:1rem;margin:0;padding:0;list-style:none}@media (min-width:48rem){.ixs-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.ixs-card-pub{display:grid;align-content:start;gap:.75rem;min-width:0;padding:clamp(1.25rem,2.6vw,1.75rem);border:1px solid var(--color-line);border-radius:16px;background:var(--color-card)}.ixs-card-pub[data-status=live]{border-color:var(--color-pine);box-shadow:inset 0 3px 0 var(--color-pine)}.ixs-card-pub-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.ixs-card-pub-head h3{margin:0;font-family:var(--font-display);font-size:clamp(1.375rem,2.2vw,1.625rem);font-weight:500;color:var(--color-ink)}.ixs-card-pub-line{margin:0;font-weight:600;color:var(--color-ink)}.ixs-card-pub-body{margin:0;color:var(--color-ink-soft);line-height:1.6}.ixs-card-pub-plans{margin:0;font-size:.8125rem;color:var(--color-ink-muted)}.ixs-card-pub-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding-top:.25rem}.ixs-note{margin:1.25rem 0 0;max-width:64ch;font-size:.875rem;line-height:1.55;color:var(--color-ink-muted)}.ixs-hero-copy .ixs-note{margin-top:0}.ixs-stage{display:flex;justify-content:center;min-width:0;overflow:hidden;padding-block:.5rem 1rem}@media (max-width:79.99rem){.ixs-stage .dv-laptop{--dv-scale:0.52!important}}@media (max-width:47.99rem){.ixs-stage .dv-laptop{--dv-scale:0.26!important}}.ixs-night-points{display:grid;gap:1.25rem var(--gutter,2rem);margin:2.5rem 0 0;padding:0;list-style:none}@media (min-width:48rem){.ixs-night-points{grid-template-columns:repeat(3,minmax(0,1fr))}}.ixs-night-points li{display:grid;gap:.4rem;padding-top:1rem;border-top:1px solid rgba(246,241,232,.2)}.ixs-night-points strong{color:#fbf7f0;font-weight:650}.ixs-night-points span{color:rgba(246,241,232,.78);line-height:1.55}.ixs-app{display:grid;grid-template-rows:auto minmax(0,1fr);gap:1.4rem;block-size:806px;padding:2rem 2.4rem;background:#faf8f4;color:#17140f;font-family:var(--font-sans);font-size:1rem}.ixs-app-head{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-bottom:1rem;border-bottom:1px solid #e3ddd2}.ixs-app-title{margin:0;font-family:var(--font-display);font-size:2rem;font-weight:500}.ixs-tabs{display:flex;gap:.5rem;margin:0;padding:0;list-style:none}.ixs-tabs li{padding:.55rem 1rem;border-radius:999px;font-size:.95rem;font-weight:600;color:#5d574c}.ixs-tabs li[data-on]{background:#1f3d33;color:#f6f1e8}.ixs-app-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:1.4rem;min-block-size:0}.ixs-app-col{gap:1.4rem}.ixs-app-col,.ixs-card{display:grid;align-content:start}.ixs-card{gap:.9rem;padding:1.3rem 1.4rem;border:1px solid #e3ddd2;border-radius:14px;background:#fff}.ixs-card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ixs-card-head p{margin:0;font-size:1.1rem;font-weight:700}.ixs-btn{display:inline-flex;align-items:center;padding:.45rem .9rem;border-radius:999px;background:#1f3d33;color:#f6f1e8;font-size:.85rem;font-weight:650;white-space:nowrap}.ixs-btn-ghost{background:transparent;color:#1f3d33;border:1px solid #c9c1b2}.ixs-reveal{display:grid;gap:.3rem;padding:.75rem .9rem;border-radius:10px;background:#fbf1e6;border:1px dashed #d79b6a}.ixs-reveal-note{font-size:.8rem;font-weight:650;color:#8a4a1f}.ixs-mono{font-family:var(--font-mono);font-size:.85em}.ixs-dim{color:#7a7364;font-size:.85rem}.ixs-table{inline-size:100%;border-collapse:collapse;font-size:.92rem}.ixs-table th{padding:0 .6rem .5rem 0;text-align:start;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7a7364}.ixs-table td{padding:.65rem .6rem .65rem 0;border-top:1px solid #eee8de;vertical-align:top}.ixs-table td>.ixs-mono:first-child,.ixs-table td>strong{display:block}.ixs-table td>.ixs-dim{display:block;margin-top:.15rem}.ixs-scopes{display:flex;flex-wrap:wrap;gap:.3rem}.ixs-scope{padding:.15rem .45rem;border-radius:6px;background:#eef2ee;color:#1f3d33}.ixs-state{padding:.3rem .7rem;border-radius:999px;background:#e7efe9;color:#1f3d33;font-size:.8rem;font-weight:700}.ixs-url{margin:0;font-size:1rem;color:#17140f}.ixs-card>.ixs-dim{margin:0}.ixs-actions{display:flex;flex-wrap:wrap;gap:.6rem}.ixs-log tr[data-failed] td{background:#fdf3ec}.ixs-code{display:inline-block;padding:.1rem .45rem;border-radius:6px;background:#f4e3d6;color:#8a4a1f;font-weight:700}.ixs-code[data-ok]{background:#e7efe9;color:#1f3d33}.ixs-retry{display:block;margin-top:.25rem;font-size:.8rem;font-weight:650;color:#8a4a1f}.ixs-split{display:grid;gap:clamp(2rem,4vw,3rem);align-items:start}.ixs-split>*{min-width:0}@media (min-width:64rem){.ixs-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.ixs-steps{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.ixs-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start}.ixs-steps li>span:last-child{display:grid;gap:.25rem}.ixs-steps strong{font-weight:650;color:var(--color-ink)}.ixs-steps li>span:last-child>span{color:var(--color-ink-soft);line-height:1.55}.ixs-step-n{display:inline-grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;border-radius:50%;border:1.5px solid var(--color-pine);font-weight:700;color:var(--color-pine)}@media (min-width:48rem){.ixs-steps-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter,2rem)}.ixs-steps-row li{grid-template-columns:minmax(0,1fr)}}.ixs-payload{display:grid;gap:.75rem;margin:0;min-width:0}.ixs-payload-cap{font-size:.875rem;font-weight:600;color:var(--color-ink-soft)}.ixs-pre{margin:0;max-inline-size:100%;overflow-x:auto;padding:clamp(1rem,2.4vw,1.5rem);border-radius:14px;background:var(--color-pine-deep);color:#e9e4da;font-family:var(--font-mono);font-size:clamp(.75rem,1.6vw,.875rem);line-height:1.65;white-space:pre;tab-size:2}.ixs-pre:focus-visible{outline:2px solid var(--color-ember);outline-offset:3px}.ixs-pre .ixs-dim{color:rgba(233,228,218,.6);font-size:inherit}.ixs-k{color:#e8a87c}.ixs-s{color:#cfe3d6}.ixs-n{color:#f2d48a}.ixs-payload-note{margin:0;font-size:.8125rem;color:var(--color-ink-muted)}.ixs-events{display:grid;gap:.75rem}.ixs-events ul{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.ixs-events li{padding:.3rem .6rem;border:1px solid var(--color-line-strong);border-radius:8px;font-size:.8125rem;color:var(--color-ink);overflow-wrap:anywhere}.ixs-dev,.ixs-events li{background:var(--color-card)}.ixs-dev{display:grid;gap:1.5rem;align-items:center;padding:clamp(1.5rem,3vw,2.25rem);border:1px solid var(--color-line-strong);border-radius:18px}.ixs-dev>*{min-width:0}@media (min-width:64rem){.ixs-dev{grid-template-columns:minmax(0,1fr) auto}}.ixs-plans{display:grid;gap:.75rem;max-width:64ch}.ixs-plans>p{margin:0;color:var(--color-ink-soft);line-height:1.6}.ixs-plans-title{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,2.8vw,2rem);font-weight:500;line-height:1.12;color:var(--color-ink)}.ixm{display:grid;gap:clamp(1.5rem,3vw,2.5rem);align-items:center}.ixm>*{min-width:0}@media (min-width:64rem){.ixm{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}}.ixm-copy{display:grid;justify-items:start;gap:.9rem;max-width:46rem}.ixm-title{margin:0;font-family:var(--font-display);font-size:clamp(1.625rem,3vw,2.25rem);font-weight:500;line-height:1.1;letter-spacing:-.02em;color:var(--color-ink)}.ixm-body{margin:0;color:var(--color-ink-soft);line-height:1.6;max-width:60ch}}@layer utilities{.on-dark .ixm-title{color:var(--color-on-pine)}.on-dark .ixm-body{color:var(--color-on-pine-soft)}.on-dark .ixm .ixs-flow{box-shadow:none}}@layer components{.ixc-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none}.ixc-item{display:flex;min-inline-size:0;flex-direction:column;gap:.5rem;padding:1rem 1.1rem;border:1px solid var(--color-line);border-radius:12px;background:var(--color-card)}.ixc-item[data-status=coming]{background:var(--color-paper)}.ixc-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .75rem}.ixc-name{font-size:1.0625rem;font-weight:650;color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-line-strong);text-underline-offset:.2em}.ixc-name:hover{color:var(--color-ember)}.ixc-line{font-size:var(--text-small);color:var(--color-ink-soft);text-wrap:pretty}.cr-hero{position:relative;isolation:isolate;overflow:hidden;background:#0d1a13;color:#fbf7f0}.cr-hero-img{z-index:-2;object-fit:cover;object-position:60% 40%}.cr-hero-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,16,11,.92),rgba(8,16,11,.78) 34%,rgba(8,16,11,.2) 62%,rgba(8,16,11,.05)),linear-gradient(0deg,rgba(8,16,11,.6) 0,rgba(8,16,11,0) 40%)}.cr-hero-inner{display:flex;align-items:center;min-block-size:clamp(34rem,46vw,44rem);padding-block:clamp(3rem,6vw,5.5rem)}.cr-hero-words{display:flex;min-inline-size:0;max-inline-size:38rem;flex-direction:column;gap:1.15rem}}@layer components{@media (max-width:63.99rem){.cr-hero-img{inset:0 0 auto 0!important;block-size:clamp(16rem,66vw,25rem)!important;object-position:62% 40%}.cr-hero-scrim{background:linear-gradient(180deg,rgba(8,16,11,.05) 0,rgba(8,16,11,.3) clamp(8rem,38vw,14rem),#0d1a13 clamp(16rem,66vw,25rem),#0d1a13)}.cr-hero-inner{align-items:flex-end;padding-block-start:clamp(12rem,52vw,20rem)}}.cr-on-dark-label{color:rgba(251,247,240,.8)}.cr-title{margin:0;max-inline-size:15ch;font-family:var(--font-display);font-weight:500;font-size:clamp(2.4rem,4.8vw,4rem);line-height:1.02;letter-spacing:-.03em;color:#fbf7f0}.cr-lead{margin:0;max-inline-size:36em;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.6;color:rgba(251,247,240,.86)}.cr-btn-light{background:#fbf7f0;color:var(--color-pine-deep)}.cr-btn-light:hover{background:#fff}.cr-btn-ghost{border:1px solid rgba(251,247,240,.42);color:#fbf7f0;background:transparent}.cr-btn-ghost:hover{background:rgba(251,247,240,.1)}.cr-btn-ghost:focus-visible,.cr-btn-light:focus-visible{outline:2px solid var(--color-ember-on-dark);outline-offset:3px}.cr-points{display:flex;flex-wrap:wrap;gap:.45rem;margin:.3rem 0 0;padding:0;list-style:none}.cr-points li{display:inline-flex;align-items:center;padding:.3rem .8rem;border-radius:var(--radius-pill);background:rgba(251,247,240,.1);border:1px solid rgba(251,247,240,.24);color:#f2ede4;font-size:.8125rem;font-weight:550}.cr-intro{display:flex;flex-direction:column;gap:.9rem}.cr-intro-narrow{max-inline-size:44rem;margin-block-end:clamp(2rem,4vw,3rem)}.cr-inline-link{color:var(--color-pine);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in oklab,currentColor 35%,transparent);text-underline-offset:.22em}.cr-inline-link:hover{text-decoration-color:currentColor}.cr-inline-link:focus-visible{outline:2px solid var(--color-ember);outline-offset:2px;border-radius:3px}.cr-cities{display:grid;gap:clamp(2rem,4vw,3rem)}@media (min-width:64rem){.cr-cities{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);grid-template-areas:"intro intro" "board ledger";align-items:start}.cr-cities>.cr-intro{grid-area:intro;max-inline-size:44rem}.cr-board{grid-area:board}.cr-ledger{grid-area:ledger}}.cr-board{position:relative;margin:0;aspect-ratio:16/10;border-radius:var(--radius-lg);background:var(--color-forest);background-image:radial-gradient(circle at 1px 1px,rgba(251,247,240,.09) 1px,transparent 0);background-size:22px 22px;overflow:hidden}.cr-board-lines{position:absolute;inset:6% 7%;inline-size:86%;block-size:88%;overflow:visible}.cr-board-route{fill:none;stroke:color-mix(in oklab,var(--color-ember-on-dark) 70%,transparent);stroke-width:.45;stroke-dasharray:1.4 1.1;stroke-width:1.5px}.cr-board-route,.cr-board-spur{vector-effect:non-scaling-stroke}.cr-board-spur{stroke:rgba(251,247,240,.22);stroke-width:1px;stroke-dasharray:2 3}.cr-stop{position:absolute;inset-inline-start:calc(7% + var(--x) * .86%);inset-block-start:calc(6% + var(--y) * .88%);display:flex;align-items:center;gap:.4rem;transform:translate(-.4rem,-50%);white-space:nowrap}.cr-stop-dot{flex:none;inline-size:.8rem;block-size:.8rem;border-radius:50%}.cr-stop-first .cr-stop-dot{background:var(--color-ember-on-dark);box-shadow:0 0 0 4px color-mix(in oklab,var(--color-ember-on-dark) 25%,transparent)}.cr-stop-first .cr-stop-name{font-family:var(--font-display);font-size:clamp(.8rem,1.5vw,1.1rem);color:#fbf7f0}.cr-stop-next .cr-stop-dot{inline-size:.55rem;block-size:.55rem;border:1.5px solid rgba(251,247,240,.6)}.cr-stop-next .cr-stop-name{font-size:clamp(.62rem,1vw,.75rem);color:rgba(251,247,240,.62)}.cr-stop[data-side=left]{flex-direction:row-reverse;transform:translate(calc(-100% + .4rem),-50%)}@media (prefers-reduced-motion:no-preference){.cr-stop-first .cr-stop-dot{animation:cr-light 3.6s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .42s)}@keyframes cr-light{0%,to{box-shadow:0 0 0 4px color-mix(in oklab,var(--color-ember-on-dark) 22%,transparent)}50%{box-shadow:0 0 0 9px color-mix(in oklab,var(--color-ember-on-dark) 0%,transparent)}}}@media (max-width:40rem){.cr-board{aspect-ratio:4/3}.cr-stop-next .cr-stop-name{display:none}}.cr-ledger{display:flex;min-inline-size:0;flex-direction:column;gap:.75rem}.cr-ledger-title{margin:.75rem 0 0;font-size:.8125rem;font-weight:650;color:var(--color-ink-muted)}.cr-ledger-title:first-child{margin-block-start:0}.cr-city-list{margin:0;padding:0;list-style:none;border-block-start:1px solid var(--color-line)}.cr-city,.cr-city-list{display:flex;flex-direction:column}.cr-city{gap:.3rem;padding-block:.8rem;border-block-end:1px solid var(--color-line)}.cr-city-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.cr-city-name{font-family:var(--font-display);font-size:1.3rem;line-height:1.2;color:var(--color-ink)}.cr-city-time{font-size:.875rem;font-variant-numeric:tabular-nums;color:var(--color-ink-muted)}.cr-city-roles .cr-inline-link{white-space:nowrap}.cr-city-roles{margin:0;font-size:.875rem;line-height:1.5;color:var(--color-ink-soft)}.cr-city-label{margin-inline-end:.4rem;color:var(--color-ink-muted)}.cr-capitals{margin:0;font-size:.9375rem;line-height:1.55;color:var(--color-ink-soft)}.cr-families{display:grid;gap:clamp(1.5rem,3vw,2.25rem)}@media (min-width:48rem){.cr-families{grid-template-columns:repeat(2,minmax(0,1fr))}}.cr-family{display:flex;min-inline-size:0;flex-direction:column;gap:.75rem}.cr-family-photo{overflow:hidden;border-radius:var(--radius-lg);aspect-ratio:3/2;margin-block-end:.5rem}.cr-family-photo img{inline-size:100%;block-size:100%;object-fit:cover}.cr-family-title{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500;line-height:1.1;color:var(--color-ink)}.cr-family-body{margin:0;max-inline-size:36em;font-size:1rem;line-height:1.65;color:var(--color-ink-soft)}.cr-roles{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-block-start:1px solid var(--color-line-strong)}.cr-role{position:relative;display:grid;gap:.5rem 2rem;padding-block:1.5rem;border-block-end:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"family arrow" "main main" "meta meta";transition:background-color .2s ease}@media (min-width:64rem){.cr-role{grid-template-columns:9rem minmax(0,1fr) minmax(0,17rem) 2rem;grid-template-areas:"family main meta arrow";align-items:start;padding-inline:.5rem}}.cr-role:hover{background:var(--color-paper-sunk)}.cr-role-family{grid-area:family;font-size:.8125rem;font-weight:650;color:var(--color-pine)}.cr-role[data-family=training] .cr-role-family{color:var(--color-ink-soft)}.cr-role-main{grid-area:main;display:flex;min-inline-size:0;flex-direction:column;gap:.4rem}.cr-role-title{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:500;line-height:1.15}.cr-role-link{color:var(--color-ink);text-decoration:none}.cr-role-link:after{content:"";position:absolute;inset:0}.cr-role-link:focus-visible{outline:none}.cr-role:has(.cr-role-link:focus-visible){outline:2px solid var(--color-ember);outline-offset:2px;border-radius:var(--radius-md)}.cr-role-summary{max-inline-size:40em;font-size:.9375rem;line-height:1.6}.cr-role-meta,.cr-role-summary{margin:0;color:var(--color-ink-soft)}.cr-role-meta{grid-area:meta;display:flex;flex-direction:column;gap:.2rem;font-size:.875rem;line-height:1.45}.cr-role-meta dd{margin:0}.cr-role-meta div:last-child dd{font-weight:600;color:var(--color-ink)}.cr-role-arrow{grid-area:arrow;display:grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:50%;border:1px solid var(--color-line-strong);color:var(--color-pine)}.cr-back svg,.cr-role-arrow svg{inline-size:1rem;block-size:1rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:no-preference){.cr-role-arrow{transition:transform .22s cubic-bezier(.22,1,.36,1)}.cr-role:hover .cr-role-arrow{transform:translateX(3px)}}.cr-terms{display:grid;gap:0;margin:0;grid-template-columns:minmax(0,1fr);border-block-start:1px solid var(--color-forest-line)}@media (min-width:48rem){.cr-terms{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,4vw,3.5rem)}}@media (min-width:80rem){.cr-terms-band .cr-terms{grid-template-columns:repeat(3,minmax(0,1fr))}}.cr-term{display:flex;flex-direction:column;gap:.45rem;padding-block:1.25rem;border-block-end:1px solid var(--color-forest-line)}.cr-term dt{font-family:var(--font-display);font-size:1.2rem;font-weight:500;line-height:1.25;color:var(--color-on-pine)}.cr-term dd{margin:0;font-size:.9375rem;line-height:1.6;color:var(--color-on-pine-soft)}.cr-terms-paper,.cr-terms-paper .cr-term{border-color:var(--color-line)}.cr-terms-paper .cr-term dt{color:var(--color-ink)}.cr-terms-paper .cr-term dd{color:var(--color-ink-soft)}.cr-steps{display:grid;gap:1.25rem;margin:0;padding:0;list-style:none;counter-reset:cr-step}@media (min-width:48rem){.cr-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72rem){.cr-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.cr-step{position:relative;display:flex;min-inline-size:0;flex-direction:column;gap:.5rem;padding-block-start:2.6rem;counter-increment:cr-step}.cr-step:before{content:counter(cr-step);position:absolute;inset-block-start:0;inset-inline-start:0;display:grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:50%;border:1px solid var(--color-line-strong);font-family:var(--font-display);font-size:1rem;color:var(--color-pine)}.cr-step:after{content:"";position:absolute;inset-block-start:1rem;inset-inline:2.6rem 0;block-size:1px;background:var(--color-line)}.cr-step:last-child:after{display:none}.cr-step-title{margin:0;font-family:var(--font-display);font-size:1.2rem;font-weight:500;line-height:1.25;color:var(--color-ink)}.cr-step p{margin:0;font-size:.9375rem;line-height:1.6;color:var(--color-ink-soft)}.cr-steps-compact{grid-template-columns:minmax(0,1fr)!important;gap:.75rem;margin-block-start:1.5rem}.cr-steps-compact .cr-step{padding-block-start:0;padding-inline-start:2.75rem;min-block-size:2rem;justify-content:center}.cr-steps-compact .cr-step:after{display:none}.cr-steps-compact .cr-step-title{font-size:1.05rem}.cr-apply{display:grid;gap:clamp(2rem,4vw,3.5rem)}@media (min-width:64rem){.cr-apply{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.cr-apply-side{position:sticky;inset-block-start:6rem}}.cr-apply-side{display:flex;min-inline-size:0;flex-direction:column;gap:1rem}.cr-apply-photo{overflow:hidden;margin-block-start:.75rem;border-radius:var(--radius-lg);aspect-ratio:3/2}.cr-apply-photo img{inline-size:100%;block-size:100%;object-fit:cover}.cr-apply-form{min-inline-size:0;padding:clamp(1.25rem,3vw,2.25rem);border-radius:var(--radius-lg);border:1px solid var(--color-line);background:var(--color-card)}.cr-form-title{margin:0;font-family:var(--font-display);font-size:1.6rem;font-weight:500;color:var(--color-ink)}.cr-form-lead{margin:.35rem 0 1.5rem;font-size:.9375rem;color:var(--color-ink-soft)}.cr-form{position:relative;display:flex;flex-direction:column;gap:1.25rem}.cr-form-grid{display:grid;gap:1.25rem}@media (min-width:40rem){.cr-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cr-choice{display:flex;min-inline-size:0;flex-direction:column;gap:.1rem;margin:0;padding:0;border:0}.cr-choice legend{margin-block-end:.35rem;padding:0}.cr-file{padding-block:.55rem;cursor:pointer}.cr-file::file-selector-button{margin-inline-end:.85rem;padding:.4rem .9rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-ink);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.cr-sent{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding-block:1rem;outline:none}.cr-sent-seal{display:grid;place-items:center;inline-size:3rem;block-size:3rem;border-radius:50%;background:var(--color-pine);color:#fff}.cr-sent-seal svg{inline-size:1.4rem;block-size:1.4rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cr-sent-title{margin:0;font-family:var(--font-display);font-size:1.6rem;font-weight:500;color:var(--color-ink)}.cr-sent-body{margin:0;max-inline-size:34em;color:var(--color-ink-soft)}.cr-role-hero{display:grid;gap:clamp(1.75rem,4vw,3rem);align-items:center}@media (min-width:64rem){.cr-role-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.cr-role-hero-words{display:flex;min-inline-size:0;flex-direction:column;align-items:flex-start;gap:.9rem}.cr-back{display:inline-flex;align-items:center;gap:.4rem;min-block-size:2.75rem;font-size:.875rem;font-weight:600;color:var(--color-pine)}.cr-back:focus-visible{outline:2px solid var(--color-ember);outline-offset:2px;border-radius:4px}.cr-role-h1{margin:0;max-inline-size:16ch;font-family:var(--font-display);font-size:clamp(2.2rem,4.4vw,3.6rem);font-weight:500;line-height:1.04;letter-spacing:-.025em;color:var(--color-ink)}.cr-role-photo{overflow:hidden;border-radius:var(--radius-lg);aspect-ratio:3/2}.cr-role-photo img{inline-size:100%;block-size:100%;object-fit:cover}.cr-facts{display:grid;gap:0;margin:clamp(2rem,4vw,3rem) 0 0;grid-template-columns:minmax(0,1fr);border-block-start:1px solid var(--color-line-strong)}@media (min-width:40rem){.cr-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}@media (min-width:72rem){.cr-facts{grid-template-columns:1.3fr 1fr 1.2fr 1.3fr .8fr}}.cr-fact{display:flex;flex-direction:column;gap:.3rem;padding-block:1rem;border-block-end:1px solid var(--color-line)}.cr-fact dt{font-size:.8125rem;font-weight:650;color:var(--color-ink-muted)}.cr-fact dd{margin:0;font-size:.9375rem;line-height:1.5;color:var(--color-ink)}.cr-fact-note{display:block;margin-block-start:.2rem;font-size:.8125rem;color:var(--color-ink-muted)}.cr-posting{display:flex;flex-direction:column;gap:clamp(2.25rem,4vw,3rem);max-inline-size:52rem}.cr-posting-intro{margin:0;font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.5;color:var(--color-ink)}.cr-block{display:flex;flex-direction:column;gap:1rem}.cr-block-title{margin:0;font-family:var(--font-display);font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:500;line-height:1.15;color:var(--color-ink)}.cr-list{display:flex;flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none}.cr-list li{position:relative;padding-inline-start:1.6rem;font-size:1rem;line-height:1.6;color:var(--color-ink-soft)}.cr-list li:before{content:"";position:absolute;inset-inline-start:.2rem;inset-block-start:.7em;inline-size:.6rem;block-size:1px;background:var(--color-pine)}.cr-list-need li:before{inset-block-start:.35em;inline-size:.95rem;block-size:.95rem;border-radius:50%;background:var(--color-pine) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4.5 8.3 2.2 2.2 4.8-5' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /.8rem no-repeat}.cr-list-need li{color:var(--color-ink)}.cr-list-bonus li:before{inline-size:.5rem;block-size:.5rem;inset-block-start:.55em;border-radius:50%;background:transparent;border:1.5px solid var(--color-pine)}.cr-timeline{margin:0;padding:0;list-style:none;border-inline-start:1px solid var(--color-line-strong)}.cr-timeline,.cr-timeline li{display:flex;flex-direction:column}.cr-timeline li{position:relative;gap:.3rem;padding:0 0 1.4rem 1.5rem}.cr-timeline li:last-child{padding-block-end:0}.cr-timeline li:before{content:"";position:absolute;inset-inline-start:-.4rem;inset-block-start:.3rem;inline-size:.8rem;block-size:.8rem;border-radius:50%;background:var(--color-paper);border:1.5px solid var(--color-pine)}.cr-timeline-when{font-size:.8125rem;font-weight:650;color:var(--color-pine)}.cr-timeline p{margin:0;font-size:1rem;line-height:1.6;color:var(--color-ink-soft)}.cr-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.cr-chips li{padding:.4rem .9rem;border-radius:var(--radius-pill);border:1px solid var(--color-line-strong);background:var(--color-card);font-size:.875rem;color:var(--color-ink)}.cr-others{display:grid;gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none}@media (min-width:48rem){.cr-others{grid-template-columns:repeat(3,minmax(0,1fr))}}.cr-other{display:flex;block-size:100%;flex-direction:column;gap:.35rem;padding:1.1rem 1.2rem;border-radius:var(--radius-lg);border:1px solid var(--color-line);background:var(--color-card);transition:border-color .2s ease}.cr-other:hover{border-color:var(--color-line-strong)}.cr-other:focus-visible{outline:2px solid var(--color-ember);outline-offset:2px}.cr-other-title{font-family:var(--font-display);font-size:1.2rem;line-height:1.2;color:var(--color-ink)}.cr-other-where{font-size:.8125rem;line-height:1.45;color:var(--color-ink-muted)}}