.pv-home{width:100%;min-height:100dvh;position:relative}.pv-home-light{z-index:0;pointer-events:none;background:radial-gradient(75% 55% at 55% 30%,#fffbf5cc,#0000 70%);position:absolute;inset:0}.pv-main{z-index:1;width:100%;max-width:1120px;margin:0 auto;padding:0 24px;position:relative}@media (min-width:768px){.pv-main{padding:0 48px}}.pv-body{align-items:flex-start;padding:40px 0 96px;display:flex}.pv-spine{flex-shrink:0;width:104px;padding-top:24px;position:relative}.pv-spine:after{content:"";background:#c08b5c29;width:.5px;height:100%;position:absolute;top:0;right:0}.pv-spine-title{text-align:right;color:#8c694173;cursor:pointer;background:0 0;border:none;width:100%;margin:0 0 44px;padding:0 16px 0 0;font-size:17px;transition:color .3s;display:block;position:relative}.pv-spine-title:hover{color:#5c3d2099}.pv-spine-title.active{transition:color .6s}.pv-spine-dot{border-radius:50%;width:7px;height:7px;animation:4s ease-in-out infinite pv-dot-pulse;position:absolute;top:6px;right:-3.5px}@keyframes pv-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.pv-spine-dot{animation:none}}.pv-stage{flex:1;min-width:0;padding-left:52px;position:relative}.pv-stage-layer{width:100%}.pv-stage-in{opacity:1;animation:.4s ease-in-out pv-stage-in}.pv-stage-out{pointer-events:none;opacity:0;animation:.4s ease-in-out pv-stage-out;position:absolute;inset:0}@keyframes pv-stage-in{0%{opacity:0}to{opacity:1}}@keyframes pv-stage-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.pv-stage-in{animation:none}.pv-stage-out{animation:none;display:none}}.pv-converse-label{margin-bottom:16px}.pv-converse-intro{max-width:400px;margin:0 0 18px}.pv-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:660px;display:grid}.pv-waves-stage{text-align:center;flex-direction:column;align-items:center;padding-top:12px;display:flex}.pv-waves-canvas{aspect-ratio:1;width:300px;max-width:100%}.pv-waves-name{color:#5c3d20;margin-top:8px;font-size:24px}.pv-waves-sub{font-family:var(--font-figtree), Figtree, sans-serif;color:#8c69418c;margin-top:6px;font-size:14px}.pv-card{aspect-ratio:1;background:#fffdf9;border:.5px solid #c08b5c1a;border-radius:14px;transition:transform .5s;position:relative;overflow:hidden}.pv-tile{text-decoration:none;display:block}.pv-interactive{cursor:pointer}.pv-interactive:hover .pv-card{transform:translateY(-2px)}.pv-card-dark{background:#2a2118}.pv-grain{pointer-events:none;z-index:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='120'%20height='120'%3E%3Cfilter%20id='g'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.75'%20numOctaves='4'%20stitchTiles='stitch'/%3E%3C/filter%3E%3Crect%20width='120'%20height='120'%20filter='url(%23g)'/%3E%3C/svg%3E");background-size:140px 140px;position:absolute;inset:0}.pv-card-dark .pv-grain{opacity:.04}.pv-glyph-wrap{z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pv-glyph{width:65%;height:65%;display:block}.pv-rule{z-index:2;height:2px;position:absolute;bottom:0;left:0;right:0}.pv-placard{padding:12px 4px 0}.pv-placard-name{margin-bottom:4px}.pv-placard-desc{max-width:250px;margin-bottom:8px}[data-theme=dark] .pv-home-light{background:radial-gradient(75% 55% at 55% 30%,#c08b5c0d,#0000 70%)}[data-theme=dark] .pv-home .pv-card{background:#c08b5c0a;border-color:#c08b5c12}[data-theme=dark] .pv-home .pv-card-dark{background:#2a2118}[data-theme=dark] .pv-home .pv-waves-name{color:#d9be9d}@media (max-width:767px){.pv-body{flex-direction:column;padding:16px 0 80px}.pv-spine{justify-content:center;gap:40px;width:100%;padding-top:0;padding-bottom:24px;display:flex}.pv-spine:after{width:100%;height:.5px;inset:auto 0 0}.pv-spine-title{text-align:center;width:auto;margin:0;padding:0}.pv-spine-dot{margin-left:-3.5px;inset:auto auto -27px 50%}.pv-stage{width:100%;padding-top:26px;padding-left:0}.pv-grid{grid-template-columns:1fr;justify-items:center;max-width:none}.pv-tile{width:100%;max-width:300px}.pv-placard,.pv-converse-label{text-align:center}}
