.otto-about-lineage{--mint:#6ee7b7;--blue:#3b82f6;--grad:linear-gradient(135deg,#6ee7b7,#3b82f6);--ease:cubic-bezier(.22,.61,.36,1);--font:"Suisse Intl",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--wm:"Times New Roman",Georgia,serif}.otto-about-lineage[data-theme=dark],.otto-about-lineage[data-theme=inherit],.otto-theme-dark .otto-about-lineage[data-theme=inherit]{--ink:#fff;--muted:#a7a7ad;--dim:#74747a;--hair:hsla(0,0%,100%,.1);--surface:#121214;--bullet:#6a6a70;--play-inner:#141416;--ring-focus:rgba(110,231,183,.45);background:#0b0b0c}.otto-about-lineage[data-theme=light],.otto-theme-light .otto-about-lineage[data-theme=inherit]{--ink:#0a0a0a;--muted:#585854;--dim:#9a9a93;--hair:rgba(0,0,0,.09);--surface:#fff;--bullet:#cfcdc4;--play-inner:#fff;--ring-focus:rgba(59,130,246,.35);background:#fff}.otto-about-lineage{color:var(--ink);font-family:var(--font);position:relative;-webkit-font-smoothing:antialiased;padding:clamp(64px,7.5vw,104px) 0}.otto-about-lineage *{box-sizing:border-box}.otto-about-lineage .otto-container{margin:0 auto;max-width:1180px;padding:0 40px;position:relative;z-index:2}.otto-about-lineage .otto-accent{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.otto-about-lineage .otto-head__row{align-items:start;display:grid;gap:44px;grid-template-columns:1.18fr .82fr;margin-top:18px}.otto-about-lineage .otto-eyebrow{align-items:center;color:var(--dim);display:inline-flex;font-size:11px;font-weight:500;gap:12px;letter-spacing:.24em;margin:0;text-transform:uppercase}.otto-about-lineage .otto-eyebrow:before{background:currentColor;content:"";height:1px;opacity:.7;width:30px}.otto-about-lineage h2{color:var(--ink);font-size:clamp(31px,3.9vw,50px);font-weight:500;letter-spacing:-.025em;line-height:1.05;margin:0}.otto-about-lineage .otto-lead{color:var(--muted);font-size:clamp(15px,1.15vw,16px);line-height:1.64;margin:0}.otto-about-lineage .otto-lead p{margin:0}.otto-about-lineage .lin-panel{align-items:stretch;background:var(--surface);border:1px solid var(--hair);border-radius:18px;display:grid;grid-template-columns:1fr 148px 1fr;margin-top:48px;overflow:hidden;position:relative}.otto-about-lineage .lin-panel:before{background:linear-gradient(90deg,transparent,var(--mint),var(--blue),transparent);content:"";height:1px;left:0;opacity:.55;position:absolute;top:0;width:100%}.otto-about-lineage .lin-col{padding:38px 36px}.otto-about-lineage .lin-kick{color:var(--dim);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.otto-about-lineage .lin-ptitle{color:var(--ink);font-size:19px;font-weight:500;letter-spacing:-.02em;margin:11px 0 6px}.otto-about-lineage .lin-col ul{list-style:none;margin:14px 0 0;padding:0}.otto-about-lineage .lin-col li{border-top:1px solid var(--hair);color:var(--muted);font-size:14.5px;line-height:1.5;padding:13px 0 13px 22px;position:relative}.otto-about-lineage .lin-col li:first-child{border-top:0}.otto-about-lineage .lin-col li:before{background:var(--bullet);border-radius:2px;content:"";height:6px;left:0;position:absolute;top:19px;width:6px}.otto-about-lineage .lin-col--after li:before{background:var(--grad)}.otto-about-lineage .lin-pivot{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:24px 8px;position:relative;text-align:center}.otto-about-lineage .lin-pivot:after,.otto-about-lineage .lin-pivot:before{background:linear-gradient(180deg,transparent,var(--hair),transparent);bottom:24%;content:"";position:absolute;top:24%;width:1px}.otto-about-lineage .lin-pivot:before{left:0}.otto-about-lineage .lin-pivot:after{right:0}.otto-about-lineage .lin-wm{color:var(--ink);font-family:var(--wm);font-size:21px;letter-spacing:.02em;line-height:1}.otto-about-lineage .lin-logo{display:block;height:26px;max-width:140px;object-fit:contain;width:auto}.otto-about-lineage .lin-sub{color:var(--dim);font-size:11px;letter-spacing:.01em;line-height:1.45;max-width:15ch}.otto-about-lineage .lin-play{appearance:none;-webkit-appearance:none;background:var(--grad);border:0;border-radius:50%;cursor:pointer;height:46px;padding:1.4px;transition:transform .25s var(--ease);width:46px}.otto-about-lineage .lin-play i{align-items:center;background:var(--play-inner);border-radius:50%;display:flex;height:100%;justify-content:center;width:100%}.otto-about-lineage .lin-play svg{display:block;height:17px;margin-left:2px;width:17px}.otto-about-lineage .lin-play:focus-visible,.otto-about-lineage .lin-play:hover{outline:none;transform:scale(1.08)}.otto-about-lineage .lin-play:focus-visible i{box-shadow:inset 0 0 0 2px var(--ring-focus)}.otto-about-lineage .lin-meta{align-items:center;color:var(--dim);display:flex;flex-wrap:wrap;font-size:10.5px;gap:12px 22px;justify-content:center;letter-spacing:.16em;margin-top:18px;text-transform:uppercase}.otto-about-lineage .lin-st b{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:600;margin-right:6px}.otto-about-lineage .lin-dot{background:var(--bullet);border-radius:50%;height:3px;width:3px}.otto-about-lineage .lin-cap{letter-spacing:.2em;opacity:.85}.otto-about-lineage .lb{align-items:center;background:rgba(0,0,0,.88);display:flex;inset:0;justify-content:center;opacity:0;padding:24px;position:fixed;transition:opacity .3s ease;visibility:hidden;z-index:9999}.otto-about-lineage .lb.open{opacity:1;visibility:visible}.otto-about-lineage .lb__inner{aspect-ratio:16/9;background:#000;border-radius:14px;box-shadow:0 30px 90px rgba(0,0,0,.5);overflow:hidden;position:relative;width:min(960px,92vw)}.otto-about-lineage .lb__inner iframe,.otto-about-lineage .lb__inner video{background:#000;border:0;height:100%;inset:0;position:absolute;width:100%}.otto-about-lineage .lb__close{background:transparent;border:0;color:#fff;cursor:pointer;font-size:30px;line-height:1;opacity:.8;position:absolute;right:-2px;top:-46px}.otto-about-lineage .lb__close:hover{opacity:1}@media(max-width:900px){.otto-about-lineage .otto-head__row{align-items:start;gap:18px;grid-template-columns:1fr}.otto-about-lineage .lin-panel{grid-template-columns:1fr}.otto-about-lineage .lin-col--before{border-bottom:1px solid var(--hair)}.otto-about-lineage .lin-pivot{border-top:1px solid var(--hair);flex-direction:row;gap:18px;order:9;padding:22px}.otto-about-lineage .lin-pivot:after,.otto-about-lineage .lin-pivot:before{display:none}.otto-about-lineage .lin-pivot .lin-sub{max-width:none}}@media(prefers-reduced-motion:reduce){.otto-about-lineage .lin-play{transition:none}}.otto-about-lineage.otto-align-center .otto-head__row{grid-template-columns:1fr;justify-items:center;text-align:center}.otto-about-lineage.otto-align-center .otto-eyebrow{justify-content:center}.otto-about-lineage.otto-align-center .otto-lead{margin-left:auto;margin-right:auto;max-width:60ch}