.lo-root{--lo-cloud:#f3f5fb;--lo-paper:#fbfcfe;--lo-slate:#303c5a;--lo-slate-deep:#232c45;--lo-peri:#8e9ad6;--lo-peri-deep:#6673b8;--lo-mist:#d4dcf0;--lo-apricot:#f2c9ac;--lo-ink-soft:#545e78;--lo-muted:#7f889e;--lo-ghost:#c4cad9;--lo-rule:#303c5a1f;--lo-rule-soft:#303c5a12;--lo-shadow:0 24px 60px -28px #303c5a4d, 0 2px 8px #303c5a0f;--lo-serif:var(--font-lo-serif), "Instrument Serif", Georgia, serif;--lo-tight:var(--font-lo-tight), "Inter Tight", var(--font-geist-sans), system-ui, sans-serif;--lo-sans:var(--font-geist-sans), "Inter", system-ui, sans-serif;--lo-body:var(--font-dm-sans), "DM Sans", system-ui, sans-serif;--lo-ease:cubic-bezier(.2, .7, .2, 1);background:var(--lo-cloud);min-height:100svh;color:var(--lo-slate);font-family:var(--lo-body);-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}.lo-root *,.lo-root :before,.lo-root :after{box-sizing:border-box}:where(.lo-root) a{color:inherit}html:has(.lo-root){background:#f3f5fb}.lo-mark{vertical-align:middle;flex:none;display:inline-block;overflow:visible}.lo-mark-ring{stroke:currentColor;stroke-width:1.5px}.lo-mark-lens{fill:var(--lo-peri);opacity:0;transition:opacity .4s}.lo-mark[data-lit] .lo-mark-lens{opacity:1}.lo-monogram{color:var(--lo-slate);font-family:var(--lo-tight);letter-spacing:-.02em;background:radial-gradient(120% 120% at 30% 20%,#fff 0%,#e4e8f8 38%,#b9c1ea 100%);border-radius:50%;flex:none;place-items:center;font-weight:500;display:inline-grid;position:relative;box-shadow:inset 0 1px #fff,inset 0 -6px 14px #6673b82e,0 6px 18px -8px #303c5a59}.lo-monogram[data-tone=apricot]{background:radial-gradient(120% 120% at 30% 20%,#fff 0%,#fbe9dc 40%,#efbf9c 100%);box-shadow:inset 0 1px #fff,inset 0 -6px 14px #d6966e38,0 6px 18px -8px #303c5a59}.lo-monogram[data-tone=slate]{color:#fff;background:radial-gradient(120% 120% at 30% 20%,#56627f 0%,#303c5a 60%,#232c45 100%)}.lo-signature path{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.lo-signature path:last-child{stroke-width:1px;opacity:.5}.lo-sign-on .lo-signature path{animation:lo-write 1.8s var(--lo-ease) forwards}.lo-sign-on .lo-signature path:last-child{animation-duration:.7s;animation-delay:1.3s}@keyframes lo-write{to{stroke-dashoffset:0}}.lo-iso{width:100%;height:auto;overflow:visible}.lo-iso-plate{cursor:default;transition:transform .6s var(--lo-ease)}.lo-iso-shape{stroke:#303c5a4d;stroke-width:1px;filter:drop-shadow(0 10px 14px #303c5a14);transition:fill .4s}.lo-iso-leader{stroke:#303c5a38;stroke-dasharray:2 3}.lo-iso-dot{fill:var(--lo-slate)}.lo-iso-label{fill:var(--lo-muted);font-family:var(--lo-sans);letter-spacing:.02em;font-size:12px;font-weight:500;transition:fill .3s}.lo-iso-plate[data-on] .lo-iso-label{fill:var(--lo-slate)}.lo-frame{position:relative}.lo-frame-rule{background:var(--lo-rule);pointer-events:none;position:absolute}.lo-frame-top,.lo-frame-bottom{height:1px;left:-48px;right:-48px}.lo-frame-top{top:0}.lo-frame-bottom{bottom:0}.lo-frame-left,.lo-frame-right{width:1px;top:-48px;bottom:-48px}.lo-frame-left{left:0}.lo-frame-right{right:0}.lo-frame-dot{background:var(--lo-slate);border-radius:50%;width:5px;height:5px;margin:-2px;position:absolute}.lo-frame-tl{top:0;left:0}.lo-frame-tr{margin-right:-3px;top:0;right:0}.lo-frame-bl{margin-bottom:-3px;bottom:0;left:0}.lo-frame-br{margin:0 -3px -3px 0;bottom:0;right:0}.lo-bands{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lo-band{will-change:transform;border-radius:50%;width:160%;height:22%;animation:26s ease-in-out infinite alternate lo-drift;position:absolute;left:-30%}.lo-band-0{background:radial-gradient(50% 50%,#8e9ad657,#0000 70%);top:4%}.lo-band-1{background:radial-gradient(45% 50% at 62%,#d4dcf0e6,#0000 72%);height:26%;animation-duration:31s;animation-delay:-8s;top:22%}.lo-band-2{background:radial-gradient(40% 50% at 30%,#8e9ad64d,#0000 70%);animation-duration:23s;animation-delay:-4s;top:42%}.lo-band-3{background:radial-gradient(38% 50% at 72%,#f2c9ac66,#0000 72%);height:18%;animation-duration:34s;animation-delay:-12s;top:60%}.lo-band-4{background:radial-gradient(48% 50% at 44%,#8e9ad638,#0000 70%);animation-duration:28s;animation-delay:-2s;top:76%}@keyframes lo-drift{0%{transform:translate(-8%)}to{transform:translate(8%)}}.lo-pill{height:26px;color:var(--lo-slate);font-family:var(--lo-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #303c5a8c;border-radius:999px;align-items:center;gap:8px;padding:0 11px;font-size:10.5px;font-weight:600;display:inline-flex}.lo-pill:after{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.lo-pill[data-dot=peri]:after{background:var(--lo-peri)}.lo-pill[data-dot=none]:after{display:none}.lo-button{min-height:54px;box-shadow:inset 0 1px 0 #fff, var(--lo-shadow);color:var(--lo-slate);font-family:var(--lo-sans);background:linear-gradient(135deg,#fffc,#ffffff73 60%,#8e9ad638);border:1px solid #ffffffd9;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:0 28px;font-size:15.5px;font-weight:600;text-decoration:none;transition:transform .22s,box-shadow .22s;display:inline-flex;position:relative;overflow:hidden}.lo-button:hover{box-shadow:inset 0 1px 0 #fff, 0 18px 40px -16px #6673b88c, var(--lo-shadow);transform:translateY(-1px)}.lo-button:focus-visible,.lo-link:focus-visible{outline:2px solid var(--lo-peri-deep);outline-offset:3px}.lo-button svg{transition:transform .22s}.lo-button:hover svg{transform:translate(3px)}.lo-link{color:var(--lo-slate);font-family:var(--lo-sans);border-bottom:1px solid var(--lo-rule);padding-bottom:2px;font-size:13.5px;font-weight:500;text-decoration:none}.lo-link:hover{border-color:var(--lo-slate)}.lo-footer{border-top:1px solid var(--lo-rule);color:var(--lo-muted);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:28px 0 40px;font-size:12.5px;display:flex}.lo-footer a{color:var(--lo-muted);text-decoration:none}.lo-footer a:hover{color:var(--lo-slate)}.lo-footer nav{gap:18px;display:flex}.lo-footer a+a{margin-left:18px}.lo-switch{z-index:80;border:1px solid var(--lo-rule);box-shadow:var(--lo-shadow);font-family:var(--lo-sans);background:#ffffffeb;border-radius:999px;gap:4px;padding:4px;font-size:12px;font-weight:600;display:flex;position:fixed;bottom:16px;right:16px}.lo-switch a{color:var(--lo-muted);border-radius:999px;padding:7px 12px;text-decoration:none}.lo-switch a[aria-current=page]{background:var(--lo-slate);color:#fff}@media (prefers-reduced-motion:reduce){.lo-band{animation:none}.lo-signature path{stroke-dashoffset:0;animation:none!important}}.lo-orb{background:radial-gradient(circle at 35% 28%,#fff,#eef0fa 60%,#e3e7f6);border:1px solid #ffffffeb;border-radius:50%;flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 1px #fff,0 18px 40px -20px #6673b88c,0 2px 6px #303c5a0f}.lo-orb canvas{display:block}
