.route-loader[data-v-b2dfdc72]{position:fixed;inset:0;z-index:9999;pointer-events:none}.route-loader__bar[data-v-b2dfdc72]{position:absolute;top:0;left:0;right:0;height:3px;background:var(--brand-gold, var(--brand-gold));animation:loader-progress-b2dfdc72 1.8s ease-in-out infinite;transform-origin:left;border-radius:0 2px 2px 0}.route-loader__overlay[data-v-b2dfdc72]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#fff9}.route-loader__spinner[data-v-b2dfdc72]{width:36px;height:36px;border:3px solid var(--neutral-200, var(--line));border-top-color:var(--brand-gold, var(--brand-gold));border-radius:50%;animation:spin-b2dfdc72 .7s linear infinite}@keyframes loader-progress-b2dfdc72{0%{transform:scaleX(0)}50%{transform:scaleX(.7)}to{transform:scaleX(1)}}@keyframes spin-b2dfdc72{to{transform:rotate(360deg)}}.loader-enter-active[data-v-b2dfdc72]{transition:opacity .15s ease}.loader-leave-active[data-v-b2dfdc72]{transition:opacity .25s ease}.loader-enter-from[data-v-b2dfdc72],.loader-leave-to[data-v-b2dfdc72]{opacity:0}.toast-container[data-v-3b93a5d9]{position:fixed;top:20px;right:20px;z-index:99999;display:flex;flex-direction:column;gap:10px;max-width:420px;width:100%;pointer-events:none}.toast-item[data-v-3b93a5d9]{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:12px;background:#fff;box-shadow:0 8px 30px #0000001f,0 2px 8px #0000000f;border-left:4px solid;pointer-events:auto;min-width:300px}.toast--error[data-v-3b93a5d9]{border-left-color:#dc3545;background:#fef2f2}.toast--error .toast-icon[data-v-3b93a5d9]{color:#dc3545;background:#dc35451a}.toast--success[data-v-3b93a5d9]{border-left-color:#027a48;background:#f0fdf4}.toast--success .toast-icon[data-v-3b93a5d9]{color:#027a48;background:#027a481a}.toast--warning[data-v-3b93a5d9]{border-left-color:#dc6803;background:#fffbeb}.toast--warning .toast-icon[data-v-3b93a5d9]{color:#dc6803;background:#dc68031a}.toast--info[data-v-3b93a5d9]{border-left-color:#2563eb;background:#eff6ff}.toast--info .toast-icon[data-v-3b93a5d9]{color:#2563eb;background:#2563eb1a}.toast-icon[data-v-3b93a5d9]{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;margin-top:1px}.toast-body[data-v-3b93a5d9]{flex:1;min-width:0}.toast-message[data-v-3b93a5d9]{margin:0;font-size:14px;font-weight:600;color:#1a1a1a;line-height:1.4;word-break:break-word}.toast-detail[data-v-3b93a5d9]{margin:4px 0 0;font-size:13px;color:#555;line-height:1.4;word-break:break-word}.toast-close[data-v-3b93a5d9]{flex-shrink:0;background:none;border:none;font-size:20px;line-height:1;color:#999;cursor:pointer;padding:0 2px;margin-top:-2px}.toast-close[data-v-3b93a5d9]:hover{color:#333}.toast-enter-active[data-v-3b93a5d9]{transition:all .3s ease-out}.toast-leave-active[data-v-3b93a5d9]{transition:all .25s ease-in}.toast-enter-from[data-v-3b93a5d9],.toast-leave-to[data-v-3b93a5d9]{opacity:0;transform:translate(60px)}.toast-move[data-v-3b93a5d9]{transition:transform .3s ease}@media(max-width:480px){.toast-container[data-v-3b93a5d9]{top:12px;right:12px;left:12px;max-width:none;width:auto}.toast-item[data-v-3b93a5d9]{min-width:0}}.cookie-consent[data-v-18a919c0]{position:fixed;z-index:1080;left:16px;right:16px;bottom:16px;display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;max-width:720px;margin:0 auto;padding:16px 18px;border:1px solid var(--line, #d6ded4);border-radius:12px;background:var(--card, #ffffff);color:var(--ink, #142019);box-shadow:0 10px 30px #14201929;font-size:14px;line-height:1.45}.cc-body[data-v-18a919c0]{flex:1 1 320px;min-width:0}.cc-title[data-v-18a919c0]{margin:0 0 2px;font-weight:600}.cc-text[data-v-18a919c0]{margin:0;color:var(--ink-2, #4b5a52)}.cc-actions[data-v-18a919c0]{display:flex;gap:8px;flex:0 0 auto}.cc-btn[data-v-18a919c0]{font:inherit;padding:8px 16px;border-radius:8px;cursor:pointer;white-space:nowrap}.cc-solid[data-v-18a919c0]{border:1px solid var(--ivy, #1e3d30);background:var(--ivy, #1e3d30);color:var(--on-ivy, #ffffff)}.cc-solid[data-v-18a919c0]:hover{background:var(--ivy-soft, #2b5240)}.cc-ghost[data-v-18a919c0]{border:1px solid var(--line, #d6ded4);background:transparent;color:var(--ink, #142019)}.cc-ghost[data-v-18a919c0]:hover{background:var(--mist-2, #f0f4ee)}.cc-btn[data-v-18a919c0]:focus-visible{outline:2px solid var(--gold, #c99b4a);outline-offset:2px}@media(max-width:520px){.cookie-consent[data-v-18a919c0]{align-items:stretch}.cc-actions[data-v-18a919c0]{width:100%}.cc-btn[data-v-18a919c0]{flex:1}}.brand .ivy-logo[data-v-aa5447a0]{--logo-h: 26px;color:var(--ink)}.header .nav a[data-v-aa5447a0]{position:relative}.header .nav a[data-v-aa5447a0]:not(.btn):not(.brand):not(.card-link):hover{text-decoration:none}.nav a[data-v-aa5447a0]:not([aria-current=page]):hover:after{content:"";position:absolute;left:14px;right:14px;bottom:5px;height:2px;border-radius:2px;background:var(--ink)}.langs[data-v-aa5447a0]{display:inline-flex;padding:2px;border:1px solid var(--line);border-radius:999px;background:var(--card)}.langs button[data-v-aa5447a0]{padding:5px 10px;border:0;border-radius:999px;background:transparent;font-size:12.5px;font-weight:600;color:var(--ink-3)}.langs button[aria-pressed=true][data-v-aa5447a0]{background:var(--ivy);color:var(--on-ivy)}@media(max-width:1020px){.langs[data-v-aa5447a0]{display:none}.langs--panel[data-v-aa5447a0]{display:inline-flex;margin:16px 0 0}}.theme-link[data-v-3056ad55]{padding:0;border:0;background:none;font:inherit;color:inherit}.theme-link[data-v-3056ad55]:hover{text-decoration:underline;text-underline-offset:3px}.foot-logo[data-v-3663fd7b]{--logo-h: 28px;color:#fff}.theme-slot[data-v-3663fd7b]{margin-left:18px}.hero.hc .hc-controls[data-v-e027ba95]{display:flex;gap:14px}.ivy-site .cats[data-v-b9615aa5]{padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(32px,4vw,56px)}.cat[data-v-b9615aa5]{border:0;font:inherit;text-align:left}.cat.disabled[data-v-b9615aa5]{cursor:default;opacity:.72}.cat.disabled[data-v-b9615aa5]:hover{transform:none;box-shadow:none}.cat.disabled .open[data-v-b9615aa5]:after{display:none}.gallery .tile[data-v-4b0c0a2f]{position:relative;display:grid;place-items:center;overflow:hidden}.gallery .tile[data-v-4b0c0a2f]:after{display:none}.gallery .tile img[data-v-4b0c0a2f]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gallery .tile svg[data-v-4b0c0a2f]{width:56%;max-width:74px;opacity:.85}.gallery .tile.t-sage[data-v-4b0c0a2f]{background:#dce8dc}.gallery .tile.t-sand[data-v-4b0c0a2f]{background:#eadfcb}.gallery .tile.t-rose[data-v-4b0c0a2f]{background:#f3d7d2}.gallery .tile.t-sky[data-v-4b0c0a2f]{background:#daecea}.gallery .tile.t-night[data-v-4b0c0a2f]{background:#182f27}.gallery .tile.t-lav[data-v-4b0c0a2f]{background:#ded8f1}.ivy-site .planner[data-v-22401ceb]{padding-top:clamp(24px,3vw,48px)}.feature--disabled svg[data-v-958f654c]{color:var(--ink-3)}.feature--disabled .feature__text[data-v-958f654c]{color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--line-2)}.pkg-tabs[data-v-bfbb1875]{display:inline-flex;flex:none;gap:4px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--mist-2)}.pkg-tabs button[data-v-bfbb1875]{padding:8px 16px;border:0;border-radius:999px;background:transparent;font-size:14.5px;color:var(--ink-2)}.pkg-tabs button[aria-selected=true][data-v-bfbb1875]{background:var(--card);color:var(--ink);font-weight:600;box-shadow:0 2px 8px #0000000f}.packages-loading[data-v-bfbb1875]{display:flex;justify-content:center;padding:48px 16px}.spinner[data-v-bfbb1875]{width:32px;height:32px;border:3px solid var(--line);border-top-color:var(--gold);border-radius:50%;animation:spin-bfbb1875 .7s linear infinite}@keyframes spin-bfbb1875{to{transform:rotate(360deg)}}.packages-note[data-v-bfbb1875]{padding:0 24px;text-align:center;font-size:16px;color:var(--ink-3)}.packages-error[data-v-bfbb1875]{color:var(--error)}.price-old[data-v-bfbb1875]{margin-right:10px;color:var(--ink-3);font-size:24px;text-decoration-thickness:1px}.newsletter-error[data-v-ef642c87]{margin-top:10px;color:var(--error);font-size:14px}.post .cover img[data-v-b6ee8a1e]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.card-tags[data-v-b6ee8a1e]{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0;font-size:13.5px;color:var(--ink-3)}.text-primary-main{color:var(--brand-main)!important}.text-primary-light{color:var(--brand-light)!important}.text-primary-dark{color:var(--brand-dark)!important}.text-secondary-pink{color:var(--secondary-sage)!important}.text-secondary-gold{color:var(--secondary-salmon)!important}.text-secondary-green{color:var(--secondary-moss)!important}.text-neutral-900{color:var(--neutral-900)!important}.text-neutral-700{color:var(--neutral-700)!important}.text-neutral-500{color:var(--neutral-500)!important}.text-neutral-300{color:var(--neutral-300)!important}.text-neutral-100{color:var(--neutral-100)!important}.text-white{color:var(--bg-white)!important}.text-brand-dark{color:var(--brand-dark)!important}.text-brand-light{color:var(--brand-light)!important}.bg-primary-main{background-color:var(--brand-main)!important}.bg-primary-light{background-color:var(--brand-light)!important}.bg-primary-dark{background-color:var(--brand-dark)!important}.bg-soft-green{background-color:var(--soft-light)!important}.bg-secondary-pink{background-color:var(--secondary-sage)!important}.bg-secondary-gold{background-color:var(--secondary-salmon)!important}.bg-secondary-green{background-color:var(--secondary-moss)!important}.bg-neutral-900{background-color:var(--neutral-900)!important}.bg-neutral-700{background-color:var(--neutral-700)!important}.bg-neutral-500{background-color:var(--neutral-500)!important}.bg-neutral-300{background-color:var(--neutral-300)!important}.bg-neutral-100{background-color:var(--neutral-100)!important}.bg-white{background-color:var(--bg-white)!important}.bg-bg-main{background-color:var(--bg-main)!important}.bg-card{background-color:var(--bg-card)!important}.bg-brand-dark{background-color:var(--brand-dark)!important}.bg-brand-light{background-color:var(--brand-light)!important}.shadow-light{box-shadow:var(--shadow-light)}.radius-card{border-radius:var(--radius-card)}.radius-button{border-radius:var(--radius-button)}.app-shell{min-height:100vh}.card-rounded{border-radius:12px}.stats-number{font-weight:700;font-size:1.8rem}.vendor-card img{border-radius:12px;height:150px;object-fit:cover}.countdown-box{padding:18px 28px;border-radius:10px}.sidebar-link{padding:10px 12px;display:block;color:#000c}.sidebar-link.active{background:#0000000d;border-radius:8px}.main-content{padding:24px}:root{--logo-brown: var(--primary-main);--logo-brown-light: var(--primary-light);--logo-beige: var(--bg-main);--brand-bg: var(--bg-main);--text-dark: var(--neutral-900)}.text-brand-dark{color:var(--logo-brown)!important}.category-card{background:#fff;border-radius:14px;padding:32px 22px;transition:.3s;border:2px solid transparent;text-align:center;cursor:pointer;height:100%}.category-card:hover{border-color:#3fa572}.category-icon{width:80px;height:80px;border-radius:16px;background:#f7f7f7;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.category-icon i{font-size:30px;color:#3fa572}.text-brand-darker{color:var(--text-dark)!important}.text-brand-light{color:var(--logo-beige)!important}.bg-brand-dark{background-color:var(--logo-brown)!important}.bg-brand-light{background-color:var(--logo-beige)!important}.dashboard-layout{display:grid;grid-template-columns:260px 1fr;min-height:100vh;background:var(--brand-bg)}.dashboard-sidebar{padding:28px;background:linear-gradient(180deg,var(--logo-beige) 0%,#f7efe7 100%);border-right:1px solid rgba(0,0,0,.04)}.dashboard-header{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:16px 24px;background:var(--logo-beige);border-bottom:1px solid rgba(0,0,0,.04)}.page-wrapper{padding:24px}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:16px;margin-bottom:20px}.charts-grid{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:16px;margin-bottom:20px}@media(max-width:992px){.stats-grid{grid-template-columns:repeat(2,1fr)}.charts-grid,.dashboard-layout{grid-template-columns:1fr}.dashboard-sidebar{display:none}}.stat-card{background:#fff;border-radius:10px;padding:18px;box-shadow:0 2px 6px #0000000a;border-left:6px solid var(--logo-brown)}.chart-card{background:#fff;border-radius:10px;padding:18px;box-shadow:0 2px 6px #0000000a;max-height:900px}.tasks-card{margin-top:12px;background:#fff;border-radius:10px;padding:16px;box-shadow:0 2px 6px #0000000a}.sidebar-link{display:block;padding:10px 12px;color:var(--text-dark);border-radius:6px;text-decoration:none;margin-bottom:6px}.sidebar-link:hover,.sidebar-link.router-link-active{background:var(--logo-brown);color:var(--logo-beige)}.user-avatar{width:40px;height:40px;border-radius:50%;border:2px solid var(--logo-brown)}.chart-legend{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:8px}.legend-item{display:flex;gap:6px;align-items:center;font-size:.88rem;color:var(--text-dark)}.legend-swatch{width:14px;height:14px;border-radius:3px;display:inline-block}.btn-main{background-color:var(--primary-main);color:#fff}.btn-main:hover{background-color:var(--primary-dark);color:#fff}.accordion{border:1px solid var(--neutral-200);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-white)}.accordion__item+.accordion__item{border-top:1px solid var(--neutral-200)}.accordion__header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer}.accordion__title{margin:0;font-weight:700;color:var(--neutral-900)}.accordion__icon{color:var(--neutral-500)}.accordion__panel{padding:0 16px 16px;color:var(--neutral-700)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,serif;color:var(--neutral-800);background:var(--neutral-50);line-height:1.6}img{max-width:100%;display:block}.container{max-width:var(--container-max);margin:0 auto;padding:0 16px}.section{padding:56px 0}.hidden{display:none!important}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;font-weight:600;background:var(--brand-main);color:var(--bg-white);transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.button:active{transform:translateY(0)}.button--outline{background:transparent;color:var(--brand-main);border-color:var(--brand-main)}.button--outline:hover{background:var(--brand-main);color:var(--bg-white)}.button--ghost{background:transparent;color:var(--brand-main)}.button--ghost:hover{background:var(--neutral-100)}.button--lg{padding:14px 22px;border-radius:var(--radius-lg)}.button--sm{padding:8px 12px;border-radius:var(--radius-sm);font-size:14px}.card{padding:10px 15px;background:var(--bg-white);border:1px solid var(--neutral-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.card__body{padding:16px}.card__title{font-weight:700;color:var(--neutral-900);margin:0 0 6px}.card__subtitle{color:var(--neutral-500);margin:0}.card__media{display:block;width:100%;height:auto}.badge--icon{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:var(--neutral-100);color:var(--neutral-700);font-weight:600}.price{font-size:28px;font-weight:800;color:var(--neutral-900)}.testimonial{display:flex;flex-direction:column;gap:10px}.testimonial__quote{font-style:italic;color:var(--neutral-700)}.testimonial__author{font-weight:700;color:var(--neutral-900)}.footer{background:var(--neutral-900);color:var(--bg-white);padding:40px 0}.footer a{color:var(--bg-white);opacity:.9}.footer a:hover{opacity:1}.footer__top{display:flex;gap:32px;flex-wrap:wrap}.footer__col{min-width:180px}.footer__title{font-weight:800;margin-bottom:10px}.footer__bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:24px;padding-top:16px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.navbar{height:var(--header-height);background:var(--bg-white);border-bottom:1px solid var(--neutral-200);position:sticky;top:0;z-index:50}.navbar .container{height:100%;display:flex;align-items:center;justify-content:space-between}.navbar__brand{display:flex;align-items:center;gap:10px;font-weight:800;color:var(--neutral-900)}.navbar__links{display:flex;align-items:center;gap:16px}.navbar__link{color:var(--neutral-700);padding:8px 10px;border-radius:10px}.navbar__link:hover{color:var(--neutral-900);background:var(--neutral-100)}.navbar__cta{display:flex;align-items:center;gap:10px}.section{padding:72px 0}.section--alt{background:var(--bg-white)}.section__header{margin-bottom:24px}.section__title{font-size:32px;line-height:1.2;margin:0;color:var(--neutral-900)}.section__subtitle{color:var(--neutral-600);margin-top:8px}.grid{display:grid;gap:16px}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:992px){.grid--4,.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.gap-32{gap:32px}.p-16{padding:16px}.px-16{padding-left:16px;padding-right:16px}.py-16{padding-top:16px;padding-bottom:16px}.mt-16{margin-top:16px}.mb-16{margin-bottom:16px}.mt-24{margin-top:24px}.mb-24{margin-bottom:24px}.rounded{border-radius:var(--radius-md)}.shadow{box-shadow:var(--shadow-sm)}.text-center{text-align:center}.badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;font-weight:600;background:var(--neutral-100);color:var(--neutral-700)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--brand: #2F3E36;--brand-strong: #22302A;--brand-mid: #56705F;--brand-soft: #9DB0A4;--brand-pale: #E7EDE9;--ink: #2F3E36;--ink-2: #55655C;--ink-3: #63736A;--ink-4: #8D9A93;--line: #E0E3DD;--line-2: #C8CFC8;--surface: #FFFFFF;--sunken: #F1EFE9;--brand-main: var(--brand);--brand-light: var(--brand-soft);--brand-dark: var(--brand-strong);--brand-gold: #B8954E;--soft-light: var(--line);--secondary-sage: var(--brand-soft);--secondary-salmon: #A31E2C;--secondary-moss: var(--brand-mid);--secondary-gold: #E1C699;--neutral-900: var(--ink);--neutral-700: var(--ink-2);--neutral-500: var(--ink-3);--neutral-300: var(--line);--neutral-100: var(--surface);--bg-main: #F7F5F0;--bg-white: var(--surface);--bg-gray: var(--line);--bg-dark-gray: var(--ink-4);--bg-darker-gray: var(--ink-3);--success: #2E7D4F;--success-pale: #E4F1E9;--warning: #8A5A06;--warning-pale: #FBF0DC;--error: #A31E2C;--error-pale: #FBEAEC;--info: #2C5670;--info-pale: #E5EFF5;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--shadow-sm: 0 4px 10px rgba(0,0,0,.06);--shadow-md: 0 10px 24px rgba(0,0,0,.08);--shadow-lg: 0 16px 40px rgba(0,0,0,.12);--container-max: 1200px;--header-height: 58px;--font-family: var(--font-display);--font-ui: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--dash-sage: var(--brand);--dash-sage-dark: var(--brand-strong);--dash-sage-mid: var(--brand-mid);--dash-sage-light: var(--brand-soft);--dash-sage-pale: var(--brand-pale);--dash-sage-ghost: #F3F7F4;--dash-cream: var(--bg-main);--dash-cream-card: var(--surface);--dash-cream-border:var(--line);--dash-gold: var(--brand-gold);--dash-gold-light: #D4B070;--dash-gold-pale: #F6EFDF;--dash-blush: var(--error);--dash-blush-pale: var(--error-pale);--dash-sky: var(--info);--dash-sky-pale: var(--info-pale);--dash-charcoal: var(--brand-strong);--dash-ink: var(--ink);--dash-muted: var(--ink-3);--dash-light: var(--ink-4);--dash-radius: 14px;--dash-shadow-sm: 0 1px 12px rgba(30,36,32,.06);--dash-shadow-md: 0 4px 24px rgba(30,36,32,.1);--dash-shadow-lg: 0 12px 48px rgba(30,36,32,.14);--dash-sidebar-w: 240px}.ivy-logo{display:block;width:calc(var(--logo-h, 24px) * 3.161);height:var(--logo-h, 24px);background-color:currentColor;-webkit-mask:url(/logo.svg) no-repeat center / contain;mask:url(/logo.svg) no-repeat center / contain;flex:none}.ivy-logo--inverse{color:var(--bg-main)}body{font-family:var(--font-ui);margin:0;padding:0}h1,h2,h3,h4{font-family:var(--font-display);margin-bottom:12px}h1{font-size:32px}h2{font-size:24px}h3{font-size:18px}body{margin:0;font-family:var(--font-family),serif;background-color:var(--bg-main);color:var(--brand-main)}.coming-soon-wrapper{position:relative;min-height:100vh;background-color:var(--bg-main);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:24px}.coming-soon-wrapper .coming-soon-bg{position:absolute;inset:-50%;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:48px;transform:rotate(-45deg);opacity:.035;pointer-events:none}.coming-soon-wrapper .coming-soon-bg span{font-size:28px;font-weight:800;letter-spacing:2px;color:var(--brand-main);white-space:nowrap}.coming-soon-wrapper .title{font-size:56px;font-weight:600;letter-spacing:.5px;color:#2f3e36;margin:0 0 16px}.coming-soon-wrapper .coming-soon-card{z-index:2;max-width:520px;width:100%;padding:48px 40px;background:var(--bg-white);border-radius:24px;text-align:center;box-shadow:0 25px 50px #00000014}.coming-soon-wrapper .subtitle{font-size:22px;font-weight:500;color:var(--brand-dark);margin:0 0 16px}.coming-soon-wrapper .description{font-size:16px;line-height:1.6;color:var(--bg-darker-gray);margin:0 0 32px}.coming-soon-wrapper .notify-form{display:flex;flex-direction:column;gap:14px}.coming-soon-wrapper .email-input{height:auto;width:100%;padding:16px 18px;border-radius:14px;border:1px solid var(--bg-gray);font-size:16px;background:var(--bg-white);color:#1f2933}.coming-soon-wrapper .email-input::placeholder{color:var(--bg-dark-gray)}.coming-soon-wrapper .email-input:focus{outline:none;border-color:var(--brand-gold);box-shadow:0 0 0 3px #c8a24d40}.coming-soon-wrapper .notify-button{height:auto;width:100%;padding:16px;border:none;border-radius:14px;font-size:16px;font-weight:600;cursor:pointer;color:var(--bg-white);background:linear-gradient(135deg,var(--brand-gold),var(--secondary-gold));transition:transform .15s ease,filter .25s ease}.coming-soon-wrapper .notify-button:hover{filter:brightness(.98);transform:translateY(-1px)}.coming-soon-wrapper .privacy-note{font-size:13px;color:var(--bg-darker-gray);margin-top:14px}.coming-soon-wrapper .benefits-row{margin-top:28px;padding-top:18px;border-top:1px solid rgba(47,62,54,.12);display:flex;justify-content:center;align-items:center;gap:24px;font-size:14px;color:var(--brand-main);max-width:520px}.coming-soon-wrapper .benefit{display:flex;align-items:center;gap:10px}.coming-soon-wrapper .dot{width:8px;height:8px;background:var(--brand-light);border-radius:50%;box-shadow:0 0 0 3px #c8a24d2e}.coming-soon-wrapper .divider{color:#2f3e3640}.coming-soon-wrapper .social{display:flex;justify-content:center;gap:18px;margin-top:28px}.coming-soon-wrapper .social a{font-size:18px;color:var(--brand-main);transition:color .2s ease,transform .2s ease}.coming-soon-wrapper .social a:hover{color:var(--brand-gold);transform:translateY(-1px)}.coming-soon-wrapper .footer{background:transparent!important;text-align:center;color:var(--bg-darker-gray);font-size:14px}@media(max-width:768px){.coming-soon-wrapper .coming-soon-card{padding:28px 18px;border-radius:18px}.coming-soon-wrapper .title{font-size:42px}.coming-soon-wrapper .subtitle{font-size:18px}.coming-soon-wrapper .description{font-size:14px;margin-bottom:22px}.coming-soon-wrapper .benefits-row{flex-wrap:wrap;gap:14px;font-size:12px}.coming-soon-wrapper .footer{bottom:10px;font-size:12px}}footer .footer-logo{width:48px;height:48px;background:linear-gradient(135deg,var(--primary-main),var(--primary-light));border-radius:12px;display:flex;align-items:center;justify-content:center}footer .social-icon{width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center}footer .text-logo-brown{color:var(--logo-brown)}.app-header{background:var(--bg-white);border-bottom:1px solid var(--neutral-300);position:relative;z-index:50}.header-container{max-width:1280px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.logo{display:inline-flex;align-items:center}.logo__img{height:28px;width:auto}.nav{display:flex;gap:32px}.nav a{text-decoration:none;color:var(--brand-main);font-weight:500;transition:color .2s ease}.nav a:hover{color:var(--brand-main)}.actions{display:flex;gap:12px;flex-shrink:0}.btn{position:relative;overflow:hidden;padding:10px 18px;font-size:14px;font-weight:600;border-radius:12px;cursor:pointer;white-space:nowrap;line-height:1;transition:color .3s ease,transform .25s ease,box-shadow .25s ease;box-shadow:0 0 #0000;z-index:0}.btn:hover{box-shadow:0 6px 14px #00000014}.btn:active{transform:translateY(0);box-shadow:0 3px 8px #0000001a}.btn-main{background:var(--brand-main);border:1px solid var(--brand-main);color:var(--bg-white)}.btn-main:hover{border:1px solid var(--brand-dark);background:var(--brand-dark);color:var(--bg-white);transform:translateY(-1px);transition:color .2s ease}.btn-main-outline{border:1px solid var(--brand-main);color:var(--brand-main);background:transparent}.btn-main-outline:hover{border:1px solid var(--brand-main);background:var(--brand-main);color:var(--bg-white);transform:translateY(-1px);transition:color .2s ease}.icon-btn{border:1px solid var(--neutral-300);background:var(--bg-white);border-radius:12px;height:42px;width:46px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.icon-btn:hover{box-shadow:0 8px 18px #00000014}.hamburger{position:relative;width:18px;height:2px;background:var(--brand-main);display:block;border-radius:2px;transition:transform .25s ease,background .25s ease}.hamburger:before,.hamburger:after{content:"";position:absolute;left:0;width:18px;height:2px;background:var(--brand-main);border-radius:2px;transition:transform .25s ease,top .25s ease,opacity .2s ease}.hamburger:before{top:-6px}.hamburger:after{top:6px}.hamburger.open{background:transparent}.hamburger.open:before{top:0;transform:rotate(45deg)}.hamburger.open:after{top:0;transform:rotate(-45deg)}.overlay{position:fixed;inset:0;background:#00000038;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:40}.overlay.show{opacity:1;pointer-events:auto}.mobile-menu{position:absolute;left:0;right:0;top:100%;background:var(--bg-white);border-bottom:1px solid var(--neutral-300);box-shadow:0 14px 30px #00000014;max-height:calc(100vh - 70px);overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translateY(-8px);opacity:0;pointer-events:none;visibility:hidden;transition:transform .25s ease,opacity .25s ease,visibility 0s linear .25s;z-index:45}.mobile-menu.open{transform:translateY(0);opacity:1;pointer-events:auto;visibility:visible;transition:transform .25s ease,opacity .25s ease,visibility 0s}.mobile-nav{display:grid;gap:10px;padding:16px 24px 8px}.mobile-nav a{text-decoration:none;color:var(--neutral-900);font-weight:600;padding:10px 12px;border-radius:12px;transition:background .2s ease,color .2s ease}.mobile-nav a:hover{background:var(--neutral-100);color:var(--brand-main)}.mobile-actions{display:grid;gap:10px;padding:8px 24px 18px}.w-full{width:100%}.mobile-only{display:none}@media(max-width:1100px){.desktop-nav,.desktop-actions{display:none!important}.mobile-only{display:inline-flex}.header-container{padding:14px 20px}}@media(max-width:480px){.header-container{padding:12px 16px}.mobile-nav{padding:12px 16px 8px}.mobile-actions{padding:8px 16px 16px}}.page{display:grid;gap:20px}.hero-banner{border-radius:20px;overflow:hidden;position:relative;background:linear-gradient(135deg,#2a3d28 0%,var(--brand-strong) 40%,#4a6845 100%);padding:40px 48px;display:flex;align-items:center;justify-content:space-between;animation:fadeUp .5s ease both}.hero-banner:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.025'%3E%3Ccircle cx='30' cy='30' r='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.hero-banner:after{content:"";position:absolute;top:-60px;right:200px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(184,149,78,.15) 0%,transparent 70%);pointer-events:none}.orb2{position:absolute;bottom:-80px;left:300px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(90,122,82,.25) 0%,transparent 70%);pointer-events:none}.hero-left{position:relative;z-index:2}.hero-eyebrow{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#ffffff73;font-weight:600;margin-bottom:8px;display:flex;align-items:center;gap:8px}.hero-eyebrow:before{content:"";width:20px;height:1px;background:#ffffff40}.hero-title{font-family:var(--font-display);font-size:52px;font-weight:400;line-height:1;color:#fff;letter-spacing:-.02em}.hero-title em{font-style:italic;color:var(--dash-gold-light)}.hero-meta{display:flex;align-items:center;gap:16px;margin-top:14px;font-size:12.5px;color:#ffffff7a}.hero-meta-item{display:flex;align-items:center;gap:6px}.hero-meta-dot{color:#fff3}.pill-status{background:#b8954e33;border:1px solid rgba(184,149,78,.35);color:var(--dash-gold-light);font-size:8.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:2px 8px;border-radius:20px}.hero-right{display:flex;flex-direction:column;align-items:flex-end;gap:16px;position:relative;z-index:2}.hero-countdown{display:flex;align-items:flex-end;gap:4px}.hc-unit{text-align:center}.hc-num{font-family:var(--font-display);font-size:48px;font-weight:400;line-height:1;color:#fff;min-width:56px;display:block}.hc-lbl{font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff61;display:block;margin-top:4px}.hc-sep{font-family:var(--font-display);font-size:36px;color:#fff3;padding-bottom:8px;margin:0 2px}.hero-progress-wrap{width:280px}.hp-label{display:flex;justify-content:space-between;font-size:10.5px;color:#ffffff61;margin-bottom:6px}.hp-bar{height:4px;background:#ffffff1a;border-radius:20px;overflow:hidden}.hp-fill{height:100%;background:linear-gradient(90deg,rgba(184,149,78,.6),var(--dash-gold-light));border-radius:20px;transition:width 1.5s cubic-bezier(.16,1,.3,1)}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stat-card{background:var(--dash-cream-card);border:1px solid var(--dash-cream-border);border-radius:var(--dash-radius);padding:20px 22px;position:relative;overflow:hidden;cursor:default;transition:all .22s}.stat-card:hover{border-color:var(--dash-sage-pale);box-shadow:var(--dash-shadow-md);transform:translateY(-2px)}.stat-card-accent{position:absolute;top:0;left:0;right:0;height:2.5px;border-radius:var(--dash-radius) var(--dash-radius) 0 0}.accent-sage{background:linear-gradient(90deg,var(--dash-sage-light),var(--dash-sage-pale))}.accent-gold{background:linear-gradient(90deg,var(--dash-gold),var(--dash-gold-light))}.accent-blush{background:linear-gradient(90deg,var(--dash-blush),#d4b0a8)}.accent-sky{background:linear-gradient(90deg,var(--dash-sky),#9bbdd4)}.stat-icon-wrap{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:17px;margin-bottom:12px}.ic-sage{background:#5a7a521a}.ic-gold{background:#b8954e1a}.ic-blush{background:#c4968e1f}.ic-sky{background:#7a9db81f}.stat-value{font-family:var(--font-display);font-size:42px;font-weight:400;line-height:1;color:var(--dash-charcoal)}.stat-label{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--dash-muted);font-weight:600;margin-top:8px}.stat-sub{font-size:11.5px;color:var(--dash-light);margin-top:5px;display:flex;align-items:center;gap:8px}.stat-badge{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:20px}.badge-up{background:#5a7a521a;color:var(--dash-sage)}.badge-warn{background:var(--dash-gold-pale);color:var(--dash-gold)}.card{background:var(--dash-cream-card);border:1px solid var(--dash-cream-border);border-radius:var(--dash-radius);padding:26px;position:relative;overflow:hidden;transition:all .22s}.card:hover{box-shadow:var(--dash-shadow-md)}.card-pad-lg{padding:26px}.card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px}.card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.card-title,.card-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--dash-muted);font-weight:600}.card-action{font-size:11.5px;color:var(--dash-sage);font-weight:500;cursor:pointer;display:flex;align-items:center;gap:4px;text-decoration:none;transition:color .15s}.card-action:hover{color:var(--dash-sage-dark)}.card-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#5a7a521a;color:var(--dash-sage-dark);font-weight:600}.card-big-num{font-family:var(--font-display);font-size:52px;font-weight:400;line-height:1;color:var(--dash-charcoal);margin:6px 0 16px}.charts-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:16px}.tasks-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.kpi{font-family:var(--font-display);margin-top:8px;font-size:30px;font-weight:400;color:var(--dash-charcoal)}.kpi-sub{color:var(--dash-muted);font-size:13px}.track{height:8px;border-radius:999px;background:#0000000f;overflow:hidden}.fill{height:100%;border-radius:999px;background:var(--dash-gold)}.rsvp-layout{display:flex;align-items:center;gap:28px}.donut-wrap{position:relative;width:140px;height:140px;flex-shrink:0}.donut-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.donut-center-num{font-family:var(--font-display);font-size:30px;font-weight:400;color:var(--dash-charcoal);line-height:1}.donut-center-lbl{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--dash-light);margin-top:2px}.rsvp-legend{flex:1}.legend-item{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--dash-cream-border);transition:background .15s}.legend-item:last-child{border-bottom:none}.legend-left{display:flex;align-items:center;gap:10px}.legend-color{width:10px;height:10px;border-radius:3px;flex-shrink:0}.legend-name{font-size:12.5px;color:var(--dash-ink)}.legend-right{display:flex;align-items:center;gap:12px}.legend-count{font-family:var(--font-display);font-size:22px;font-weight:400;color:var(--dash-charcoal)}.legend-pct{font-size:10.5px;color:var(--dash-light);background:var(--dash-cream);padding:2px 7px;border-radius:20px;min-width:38px;text-align:center}.task-item{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--dash-cream-border);cursor:pointer;transition:all .15s}.task-item:last-child{border-bottom:none}.task-item:hover{padding-left:6px}.task-checkbox{width:22px;height:22px;border-radius:50%;border:2px solid var(--dash-sage-pale);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s;font-size:11px;color:#fff}.task-checkbox.done{background:var(--dash-sage);border-color:var(--dash-sage)}.task-item:hover .task-checkbox:not(.done){border-color:var(--dash-sage-light)}.task-body{flex:1}.task-name{font-size:13px;color:var(--dash-ink);font-weight:500}.task-name.done-text{text-decoration:line-through;color:var(--dash-light)}.task-due{font-size:11px;color:var(--dash-light);margin-top:2px}.task-priority{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:20px}.pri-high{background:#c4968e26;color:#9a5e56}.pri-med{background:var(--dash-gold-pale);color:#8a6a30}.pri-low{background:var(--dash-sage-ghost);color:var(--dash-sage)}.seating-visual{display:flex;flex-direction:column;gap:10px;margin-top:12px}.table-visual-row{display:flex;align-items:center;gap:12px}.table-name{font-size:12px;color:var(--dash-ink);width:90px;flex-shrink:0;font-weight:500}.table-capacity-bar{flex:1;height:8px;background:var(--dash-sage-ghost);border-radius:20px;overflow:hidden}.tcb-fill{height:100%;border-radius:20px;background:linear-gradient(90deg,var(--dash-sage-light),var(--dash-sage));transition:width 1.2s cubic-bezier(.16,1,.3,1)}.table-count{font-size:11px;color:var(--dash-muted);width:36px;text-align:right;flex-shrink:0}.mini-stats{display:flex;gap:0;background:var(--dash-cream);border:1px solid var(--dash-cream-border);border-radius:10px;overflow:hidden;margin-top:14px}.mini-stat{flex:1;padding:12px 14px;border-right:1px solid var(--dash-cream-border);text-align:center}.mini-stat:last-child{border-right:none}.mini-stat-num{font-family:var(--font-display);font-size:22px;font-weight:400;color:var(--dash-charcoal)}.mini-stat-lbl{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--dash-light);margin-top:1px}.btn-outline{background:transparent;border:1.5px solid var(--dash-cream-border);color:var(--dash-ink);border-radius:9px;padding:8px 18px;font-family:var(--font-ui);font-weight:500;font-size:12.5px;cursor:pointer;transition:all .18s}.btn-outline:hover{border-color:var(--dash-sage-light);color:var(--dash-sage-dark)}.btn-gold{background:linear-gradient(135deg,var(--dash-gold),#9a7a3e);border:none;color:#fff;border-radius:9px;padding:8px 18px;font-family:var(--font-ui);font-weight:500;font-size:12.5px;cursor:pointer;box-shadow:0 2px 10px #b8954e59}.btn-gold:hover{box-shadow:0 4px 16px #b8954e80;transform:translateY(-1px)}.btn-sage{background:var(--dash-sage);color:#fff;border:none;border-radius:9px;padding:8px 18px;font-family:var(--font-ui);font-weight:500;font-size:12.5px;cursor:pointer}.btn-sage:hover{background:var(--dash-sage-dark)}.btn-ghost{background:transparent;color:var(--dash-ink);border:1.5px solid var(--dash-cream-border);border-radius:9px;padding:8px 18px;font-family:var(--font-ui);font-weight:500;font-size:12.5px;cursor:pointer}.btn-ghost:hover{border-color:var(--dash-sage-light);color:var(--dash-sage-dark)}.ov-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.ov-title{font-family:var(--font-display);font-size:38px;font-weight:400;margin:0;line-height:1;color:var(--dash-charcoal)}.ov-title em{font-style:italic;color:var(--dash-sage)}.ov-subline{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:6px;color:var(--dash-muted);font-size:13px}.ov-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-left:auto}.dash-page{display:grid;gap:24px}.dash-page-header{margin-bottom:0}.page-eyebrow{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--dash-sage-mid);font-weight:600;margin-bottom:6px}.dash-page-title,.page-title{font-family:var(--font-display);font-size:38px;font-weight:400;color:var(--dash-charcoal);margin:0;line-height:1}.page-title em{font-style:italic;color:var(--dash-sage)}.dash-page-subtitle,.page-sub{font-size:13px;color:var(--dash-muted);margin:5px 0 0}.ov-banner{background:linear-gradient(135deg,#2a3d28,var(--brand-strong));color:#fff;border-radius:16px;padding:22px 26px;display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center}.ov-banner .bicon{width:44px;height:44px;border-radius:999px;background:#ffffff1a;display:grid;place-items:center}.hero-grid,.middle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stats-grid{display:grid;grid-template-columns:1fr 1fr 2fr;gap:16px}.bottom-grid{display:grid;grid-template-columns:1.1fr 1.9fr;gap:16px}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stats-row>*:nth-child(1){animation:fadeUp .4s .1s ease both}.stats-row>*:nth-child(2){animation:fadeUp .4s .16s ease both}.stats-row>*:nth-child(3){animation:fadeUp .4s .22s ease both}.stats-row>*:nth-child(4){animation:fadeUp .4s .28s ease both}.charts-grid>*:nth-child(1){animation:fadeUp .4s .34s ease both}.charts-grid>*:nth-child(2){animation:fadeUp .4s .4s ease both}.tasks-grid>*:nth-child(1){animation:fadeUp .4s .46s ease both}.tasks-grid>*:nth-child(2){animation:fadeUp .4s .52s ease both}@media(max-width:1100px){.stats-row{grid-template-columns:repeat(2,1fr)}.charts-grid,.tasks-grid,.stats-grid,.bottom-grid,.hero-grid,.middle-grid{grid-template-columns:1fr}.hero-banner{flex-direction:column;gap:28px;padding:28px 24px}.hero-title{font-size:36px}.hero-countdown{gap:2px}.hc-num{font-size:32px;min-width:40px}.hero-progress-wrap{width:100%}}@media(max-width:640px){.stats-row{grid-template-columns:1fr}.rsvp-layout{flex-direction:column}}.due-pill{border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600;border:1px solid var(--dash-cream-border);background:var(--dash-cream);color:var(--dash-ink)}.due-today{background:#ed6e692e;color:#7c1f1c;border-color:transparent}.due-tomorrow{background:#c8a24d33;color:#5a4410;border-color:transparent}.due-soon{background:#5d6a572e;color:var(--dash-sage-dark);border-color:transparent}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--dash-cream-border);border-radius:10px}@font-face{font-display:block;font-family:bootstrap-icons;src:url(/assets/bootstrap-icons-mSm7cUeB.woff2?e34853135f9e39acf64315236852cd5a) format("woff2"),url(/assets/bootstrap-icons-BeopsB42.woff?e34853135f9e39acf64315236852cd5a) format("woff")}.bi:before,[class^=bi-]:before,[class*=" bi-"]:before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-123:before{content:""}.bi-alarm-fill:before{content:""}.bi-alarm:before{content:""}.bi-align-bottom:before{content:""}.bi-align-center:before{content:""}.bi-align-end:before{content:""}.bi-align-middle:before{content:""}.bi-align-start:before{content:""}.bi-align-top:before{content:""}.bi-alt:before{content:""}.bi-app-indicator:before{content:""}.bi-app:before{content:""}.bi-archive-fill:before{content:""}.bi-archive:before{content:""}.bi-arrow-90deg-down:before{content:""}.bi-arrow-90deg-left:before{content:""}.bi-arrow-90deg-right:before{content:""}.bi-arrow-90deg-up:before{content:""}.bi-arrow-bar-down:before{content:""}.bi-arrow-bar-left:before{content:""}.bi-arrow-bar-right:before{content:""}.bi-arrow-bar-up:before{content:""}.bi-arrow-clockwise:before{content:""}.bi-arrow-counterclockwise:before{content:""}.bi-arrow-down-circle-fill:before{content:""}.bi-arrow-down-circle:before{content:""}.bi-arrow-down-left-circle-fill:before{content:""}.bi-arrow-down-left-circle:before{content:""}.bi-arrow-down-left-square-fill:before{content:""}.bi-arrow-down-left-square:before{content:""}.bi-arrow-down-left:before{content:""}.bi-arrow-down-right-circle-fill:before{content:""}.bi-arrow-down-right-circle:before{content:""}.bi-arrow-down-right-square-fill:before{content:""}.bi-arrow-down-right-square:before{content:""}.bi-arrow-down-right:before{content:""}.bi-arrow-down-short:before{content:""}.bi-arrow-down-square-fill:before{content:""}.bi-arrow-down-square:before{content:""}.bi-arrow-down-up:before{content:""}.bi-arrow-down:before{content:""}.bi-arrow-left-circle-fill:before{content:""}.bi-arrow-left-circle:before{content:""}.bi-arrow-left-right:before{content:""}.bi-arrow-left-short:before{content:""}.bi-arrow-left-square-fill:before{content:""}.bi-arrow-left-square:before{content:""}.bi-arrow-left:before{content:""}.bi-arrow-repeat:before{content:""}.bi-arrow-return-left:before{content:""}.bi-arrow-return-right:before{content:""}.bi-arrow-right-circle-fill:before{content:""}.bi-arrow-right-circle:before{content:""}.bi-arrow-right-short:before{content:""}.bi-arrow-right-square-fill:before{content:""}.bi-arrow-right-square:before{content:""}.bi-arrow-right:before{content:""}.bi-arrow-up-circle-fill:before{content:""}.bi-arrow-up-circle:before{content:""}.bi-arrow-up-left-circle-fill:before{content:""}.bi-arrow-up-left-circle:before{content:""}.bi-arrow-up-left-square-fill:before{content:""}.bi-arrow-up-left-square:before{content:""}.bi-arrow-up-left:before{content:""}.bi-arrow-up-right-circle-fill:before{content:""}.bi-arrow-up-right-circle:before{content:""}.bi-arrow-up-right-square-fill:before{content:""}.bi-arrow-up-right-square:before{content:""}.bi-arrow-up-right:before{content:""}.bi-arrow-up-short:before{content:""}.bi-arrow-up-square-fill:before{content:""}.bi-arrow-up-square:before{content:""}.bi-arrow-up:before{content:""}.bi-arrows-angle-contract:before{content:""}.bi-arrows-angle-expand:before{content:""}.bi-arrows-collapse:before{content:""}.bi-arrows-expand:before{content:""}.bi-arrows-fullscreen:before{content:""}.bi-arrows-move:before{content:""}.bi-aspect-ratio-fill:before{content:""}.bi-aspect-ratio:before{content:""}.bi-asterisk:before{content:""}.bi-at:before{content:""}.bi-award-fill:before{content:""}.bi-award:before{content:""}.bi-back:before{content:""}.bi-backspace-fill:before{content:""}.bi-backspace-reverse-fill:before{content:""}.bi-backspace-reverse:before{content:""}.bi-backspace:before{content:""}.bi-badge-3d-fill:before{content:""}.bi-badge-3d:before{content:""}.bi-badge-4k-fill:before{content:""}.bi-badge-4k:before{content:""}.bi-badge-8k-fill:before{content:""}.bi-badge-8k:before{content:""}.bi-badge-ad-fill:before{content:""}.bi-badge-ad:before{content:""}.bi-badge-ar-fill:before{content:""}.bi-badge-ar:before{content:""}.bi-badge-cc-fill:before{content:""}.bi-badge-cc:before{content:""}.bi-badge-hd-fill:before{content:""}.bi-badge-hd:before{content:""}.bi-badge-tm-fill:before{content:""}.bi-badge-tm:before{content:""}.bi-badge-vo-fill:before{content:""}.bi-badge-vo:before{content:""}.bi-badge-vr-fill:before{content:""}.bi-badge-vr:before{content:""}.bi-badge-wc-fill:before{content:""}.bi-badge-wc:before{content:""}.bi-bag-check-fill:before{content:""}.bi-bag-check:before{content:""}.bi-bag-dash-fill:before{content:""}.bi-bag-dash:before{content:""}.bi-bag-fill:before{content:""}.bi-bag-plus-fill:before{content:""}.bi-bag-plus:before{content:""}.bi-bag-x-fill:before{content:""}.bi-bag-x:before{content:""}.bi-bag:before{content:""}.bi-bar-chart-fill:before{content:""}.bi-bar-chart-line-fill:before{content:""}.bi-bar-chart-line:before{content:""}.bi-bar-chart-steps:before{content:""}.bi-bar-chart:before{content:""}.bi-basket-fill:before{content:""}.bi-basket:before{content:""}.bi-basket2-fill:before{content:""}.bi-basket2:before{content:""}.bi-basket3-fill:before{content:""}.bi-basket3:before{content:""}.bi-battery-charging:before{content:""}.bi-battery-full:before{content:""}.bi-battery-half:before{content:""}.bi-battery:before{content:""}.bi-bell-fill:before{content:""}.bi-bell:before{content:""}.bi-bezier:before{content:""}.bi-bezier2:before{content:""}.bi-bicycle:before{content:""}.bi-binoculars-fill:before{content:""}.bi-binoculars:before{content:""}.bi-blockquote-left:before{content:""}.bi-blockquote-right:before{content:""}.bi-book-fill:before{content:""}.bi-book-half:before{content:""}.bi-book:before{content:""}.bi-bookmark-check-fill:before{content:""}.bi-bookmark-check:before{content:""}.bi-bookmark-dash-fill:before{content:""}.bi-bookmark-dash:before{content:""}.bi-bookmark-fill:before{content:""}.bi-bookmark-heart-fill:before{content:""}.bi-bookmark-heart:before{content:""}.bi-bookmark-plus-fill:before{content:""}.bi-bookmark-plus:before{content:""}.bi-bookmark-star-fill:before{content:""}.bi-bookmark-star:before{content:""}.bi-bookmark-x-fill:before{content:""}.bi-bookmark-x:before{content:""}.bi-bookmark:before{content:""}.bi-bookmarks-fill:before{content:""}.bi-bookmarks:before{content:""}.bi-bookshelf:before{content:""}.bi-bootstrap-fill:before{content:""}.bi-bootstrap-reboot:before{content:""}.bi-bootstrap:before{content:""}.bi-border-all:before{content:""}.bi-border-bottom:before{content:""}.bi-border-center:before{content:""}.bi-border-inner:before{content:""}.bi-border-left:before{content:""}.bi-border-middle:before{content:""}.bi-border-outer:before{content:""}.bi-border-right:before{content:""}.bi-border-style:before{content:""}.bi-border-top:before{content:""}.bi-border-width:before{content:""}.bi-border:before{content:""}.bi-bounding-box-circles:before{content:""}.bi-bounding-box:before{content:""}.bi-box-arrow-down-left:before{content:""}.bi-box-arrow-down-right:before{content:""}.bi-box-arrow-down:before{content:""}.bi-box-arrow-in-down-left:before{content:""}.bi-box-arrow-in-down-right:before{content:""}.bi-box-arrow-in-down:before{content:""}.bi-box-arrow-in-left:before{content:""}.bi-box-arrow-in-right:before{content:""}.bi-box-arrow-in-up-left:before{content:""}.bi-box-arrow-in-up-right:before{content:""}.bi-box-arrow-in-up:before{content:""}.bi-box-arrow-left:before{content:""}.bi-box-arrow-right:before{content:""}.bi-box-arrow-up-left:before{content:""}.bi-box-arrow-up-right:before{content:""}.bi-box-arrow-up:before{content:""}.bi-box-seam:before{content:""}.bi-box:before{content:""}.bi-braces:before{content:""}.bi-bricks:before{content:""}.bi-briefcase-fill:before{content:""}.bi-briefcase:before{content:""}.bi-brightness-alt-high-fill:before{content:""}.bi-brightness-alt-high:before{content:""}.bi-brightness-alt-low-fill:before{content:""}.bi-brightness-alt-low:before{content:""}.bi-brightness-high-fill:before{content:""}.bi-brightness-high:before{content:""}.bi-brightness-low-fill:before{content:""}.bi-brightness-low:before{content:""}.bi-broadcast-pin:before{content:""}.bi-broadcast:before{content:""}.bi-brush-fill:before{content:""}.bi-brush:before{content:""}.bi-bucket-fill:before{content:""}.bi-bucket:before{content:""}.bi-bug-fill:before{content:""}.bi-bug:before{content:""}.bi-building:before{content:""}.bi-bullseye:before{content:""}.bi-calculator-fill:before{content:""}.bi-calculator:before{content:""}.bi-calendar-check-fill:before{content:""}.bi-calendar-check:before{content:""}.bi-calendar-date-fill:before{content:""}.bi-calendar-date:before{content:""}.bi-calendar-day-fill:before{content:""}.bi-calendar-day:before{content:""}.bi-calendar-event-fill:before{content:""}.bi-calendar-event:before{content:""}.bi-calendar-fill:before{content:""}.bi-calendar-minus-fill:before{content:""}.bi-calendar-minus:before{content:""}.bi-calendar-month-fill:before{content:""}.bi-calendar-month:before{content:""}.bi-calendar-plus-fill:before{content:""}.bi-calendar-plus:before{content:""}.bi-calendar-range-fill:before{content:""}.bi-calendar-range:before{content:""}.bi-calendar-week-fill:before{content:""}.bi-calendar-week:before{content:""}.bi-calendar-x-fill:before{content:""}.bi-calendar-x:before{content:""}.bi-calendar:before{content:""}.bi-calendar2-check-fill:before{content:""}.bi-calendar2-check:before{content:""}.bi-calendar2-date-fill:before{content:""}.bi-calendar2-date:before{content:""}.bi-calendar2-day-fill:before{content:""}.bi-calendar2-day:before{content:""}.bi-calendar2-event-fill:before{content:""}.bi-calendar2-event:before{content:""}.bi-calendar2-fill:before{content:""}.bi-calendar2-minus-fill:before{content:""}.bi-calendar2-minus:before{content:""}.bi-calendar2-month-fill:before{content:""}.bi-calendar2-month:before{content:""}.bi-calendar2-plus-fill:before{content:""}.bi-calendar2-plus:before{content:""}.bi-calendar2-range-fill:before{content:""}.bi-calendar2-range:before{content:""}.bi-calendar2-week-fill:before{content:""}.bi-calendar2-week:before{content:""}.bi-calendar2-x-fill:before{content:""}.bi-calendar2-x:before{content:""}.bi-calendar2:before{content:""}.bi-calendar3-event-fill:before{content:""}.bi-calendar3-event:before{content:""}.bi-calendar3-fill:before{content:""}.bi-calendar3-range-fill:before{content:""}.bi-calendar3-range:before{content:""}.bi-calendar3-week-fill:before{content:""}.bi-calendar3-week:before{content:""}.bi-calendar3:before{content:""}.bi-calendar4-event:before{content:""}.bi-calendar4-range:before{content:""}.bi-calendar4-week:before{content:""}.bi-calendar4:before{content:""}.bi-camera-fill:before{content:""}.bi-camera-reels-fill:before{content:""}.bi-camera-reels:before{content:""}.bi-camera-video-fill:before{content:""}.bi-camera-video-off-fill:before{content:""}.bi-camera-video-off:before{content:""}.bi-camera-video:before{content:""}.bi-camera:before{content:""}.bi-camera2:before{content:""}.bi-capslock-fill:before{content:""}.bi-capslock:before{content:""}.bi-card-checklist:before{content:""}.bi-card-heading:before{content:""}.bi-card-image:before{content:""}.bi-card-list:before{content:""}.bi-card-text:before{content:""}.bi-caret-down-fill:before{content:""}.bi-caret-down-square-fill:before{content:""}.bi-caret-down-square:before{content:""}.bi-caret-down:before{content:""}.bi-caret-left-fill:before{content:""}.bi-caret-left-square-fill:before{content:""}.bi-caret-left-square:before{content:""}.bi-caret-left:before{content:""}.bi-caret-right-fill:before{content:""}.bi-caret-right-square-fill:before{content:""}.bi-caret-right-square:before{content:""}.bi-caret-right:before{content:""}.bi-caret-up-fill:before{content:""}.bi-caret-up-square-fill:before{content:""}.bi-caret-up-square:before{content:""}.bi-caret-up:before{content:""}.bi-cart-check-fill:before{content:""}.bi-cart-check:before{content:""}.bi-cart-dash-fill:before{content:""}.bi-cart-dash:before{content:""}.bi-cart-fill:before{content:""}.bi-cart-plus-fill:before{content:""}.bi-cart-plus:before{content:""}.bi-cart-x-fill:before{content:""}.bi-cart-x:before{content:""}.bi-cart:before{content:""}.bi-cart2:before{content:""}.bi-cart3:before{content:""}.bi-cart4:before{content:""}.bi-cash-stack:before{content:""}.bi-cash:before{content:""}.bi-cast:before{content:""}.bi-chat-dots-fill:before{content:""}.bi-chat-dots:before{content:""}.bi-chat-fill:before{content:""}.bi-chat-left-dots-fill:before{content:""}.bi-chat-left-dots:before{content:""}.bi-chat-left-fill:before{content:""}.bi-chat-left-quote-fill:before{content:""}.bi-chat-left-quote:before{content:""}.bi-chat-left-text-fill:before{content:""}.bi-chat-left-text:before{content:""}.bi-chat-left:before{content:""}.bi-chat-quote-fill:before{content:""}.bi-chat-quote:before{content:""}.bi-chat-right-dots-fill:before{content:""}.bi-chat-right-dots:before{content:""}.bi-chat-right-fill:before{content:""}.bi-chat-right-quote-fill:before{content:""}.bi-chat-right-quote:before{content:""}.bi-chat-right-text-fill:before{content:""}.bi-chat-right-text:before{content:""}.bi-chat-right:before{content:""}.bi-chat-square-dots-fill:before{content:""}.bi-chat-square-dots:before{content:""}.bi-chat-square-fill:before{content:""}.bi-chat-square-quote-fill:before{content:""}.bi-chat-square-quote:before{content:""}.bi-chat-square-text-fill:before{content:""}.bi-chat-square-text:before{content:""}.bi-chat-square:before{content:""}.bi-chat-text-fill:before{content:""}.bi-chat-text:before{content:""}.bi-chat:before{content:""}.bi-check-all:before{content:""}.bi-check-circle-fill:before{content:""}.bi-check-circle:before{content:""}.bi-check-square-fill:before{content:""}.bi-check-square:before{content:""}.bi-check:before{content:""}.bi-check2-all:before{content:""}.bi-check2-circle:before{content:""}.bi-check2-square:before{content:""}.bi-check2:before{content:""}.bi-chevron-bar-contract:before{content:""}.bi-chevron-bar-down:before{content:""}.bi-chevron-bar-expand:before{content:""}.bi-chevron-bar-left:before{content:""}.bi-chevron-bar-right:before{content:""}.bi-chevron-bar-up:before{content:""}.bi-chevron-compact-down:before{content:""}.bi-chevron-compact-left:before{content:""}.bi-chevron-compact-right:before{content:""}.bi-chevron-compact-up:before{content:""}.bi-chevron-contract:before{content:""}.bi-chevron-double-down:before{content:""}.bi-chevron-double-left:before{content:""}.bi-chevron-double-right:before{content:""}.bi-chevron-double-up:before{content:""}.bi-chevron-down:before{content:""}.bi-chevron-expand:before{content:""}.bi-chevron-left:before{content:""}.bi-chevron-right:before{content:""}.bi-chevron-up:before{content:""}.bi-circle-fill:before{content:""}.bi-circle-half:before{content:""}.bi-circle-square:before{content:""}.bi-circle:before{content:""}.bi-clipboard-check:before{content:""}.bi-clipboard-data:before{content:""}.bi-clipboard-minus:before{content:""}.bi-clipboard-plus:before{content:""}.bi-clipboard-x:before{content:""}.bi-clipboard:before{content:""}.bi-clock-fill:before{content:""}.bi-clock-history:before{content:""}.bi-clock:before{content:""}.bi-cloud-arrow-down-fill:before{content:""}.bi-cloud-arrow-down:before{content:""}.bi-cloud-arrow-up-fill:before{content:""}.bi-cloud-arrow-up:before{content:""}.bi-cloud-check-fill:before{content:""}.bi-cloud-check:before{content:""}.bi-cloud-download-fill:before{content:""}.bi-cloud-download:before{content:""}.bi-cloud-drizzle-fill:before{content:""}.bi-cloud-drizzle:before{content:""}.bi-cloud-fill:before{content:""}.bi-cloud-fog-fill:before{content:""}.bi-cloud-fog:before{content:""}.bi-cloud-fog2-fill:before{content:""}.bi-cloud-fog2:before{content:""}.bi-cloud-hail-fill:before{content:""}.bi-cloud-hail:before{content:""}.bi-cloud-haze-fill:before{content:""}.bi-cloud-haze:before{content:""}.bi-cloud-haze2-fill:before{content:""}.bi-cloud-lightning-fill:before{content:""}.bi-cloud-lightning-rain-fill:before{content:""}.bi-cloud-lightning-rain:before{content:""}.bi-cloud-lightning:before{content:""}.bi-cloud-minus-fill:before{content:""}.bi-cloud-minus:before{content:""}.bi-cloud-moon-fill:before{content:""}.bi-cloud-moon:before{content:""}.bi-cloud-plus-fill:before{content:""}.bi-cloud-plus:before{content:""}.bi-cloud-rain-fill:before{content:""}.bi-cloud-rain-heavy-fill:before{content:""}.bi-cloud-rain-heavy:before{content:""}.bi-cloud-rain:before{content:""}.bi-cloud-slash-fill:before{content:""}.bi-cloud-slash:before{content:""}.bi-cloud-sleet-fill:before{content:""}.bi-cloud-sleet:before{content:""}.bi-cloud-snow-fill:before{content:""}.bi-cloud-snow:before{content:""}.bi-cloud-sun-fill:before{content:""}.bi-cloud-sun:before{content:""}.bi-cloud-upload-fill:before{content:""}.bi-cloud-upload:before{content:""}.bi-cloud:before{content:""}.bi-clouds-fill:before{content:""}.bi-clouds:before{content:""}.bi-cloudy-fill:before{content:""}.bi-cloudy:before{content:""}.bi-code-slash:before{content:""}.bi-code-square:before{content:""}.bi-code:before{content:""}.bi-collection-fill:before{content:""}.bi-collection-play-fill:before{content:""}.bi-collection-play:before{content:""}.bi-collection:before{content:""}.bi-columns-gap:before{content:""}.bi-columns:before{content:""}.bi-command:before{content:""}.bi-compass-fill:before{content:""}.bi-compass:before{content:""}.bi-cone-striped:before{content:""}.bi-cone:before{content:""}.bi-controller:before{content:""}.bi-cpu-fill:before{content:""}.bi-cpu:before{content:""}.bi-credit-card-2-back-fill:before{content:""}.bi-credit-card-2-back:before{content:""}.bi-credit-card-2-front-fill:before{content:""}.bi-credit-card-2-front:before{content:""}.bi-credit-card-fill:before{content:""}.bi-credit-card:before{content:""}.bi-crop:before{content:""}.bi-cup-fill:before{content:""}.bi-cup-straw:before{content:""}.bi-cup:before{content:""}.bi-cursor-fill:before{content:""}.bi-cursor-text:before{content:""}.bi-cursor:before{content:""}.bi-dash-circle-dotted:before{content:""}.bi-dash-circle-fill:before{content:""}.bi-dash-circle:before{content:""}.bi-dash-square-dotted:before{content:""}.bi-dash-square-fill:before{content:""}.bi-dash-square:before{content:""}.bi-dash:before{content:""}.bi-diagram-2-fill:before{content:""}.bi-diagram-2:before{content:""}.bi-diagram-3-fill:before{content:""}.bi-diagram-3:before{content:""}.bi-diamond-fill:before{content:""}.bi-diamond-half:before{content:""}.bi-diamond:before{content:""}.bi-dice-1-fill:before{content:""}.bi-dice-1:before{content:""}.bi-dice-2-fill:before{content:""}.bi-dice-2:before{content:""}.bi-dice-3-fill:before{content:""}.bi-dice-3:before{content:""}.bi-dice-4-fill:before{content:""}.bi-dice-4:before{content:""}.bi-dice-5-fill:before{content:""}.bi-dice-5:before{content:""}.bi-dice-6-fill:before{content:""}.bi-dice-6:before{content:""}.bi-disc-fill:before{content:""}.bi-disc:before{content:""}.bi-discord:before{content:""}.bi-display-fill:before{content:""}.bi-display:before{content:""}.bi-distribute-horizontal:before{content:""}.bi-distribute-vertical:before{content:""}.bi-door-closed-fill:before{content:""}.bi-door-closed:before{content:""}.bi-door-open-fill:before{content:""}.bi-door-open:before{content:""}.bi-dot:before{content:""}.bi-download:before{content:""}.bi-droplet-fill:before{content:""}.bi-droplet-half:before{content:""}.bi-droplet:before{content:""}.bi-earbuds:before{content:""}.bi-easel-fill:before{content:""}.bi-easel:before{content:""}.bi-egg-fill:before{content:""}.bi-egg-fried:before{content:""}.bi-egg:before{content:""}.bi-eject-fill:before{content:""}.bi-eject:before{content:""}.bi-emoji-angry-fill:before{content:""}.bi-emoji-angry:before{content:""}.bi-emoji-dizzy-fill:before{content:""}.bi-emoji-dizzy:before{content:""}.bi-emoji-expressionless-fill:before{content:""}.bi-emoji-expressionless:before{content:""}.bi-emoji-frown-fill:before{content:""}.bi-emoji-frown:before{content:""}.bi-emoji-heart-eyes-fill:before{content:""}.bi-emoji-heart-eyes:before{content:""}.bi-emoji-laughing-fill:before{content:""}.bi-emoji-laughing:before{content:""}.bi-emoji-neutral-fill:before{content:""}.bi-emoji-neutral:before{content:""}.bi-emoji-smile-fill:before{content:""}.bi-emoji-smile-upside-down-fill:before{content:""}.bi-emoji-smile-upside-down:before{content:""}.bi-emoji-smile:before{content:""}.bi-emoji-sunglasses-fill:before{content:""}.bi-emoji-sunglasses:before{content:""}.bi-emoji-wink-fill:before{content:""}.bi-emoji-wink:before{content:""}.bi-envelope-fill:before{content:""}.bi-envelope-open-fill:before{content:""}.bi-envelope-open:before{content:""}.bi-envelope:before{content:""}.bi-eraser-fill:before{content:""}.bi-eraser:before{content:""}.bi-exclamation-circle-fill:before{content:""}.bi-exclamation-circle:before{content:""}.bi-exclamation-diamond-fill:before{content:""}.bi-exclamation-diamond:before{content:""}.bi-exclamation-octagon-fill:before{content:""}.bi-exclamation-octagon:before{content:""}.bi-exclamation-square-fill:before{content:""}.bi-exclamation-square:before{content:""}.bi-exclamation-triangle-fill:before{content:""}.bi-exclamation-triangle:before{content:""}.bi-exclamation:before{content:""}.bi-exclude:before{content:""}.bi-eye-fill:before{content:""}.bi-eye-slash-fill:before{content:""}.bi-eye-slash:before{content:""}.bi-eye:before{content:""}.bi-eyedropper:before{content:""}.bi-eyeglasses:before{content:""}.bi-facebook:before{content:""}.bi-file-arrow-down-fill:before{content:""}.bi-file-arrow-down:before{content:""}.bi-file-arrow-up-fill:before{content:""}.bi-file-arrow-up:before{content:""}.bi-file-bar-graph-fill:before{content:""}.bi-file-bar-graph:before{content:""}.bi-file-binary-fill:before{content:""}.bi-file-binary:before{content:""}.bi-file-break-fill:before{content:""}.bi-file-break:before{content:""}.bi-file-check-fill:before{content:""}.bi-file-check:before{content:""}.bi-file-code-fill:before{content:""}.bi-file-code:before{content:""}.bi-file-diff-fill:before{content:""}.bi-file-diff:before{content:""}.bi-file-earmark-arrow-down-fill:before{content:""}.bi-file-earmark-arrow-down:before{content:""}.bi-file-earmark-arrow-up-fill:before{content:""}.bi-file-earmark-arrow-up:before{content:""}.bi-file-earmark-bar-graph-fill:before{content:""}.bi-file-earmark-bar-graph:before{content:""}.bi-file-earmark-binary-fill:before{content:""}.bi-file-earmark-binary:before{content:""}.bi-file-earmark-break-fill:before{content:""}.bi-file-earmark-break:before{content:""}.bi-file-earmark-check-fill:before{content:""}.bi-file-earmark-check:before{content:""}.bi-file-earmark-code-fill:before{content:""}.bi-file-earmark-code:before{content:""}.bi-file-earmark-diff-fill:before{content:""}.bi-file-earmark-diff:before{content:""}.bi-file-earmark-easel-fill:before{content:""}.bi-file-earmark-easel:before{content:""}.bi-file-earmark-excel-fill:before{content:""}.bi-file-earmark-excel:before{content:""}.bi-file-earmark-fill:before{content:""}.bi-file-earmark-font-fill:before{content:""}.bi-file-earmark-font:before{content:""}.bi-file-earmark-image-fill:before{content:""}.bi-file-earmark-image:before{content:""}.bi-file-earmark-lock-fill:before{content:""}.bi-file-earmark-lock:before{content:""}.bi-file-earmark-lock2-fill:before{content:""}.bi-file-earmark-lock2:before{content:""}.bi-file-earmark-medical-fill:before{content:""}.bi-file-earmark-medical:before{content:""}.bi-file-earmark-minus-fill:before{content:""}.bi-file-earmark-minus:before{content:""}.bi-file-earmark-music-fill:before{content:""}.bi-file-earmark-music:before{content:""}.bi-file-earmark-person-fill:before{content:""}.bi-file-earmark-person:before{content:""}.bi-file-earmark-play-fill:before{content:""}.bi-file-earmark-play:before{content:""}.bi-file-earmark-plus-fill:before{content:""}.bi-file-earmark-plus:before{content:""}.bi-file-earmark-post-fill:before{content:""}.bi-file-earmark-post:before{content:""}.bi-file-earmark-ppt-fill:before{content:""}.bi-file-earmark-ppt:before{content:""}.bi-file-earmark-richtext-fill:before{content:""}.bi-file-earmark-richtext:before{content:""}.bi-file-earmark-ruled-fill:before{content:""}.bi-file-earmark-ruled:before{content:""}.bi-file-earmark-slides-fill:before{content:""}.bi-file-earmark-slides:before{content:""}.bi-file-earmark-spreadsheet-fill:before{content:""}.bi-file-earmark-spreadsheet:before{content:""}.bi-file-earmark-text-fill:before{content:""}.bi-file-earmark-text:before{content:""}.bi-file-earmark-word-fill:before{content:""}.bi-file-earmark-word:before{content:""}.bi-file-earmark-x-fill:before{content:""}.bi-file-earmark-x:before{content:""}.bi-file-earmark-zip-fill:before{content:""}.bi-file-earmark-zip:before{content:""}.bi-file-earmark:before{content:""}.bi-file-easel-fill:before{content:""}.bi-file-easel:before{content:""}.bi-file-excel-fill:before{content:""}.bi-file-excel:before{content:""}.bi-file-fill:before{content:""}.bi-file-font-fill:before{content:""}.bi-file-font:before{content:""}.bi-file-image-fill:before{content:""}.bi-file-image:before{content:""}.bi-file-lock-fill:before{content:""}.bi-file-lock:before{content:""}.bi-file-lock2-fill:before{content:""}.bi-file-lock2:before{content:""}.bi-file-medical-fill:before{content:""}.bi-file-medical:before{content:""}.bi-file-minus-fill:before{content:""}.bi-file-minus:before{content:""}.bi-file-music-fill:before{content:""}.bi-file-music:before{content:""}.bi-file-person-fill:before{content:""}.bi-file-person:before{content:""}.bi-file-play-fill:before{content:""}.bi-file-play:before{content:""}.bi-file-plus-fill:before{content:""}.bi-file-plus:before{content:""}.bi-file-post-fill:before{content:""}.bi-file-post:before{content:""}.bi-file-ppt-fill:before{content:""}.bi-file-ppt:before{content:""}.bi-file-richtext-fill:before{content:""}.bi-file-richtext:before{content:""}.bi-file-ruled-fill:before{content:""}.bi-file-ruled:before{content:""}.bi-file-slides-fill:before{content:""}.bi-file-slides:before{content:""}.bi-file-spreadsheet-fill:before{content:""}.bi-file-spreadsheet:before{content:""}.bi-file-text-fill:before{content:""}.bi-file-text:before{content:""}.bi-file-word-fill:before{content:""}.bi-file-word:before{content:""}.bi-file-x-fill:before{content:""}.bi-file-x:before{content:""}.bi-file-zip-fill:before{content:""}.bi-file-zip:before{content:""}.bi-file:before{content:""}.bi-files-alt:before{content:""}.bi-files:before{content:""}.bi-film:before{content:""}.bi-filter-circle-fill:before{content:""}.bi-filter-circle:before{content:""}.bi-filter-left:before{content:""}.bi-filter-right:before{content:""}.bi-filter-square-fill:before{content:""}.bi-filter-square:before{content:""}.bi-filter:before{content:""}.bi-flag-fill:before{content:""}.bi-flag:before{content:""}.bi-flower1:before{content:""}.bi-flower2:before{content:""}.bi-flower3:before{content:""}.bi-folder-check:before{content:""}.bi-folder-fill:before{content:""}.bi-folder-minus:before{content:""}.bi-folder-plus:before{content:""}.bi-folder-symlink-fill:before{content:""}.bi-folder-symlink:before{content:""}.bi-folder-x:before{content:""}.bi-folder:before{content:""}.bi-folder2-open:before{content:""}.bi-folder2:before{content:""}.bi-fonts:before{content:""}.bi-forward-fill:before{content:""}.bi-forward:before{content:""}.bi-front:before{content:""}.bi-fullscreen-exit:before{content:""}.bi-fullscreen:before{content:""}.bi-funnel-fill:before{content:""}.bi-funnel:before{content:""}.bi-gear-fill:before{content:""}.bi-gear-wide-connected:before{content:""}.bi-gear-wide:before{content:""}.bi-gear:before{content:""}.bi-gem:before{content:""}.bi-geo-alt-fill:before{content:""}.bi-geo-alt:before{content:""}.bi-geo-fill:before{content:""}.bi-geo:before{content:""}.bi-gift-fill:before{content:""}.bi-gift:before{content:""}.bi-github:before{content:""}.bi-globe:before{content:""}.bi-globe2:before{content:""}.bi-google:before{content:""}.bi-graph-down:before{content:""}.bi-graph-up:before{content:""}.bi-grid-1x2-fill:before{content:""}.bi-grid-1x2:before{content:""}.bi-grid-3x2-gap-fill:before{content:""}.bi-grid-3x2-gap:before{content:""}.bi-grid-3x2:before{content:""}.bi-grid-3x3-gap-fill:before{content:""}.bi-grid-3x3-gap:before{content:""}.bi-grid-3x3:before{content:""}.bi-grid-fill:before{content:""}.bi-grid:before{content:""}.bi-grip-horizontal:before{content:""}.bi-grip-vertical:before{content:""}.bi-hammer:before{content:""}.bi-hand-index-fill:before{content:""}.bi-hand-index-thumb-fill:before{content:""}.bi-hand-index-thumb:before{content:""}.bi-hand-index:before{content:""}.bi-hand-thumbs-down-fill:before{content:""}.bi-hand-thumbs-down:before{content:""}.bi-hand-thumbs-up-fill:before{content:""}.bi-hand-thumbs-up:before{content:""}.bi-handbag-fill:before{content:""}.bi-handbag:before{content:""}.bi-hash:before{content:""}.bi-hdd-fill:before{content:""}.bi-hdd-network-fill:before{content:""}.bi-hdd-network:before{content:""}.bi-hdd-rack-fill:before{content:""}.bi-hdd-rack:before{content:""}.bi-hdd-stack-fill:before{content:""}.bi-hdd-stack:before{content:""}.bi-hdd:before{content:""}.bi-headphones:before{content:""}.bi-headset:before{content:""}.bi-heart-fill:before{content:""}.bi-heart-half:before{content:""}.bi-heart:before{content:""}.bi-heptagon-fill:before{content:""}.bi-heptagon-half:before{content:""}.bi-heptagon:before{content:""}.bi-hexagon-fill:before{content:""}.bi-hexagon-half:before{content:""}.bi-hexagon:before{content:""}.bi-hourglass-bottom:before{content:""}.bi-hourglass-split:before{content:""}.bi-hourglass-top:before{content:""}.bi-hourglass:before{content:""}.bi-house-door-fill:before{content:""}.bi-house-door:before{content:""}.bi-house-fill:before{content:""}.bi-house:before{content:""}.bi-hr:before{content:""}.bi-hurricane:before{content:""}.bi-image-alt:before{content:""}.bi-image-fill:before{content:""}.bi-image:before{content:""}.bi-images:before{content:""}.bi-inbox-fill:before{content:""}.bi-inbox:before{content:""}.bi-inboxes-fill:before{content:""}.bi-inboxes:before{content:""}.bi-info-circle-fill:before{content:""}.bi-info-circle:before{content:""}.bi-info-square-fill:before{content:""}.bi-info-square:before{content:""}.bi-info:before{content:""}.bi-input-cursor-text:before{content:""}.bi-input-cursor:before{content:""}.bi-instagram:before{content:""}.bi-intersect:before{content:""}.bi-journal-album:before{content:""}.bi-journal-arrow-down:before{content:""}.bi-journal-arrow-up:before{content:""}.bi-journal-bookmark-fill:before{content:""}.bi-journal-bookmark:before{content:""}.bi-journal-check:before{content:""}.bi-journal-code:before{content:""}.bi-journal-medical:before{content:""}.bi-journal-minus:before{content:""}.bi-journal-plus:before{content:""}.bi-journal-richtext:before{content:""}.bi-journal-text:before{content:""}.bi-journal-x:before{content:""}.bi-journal:before{content:""}.bi-journals:before{content:""}.bi-joystick:before{content:""}.bi-justify-left:before{content:""}.bi-justify-right:before{content:""}.bi-justify:before{content:""}.bi-kanban-fill:before{content:""}.bi-kanban:before{content:""}.bi-key-fill:before{content:""}.bi-key:before{content:""}.bi-keyboard-fill:before{content:""}.bi-keyboard:before{content:""}.bi-ladder:before{content:""}.bi-lamp-fill:before{content:""}.bi-lamp:before{content:""}.bi-laptop-fill:before{content:""}.bi-laptop:before{content:""}.bi-layer-backward:before{content:""}.bi-layer-forward:before{content:""}.bi-layers-fill:before{content:""}.bi-layers-half:before{content:""}.bi-layers:before{content:""}.bi-layout-sidebar-inset-reverse:before{content:""}.bi-layout-sidebar-inset:before{content:""}.bi-layout-sidebar-reverse:before{content:""}.bi-layout-sidebar:before{content:""}.bi-layout-split:before{content:""}.bi-layout-text-sidebar-reverse:before{content:""}.bi-layout-text-sidebar:before{content:""}.bi-layout-text-window-reverse:before{content:""}.bi-layout-text-window:before{content:""}.bi-layout-three-columns:before{content:""}.bi-layout-wtf:before{content:""}.bi-life-preserver:before{content:""}.bi-lightbulb-fill:before{content:""}.bi-lightbulb-off-fill:before{content:""}.bi-lightbulb-off:before{content:""}.bi-lightbulb:before{content:""}.bi-lightning-charge-fill:before{content:""}.bi-lightning-charge:before{content:""}.bi-lightning-fill:before{content:""}.bi-lightning:before{content:""}.bi-link-45deg:before{content:""}.bi-link:before{content:""}.bi-linkedin:before{content:""}.bi-list-check:before{content:""}.bi-list-nested:before{content:""}.bi-list-ol:before{content:""}.bi-list-stars:before{content:""}.bi-list-task:before{content:""}.bi-list-ul:before{content:""}.bi-list:before{content:""}.bi-lock-fill:before{content:""}.bi-lock:before{content:""}.bi-mailbox:before{content:""}.bi-mailbox2:before{content:""}.bi-map-fill:before{content:""}.bi-map:before{content:""}.bi-markdown-fill:before{content:""}.bi-markdown:before{content:""}.bi-mask:before{content:""}.bi-megaphone-fill:before{content:""}.bi-megaphone:before{content:""}.bi-menu-app-fill:before{content:""}.bi-menu-app:before{content:""}.bi-menu-button-fill:before{content:""}.bi-menu-button-wide-fill:before{content:""}.bi-menu-button-wide:before{content:""}.bi-menu-button:before{content:""}.bi-menu-down:before{content:""}.bi-menu-up:before{content:""}.bi-mic-fill:before{content:""}.bi-mic-mute-fill:before{content:""}.bi-mic-mute:before{content:""}.bi-mic:before{content:""}.bi-minecart-loaded:before{content:""}.bi-minecart:before{content:""}.bi-moisture:before{content:""}.bi-moon-fill:before{content:""}.bi-moon-stars-fill:before{content:""}.bi-moon-stars:before{content:""}.bi-moon:before{content:""}.bi-mouse-fill:before{content:""}.bi-mouse:before{content:""}.bi-mouse2-fill:before{content:""}.bi-mouse2:before{content:""}.bi-mouse3-fill:before{content:""}.bi-mouse3:before{content:""}.bi-music-note-beamed:before{content:""}.bi-music-note-list:before{content:""}.bi-music-note:before{content:""}.bi-music-player-fill:before{content:""}.bi-music-player:before{content:""}.bi-newspaper:before{content:""}.bi-node-minus-fill:before{content:""}.bi-node-minus:before{content:""}.bi-node-plus-fill:before{content:""}.bi-node-plus:before{content:""}.bi-nut-fill:before{content:""}.bi-nut:before{content:""}.bi-octagon-fill:before{content:""}.bi-octagon-half:before{content:""}.bi-octagon:before{content:""}.bi-option:before{content:""}.bi-outlet:before{content:""}.bi-paint-bucket:before{content:""}.bi-palette-fill:before{content:""}.bi-palette:before{content:""}.bi-palette2:before{content:""}.bi-paperclip:before{content:""}.bi-paragraph:before{content:""}.bi-patch-check-fill:before{content:""}.bi-patch-check:before{content:""}.bi-patch-exclamation-fill:before{content:""}.bi-patch-exclamation:before{content:""}.bi-patch-minus-fill:before{content:""}.bi-patch-minus:before{content:""}.bi-patch-plus-fill:before{content:""}.bi-patch-plus:before{content:""}.bi-patch-question-fill:before{content:""}.bi-patch-question:before{content:""}.bi-pause-btn-fill:before{content:""}.bi-pause-btn:before{content:""}.bi-pause-circle-fill:before{content:""}.bi-pause-circle:before{content:""}.bi-pause-fill:before{content:""}.bi-pause:before{content:""}.bi-peace-fill:before{content:""}.bi-peace:before{content:""}.bi-pen-fill:before{content:""}.bi-pen:before{content:""}.bi-pencil-fill:before{content:""}.bi-pencil-square:before{content:""}.bi-pencil:before{content:""}.bi-pentagon-fill:before{content:""}.bi-pentagon-half:before{content:""}.bi-pentagon:before{content:""}.bi-people-fill:before{content:""}.bi-people:before{content:""}.bi-percent:before{content:""}.bi-person-badge-fill:before{content:""}.bi-person-badge:before{content:""}.bi-person-bounding-box:before{content:""}.bi-person-check-fill:before{content:""}.bi-person-check:before{content:""}.bi-person-circle:before{content:""}.bi-person-dash-fill:before{content:""}.bi-person-dash:before{content:""}.bi-person-fill:before{content:""}.bi-person-lines-fill:before{content:""}.bi-person-plus-fill:before{content:""}.bi-person-plus:before{content:""}.bi-person-square:before{content:""}.bi-person-x-fill:before{content:""}.bi-person-x:before{content:""}.bi-person:before{content:""}.bi-phone-fill:before{content:""}.bi-phone-landscape-fill:before{content:""}.bi-phone-landscape:before{content:""}.bi-phone-vibrate-fill:before{content:""}.bi-phone-vibrate:before{content:""}.bi-phone:before{content:""}.bi-pie-chart-fill:before{content:""}.bi-pie-chart:before{content:""}.bi-pin-angle-fill:before{content:""}.bi-pin-angle:before{content:""}.bi-pin-fill:before{content:""}.bi-pin:before{content:""}.bi-pip-fill:before{content:""}.bi-pip:before{content:""}.bi-play-btn-fill:before{content:""}.bi-play-btn:before{content:""}.bi-play-circle-fill:before{content:""}.bi-play-circle:before{content:""}.bi-play-fill:before{content:""}.bi-play:before{content:""}.bi-plug-fill:before{content:""}.bi-plug:before{content:""}.bi-plus-circle-dotted:before{content:""}.bi-plus-circle-fill:before{content:""}.bi-plus-circle:before{content:""}.bi-plus-square-dotted:before{content:""}.bi-plus-square-fill:before{content:""}.bi-plus-square:before{content:""}.bi-plus:before{content:""}.bi-power:before{content:""}.bi-printer-fill:before{content:""}.bi-printer:before{content:""}.bi-puzzle-fill:before{content:""}.bi-puzzle:before{content:""}.bi-question-circle-fill:before{content:""}.bi-question-circle:before{content:""}.bi-question-diamond-fill:before{content:""}.bi-question-diamond:before{content:""}.bi-question-octagon-fill:before{content:""}.bi-question-octagon:before{content:""}.bi-question-square-fill:before{content:""}.bi-question-square:before{content:""}.bi-question:before{content:""}.bi-rainbow:before{content:""}.bi-receipt-cutoff:before{content:""}.bi-receipt:before{content:""}.bi-reception-0:before{content:""}.bi-reception-1:before{content:""}.bi-reception-2:before{content:""}.bi-reception-3:before{content:""}.bi-reception-4:before{content:""}.bi-record-btn-fill:before{content:""}.bi-record-btn:before{content:""}.bi-record-circle-fill:before{content:""}.bi-record-circle:before{content:""}.bi-record-fill:before{content:""}.bi-record:before{content:""}.bi-record2-fill:before{content:""}.bi-record2:before{content:""}.bi-reply-all-fill:before{content:""}.bi-reply-all:before{content:""}.bi-reply-fill:before{content:""}.bi-reply:before{content:""}.bi-rss-fill:before{content:""}.bi-rss:before{content:""}.bi-rulers:before{content:""}.bi-save-fill:before{content:""}.bi-save:before{content:""}.bi-save2-fill:before{content:""}.bi-save2:before{content:""}.bi-scissors:before{content:""}.bi-screwdriver:before{content:""}.bi-search:before{content:""}.bi-segmented-nav:before{content:""}.bi-server:before{content:""}.bi-share-fill:before{content:""}.bi-share:before{content:""}.bi-shield-check:before{content:""}.bi-shield-exclamation:before{content:""}.bi-shield-fill-check:before{content:""}.bi-shield-fill-exclamation:before{content:""}.bi-shield-fill-minus:before{content:""}.bi-shield-fill-plus:before{content:""}.bi-shield-fill-x:before{content:""}.bi-shield-fill:before{content:""}.bi-shield-lock-fill:before{content:""}.bi-shield-lock:before{content:""}.bi-shield-minus:before{content:""}.bi-shield-plus:before{content:""}.bi-shield-shaded:before{content:""}.bi-shield-slash-fill:before{content:""}.bi-shield-slash:before{content:""}.bi-shield-x:before{content:""}.bi-shield:before{content:""}.bi-shift-fill:before{content:""}.bi-shift:before{content:""}.bi-shop-window:before{content:""}.bi-shop:before{content:""}.bi-shuffle:before{content:""}.bi-signpost-2-fill:before{content:""}.bi-signpost-2:before{content:""}.bi-signpost-fill:before{content:""}.bi-signpost-split-fill:before{content:""}.bi-signpost-split:before{content:""}.bi-signpost:before{content:""}.bi-sim-fill:before{content:""}.bi-sim:before{content:""}.bi-skip-backward-btn-fill:before{content:""}.bi-skip-backward-btn:before{content:""}.bi-skip-backward-circle-fill:before{content:""}.bi-skip-backward-circle:before{content:""}.bi-skip-backward-fill:before{content:""}.bi-skip-backward:before{content:""}.bi-skip-end-btn-fill:before{content:""}.bi-skip-end-btn:before{content:""}.bi-skip-end-circle-fill:before{content:""}.bi-skip-end-circle:before{content:""}.bi-skip-end-fill:before{content:""}.bi-skip-end:before{content:""}.bi-skip-forward-btn-fill:before{content:""}.bi-skip-forward-btn:before{content:""}.bi-skip-forward-circle-fill:before{content:""}.bi-skip-forward-circle:before{content:""}.bi-skip-forward-fill:before{content:""}.bi-skip-forward:before{content:""}.bi-skip-start-btn-fill:before{content:""}.bi-skip-start-btn:before{content:""}.bi-skip-start-circle-fill:before{content:""}.bi-skip-start-circle:before{content:""}.bi-skip-start-fill:before{content:""}.bi-skip-start:before{content:""}.bi-slack:before{content:""}.bi-slash-circle-fill:before{content:""}.bi-slash-circle:before{content:""}.bi-slash-square-fill:before{content:""}.bi-slash-square:before{content:""}.bi-slash:before{content:""}.bi-sliders:before{content:""}.bi-smartwatch:before{content:""}.bi-snow:before{content:""}.bi-snow2:before{content:""}.bi-snow3:before{content:""}.bi-sort-alpha-down-alt:before{content:""}.bi-sort-alpha-down:before{content:""}.bi-sort-alpha-up-alt:before{content:""}.bi-sort-alpha-up:before{content:""}.bi-sort-down-alt:before{content:""}.bi-sort-down:before{content:""}.bi-sort-numeric-down-alt:before{content:""}.bi-sort-numeric-down:before{content:""}.bi-sort-numeric-up-alt:before{content:""}.bi-sort-numeric-up:before{content:""}.bi-sort-up-alt:before{content:""}.bi-sort-up:before{content:""}.bi-soundwave:before{content:""}.bi-speaker-fill:before{content:""}.bi-speaker:before{content:""}.bi-speedometer:before{content:""}.bi-speedometer2:before{content:""}.bi-spellcheck:before{content:""}.bi-square-fill:before{content:""}.bi-square-half:before{content:""}.bi-square:before{content:""}.bi-stack:before{content:""}.bi-star-fill:before{content:""}.bi-star-half:before{content:""}.bi-star:before{content:""}.bi-stars:before{content:""}.bi-stickies-fill:before{content:""}.bi-stickies:before{content:""}.bi-sticky-fill:before{content:""}.bi-sticky:before{content:""}.bi-stop-btn-fill:before{content:""}.bi-stop-btn:before{content:""}.bi-stop-circle-fill:before{content:""}.bi-stop-circle:before{content:""}.bi-stop-fill:before{content:""}.bi-stop:before{content:""}.bi-stoplights-fill:before{content:""}.bi-stoplights:before{content:""}.bi-stopwatch-fill:before{content:""}.bi-stopwatch:before{content:""}.bi-subtract:before{content:""}.bi-suit-club-fill:before{content:""}.bi-suit-club:before{content:""}.bi-suit-diamond-fill:before{content:""}.bi-suit-diamond:before{content:""}.bi-suit-heart-fill:before{content:""}.bi-suit-heart:before{content:""}.bi-suit-spade-fill:before{content:""}.bi-suit-spade:before{content:""}.bi-sun-fill:before{content:""}.bi-sun:before{content:""}.bi-sunglasses:before{content:""}.bi-sunrise-fill:before{content:""}.bi-sunrise:before{content:""}.bi-sunset-fill:before{content:""}.bi-sunset:before{content:""}.bi-symmetry-horizontal:before{content:""}.bi-symmetry-vertical:before{content:""}.bi-table:before{content:""}.bi-tablet-fill:before{content:""}.bi-tablet-landscape-fill:before{content:""}.bi-tablet-landscape:before{content:""}.bi-tablet:before{content:""}.bi-tag-fill:before{content:""}.bi-tag:before{content:""}.bi-tags-fill:before{content:""}.bi-tags:before{content:""}.bi-telegram:before{content:""}.bi-telephone-fill:before{content:""}.bi-telephone-forward-fill:before{content:""}.bi-telephone-forward:before{content:""}.bi-telephone-inbound-fill:before{content:""}.bi-telephone-inbound:before{content:""}.bi-telephone-minus-fill:before{content:""}.bi-telephone-minus:before{content:""}.bi-telephone-outbound-fill:before{content:""}.bi-telephone-outbound:before{content:""}.bi-telephone-plus-fill:before{content:""}.bi-telephone-plus:before{content:""}.bi-telephone-x-fill:before{content:""}.bi-telephone-x:before{content:""}.bi-telephone:before{content:""}.bi-terminal-fill:before{content:""}.bi-terminal:before{content:""}.bi-text-center:before{content:""}.bi-text-indent-left:before{content:""}.bi-text-indent-right:before{content:""}.bi-text-left:before{content:""}.bi-text-paragraph:before{content:""}.bi-text-right:before{content:""}.bi-textarea-resize:before{content:""}.bi-textarea-t:before{content:""}.bi-textarea:before{content:""}.bi-thermometer-half:before{content:""}.bi-thermometer-high:before{content:""}.bi-thermometer-low:before{content:""}.bi-thermometer-snow:before{content:""}.bi-thermometer-sun:before{content:""}.bi-thermometer:before{content:""}.bi-three-dots-vertical:before{content:""}.bi-three-dots:before{content:""}.bi-toggle-off:before{content:""}.bi-toggle-on:before{content:""}.bi-toggle2-off:before{content:""}.bi-toggle2-on:before{content:""}.bi-toggles:before{content:""}.bi-toggles2:before{content:""}.bi-tools:before{content:""}.bi-tornado:before{content:""}.bi-trash-fill:before{content:""}.bi-trash:before{content:""}.bi-trash2-fill:before{content:""}.bi-trash2:before{content:""}.bi-tree-fill:before{content:""}.bi-tree:before{content:""}.bi-triangle-fill:before{content:""}.bi-triangle-half:before{content:""}.bi-triangle:before{content:""}.bi-trophy-fill:before{content:""}.bi-trophy:before{content:""}.bi-tropical-storm:before{content:""}.bi-truck-flatbed:before{content:""}.bi-truck:before{content:""}.bi-tsunami:before{content:""}.bi-tv-fill:before{content:""}.bi-tv:before{content:""}.bi-twitch:before{content:""}.bi-twitter:before{content:""}.bi-type-bold:before{content:""}.bi-type-h1:before{content:""}.bi-type-h2:before{content:""}.bi-type-h3:before{content:""}.bi-type-italic:before{content:""}.bi-type-strikethrough:before{content:""}.bi-type-underline:before{content:""}.bi-type:before{content:""}.bi-ui-checks-grid:before{content:""}.bi-ui-checks:before{content:""}.bi-ui-radios-grid:before{content:""}.bi-ui-radios:before{content:""}.bi-umbrella-fill:before{content:""}.bi-umbrella:before{content:""}.bi-union:before{content:""}.bi-unlock-fill:before{content:""}.bi-unlock:before{content:""}.bi-upc-scan:before{content:""}.bi-upc:before{content:""}.bi-upload:before{content:""}.bi-vector-pen:before{content:""}.bi-view-list:before{content:""}.bi-view-stacked:before{content:""}.bi-vinyl-fill:before{content:""}.bi-vinyl:before{content:""}.bi-voicemail:before{content:""}.bi-volume-down-fill:before{content:""}.bi-volume-down:before{content:""}.bi-volume-mute-fill:before{content:""}.bi-volume-mute:before{content:""}.bi-volume-off-fill:before{content:""}.bi-volume-off:before{content:""}.bi-volume-up-fill:before{content:""}.bi-volume-up:before{content:""}.bi-vr:before{content:""}.bi-wallet-fill:before{content:""}.bi-wallet:before{content:""}.bi-wallet2:before{content:""}.bi-watch:before{content:""}.bi-water:before{content:""}.bi-whatsapp:before{content:""}.bi-wifi-1:before{content:""}.bi-wifi-2:before{content:""}.bi-wifi-off:before{content:""}.bi-wifi:before{content:""}.bi-wind:before{content:""}.bi-window-dock:before{content:""}.bi-window-sidebar:before{content:""}.bi-window:before{content:""}.bi-wrench:before{content:""}.bi-x-circle-fill:before{content:""}.bi-x-circle:before{content:""}.bi-x-diamond-fill:before{content:""}.bi-x-diamond:before{content:""}.bi-x-octagon-fill:before{content:""}.bi-x-octagon:before{content:""}.bi-x-square-fill:before{content:""}.bi-x-square:before{content:""}.bi-x:before{content:""}.bi-youtube:before{content:""}.bi-zoom-in:before{content:""}.bi-zoom-out:before{content:""}.bi-bank:before{content:""}.bi-bank2:before{content:""}.bi-bell-slash-fill:before{content:""}.bi-bell-slash:before{content:""}.bi-cash-coin:before{content:""}.bi-check-lg:before{content:""}.bi-coin:before{content:""}.bi-currency-bitcoin:before{content:""}.bi-currency-dollar:before{content:""}.bi-currency-euro:before{content:""}.bi-currency-exchange:before{content:""}.bi-currency-pound:before{content:""}.bi-currency-yen:before{content:""}.bi-dash-lg:before{content:""}.bi-exclamation-lg:before{content:""}.bi-file-earmark-pdf-fill:before{content:""}.bi-file-earmark-pdf:before{content:""}.bi-file-pdf-fill:before{content:""}.bi-file-pdf:before{content:""}.bi-gender-ambiguous:before{content:""}.bi-gender-female:before{content:""}.bi-gender-male:before{content:""}.bi-gender-trans:before{content:""}.bi-headset-vr:before{content:""}.bi-info-lg:before{content:""}.bi-mastodon:before{content:""}.bi-messenger:before{content:""}.bi-piggy-bank-fill:before{content:""}.bi-piggy-bank:before{content:""}.bi-pin-map-fill:before{content:""}.bi-pin-map:before{content:""}.bi-plus-lg:before{content:""}.bi-question-lg:before{content:""}.bi-recycle:before{content:""}.bi-reddit:before{content:""}.bi-safe-fill:before{content:""}.bi-safe2-fill:before{content:""}.bi-safe2:before{content:""}.bi-sd-card-fill:before{content:""}.bi-sd-card:before{content:""}.bi-skype:before{content:""}.bi-slash-lg:before{content:""}.bi-translate:before{content:""}.bi-x-lg:before{content:""}.bi-safe:before{content:""}.bi-apple:before{content:""}.bi-microsoft:before{content:""}.bi-windows:before{content:""}.bi-behance:before{content:""}.bi-dribbble:before{content:""}.bi-line:before{content:""}.bi-medium:before{content:""}.bi-paypal:before{content:""}.bi-pinterest:before{content:""}.bi-signal:before{content:""}.bi-snapchat:before{content:""}.bi-spotify:before{content:""}.bi-stack-overflow:before{content:""}.bi-strava:before{content:""}.bi-wordpress:before{content:""}.bi-vimeo:before{content:""}.bi-activity:before{content:""}.bi-easel2-fill:before{content:""}.bi-easel2:before{content:""}.bi-easel3-fill:before{content:""}.bi-easel3:before{content:""}.bi-fan:before{content:""}.bi-fingerprint:before{content:""}.bi-graph-down-arrow:before{content:""}.bi-graph-up-arrow:before{content:""}.bi-hypnotize:before{content:""}.bi-magic:before{content:""}.bi-person-rolodex:before{content:""}.bi-person-video:before{content:""}.bi-person-video2:before{content:""}.bi-person-video3:before{content:""}.bi-person-workspace:before{content:""}.bi-radioactive:before{content:""}.bi-webcam-fill:before{content:""}.bi-webcam:before{content:""}.bi-yin-yang:before{content:""}.bi-bandaid-fill:before{content:""}.bi-bandaid:before{content:""}.bi-bluetooth:before{content:""}.bi-body-text:before{content:""}.bi-boombox:before{content:""}.bi-boxes:before{content:""}.bi-dpad-fill:before{content:""}.bi-dpad:before{content:""}.bi-ear-fill:before{content:""}.bi-ear:before{content:""}.bi-envelope-check-fill:before{content:""}.bi-envelope-check:before{content:""}.bi-envelope-dash-fill:before{content:""}.bi-envelope-dash:before{content:""}.bi-envelope-exclamation-fill:before{content:""}.bi-envelope-exclamation:before{content:""}.bi-envelope-plus-fill:before{content:""}.bi-envelope-plus:before{content:""}.bi-envelope-slash-fill:before{content:""}.bi-envelope-slash:before{content:""}.bi-envelope-x-fill:before{content:""}.bi-envelope-x:before{content:""}.bi-explicit-fill:before{content:""}.bi-explicit:before{content:""}.bi-git:before{content:""}.bi-infinity:before{content:""}.bi-list-columns-reverse:before{content:""}.bi-list-columns:before{content:""}.bi-meta:before{content:""}.bi-nintendo-switch:before{content:""}.bi-pc-display-horizontal:before{content:""}.bi-pc-display:before{content:""}.bi-pc-horizontal:before{content:""}.bi-pc:before{content:""}.bi-playstation:before{content:""}.bi-plus-slash-minus:before{content:""}.bi-projector-fill:before{content:""}.bi-projector:before{content:""}.bi-qr-code-scan:before{content:""}.bi-qr-code:before{content:""}.bi-quora:before{content:""}.bi-quote:before{content:""}.bi-robot:before{content:""}.bi-send-check-fill:before{content:""}.bi-send-check:before{content:""}.bi-send-dash-fill:before{content:""}.bi-send-dash:before{content:""}.bi-send-exclamation-fill:before{content:""}.bi-send-exclamation:before{content:""}.bi-send-fill:before{content:""}.bi-send-plus-fill:before{content:""}.bi-send-plus:before{content:""}.bi-send-slash-fill:before{content:""}.bi-send-slash:before{content:""}.bi-send-x-fill:before{content:""}.bi-send-x:before{content:""}.bi-send:before{content:""}.bi-steam:before{content:""}.bi-terminal-dash:before{content:""}.bi-terminal-plus:before{content:""}.bi-terminal-split:before{content:""}.bi-ticket-detailed-fill:before{content:""}.bi-ticket-detailed:before{content:""}.bi-ticket-fill:before{content:""}.bi-ticket-perforated-fill:before{content:""}.bi-ticket-perforated:before{content:""}.bi-ticket:before{content:""}.bi-tiktok:before{content:""}.bi-window-dash:before{content:""}.bi-window-desktop:before{content:""}.bi-window-fullscreen:before{content:""}.bi-window-plus:before{content:""}.bi-window-split:before{content:""}.bi-window-stack:before{content:""}.bi-window-x:before{content:""}.bi-xbox:before{content:""}.bi-ethernet:before{content:""}.bi-hdmi-fill:before{content:""}.bi-hdmi:before{content:""}.bi-usb-c-fill:before{content:""}.bi-usb-c:before{content:""}.bi-usb-fill:before{content:""}.bi-usb-plug-fill:before{content:""}.bi-usb-plug:before{content:""}.bi-usb-symbol:before{content:""}.bi-usb:before{content:""}.bi-boombox-fill:before{content:""}.bi-displayport:before{content:""}.bi-gpu-card:before{content:""}.bi-memory:before{content:""}.bi-modem-fill:before{content:""}.bi-modem:before{content:""}.bi-motherboard-fill:before{content:""}.bi-motherboard:before{content:""}.bi-optical-audio-fill:before{content:""}.bi-optical-audio:before{content:""}.bi-pci-card:before{content:""}.bi-router-fill:before{content:""}.bi-router:before{content:""}.bi-thunderbolt-fill:before{content:""}.bi-thunderbolt:before{content:""}.bi-usb-drive-fill:before{content:""}.bi-usb-drive:before{content:""}.bi-usb-micro-fill:before{content:""}.bi-usb-micro:before{content:""}.bi-usb-mini-fill:before{content:""}.bi-usb-mini:before{content:""}.bi-cloud-haze2:before{content:""}.bi-device-hdd-fill:before{content:""}.bi-device-hdd:before{content:""}.bi-device-ssd-fill:before{content:""}.bi-device-ssd:before{content:""}.bi-displayport-fill:before{content:""}.bi-mortarboard-fill:before{content:""}.bi-mortarboard:before{content:""}.bi-terminal-x:before{content:""}.bi-arrow-through-heart-fill:before{content:""}.bi-arrow-through-heart:before{content:""}.bi-badge-sd-fill:before{content:""}.bi-badge-sd:before{content:""}.bi-bag-heart-fill:before{content:""}.bi-bag-heart:before{content:""}.bi-balloon-fill:before{content:""}.bi-balloon-heart-fill:before{content:""}.bi-balloon-heart:before{content:""}.bi-balloon:before{content:""}.bi-box2-fill:before{content:""}.bi-box2-heart-fill:before{content:""}.bi-box2-heart:before{content:""}.bi-box2:before{content:""}.bi-braces-asterisk:before{content:""}.bi-calendar-heart-fill:before{content:""}.bi-calendar-heart:before{content:""}.bi-calendar2-heart-fill:before{content:""}.bi-calendar2-heart:before{content:""}.bi-chat-heart-fill:before{content:""}.bi-chat-heart:before{content:""}.bi-chat-left-heart-fill:before{content:""}.bi-chat-left-heart:before{content:""}.bi-chat-right-heart-fill:before{content:""}.bi-chat-right-heart:before{content:""}.bi-chat-square-heart-fill:before{content:""}.bi-chat-square-heart:before{content:""}.bi-clipboard-check-fill:before{content:""}.bi-clipboard-data-fill:before{content:""}.bi-clipboard-fill:before{content:""}.bi-clipboard-heart-fill:before{content:""}.bi-clipboard-heart:before{content:""}.bi-clipboard-minus-fill:before{content:""}.bi-clipboard-plus-fill:before{content:""}.bi-clipboard-pulse:before{content:""}.bi-clipboard-x-fill:before{content:""}.bi-clipboard2-check-fill:before{content:""}.bi-clipboard2-check:before{content:""}.bi-clipboard2-data-fill:before{content:""}.bi-clipboard2-data:before{content:""}.bi-clipboard2-fill:before{content:""}.bi-clipboard2-heart-fill:before{content:""}.bi-clipboard2-heart:before{content:""}.bi-clipboard2-minus-fill:before{content:""}.bi-clipboard2-minus:before{content:""}.bi-clipboard2-plus-fill:before{content:""}.bi-clipboard2-plus:before{content:""}.bi-clipboard2-pulse-fill:before{content:""}.bi-clipboard2-pulse:before{content:""}.bi-clipboard2-x-fill:before{content:""}.bi-clipboard2-x:before{content:""}.bi-clipboard2:before{content:""}.bi-emoji-kiss-fill:before{content:""}.bi-emoji-kiss:before{content:""}.bi-envelope-heart-fill:before{content:""}.bi-envelope-heart:before{content:""}.bi-envelope-open-heart-fill:before{content:""}.bi-envelope-open-heart:before{content:""}.bi-envelope-paper-fill:before{content:""}.bi-envelope-paper-heart-fill:before{content:""}.bi-envelope-paper-heart:before{content:""}.bi-envelope-paper:before{content:""}.bi-filetype-aac:before{content:""}.bi-filetype-ai:before{content:""}.bi-filetype-bmp:before{content:""}.bi-filetype-cs:before{content:""}.bi-filetype-css:before{content:""}.bi-filetype-csv:before{content:""}.bi-filetype-doc:before{content:""}.bi-filetype-docx:before{content:""}.bi-filetype-exe:before{content:""}.bi-filetype-gif:before{content:""}.bi-filetype-heic:before{content:""}.bi-filetype-html:before{content:""}.bi-filetype-java:before{content:""}.bi-filetype-jpg:before{content:""}.bi-filetype-js:before{content:""}.bi-filetype-jsx:before{content:""}.bi-filetype-key:before{content:""}.bi-filetype-m4p:before{content:""}.bi-filetype-md:before{content:""}.bi-filetype-mdx:before{content:""}.bi-filetype-mov:before{content:""}.bi-filetype-mp3:before{content:""}.bi-filetype-mp4:before{content:""}.bi-filetype-otf:before{content:""}.bi-filetype-pdf:before{content:""}.bi-filetype-php:before{content:""}.bi-filetype-png:before{content:""}.bi-filetype-ppt:before{content:""}.bi-filetype-psd:before{content:""}.bi-filetype-py:before{content:""}.bi-filetype-raw:before{content:""}.bi-filetype-rb:before{content:""}.bi-filetype-sass:before{content:""}.bi-filetype-scss:before{content:""}.bi-filetype-sh:before{content:""}.bi-filetype-svg:before{content:""}.bi-filetype-tiff:before{content:""}.bi-filetype-tsx:before{content:""}.bi-filetype-ttf:before{content:""}.bi-filetype-txt:before{content:""}.bi-filetype-wav:before{content:""}.bi-filetype-woff:before{content:""}.bi-filetype-xls:before{content:""}.bi-filetype-xml:before{content:""}.bi-filetype-yml:before{content:""}.bi-heart-arrow:before{content:""}.bi-heart-pulse-fill:before{content:""}.bi-heart-pulse:before{content:""}.bi-heartbreak-fill:before{content:""}.bi-heartbreak:before{content:""}.bi-hearts:before{content:""}.bi-hospital-fill:before{content:""}.bi-hospital:before{content:""}.bi-house-heart-fill:before{content:""}.bi-house-heart:before{content:""}.bi-incognito:before{content:""}.bi-magnet-fill:before{content:""}.bi-magnet:before{content:""}.bi-person-heart:before{content:""}.bi-person-hearts:before{content:""}.bi-phone-flip:before{content:""}.bi-plugin:before{content:""}.bi-postage-fill:before{content:""}.bi-postage-heart-fill:before{content:""}.bi-postage-heart:before{content:""}.bi-postage:before{content:""}.bi-postcard-fill:before{content:""}.bi-postcard-heart-fill:before{content:""}.bi-postcard-heart:before{content:""}.bi-postcard:before{content:""}.bi-search-heart-fill:before{content:""}.bi-search-heart:before{content:""}.bi-sliders2-vertical:before{content:""}.bi-sliders2:before{content:""}.bi-trash3-fill:before{content:""}.bi-trash3:before{content:""}.bi-valentine:before{content:""}.bi-valentine2:before{content:""}.bi-wrench-adjustable-circle-fill:before{content:""}.bi-wrench-adjustable-circle:before{content:""}.bi-wrench-adjustable:before{content:""}.bi-filetype-json:before{content:""}.bi-filetype-pptx:before{content:""}.bi-filetype-xlsx:before{content:""}.bi-1-circle-fill:before{content:""}.bi-1-circle:before{content:""}.bi-1-square-fill:before{content:""}.bi-1-square:before{content:""}.bi-2-circle-fill:before{content:""}.bi-2-circle:before{content:""}.bi-2-square-fill:before{content:""}.bi-2-square:before{content:""}.bi-3-circle-fill:before{content:""}.bi-3-circle:before{content:""}.bi-3-square-fill:before{content:""}.bi-3-square:before{content:""}.bi-4-circle-fill:before{content:""}.bi-4-circle:before{content:""}.bi-4-square-fill:before{content:""}.bi-4-square:before{content:""}.bi-5-circle-fill:before{content:""}.bi-5-circle:before{content:""}.bi-5-square-fill:before{content:""}.bi-5-square:before{content:""}.bi-6-circle-fill:before{content:""}.bi-6-circle:before{content:""}.bi-6-square-fill:before{content:""}.bi-6-square:before{content:""}.bi-7-circle-fill:before{content:""}.bi-7-circle:before{content:""}.bi-7-square-fill:before{content:""}.bi-7-square:before{content:""}.bi-8-circle-fill:before{content:""}.bi-8-circle:before{content:""}.bi-8-square-fill:before{content:""}.bi-8-square:before{content:""}.bi-9-circle-fill:before{content:""}.bi-9-circle:before{content:""}.bi-9-square-fill:before{content:""}.bi-9-square:before{content:""}.bi-airplane-engines-fill:before{content:""}.bi-airplane-engines:before{content:""}.bi-airplane-fill:before{content:""}.bi-airplane:before{content:""}.bi-alexa:before{content:""}.bi-alipay:before{content:""}.bi-android:before{content:""}.bi-android2:before{content:""}.bi-box-fill:before{content:""}.bi-box-seam-fill:before{content:""}.bi-browser-chrome:before{content:""}.bi-browser-edge:before{content:""}.bi-browser-firefox:before{content:""}.bi-browser-safari:before{content:""}.bi-c-circle-fill:before{content:""}.bi-c-circle:before{content:""}.bi-c-square-fill:before{content:""}.bi-c-square:before{content:""}.bi-capsule-pill:before{content:""}.bi-capsule:before{content:""}.bi-car-front-fill:before{content:""}.bi-car-front:before{content:""}.bi-cassette-fill:before{content:""}.bi-cassette:before{content:""}.bi-cc-circle-fill:before{content:""}.bi-cc-circle:before{content:""}.bi-cc-square-fill:before{content:""}.bi-cc-square:before{content:""}.bi-cup-hot-fill:before{content:""}.bi-cup-hot:before{content:""}.bi-currency-rupee:before{content:""}.bi-dropbox:before{content:""}.bi-escape:before{content:""}.bi-fast-forward-btn-fill:before{content:""}.bi-fast-forward-btn:before{content:""}.bi-fast-forward-circle-fill:before{content:""}.bi-fast-forward-circle:before{content:""}.bi-fast-forward-fill:before{content:""}.bi-fast-forward:before{content:""}.bi-filetype-sql:before{content:""}.bi-fire:before{content:""}.bi-google-play:before{content:""}.bi-h-circle-fill:before{content:""}.bi-h-circle:before{content:""}.bi-h-square-fill:before{content:""}.bi-h-square:before{content:""}.bi-indent:before{content:""}.bi-lungs-fill:before{content:""}.bi-lungs:before{content:""}.bi-microsoft-teams:before{content:""}.bi-p-circle-fill:before{content:""}.bi-p-circle:before{content:""}.bi-p-square-fill:before{content:""}.bi-p-square:before{content:""}.bi-pass-fill:before{content:""}.bi-pass:before{content:""}.bi-prescription:before{content:""}.bi-prescription2:before{content:""}.bi-r-circle-fill:before{content:""}.bi-r-circle:before{content:""}.bi-r-square-fill:before{content:""}.bi-r-square:before{content:""}.bi-repeat-1:before{content:""}.bi-repeat:before{content:""}.bi-rewind-btn-fill:before{content:""}.bi-rewind-btn:before{content:""}.bi-rewind-circle-fill:before{content:""}.bi-rewind-circle:before{content:""}.bi-rewind-fill:before{content:""}.bi-rewind:before{content:""}.bi-train-freight-front-fill:before{content:""}.bi-train-freight-front:before{content:""}.bi-train-front-fill:before{content:""}.bi-train-front:before{content:""}.bi-train-lightrail-front-fill:before{content:""}.bi-train-lightrail-front:before{content:""}.bi-truck-front-fill:before{content:""}.bi-truck-front:before{content:""}.bi-ubuntu:before{content:""}.bi-unindent:before{content:""}.bi-unity:before{content:""}.bi-universal-access-circle:before{content:""}.bi-universal-access:before{content:""}.bi-virus:before{content:""}.bi-virus2:before{content:""}.bi-wechat:before{content:""}.bi-yelp:before{content:""}.bi-sign-stop-fill:before{content:""}.bi-sign-stop-lights-fill:before{content:""}.bi-sign-stop-lights:before{content:""}.bi-sign-stop:before{content:""}.bi-sign-turn-left-fill:before{content:""}.bi-sign-turn-left:before{content:""}.bi-sign-turn-right-fill:before{content:""}.bi-sign-turn-right:before{content:""}.bi-sign-turn-slight-left-fill:before{content:""}.bi-sign-turn-slight-left:before{content:""}.bi-sign-turn-slight-right-fill:before{content:""}.bi-sign-turn-slight-right:before{content:""}.bi-sign-yield-fill:before{content:""}.bi-sign-yield:before{content:""}.bi-ev-station-fill:before{content:""}.bi-ev-station:before{content:""}.bi-fuel-pump-diesel-fill:before{content:""}.bi-fuel-pump-diesel:before{content:""}.bi-fuel-pump-fill:before{content:""}.bi-fuel-pump:before{content:""}.bi-0-circle-fill:before{content:""}.bi-0-circle:before{content:""}.bi-0-square-fill:before{content:""}.bi-0-square:before{content:""}.bi-rocket-fill:before{content:""}.bi-rocket-takeoff-fill:before{content:""}.bi-rocket-takeoff:before{content:""}.bi-rocket:before{content:""}.bi-stripe:before{content:""}.bi-subscript:before{content:""}.bi-superscript:before{content:""}.bi-trello:before{content:""}.bi-envelope-at-fill:before{content:""}.bi-envelope-at:before{content:""}.bi-regex:before{content:""}.bi-text-wrap:before{content:""}.bi-sign-dead-end-fill:before{content:""}.bi-sign-dead-end:before{content:""}.bi-sign-do-not-enter-fill:before{content:""}.bi-sign-do-not-enter:before{content:""}.bi-sign-intersection-fill:before{content:""}.bi-sign-intersection-side-fill:before{content:""}.bi-sign-intersection-side:before{content:""}.bi-sign-intersection-t-fill:before{content:""}.bi-sign-intersection-t:before{content:""}.bi-sign-intersection-y-fill:before{content:""}.bi-sign-intersection-y:before{content:""}.bi-sign-intersection:before{content:""}.bi-sign-merge-left-fill:before{content:""}.bi-sign-merge-left:before{content:""}.bi-sign-merge-right-fill:before{content:""}.bi-sign-merge-right:before{content:""}.bi-sign-no-left-turn-fill:before{content:""}.bi-sign-no-left-turn:before{content:""}.bi-sign-no-parking-fill:before{content:""}.bi-sign-no-parking:before{content:""}.bi-sign-no-right-turn-fill:before{content:""}.bi-sign-no-right-turn:before{content:""}.bi-sign-railroad-fill:before{content:""}.bi-sign-railroad:before{content:""}.bi-building-add:before{content:""}.bi-building-check:before{content:""}.bi-building-dash:before{content:""}.bi-building-down:before{content:""}.bi-building-exclamation:before{content:""}.bi-building-fill-add:before{content:""}.bi-building-fill-check:before{content:""}.bi-building-fill-dash:before{content:""}.bi-building-fill-down:before{content:""}.bi-building-fill-exclamation:before{content:""}.bi-building-fill-gear:before{content:""}.bi-building-fill-lock:before{content:""}.bi-building-fill-slash:before{content:""}.bi-building-fill-up:before{content:""}.bi-building-fill-x:before{content:""}.bi-building-fill:before{content:""}.bi-building-gear:before{content:""}.bi-building-lock:before{content:""}.bi-building-slash:before{content:""}.bi-building-up:before{content:""}.bi-building-x:before{content:""}.bi-buildings-fill:before{content:""}.bi-buildings:before{content:""}.bi-bus-front-fill:before{content:""}.bi-bus-front:before{content:""}.bi-ev-front-fill:before{content:""}.bi-ev-front:before{content:""}.bi-globe-americas:before{content:""}.bi-globe-asia-australia:before{content:""}.bi-globe-central-south-asia:before{content:""}.bi-globe-europe-africa:before{content:""}.bi-house-add-fill:before{content:""}.bi-house-add:before{content:""}.bi-house-check-fill:before{content:""}.bi-house-check:before{content:""}.bi-house-dash-fill:before{content:""}.bi-house-dash:before{content:""}.bi-house-down-fill:before{content:""}.bi-house-down:before{content:""}.bi-house-exclamation-fill:before{content:""}.bi-house-exclamation:before{content:""}.bi-house-gear-fill:before{content:""}.bi-house-gear:before{content:""}.bi-house-lock-fill:before{content:""}.bi-house-lock:before{content:""}.bi-house-slash-fill:before{content:""}.bi-house-slash:before{content:""}.bi-house-up-fill:before{content:""}.bi-house-up:before{content:""}.bi-house-x-fill:before{content:""}.bi-house-x:before{content:""}.bi-person-add:before{content:""}.bi-person-down:before{content:""}.bi-person-exclamation:before{content:""}.bi-person-fill-add:before{content:""}.bi-person-fill-check:before{content:""}.bi-person-fill-dash:before{content:""}.bi-person-fill-down:before{content:""}.bi-person-fill-exclamation:before{content:""}.bi-person-fill-gear:before{content:""}.bi-person-fill-lock:before{content:""}.bi-person-fill-slash:before{content:""}.bi-person-fill-up:before{content:""}.bi-person-fill-x:before{content:""}.bi-person-gear:before{content:""}.bi-person-lock:before{content:""}.bi-person-slash:before{content:""}.bi-person-up:before{content:""}.bi-scooter:before{content:""}.bi-taxi-front-fill:before{content:""}.bi-taxi-front:before{content:""}.bi-amd:before{content:""}.bi-database-add:before{content:""}.bi-database-check:before{content:""}.bi-database-dash:before{content:""}.bi-database-down:before{content:""}.bi-database-exclamation:before{content:""}.bi-database-fill-add:before{content:""}.bi-database-fill-check:before{content:""}.bi-database-fill-dash:before{content:""}.bi-database-fill-down:before{content:""}.bi-database-fill-exclamation:before{content:""}.bi-database-fill-gear:before{content:""}.bi-database-fill-lock:before{content:""}.bi-database-fill-slash:before{content:""}.bi-database-fill-up:before{content:""}.bi-database-fill-x:before{content:""}.bi-database-fill:before{content:""}.bi-database-gear:before{content:""}.bi-database-lock:before{content:""}.bi-database-slash:before{content:""}.bi-database-up:before{content:""}.bi-database-x:before{content:""}.bi-database:before{content:""}.bi-houses-fill:before{content:""}.bi-houses:before{content:""}.bi-nvidia:before{content:""}.bi-person-vcard-fill:before{content:""}.bi-person-vcard:before{content:""}.bi-sina-weibo:before{content:""}.bi-tencent-qq:before{content:""}.bi-wikipedia:before{content:""}.bi-alphabet-uppercase:before{content:""}.bi-alphabet:before{content:""}.bi-amazon:before{content:""}.bi-arrows-collapse-vertical:before{content:""}.bi-arrows-expand-vertical:before{content:""}.bi-arrows-vertical:before{content:""}.bi-arrows:before{content:""}.bi-ban-fill:before{content:""}.bi-ban:before{content:""}.bi-bing:before{content:""}.bi-cake:before{content:""}.bi-cake2:before{content:""}.bi-cookie:before{content:""}.bi-copy:before{content:""}.bi-crosshair:before{content:""}.bi-crosshair2:before{content:""}.bi-emoji-astonished-fill:before{content:""}.bi-emoji-astonished:before{content:""}.bi-emoji-grimace-fill:before{content:""}.bi-emoji-grimace:before{content:""}.bi-emoji-grin-fill:before{content:""}.bi-emoji-grin:before{content:""}.bi-emoji-surprise-fill:before{content:""}.bi-emoji-surprise:before{content:""}.bi-emoji-tear-fill:before{content:""}.bi-emoji-tear:before{content:""}.bi-envelope-arrow-down-fill:before{content:""}.bi-envelope-arrow-down:before{content:""}.bi-envelope-arrow-up-fill:before{content:""}.bi-envelope-arrow-up:before{content:""}.bi-feather:before{content:""}.bi-feather2:before{content:""}.bi-floppy-fill:before{content:""}.bi-floppy:before{content:""}.bi-floppy2-fill:before{content:""}.bi-floppy2:before{content:""}.bi-gitlab:before{content:""}.bi-highlighter:before{content:""}.bi-marker-tip:before{content:""}.bi-nvme-fill:before{content:""}.bi-nvme:before{content:""}.bi-opencollective:before{content:""}.bi-pci-card-network:before{content:""}.bi-pci-card-sound:before{content:""}.bi-radar:before{content:""}.bi-send-arrow-down-fill:before{content:""}.bi-send-arrow-down:before{content:""}.bi-send-arrow-up-fill:before{content:""}.bi-send-arrow-up:before{content:""}.bi-sim-slash-fill:before{content:""}.bi-sim-slash:before{content:""}.bi-sourceforge:before{content:""}.bi-substack:before{content:""}.bi-threads-fill:before{content:""}.bi-threads:before{content:""}.bi-transparency:before{content:""}.bi-twitter-x:before{content:""}.bi-type-h4:before{content:""}.bi-type-h5:before{content:""}.bi-type-h6:before{content:""}.bi-backpack-fill:before{content:""}.bi-backpack:before{content:""}.bi-backpack2-fill:before{content:""}.bi-backpack2:before{content:""}.bi-backpack3-fill:before{content:""}.bi-backpack3:before{content:""}.bi-backpack4-fill:before{content:""}.bi-backpack4:before{content:""}.bi-brilliance:before{content:""}.bi-cake-fill:before{content:""}.bi-cake2-fill:before{content:""}.bi-duffle-fill:before{content:""}.bi-duffle:before{content:""}.bi-exposure:before{content:""}.bi-gender-neuter:before{content:""}.bi-highlights:before{content:""}.bi-luggage-fill:before{content:""}.bi-luggage:before{content:""}.bi-mailbox-flag:before{content:""}.bi-mailbox2-flag:before{content:""}.bi-noise-reduction:before{content:""}.bi-passport-fill:before{content:""}.bi-passport:before{content:""}.bi-person-arms-up:before{content:""}.bi-person-raised-hand:before{content:""}.bi-person-standing-dress:before{content:""}.bi-person-standing:before{content:""}.bi-person-walking:before{content:""}.bi-person-wheelchair:before{content:""}.bi-shadows:before{content:""}.bi-suitcase-fill:before{content:""}.bi-suitcase-lg-fill:before{content:""}.bi-suitcase-lg:before{content:""}.bi-suitcase:before{content:"豈"}.bi-suitcase2-fill:before{content:"更"}.bi-suitcase2:before{content:"車"}.bi-vignette:before{content:"賈"}.bi-bluesky:before{content:""}.bi-tux:before{content:"滑"}.bi-beaker-fill:before{content:"串"}.bi-beaker:before{content:"句"}.bi-flask-fill:before{content:"龜"}.bi-flask-florence-fill:before{content:"龜"}.bi-flask-florence:before{content:"契"}.bi-flask:before{content:"金"}.bi-leaf-fill:before{content:"喇"}.bi-leaf:before{content:"奈"}.bi-measuring-cup-fill:before{content:"懶"}.bi-measuring-cup:before{content:"癩"}.bi-unlock2-fill:before{content:"羅"}.bi-unlock2:before{content:"蘿"}.bi-battery-low:before{content:"螺"}.bi-anthropic:before{content:"裸"}.bi-apple-music:before{content:"邏"}.bi-claude:before{content:"樂"}.bi-openai:before{content:"洛"}.bi-perplexity:before{content:"烙"}.bi-css:before{content:"珞"}.bi-javascript:before{content:"落"}.bi-typescript:before{content:"酪"}.bi-fork-knife:before{content:"駱"}.bi-globe-americas-fill:before{content:"亂"}.bi-globe-asia-australia-fill:before{content:"卵"}.bi-globe-central-south-asia-fill:before{content:"欄"}.bi-globe-europe-africa-fill:before{content:"爛"}:root{--ivy: #1e3d30;--ivy-deep: #0f2a20;--ivy-soft: #2b5240;--moss: #5e7f58;--mist: #e4ede2;--mist-2: #f0f4ee;--paper: #fafaf5;--card: #ffffff;--ink: #142019;--ink-2: #4b5a52;--ink-3: #66756e;--line: #d6ded4;--on-ivy: #ffffff;--gold: #c99b4a;--gold-deep: #8a6222;--gold-soft: #f6ecd4;--on-gold: #1e2a14;--rose: #f3d7d2;--rose-ink: #6f2730;--night: #182f27;--night-ink: #f1eadc;--lav: #ded8f1;--lav-ink: #2a2145;--sky: #daecea;--sky-ink: #21474b;--radius: 14px;--radius-s: 8px;--shadow: 0 18px 50px rgba(20, 32, 25, .1);--max: 1200px;--display: "Fraunces", Georgia, "Times New Roman", serif;--ui: "Instrument Sans", "Helvetica Neue", Arial, sans-serif;--gold-text: #8f6725;--line-2: #b9c6bd;--sunken: var(--mist-2);--surface: var(--card);--cream: var(--paper);--brand: var(--ivy);--brand-strong: var(--ivy-deep);--brand-mid: var(--moss);--brand-soft: #a8bfa4;--brand-pale: var(--mist);--ink-4: var(--ink-3);--brand-main: var(--brand);--brand-light: var(--brand-soft);--brand-dark: var(--brand-strong);--brand-gold: var(--gold-text);--soft-light: var(--line);--secondary-sage: var(--brand-soft);--secondary-moss: var(--brand-mid);--secondary-gold: #e1c699;--neutral-900: var(--ink);--neutral-800: var(--ink);--neutral-700: var(--ink-2);--neutral-600: var(--ink-3);--neutral-500: var(--ink-3);--neutral-400: var(--ink-3);--neutral-300: var(--line);--neutral-200: var(--line);--neutral-100: var(--surface);--neutral-50: var(--paper);--bg-main: var(--paper);--bg-white: var(--surface);--bg-card: var(--surface);--bg-gray: var(--line);--bg-dark-gray: var(--ink-3);--bg-darker-gray: var(--ink-3);--primary-main: var(--brand);--primary-light: var(--brand-soft);--primary-dark: var(--brand-strong);--theme-text: var(--ink);--theme-text-muted: var(--ink-3);--theme-accent: var(--gold-text);--text-color: var(--ink);--text-muted: var(--ink-3);--border-color: var(--line);--card-bg: var(--surface);--card-shadow: var(--shadow-sm);--cards-color: var(--surface);--container: var(--max);--container-max: var(--max);--text-container: 760px;--section-space: 112px;--header-height: 72px;--radius-control: 10px;--radius-card: var(--radius);--radius-sm: var(--radius-s);--radius-md: var(--radius-control);--radius-lg: var(--radius);--radius-button: 999px;--shadow-sm: 0 6px 18px rgba(20, 32, 25, .06);--shadow-md: 0 12px 28px rgba(20, 32, 25, .1);--shadow-lg: var(--shadow);--shadow-light: var(--shadow-sm);--font-display: var(--display);--font-family: var(--display);--font-heading: var(--display);--font-ui: var(--ui);--font-body: var(--ui);--hero-body-font: var(--ui);--success: #2e7d4f;--success-pale: #e4f1e9;--warning: #8a5a06;--warning-pale: #fbf0dc;--error: #a31e2c;--error-pale: #fbeaec;--info: #2c5670;--info-pale: #e5eff5;--secondary-salmon: var(--error);--rsvp-accent: var(--moss);--d-ink: var(--ink);--d-ground: var(--paper);--d-side: var(--ivy-deep);--d-side-hover: var(--ivy-soft);--d-border: var(--line);--d-gold: var(--gold);--d-green: var(--ivy);--d-green-soft: var(--moss);--dash-sage: var(--brand);--dash-sage-dark: var(--brand-strong);--dash-sage-mid: var(--brand-mid);--dash-sage-light: var(--brand-soft);--dash-sage-pale: var(--brand-pale);--dash-sage-ghost: var(--mist-2);--dash-cream: var(--paper);--dash-cream-card: var(--surface);--dash-cream-border: var(--line);--dash-gold: var(--gold-text);--dash-gold-light: #d4b070;--dash-gold-pale: var(--gold-soft);--dash-blush: var(--error);--dash-blush-pale: var(--error-pale);--dash-sky: var(--info);--dash-sky-pale: var(--info-pale);--dash-charcoal: var(--brand-strong);--dash-ink: var(--ink);--dash-muted: var(--ink-3);--dash-light: var(--ink-3);--dash-radius: var(--radius);--dash-shadow-sm: var(--shadow-sm);--dash-shadow-md: var(--shadow-md);--dash-shadow-lg: var(--shadow-lg);--dash-sidebar-w: 248px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper: #0f1b15;--card: #16251e;--mist: #1b2e25;--mist-2: #14241c;--ink: #eef2ec;--ink-2: #b8c4bc;--ink-3: #8a978f;--line: #2a3d33;--ivy: #dce8dc;--ivy-soft: #c6d8c8;--ivy-deep: #0a1610;--moss: #8fb287;--on-ivy: #0f2a20;--shadow: 0 18px 50px rgba(0, 0, 0, .45);--gold-soft: #3a2f17;--gold-text: #dcb267;--line-2: #3c5347;--sunken: var(--mist-2);--brand-strong: #f2f7f1;--brand-mid: #8fb287;--brand-soft: #5b7a63;--brand-pale: #1f342a;--dash-sage-ghost: #16251e;--dash-gold-light: #dcb267;--dash-gold-pale: #3a2f17;--success: #6cc08a;--success-pale: #14301f;--warning: #d9a441;--warning-pale: #33270f;--error: #e8737f;--error-pale: #34161a;--info: #79b1cf;--info-pale: #12262f}}:root[data-theme=dark]{--paper: #0f1b15;--card: #16251e;--mist: #1b2e25;--mist-2: #14241c;--ink: #eef2ec;--ink-2: #b8c4bc;--ink-3: #8a978f;--line: #2a3d33;--ivy: #dce8dc;--ivy-soft: #c6d8c8;--ivy-deep: #0a1610;--moss: #8fb287;--on-ivy: #0f2a20;--shadow: 0 18px 50px rgba(0, 0, 0, .45);--gold-soft: #3a2f17;--gold-text: #dcb267;--line-2: #3c5347;--sunken: var(--mist-2);--brand-strong: #f2f7f1;--brand-mid: #8fb287;--brand-soft: #5b7a63;--brand-pale: #1f342a;--dash-sage-ghost: #16251e;--dash-gold-light: #dcb267;--dash-gold-pale: #3a2f17;--success: #6cc08a;--success-pale: #14301f;--warning: #d9a441;--warning-pale: #33270f;--error: #e8737f;--error-pale: #34161a;--info: #79b1cf;--info-pale: #12262f}:root[data-theme=dark]{color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark}}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}:root{color-scheme:light}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--ui);font-size:17px;line-height:1.55;font-feature-settings:"ss01";-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin-block:0 .5em;font-family:var(--display);font-weight:400;line-height:1.15}p{margin-block:0 1rem}ul,ol{margin-block:0 1rem;padding-inline-start:2rem}ul ul,ol ol,ul ol,ol ul{margin-block-end:0}dl,dd,figure,blockquote{margin:0}hr{margin:1rem 0;border:0;border-top:1px solid var(--line)}table{border-collapse:collapse;caption-side:bottom}th{text-align:inherit}img,svg,video{max-width:100%}img,svg{display:block}a{color:inherit;text-decoration:none}button,input,optgroup,select,textarea{font:inherit;color:inherit;margin:0}button{cursor:pointer;background:none;border:0}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--moss);outline-offset:3px;border-radius:4px}.ivy-site :is(h1,h2,h3) em,.ivy-dash :is(h1,h2,h3) em{color:var(--gold);font-style:italic;font-weight:400}@media(max-width:900px){:root{--section-space: 88px}}@media(max-width:580px){:root{--section-space: 72px}}:is(.ivy-site,.ivy-dash) img,:is(.ivy-site,.ivy-dash) svg{max-width:100%;display:block}:is(.ivy-site,.ivy-dash) a{color:inherit;text-decoration:none}:is(.ivy-site,.ivy-dash) a:not(.btn):not(.brand):not(.card-link):not(.post):hover{text-decoration:underline;text-underline-offset:3px}:is(.ivy-site,.ivy-dash) button{font:inherit;color:inherit;cursor:pointer}:is(.ivy-site,.ivy-dash) h1,:is(.ivy-site,.ivy-dash) h2,:is(.ivy-site,.ivy-dash) h3,:is(.ivy-site,.ivy-dash) .display{font-family:var(--display);font-weight:400;letter-spacing:-.02em;line-height:1.05;margin:0;font-variation-settings:"SOFT" 30,"opsz" 96}:is(.ivy-site,.ivy-dash) h1{font-size:clamp(40px,5.4vw,72px);letter-spacing:-.03em}:is(.ivy-site,.ivy-dash) h2{font-size:clamp(30px,3.6vw,46px)}:is(.ivy-site,.ivy-dash) h3{font-size:22px;line-height:1.2}:is(.ivy-site,.ivy-dash) p{margin:0}:is(.ivy-site,.ivy-dash) .wrap{width:min(var(--max),calc(100% - 40px));margin-inline:auto}:is(.ivy-site,.ivy-dash) .section{padding:clamp(72px,9vw,120px) 0}:is(.ivy-site,.ivy-dash) .section-head{max-width:640px;margin-bottom:clamp(36px,5vw,56px)}:is(.ivy-site,.ivy-dash) .section-head p{margin-top:14px;font-size:18px;color:var(--ink-2)}:is(.ivy-site,.ivy-dash) .muted{color:var(--ink-2)}:is(.ivy-site,.ivy-dash) .small{font-size:15px}:is(.ivy-site,.ivy-dash) :focus-visible{outline:3px solid var(--moss);outline-offset:3px;border-radius:4px}:is(.ivy-site,.ivy-dash) .skip{position:absolute;left:12px;top:-60px;background:var(--ivy);color:var(--on-ivy);padding:10px 14px;border-radius:8px;z-index:100}:is(.ivy-site,.ivy-dash) .skip:focus{top:12px}:is(.ivy-site,.ivy-dash) .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 24px;border-radius:999px;border:1.5px solid transparent;font-weight:600;font-size:16px;line-height:1;transition:background .2s,color .2s,border-color .2s,transform .15s;white-space:nowrap}:is(.ivy-site,.ivy-dash) .btn:active{transform:translateY(1px)}:is(.ivy-site,.ivy-dash) .btn-primary{background:var(--ivy);color:var(--on-ivy);border-color:var(--ivy)}:is(.ivy-site,.ivy-dash) .btn-primary:hover{background:var(--ivy-soft);border-color:var(--ivy-soft)}:is(.ivy-site,.ivy-dash) .btn-ghost{background:transparent;color:var(--ivy);border-color:var(--line)}:is(.ivy-site,.ivy-dash) .btn-ghost:hover{border-color:var(--ivy);background:var(--mist-2)}:is(.ivy-site,.ivy-dash) .btn-light{background:#fff;color:#1e3d30;border-color:#fff}:is(.ivy-site,.ivy-dash) .btn-light:hover{background:#e4ede2;border-color:#e4ede2}:is(.ivy-site,.ivy-dash) .btn-sm{min-height:42px;padding:0 18px;font-size:15px}:is(.ivy-site,.ivy-dash) .header{position:sticky;top:0;z-index:50;background:var(--paper);background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}:is(.ivy-site,.ivy-dash) .header .wrap{display:flex;align-items:center;justify-content:space-between;height:72px;gap:20px}:is(.ivy-site,.ivy-dash) .brand{display:flex;align-items:center;gap:10px;font-family:var(--display);font-size:22px;letter-spacing:-.01em}:is(.ivy-site,.ivy-dash) .brand svg{width:32px;height:32px}:is(.ivy-site,.ivy-dash) .nav{display:flex;gap:6px}:is(.ivy-site,.ivy-dash) .nav a{padding:10px 14px;border-radius:999px;font-size:15.5px;font-weight:500;color:var(--ink-2)}:is(.ivy-site,.ivy-dash) .nav a:hover{background:var(--mist-2);color:var(--ink);text-decoration:none}:is(.ivy-site,.ivy-dash) .header-actions{display:flex;align-items:center;gap:8px}:is(.ivy-site,.ivy-dash) .header-actions .login{padding:10px 14px;font-weight:500;font-size:15.5px}:is(.ivy-site,.ivy-dash) .burger{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:10px;background:var(--card);align-items:center;justify-content:center}:is(.ivy-site,.ivy-dash) .burger span{display:block;width:18px;height:2px;background:var(--ink);position:relative}:is(.ivy-site,.ivy-dash) .burger span:before,:is(.ivy-site,.ivy-dash) .burger span:after{content:"";position:absolute;left:0;width:18px;height:2px;background:var(--ink)}:is(.ivy-site,.ivy-dash) .burger span:before{top:-6px}:is(.ivy-site,.ivy-dash) .burger span:after{top:6px}:is(.ivy-site,.ivy-dash) .mobile-nav{display:none;border-top:1px solid var(--line);background:var(--paper)}:is(.ivy-site,.ivy-dash) .mobile-nav.open{display:block}:is(.ivy-site,.ivy-dash) .mobile-nav a{display:block;padding:16px 0;border-bottom:1px solid var(--line);font-size:18px}:is(.ivy-site,.ivy-dash) .mobile-nav .cta-row{display:flex;gap:10px;padding:16px 0}:is(.ivy-site,.ivy-dash) .mobile-nav .cta-row .btn{flex:1}:is(.ivy-site,.ivy-dash) .hero{padding:clamp(48px,7vw,96px) 0 clamp(56px,7vw,96px);overflow:hidden;position:relative}:is(.ivy-site,.ivy-dash) .hero .wrap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,5vw,72px);align-items:center}:is(.ivy-site,.ivy-dash) .hero-copy h1{max-width:15ch}:is(.ivy-site,.ivy-dash) .hero-copy .lead{margin-top:22px;font-size:clamp(18px,1.6vw,21px);line-height:1.5;color:var(--ink-2);max-width:48ch}:is(.ivy-site,.ivy-dash) .hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}:is(.ivy-site,.ivy-dash) .hero-trust{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:15px;color:var(--ink-3)}:is(.ivy-site,.ivy-dash) .hero-trust span{display:inline-flex;align-items:center;gap:8px}:is(.ivy-site,.ivy-dash) .hero-trust svg{width:16px;height:16px;color:var(--moss)}:is(.ivy-site,.ivy-dash) .stage{position:relative;display:flex;justify-content:center;padding:20px 0 40px}:is(.ivy-site,.ivy-dash) .stage-note{position:absolute;top:0;left:0;font-size:14px;color:var(--ink-3);display:flex;gap:8px;align-items:center}:is(.ivy-site,.ivy-dash) .stage-note b{font-weight:600;color:var(--ink-2)}:is(.ivy-site,.ivy-dash) .phone{width:min(320px,88vw);aspect-ratio:9/18.6;background:#111;border-radius:44px;padding:10px;box-shadow:var(--shadow),0 0 0 1px #00000059;position:relative;z-index:2}:is(.ivy-site,.ivy-dash) .phone:before{content:"";position:absolute;top:18px;left:50%;transform:translate(-50%);width:92px;height:26px;background:#111;border-radius:999px;z-index:3}:is(.ivy-site,.ivy-dash) .screen{width:100%;height:100%;border-radius:36px;overflow:hidden;background:#fffcf4;color:#1e3d30;position:relative;display:flex;flex-direction:column}:is(.ivy-site,.ivy-dash) .screen-top{display:flex;justify-content:space-between;align-items:center;padding:44px 18px 0;font-size:12px;color:#6b7a72}:is(.ivy-site,.ivy-dash) .lang{display:inline-flex;border:1px solid #c9d3c7;border-radius:999px;padding:2px;background:#fff}:is(.ivy-site,.ivy-dash) .lang button{border:0;background:transparent;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;color:#6b7a72}:is(.ivy-site,.ivy-dash) .lang button[aria-pressed=true]{background:#1e3d30;color:#fff}:is(.ivy-site,.ivy-dash) .invite{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px 22px 20px;position:relative}:is(.ivy-site,.ivy-dash) .invite:before{content:"";position:absolute;inset:14px;border:1px solid rgba(30,61,48,.18);border-radius:24px;pointer-events:none}:is(.ivy-site,.ivy-dash) .invite .kicker{font-size:11.5px;letter-spacing:.08em;color:#6b7a72}:is(.ivy-site,.ivy-dash) .invite .names{font-family:var(--display);font-size:40px;line-height:1;margin:22px 0 10px;font-variation-settings:"SOFT" 60,"opsz" 72}:is(.ivy-site,.ivy-dash) .invite .names em{font-style:italic;font-weight:300}:is(.ivy-site,.ivy-dash) .invite .when{font-size:13.5px;line-height:1.6;color:#4b5a52}:is(.ivy-site,.ivy-dash) .invite .vine{width:64px;height:22px;margin:14px auto 4px}:is(.ivy-site,.ivy-dash) .rsvp{margin-top:18px;width:100%;display:flex;flex-direction:column;gap:8px}:is(.ivy-site,.ivy-dash) .rsvp .q{font-size:13px;color:#4b5a52;margin-bottom:2px}:is(.ivy-site,.ivy-dash) .rsvp .choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}:is(.ivy-site,.ivy-dash) .rsvp .choices button{border:1.5px solid #c9d3c7;background:#fff;border-radius:12px;padding:12px 8px;font-size:14px;font-weight:600;color:#1e3d30;transition:border-color .2s,background .2s}:is(.ivy-site,.ivy-dash) .rsvp .choices button[aria-pressed=true]{border-color:#1e3d30;background:#1e3d30;color:#fff}:is(.ivy-site,.ivy-dash) .rsvp .choices button.no[aria-pressed=true]{background:#fff;color:#1e3d30}:is(.ivy-site,.ivy-dash) .plusone{display:flex;align-items:center;justify-content:space-between;border:1.5px solid #c9d3c7;border-radius:12px;padding:8px 8px 8px 12px;font-size:13.5px;background:#fff}:is(.ivy-site,.ivy-dash) .plusone div{display:flex;align-items:center;gap:6px}:is(.ivy-site,.ivy-dash) .plusone button{width:30px;height:30px;border-radius:8px;border:1px solid #c9d3c7;background:#f0f4ee;font-weight:700}:is(.ivy-site,.ivy-dash) .plusone output{min-width:18px;text-align:center;font-weight:700}:is(.ivy-site,.ivy-dash) .rsvp .send{border:0;background:#1e3d30;color:#fff;border-radius:12px;padding:13px;font-size:14.5px;font-weight:600;margin-top:2px}:is(.ivy-site,.ivy-dash) .rsvp .send:disabled{opacity:.45;cursor:not-allowed}:is(.ivy-site,.ivy-dash) .thanks{display:none;flex-direction:column;align-items:center;gap:10px;margin-top:18px}:is(.ivy-site,.ivy-dash) .thanks .check{width:52px;height:52px;border-radius:50%;background:#5e7f58;color:#fff;display:grid;place-items:center;animation:pop .45s cubic-bezier(.2,1.4,.4,1)}:is(.ivy-site,.ivy-dash) .thanks .check svg{width:24px;height:24px}:is(.ivy-site,.ivy-dash) .thanks p{font-size:14.5px;line-height:1.5;color:#4b5a52}:is(.ivy-site,.ivy-dash) .thanks button{background:none;border:0;color:#5e7f58;font-weight:600;font-size:13.5px;text-decoration:underline;text-underline-offset:3px}:is(.ivy-site,.ivy-dash) .screen[data-state=done] .rsvp{display:none}:is(.ivy-site,.ivy-dash) .screen[data-state=done] .thanks{display:flex}@keyframes pop{0%{transform:scale(.4);opacity:0}}:is(.ivy-site,.ivy-dash) .live{position:absolute;right:max(0px,calc(50% - 300px));bottom:0;width:250px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow);z-index:3;transition:transform .5s cubic-bezier(.2,1,.3,1),box-shadow .5s}:is(.ivy-site,.ivy-dash) .live.bump{transform:translateY(-8px)}:is(.ivy-site,.ivy-dash) .live .who{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink-2)}:is(.ivy-site,.ivy-dash) .live .who i{width:8px;height:8px;border-radius:50%;background:var(--moss);box-shadow:0 0 #5e7f5899;animation:pulse 2.2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 8px #5e7f5800}}:is(.ivy-site,.ivy-dash) .live .num{display:flex;align-items:baseline;gap:8px;margin-top:10px}:is(.ivy-site,.ivy-dash) .live .num strong{font-family:var(--display);font-size:44px;line-height:1;font-weight:500}:is(.ivy-site,.ivy-dash) .live .num span{font-size:14px;color:var(--ink-3)}:is(.ivy-site,.ivy-dash) .live .row{display:none;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line);font-size:13.5px;line-height:1.45}:is(.ivy-site,.ivy-dash) .live .row b{display:block;font-weight:600}:is(.ivy-site,.ivy-dash) .live.bump .row{display:block;animation:fade .5s both}@keyframes fade{0%{opacity:0;transform:translateY(6px)}}:is(.ivy-site,.ivy-dash) .cats{padding:0 0 clamp(72px,9vw,120px)}:is(.ivy-site,.ivy-dash) .cats-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px}:is(.ivy-site,.ivy-dash) .cats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}:is(.ivy-site,.ivy-dash) .cat{aspect-ratio:3/4;border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;transition:transform .35s cubic-bezier(.2,1,.3,1),box-shadow .35s;background:#dce8dc;color:#1e3d30}:is(.ivy-site,.ivy-dash) .cat:hover{transform:translateY(-6px);box-shadow:var(--shadow);text-decoration:none}:is(.ivy-site,.ivy-dash) .cat .type{font-size:13px;opacity:.75}:is(.ivy-site,.ivy-dash) .cat .title{font-family:var(--display);font-size:clamp(22px,2.1vw,28px);line-height:1;font-variation-settings:"SOFT" 60,"opsz" 72}:is(.ivy-site,.ivy-dash) .cat .open{font-size:13.5px;font-weight:600;display:inline-flex;align-items:center;gap:6px}:is(.ivy-site,.ivy-dash) .cat .open:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-top:1.5px solid currentColor;transform:rotate(45deg);transition:transform .25s}:is(.ivy-site,.ivy-dash) .cat:hover .open:after{transform:translate(3px) rotate(45deg)}:is(.ivy-site,.ivy-dash) .cat.rose{background:var(--rose);color:var(--rose-ink)}:is(.ivy-site,.ivy-dash) .cat.night{background:var(--night);color:var(--night-ink)}:is(.ivy-site,.ivy-dash) .cat.lav{background:var(--lav);color:var(--lav-ink)}:is(.ivy-site,.ivy-dash) .cat.sky{background:var(--sky);color:var(--sky-ink)}:is(.ivy-site,.ivy-dash) .cat .leaf{position:absolute;right:-18px;bottom:-14px;width:110px;height:110px;opacity:.14}:is(.ivy-site,.ivy-dash) .steps{background:var(--mist-2);border-block:1px solid var(--line)}:is(.ivy-site,.ivy-dash) .steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;counter-reset:step}:is(.ivy-site,.ivy-dash) .step{padding:34px 32px 34px 0;position:relative}:is(.ivy-site,.ivy-dash) .step+.step{padding-left:32px;border-left:1px solid var(--line)}:is(.ivy-site,.ivy-dash) .step:before{counter-increment:step;content:counter(step);display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1.5px solid var(--ivy);color:var(--ivy);font-family:var(--display);font-size:20px;margin-bottom:18px}:is(.ivy-site,.ivy-dash) .step h3{margin-bottom:8px}:is(.ivy-site,.ivy-dash) .step p{color:var(--ink-2);font-size:16px}:is(.ivy-site,.ivy-dash) .step .time{display:inline-block;margin-top:14px;font-size:13.5px;color:var(--ink-2);background:var(--card);border:1px solid var(--line);padding:4px 10px;border-radius:999px}:is(.ivy-site,.ivy-dash) .planner .wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,72px);align-items:start}:is(.ivy-site,.ivy-dash) .tabs{display:flex;flex-direction:column;gap:6px;margin-top:28px}:is(.ivy-site,.ivy-dash) .tab{text-align:left;border:1px solid transparent;background:transparent;border-radius:12px;padding:14px 16px;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;transition:background .2s,border-color .2s}:is(.ivy-site,.ivy-dash) .tab:hover{background:var(--mist-2)}:is(.ivy-site,.ivy-dash) .tab[aria-selected=true]{background:var(--card);border-color:var(--line);box-shadow:0 8px 24px #1420190f}:is(.ivy-site,.ivy-dash) .tab svg{width:22px;height:22px;color:var(--ivy);margin-top:2px}:is(.ivy-site,.ivy-dash) .tab>span{display:block;min-width:0}:is(.ivy-site,.ivy-dash) .tab b{display:block;font-weight:600;font-size:17px;color:var(--ink)}:is(.ivy-site,.ivy-dash) .tab span span{display:block;font-size:15px;color:var(--ink-2);margin-top:2px}:is(.ivy-site,.ivy-dash) .panel-wrap{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:var(--shadow);min-height:420px}:is(.ivy-site,.ivy-dash) .panel-wrap>.panel{display:none}:is(.ivy-site,.ivy-dash) .panel-wrap>.panel.active{display:block;animation:fade .35s both}:is(.ivy-site,.ivy-dash) .panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}:is(.ivy-site,.ivy-dash) .panel-head b{font-weight:600}:is(.ivy-site,.ivy-dash) .panel-head span{font-size:14px;color:var(--ink-3)}:is(.ivy-site,.ivy-dash) .grow{display:flex;flex-direction:column;gap:8px}:is(.ivy-site,.ivy-dash) .grow .r{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:8px 6px;border-radius:10px}:is(.ivy-site,.ivy-dash) .grow .r:hover{background:var(--mist-2)}:is(.ivy-site,.ivy-dash) .av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:600;background:var(--mist);color:var(--ivy)}:is(.ivy-site,.ivy-dash) .grow .r b{font-weight:500}:is(.ivy-site,.ivy-dash) .grow .r small{display:block;color:var(--ink-3);font-size:13px}:is(.ivy-site,.ivy-dash) .chip{font-size:12.5px;font-weight:600;padding:5px 10px;border-radius:999px;background:var(--mist);color:var(--ivy)}:is(.ivy-site,.ivy-dash) .chip.ok{background:#e3eedd;color:#2f5a2a}:is(.ivy-site,.ivy-dash) .chip.wait{background:#f3ebda;color:#7a5a1f}:is(.ivy-site,.ivy-dash) .chip.no{background:#f3deda;color:#7a2b26}:is(.ivy-site,.ivy-dash) .tables{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}:is(.ivy-site,.ivy-dash) .table{aspect-ratio:1;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;position:relative;font-size:14px;text-align:center}:is(.ivy-site,.ivy-dash) .table b{display:block;font-weight:600}:is(.ivy-site,.ivy-dash) .table small{color:var(--ink-3)}:is(.ivy-site,.ivy-dash) .table .seat{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--moss)}:is(.ivy-site,.ivy-dash) .table .seat.e{background:transparent;border:1.5px dashed var(--ink-3)}:is(.ivy-site,.ivy-dash) .budget .bar{height:10px;border-radius:999px;background:var(--mist);overflow:hidden;margin:6px 0 14px}:is(.ivy-site,.ivy-dash) .budget .bar i{display:block;height:100%;background:var(--moss);border-radius:999px}:is(.ivy-site,.ivy-dash) .budget .line{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid var(--line);font-size:15px}:is(.ivy-site,.ivy-dash) .budget .line b{font-weight:600}:is(.ivy-site,.ivy-dash) .gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}:is(.ivy-site,.ivy-dash) .gallery div{aspect-ratio:1;border-radius:10px;background:linear-gradient(145deg,var(--mist),var(--mist-2));position:relative;overflow:hidden}:is(.ivy-site,.ivy-dash) .gallery div:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.65),transparent 55%)}:is(.ivy-site,.ivy-dash) .gallery div:nth-child(2){background:linear-gradient(145deg,#e7d7c3,#c9b291)}:is(.ivy-site,.ivy-dash) .gallery div:nth-child(3){background:linear-gradient(145deg,#b9c7b3,#7e9678)}:is(.ivy-site,.ivy-dash) .gallery div:nth-child(5){background:linear-gradient(145deg,#f0d8d2,#d9b3aa)}:is(.ivy-site,.ivy-dash) .gallery div:nth-child(8){background:linear-gradient(145deg,#2b4a3b,#1e3d30);display:grid;place-items:center;color:#fff;font-weight:600;font-size:14px}:is(.ivy-site,.ivy-dash) .gallery div:nth-child(8):after{display:none}:is(.ivy-site,.ivy-dash) .gal-meta{display:flex;justify-content:space-between;margin-top:14px;font-size:14px;color:var(--ink-3)}:is(.ivy-site,.ivy-dash) .band{background:var(--ivy-deep);color:#eef2ec;overflow:hidden;position:relative}:is(.ivy-site,.ivy-dash) .band .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}:is(.ivy-site,.ivy-dash) .band h2{color:#fff}:is(.ivy-site,.ivy-dash) .band p{color:#b8c7be}:is(.ivy-site,.ivy-dash) .band .btn-light{margin-top:28px}:is(.ivy-site,.ivy-dash) .clocks{display:grid;grid-template-columns:1fr 1fr;gap:12px}:is(.ivy-site,.ivy-dash) .clock{border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);padding:18px 20px;background:#ffffff0a}:is(.ivy-site,.ivy-dash) .clock small{display:block;font-size:13.5px;color:#8fa398}:is(.ivy-site,.ivy-dash) .clock b{display:block;font-family:var(--display);font-size:34px;font-weight:400;margin:6px 0 4px;color:#fff}:is(.ivy-site,.ivy-dash) .clock span{font-size:14px;color:#b8c7be}:is(.ivy-site,.ivy-dash) .band .en{margin-top:18px;font-family:var(--display);font-style:italic;font-size:20px;color:#dce8dc}:is(.ivy-site,.ivy-dash) .plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}:is(.ivy-site,.ivy-dash) .plan{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:30px 28px;display:flex;flex-direction:column}:is(.ivy-site,.ivy-dash) .plan.pro{border:2px solid var(--ivy);box-shadow:var(--shadow)}:is(.ivy-site,.ivy-dash) .plan .for{font-size:14.5px;color:var(--ink-3);min-height:22px;display:flex;justify-content:space-between;align-items:center}:is(.ivy-site,.ivy-dash) .plan .pop{font-size:12.5px;font-weight:600;background:var(--ivy);color:var(--on-ivy);padding:4px 10px;border-radius:999px}:is(.ivy-site,.ivy-dash) .plan .prem{font-size:12.5px;font-weight:600;color:#7a5a1f;background:#f5e9cc;padding:4px 10px;border-radius:999px;border:1px solid var(--gold)}:is(.ivy-site,.ivy-dash) .plan h3{font-size:26px;margin-top:12px}:is(.ivy-site,.ivy-dash) .plan .price{margin:14px 0 6px;font-family:var(--display);font-size:44px;line-height:1;font-weight:500}:is(.ivy-site,.ivy-dash) .plan .price small{font-family:var(--ui);font-size:15px;color:var(--ink-3);margin-left:6px;font-weight:400}:is(.ivy-site,.ivy-dash) .plan .desc{color:var(--ink-2);font-size:15.5px;min-height:48px}:is(.ivy-site,.ivy-dash) .plan ul{list-style:none;padding:0;margin:20px 0 26px;display:flex;flex-direction:column;gap:9px;flex:1}:is(.ivy-site,.ivy-dash) .plan li{display:flex;gap:10px;font-size:15.5px;align-items:flex-start}:is(.ivy-site,.ivy-dash) .plan li svg{width:18px;height:18px;flex:none;color:var(--moss);margin-top:2px}:is(.ivy-site,.ivy-dash) .plan .btn{width:100%}:is(.ivy-site,.ivy-dash) .plans-note{margin-top:22px;font-size:15px;color:var(--ink-3);display:flex;gap:20px;flex-wrap:wrap}:is(.ivy-site,.ivy-dash) .blog .cats-head{margin-bottom:32px}:is(.ivy-site,.ivy-dash) .blog-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:20px}:is(.ivy-site,.ivy-dash) .post{display:flex;flex-direction:column;border-radius:var(--radius);overflow:hidden;background:var(--card);border:1px solid var(--line);transition:transform .35s cubic-bezier(.2,1,.3,1),box-shadow .35s}:is(.ivy-site,.ivy-dash) .post:hover{transform:translateY(-4px);box-shadow:var(--shadow);text-decoration:none}:is(.ivy-site,.ivy-dash) .post .cover{aspect-ratio:16/9;background:var(--mist);position:relative;overflow:hidden}:is(.ivy-site,.ivy-dash) .post .cover .art{position:absolute;inset:0;display:grid;place-items:center}:is(.ivy-site,.ivy-dash) .post .cover .art svg{width:38%;max-width:170px;opacity:.9}:is(.ivy-site,.ivy-dash) .post .body{padding:22px 24px 24px;display:flex;flex-direction:column;gap:10px;flex:1}:is(.ivy-site,.ivy-dash) .post .meta{display:flex;gap:10px;align-items:center;font-size:13.5px;color:var(--ink-3)}:is(.ivy-site,.ivy-dash) .post .meta .tag{font-weight:600;color:var(--ivy);background:var(--mist);padding:3px 9px;border-radius:999px;font-size:12.5px}:is(.ivy-site,.ivy-dash) .post h3{font-size:22px}:is(.ivy-site,.ivy-dash) .post.featured h3{font-size:clamp(26px,2.6vw,34px)}:is(.ivy-site,.ivy-dash) .post p{color:var(--ink-2);font-size:15.5px}:is(.ivy-site,.ivy-dash) .post .read{margin-top:auto;padding-top:8px;font-weight:600;font-size:15px;color:var(--ivy)}:is(.ivy-site,.ivy-dash) .post-list{display:flex;flex-direction:column;gap:14px}:is(.ivy-site,.ivy-dash) .post.row{flex-direction:row;align-items:stretch}:is(.ivy-site,.ivy-dash) .post.row .cover{aspect-ratio:auto;width:136px;flex:none}:is(.ivy-site,.ivy-dash) .post.row .body{padding:18px 20px;gap:6px}:is(.ivy-site,.ivy-dash) .post.row h3{font-size:18px}:is(.ivy-site,.ivy-dash) .post.row p{display:none}:is(.ivy-site,.ivy-dash) .c-sage{background:#dce8dc}:is(.ivy-site,.ivy-dash) .c-rose{background:#f3d7d2}:is(.ivy-site,.ivy-dash) .c-night{background:#182f27}:is(.ivy-site,.ivy-dash) .c-sky{background:#daecea}:is(.ivy-site,.ivy-dash) .c-sand{background:#eadfcb}:is(.ivy-site,.ivy-dash) .newsletter{margin-top:28px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:var(--mist-2);border:1px solid var(--line);border-radius:var(--radius);padding:18px 22px}:is(.ivy-site,.ivy-dash) .newsletter p{flex:1;min-width:240px;font-size:15.5px;color:var(--ink-2)}:is(.ivy-site,.ivy-dash) .newsletter form{display:flex;gap:8px}:is(.ivy-site,.ivy-dash) .newsletter input{min-height:46px;border:1px solid var(--line);border-radius:999px;padding:0 16px;background:var(--card);color:var(--ink);font:inherit;min-width:220px}:is(.ivy-site,.ivy-dash) .faq .wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,72px)}:is(.ivy-site,.ivy-dash) details{border-top:1px solid var(--line)}:is(.ivy-site,.ivy-dash) details:last-of-type{border-bottom:1px solid var(--line)}:is(.ivy-site,.ivy-dash) summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-weight:600;font-size:18px}:is(.ivy-site,.ivy-dash) summary::-webkit-details-marker{display:none}:is(.ivy-site,.ivy-dash) summary:after{content:"";width:12px;height:12px;flex:none;border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);transform:rotate(45deg);transition:transform .25s;margin-right:4px}:is(.ivy-site,.ivy-dash) details[open] summary:after{transform:rotate(-135deg)}:is(.ivy-site,.ivy-dash) details p{padding:0 0 22px;color:var(--ink-2);max-width:60ch}:is(.ivy-site,.ivy-dash) .final{background:var(--mist);border-top:1px solid var(--line)}:is(.ivy-site,.ivy-dash) .final .wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center}:is(.ivy-site,.ivy-dash) .final p{margin-top:12px;color:var(--ink-2);max-width:48ch}:is(.ivy-site,.ivy-dash) .footer{background:var(--ivy-deep);color:#b8c7be;padding:56px 0 28px}:is(.ivy-site,.ivy-dash) .footer .cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}:is(.ivy-site,.ivy-dash) .footer .brand{color:#fff}:is(.ivy-site,.ivy-dash) .footer .brand svg{color:#fff}:is(.ivy-site,.ivy-dash) .footer p{margin-top:14px;font-size:15px;max-width:30ch}:is(.ivy-site,.ivy-dash) .footer h4{margin:0 0 12px;color:#fff;font-weight:600;font-size:15px}:is(.ivy-site,.ivy-dash) .footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;font-size:15px}:is(.ivy-site,.ivy-dash) .footer .bottom{margin-top:44px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:14px;color:#8fa398}:is(.ivy-site,.ivy-dash) .footer .bottom a{margin-left:18px}:is(.ivy-site,.ivy-dash) .social{display:flex;gap:10px;margin-top:18px}:is(.ivy-site,.ivy-dash) .social a{width:40px;height:40px;border:1px solid rgba(255,255,255,.18);border-radius:50%;display:grid;place-items:center;color:#dce8dc}:is(.ivy-site,.ivy-dash) .social a:hover{background:#fff;color:#0f2a20;text-decoration:none}:is(.ivy-site,.ivy-dash) .social svg{width:18px;height:18px}:is(.ivy-site,.ivy-dash) .sticky-cta{display:none;position:fixed;left:12px;right:12px;bottom:12px;z-index:60}:is(.ivy-site,.ivy-dash) .sticky-cta .btn{width:100%;box-shadow:var(--shadow)}@media(max-width:1020px){:is(.ivy-site,.ivy-dash) .nav{display:none}:is(.ivy-site,.ivy-dash) .header-actions .login,:is(.ivy-site,.ivy-dash) .header-actions .btn{display:none}:is(.ivy-site,.ivy-dash) .burger{display:flex}:is(.ivy-site,.ivy-dash) .cats-grid{grid-template-columns:repeat(3,1fr)}:is(.ivy-site,.ivy-dash) .cat:nth-child(4),:is(.ivy-site,.ivy-dash) .cat:nth-child(5){aspect-ratio:auto;min-height:220px}:is(.ivy-site,.ivy-dash) .steps-grid{grid-template-columns:1fr}:is(.ivy-site,.ivy-dash) .step,:is(.ivy-site,.ivy-dash) .step+.step{padding:26px 0;border-left:0;border-top:1px solid var(--line)}:is(.ivy-site,.ivy-dash) .step:first-child{border-top:0}:is(.ivy-site,.ivy-dash) .planner .wrap,:is(.ivy-site,.ivy-dash) .band .wrap,:is(.ivy-site,.ivy-dash) .faq .wrap{grid-template-columns:1fr}:is(.ivy-site,.ivy-dash) .plans{grid-template-columns:1fr}:is(.ivy-site,.ivy-dash) .plan.pro{order:-1}:is(.ivy-site,.ivy-dash) .blog-grid{grid-template-columns:1fr}:is(.ivy-site,.ivy-dash) .footer .cols{grid-template-columns:1fr 1fr}:is(.ivy-site,.ivy-dash) .final .wrap{grid-template-columns:1fr}}@media(max-width:760px){:is(.ivy-site,.ivy-dash) .hero .wrap{grid-template-columns:1fr}:is(.ivy-site,.ivy-dash) .hero-copy h1{max-width:none}:is(.ivy-site,.ivy-dash) .stage{padding-top:34px;padding-bottom:110px}:is(.ivy-site,.ivy-dash) .live{right:auto;left:50%;transform:translate(-50%);bottom:0;width:min(260px,88vw)}:is(.ivy-site,.ivy-dash) .live.bump{transform:translate(-50%) translateY(-6px)}:is(.ivy-site,.ivy-dash) .cats-grid{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;padding-bottom:8px;margin-inline:-20px;padding-inline:20px}:is(.ivy-site,.ivy-dash) .cat{flex:0 0 66vw;aspect-ratio:3/4;scroll-snap-align:start}:is(.ivy-site,.ivy-dash) .cat:nth-child(4),:is(.ivy-site,.ivy-dash) .cat:nth-child(5){aspect-ratio:3/4}:is(.ivy-site,.ivy-dash) .tabs{flex-direction:row;overflow-x:auto;gap:8px;margin-inline:-20px;padding-inline:20px}:is(.ivy-site,.ivy-dash) .tab{flex:0 0 auto;grid-template-columns:auto;padding:10px 14px;border:1px solid var(--line);border-radius:999px}:is(.ivy-site,.ivy-dash) .tab svg,:is(.ivy-site,.ivy-dash) .tab span span{display:none}:is(.ivy-site,.ivy-dash) .tab b{font-size:15px}:is(.ivy-site,.ivy-dash) .panel-wrap{min-height:0;padding:16px}:is(.ivy-site,.ivy-dash) .tables{grid-template-columns:repeat(3,1fr);gap:8px}:is(.ivy-site,.ivy-dash) .gallery{grid-template-columns:repeat(3,1fr)}:is(.ivy-site,.ivy-dash) .gallery div:nth-child(n+7){display:none}:is(.ivy-site,.ivy-dash) .clocks{grid-template-columns:1fr 1fr}:is(.ivy-site,.ivy-dash) .post.row .cover{width:96px}:is(.ivy-site,.ivy-dash) .newsletter form{width:100%}:is(.ivy-site,.ivy-dash) .newsletter input{flex:1;min-width:0}:is(.ivy-site,.ivy-dash) .footer .cols{grid-template-columns:1fr}:is(.ivy-site,.ivy-dash) .footer .bottom{flex-direction:column}:is(.ivy-site,.ivy-dash) .footer .bottom a{margin:0 18px 0 0}:is(.ivy-site,.ivy-dash) .sticky-cta{display:block}body{padding-bottom:76px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}:root{--gold:#C99B4A;--gold-deep:#A87C2E;--gold-soft:#F6ECD4;--on-gold:#1E2A14}:root[data-theme=dark]{--gold-soft:#3A2F17;--on-gold:#1E2A14}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--gold-soft:#3A2F17}}:is(.ivy-site,.ivy-dash) .btn-gold{background:var(--gold);color:var(--on-gold);border-color:var(--gold)}:is(.ivy-site,.ivy-dash) .btn-gold:hover{background:var(--gold-deep);border-color:var(--gold-deep);color:#fff}:is(.ivy-site,.ivy-dash) .badge-gold{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;letter-spacing:.01em;background:var(--gold);color:var(--on-gold);padding:5px 11px;border-radius:999px;white-space:nowrap}:is(.ivy-site,.ivy-dash) .badge-gold svg{width:12px;height:12px}:is(.ivy-site,.ivy-dash) .badge-gold-outline{display:inline-flex;align-items:center;font-size:12.5px;font-weight:600;color:var(--gold-deep);background:var(--gold-soft);border:1px solid var(--gold);padding:4px 10px;border-radius:999px;white-space:nowrap}:is(.ivy-site,.ivy-dash) .plan.pro{border:2px solid var(--gold);box-shadow:0 22px 60px #c99b4a2e;position:relative}:is(.ivy-site,.ivy-dash) .plan.pro .for{color:var(--gold-deep)}:is(.ivy-site,.ivy-dash) .plan .pop{background:var(--gold);color:var(--on-gold)}:is(.ivy-site,.ivy-dash) .plan .prem{color:var(--gold-deep);background:var(--gold-soft)}:is(.ivy-site,.ivy-dash) .nav a[aria-current=page]{color:var(--ink);position:relative}:is(.ivy-site,.ivy-dash) .nav a[aria-current=page]:after{content:"";position:absolute;left:14px;right:14px;bottom:5px;height:2px;background:var(--gold);border-radius:2px}:is(.ivy-site,.ivy-dash) .cat .badge-gold,:is(.ivy-site,.ivy-dash) .design .badge-gold{position:absolute;top:14px;right:14px}:is(.ivy-site,.ivy-dash) .post.featured .tag-gold{background:var(--gold);color:var(--on-gold)}:is(.ivy-site,.ivy-dash) .hl{background:linear-gradient(transparent 62%,var(--gold-soft) 62%)}:is(.ivy-site,.ivy-dash) .page-hero{padding:clamp(48px,7vw,88px) 0 clamp(36px,5vw,56px)}:is(.ivy-site,.ivy-dash) .page-hero h1{max-width:18ch}:is(.ivy-site,.ivy-dash) .page-hero .lead{margin-top:18px;font-size:clamp(18px,1.5vw,20px);color:var(--ink-2);max-width:56ch}:is(.ivy-site,.ivy-dash) .page-hero .row{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}:is(.ivy-site,.ivy-dash) .breadcrumb{font-size:14px;color:var(--ink-3);display:flex;gap:8px;margin-bottom:18px}:is(.ivy-site,.ivy-dash) .breadcrumb a{color:var(--ink-2)}:is(.ivy-site,.ivy-dash) .filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}:is(.ivy-site,.ivy-dash) .filters button{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:9px 16px;font-size:15px;font-weight:500;color:var(--ink-2)}:is(.ivy-site,.ivy-dash) .filters button:hover{border-color:var(--ivy);color:var(--ink)}:is(.ivy-site,.ivy-dash) .filters button[aria-pressed=true]{background:var(--ivy);color:var(--on-ivy);border-color:var(--ivy)}:is(.ivy-site,.ivy-dash) .designs{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}:is(.ivy-site,.ivy-dash) .design{display:flex;flex-direction:column;gap:12px;position:relative}:is(.ivy-site,.ivy-dash) .design[hidden]{display:none}:is(.ivy-site,.ivy-dash) .design .paper{aspect-ratio:3/4;border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;position:relative;overflow:hidden;transition:transform .35s cubic-bezier(.2,1,.3,1),box-shadow .35s;background:#dce8dc;color:#1e3d30}:is(.ivy-site,.ivy-dash) .design:hover .paper{transform:translateY(-6px);box-shadow:var(--shadow)}:is(.ivy-site,.ivy-dash) .design .paper:before{content:"";position:absolute;inset:14px;border:1px solid currentColor;opacity:.18;border-radius:10px}:is(.ivy-site,.ivy-dash) .design .paper small{font-size:12px;letter-spacing:.06em;opacity:.7}:is(.ivy-site,.ivy-dash) .design .paper strong{font-family:var(--display);font-size:clamp(28px,2.4vw,36px);font-weight:400;line-height:1;margin:26px 0 12px;font-variation-settings:"SOFT" 60,"opsz" 72}:is(.ivy-site,.ivy-dash) .design .paper span{font-size:13px;opacity:.8}:is(.ivy-site,.ivy-dash) .design .paper .btn{position:absolute;bottom:22px;opacity:0;transform:translateY(8px);transition:opacity .25s,transform .25s}:is(.ivy-site,.ivy-dash) .design:hover .paper .btn,:is(.ivy-site,.ivy-dash) .design:focus-within .paper .btn{opacity:1;transform:none}:is(.ivy-site,.ivy-dash) .design .info{display:flex;justify-content:space-between;align-items:baseline;gap:12px}:is(.ivy-site,.ivy-dash) .design .info h3{font-size:20px}:is(.ivy-site,.ivy-dash) .design .info span{font-size:14px;color:var(--ink-3);white-space:nowrap}:is(.ivy-site,.ivy-dash) .design .info p{font-size:15px;color:var(--ink-2);margin-top:4px}:is(.ivy-site,.ivy-dash) .tone-sage{background:#dce8dc;color:#1e3d30}:is(.ivy-site,.ivy-dash) .tone-sun{background:#edc276;color:#5c3a1e}:is(.ivy-site,.ivy-dash) .tone-night{background:#182f27;color:#f1eadc}:is(.ivy-site,.ivy-dash) .tone-rose{background:#f3d7d2;color:#6f2730}:is(.ivy-site,.ivy-dash) .tone-sky{background:#daecea;color:#21474b}:is(.ivy-site,.ivy-dash) .tone-lav{background:#ded8f1;color:#2a2145}:is(.ivy-site,.ivy-dash) .tone-sand{background:#eadfcb;color:#4a3a20}:is(.ivy-site,.ivy-dash) .design .paper .btn-light{background:#fff;color:#1e3d30}:is(.ivy-site,.ivy-dash) .empty{padding:40px;text-align:center;color:var(--ink-2);border:1px dashed var(--line);border-radius:var(--radius)}:is(.ivy-site,.ivy-dash) .plans.full .plan{padding:34px 30px}:is(.ivy-site,.ivy-dash) .gal-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}:is(.ivy-site,.ivy-dash) .tier{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:26px;display:flex;flex-direction:column;gap:6px;position:relative}:is(.ivy-site,.ivy-dash) .tier.featured{border:2px solid var(--gold);box-shadow:0 18px 50px #c99b4a29}:is(.ivy-site,.ivy-dash) .tier .badge-gold{position:absolute;top:-13px;left:22px}:is(.ivy-site,.ivy-dash) .tier b{font-family:var(--display);font-size:38px;font-weight:400;line-height:1}:is(.ivy-site,.ivy-dash) .tier strong{font-weight:600;font-size:18px}:is(.ivy-site,.ivy-dash) .tier span{color:var(--ink-2);font-size:15px}:is(.ivy-site,.ivy-dash) .tier .btn{margin-top:14px}:is(.ivy-site,.ivy-dash) .compare{width:100%;border-collapse:collapse;font-size:15.5px}:is(.ivy-site,.ivy-dash) .compare th,:is(.ivy-site,.ivy-dash) .compare td{padding:14px 12px;border-bottom:1px solid var(--line);text-align:center}:is(.ivy-site,.ivy-dash) .compare th:first-child,:is(.ivy-site,.ivy-dash) .compare td:first-child{text-align:left}:is(.ivy-site,.ivy-dash) .compare thead th{font-weight:600;font-size:15px}:is(.ivy-site,.ivy-dash) .compare thead th.pro{color:var(--gold-deep)}:is(.ivy-site,.ivy-dash) .compare thead th.pro span{display:inline-block;background:var(--gold);color:var(--on-gold);padding:2px 8px;border-radius:999px;font-size:11.5px;margin-left:6px;vertical-align:middle}:is(.ivy-site,.ivy-dash) .compare td svg{width:18px;height:18px;color:var(--moss);display:inline-block}:is(.ivy-site,.ivy-dash) .compare td.no{color:var(--ink-3)}:is(.ivy-site,.ivy-dash) .compare-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:6px 10px}:is(.ivy-site,.ivy-dash) .split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,72px);align-items:start}:is(.ivy-site,.ivy-dash) .blog-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}:is(.ivy-site,.ivy-dash) .post[hidden]{display:none}:is(.ivy-site,.ivy-dash) .article{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:clamp(32px,5vw,72px);align-items:start}:is(.ivy-site,.ivy-dash) .article-head{max-width:760px}:is(.ivy-site,.ivy-dash) .article-head h1{font-size:clamp(34px,4.4vw,56px)}:is(.ivy-site,.ivy-dash) .article-head .meta{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;font-size:14.5px;color:var(--ink-3);margin:18px 0 0}:is(.ivy-site,.ivy-dash) .article-head .meta .tag{font-weight:600;color:var(--ivy);background:var(--mist);padding:3px 9px;border-radius:999px;font-size:12.5px}:is(.ivy-site,.ivy-dash) .article-cover{margin:32px 0 40px;aspect-ratio:16/8;border-radius:var(--radius);display:grid;place-items:center}:is(.ivy-site,.ivy-dash) .article-cover svg{width:26%;max-width:200px}:is(.ivy-site,.ivy-dash) .prose{max-width:68ch;font-size:18px;line-height:1.7}:is(.ivy-site,.ivy-dash) .prose p{margin:0 0 22px;color:var(--ink)}:is(.ivy-site,.ivy-dash) .prose h2{font-size:30px;margin:44px 0 14px;scroll-margin-top:90px}:is(.ivy-site,.ivy-dash) .prose h3{font-size:22px;margin:30px 0 10px}:is(.ivy-site,.ivy-dash) .prose ul,:is(.ivy-site,.ivy-dash) .prose ol{padding-left:22px;margin:0 0 22px}:is(.ivy-site,.ivy-dash) .prose li{margin-bottom:8px}:is(.ivy-site,.ivy-dash) .prose blockquote{margin:28px 0;padding:18px 24px;border-left:3px solid var(--gold);background:var(--gold-soft);border-radius:0 12px 12px 0;font-family:var(--display);font-size:22px;line-height:1.35}:is(.ivy-site,.ivy-dash) .prose .tip{background:var(--mist-2);border:1px solid var(--line);border-radius:12px;padding:18px 20px;margin:0 0 22px;font-size:16.5px}:is(.ivy-site,.ivy-dash) .prose .tip b{display:block;margin-bottom:4px}:is(.ivy-site,.ivy-dash) .toc{position:sticky;top:90px;border:1px solid var(--line);border-radius:var(--radius);padding:20px;background:var(--card)}:is(.ivy-site,.ivy-dash) .toc b{display:block;font-weight:600;margin-bottom:10px}:is(.ivy-site,.ivy-dash) .toc ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-size:15px}:is(.ivy-site,.ivy-dash) .toc a{color:var(--ink-2)}:is(.ivy-site,.ivy-dash) .toc .cta{margin-top:18px;padding-top:18px;border-top:1px solid var(--line);font-size:15px;color:var(--ink-2)}:is(.ivy-site,.ivy-dash) .toc .cta .btn{margin-top:10px;width:100%}:is(.ivy-site,.ivy-dash) .author{display:flex;gap:14px;align-items:center;margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}:is(.ivy-site,.ivy-dash) .author .av{width:48px;height:48px;font-size:16px}:is(.ivy-site,.ivy-dash) .author b{display:block;font-weight:600}:is(.ivy-site,.ivy-dash) .author span{font-size:15px;color:var(--ink-2)}:is(.ivy-site,.ivy-dash) .share{display:flex;gap:8px;margin-top:20px}:is(.ivy-site,.ivy-dash) .share a{border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:14px}:is(.ivy-site,.ivy-dash) .values{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}:is(.ivy-site,.ivy-dash) .value{border:1px solid var(--line);border-radius:var(--radius);padding:28px;background:var(--card)}:is(.ivy-site,.ivy-dash) .value h3{margin-bottom:8px}:is(.ivy-site,.ivy-dash) .value p{color:var(--ink-2);font-size:16px}:is(.ivy-site,.ivy-dash) .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}:is(.ivy-site,.ivy-dash) .stat{border-top:2px solid var(--gold);padding-top:14px}:is(.ivy-site,.ivy-dash) .stat b{font-family:var(--display);font-size:44px;font-weight:400;line-height:1;display:block}:is(.ivy-site,.ivy-dash) .stat span{color:var(--ink-2);font-size:15px}:is(.ivy-site,.ivy-dash) .contact-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,5vw,72px);align-items:start}:is(.ivy-site,.ivy-dash) .form{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:16px}:is(.ivy-site,.ivy-dash) .form label{display:flex;flex-direction:column;gap:6px;font-size:14.5px;font-weight:600}:is(.ivy-site,.ivy-dash) .form .wide{grid-column:1/-1}:is(.ivy-site,.ivy-dash) .form input,:is(.ivy-site,.ivy-dash) .form select,:is(.ivy-site,.ivy-dash) .form textarea{font:inherit;font-weight:400;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:12px 14px;min-height:46px}:is(.ivy-site,.ivy-dash) .form textarea{min-height:130px;resize:vertical}:is(.ivy-site,.ivy-dash) .form input:focus,:is(.ivy-site,.ivy-dash) .form select:focus,:is(.ivy-site,.ivy-dash) .form textarea:focus{outline:none;border-color:var(--ivy);box-shadow:0 0 0 3px #5e7f5833}:is(.ivy-site,.ivy-dash) .form .btn{grid-column:1/-1;justify-self:start}:is(.ivy-site,.ivy-dash) .contact-list{display:flex;flex-direction:column;gap:18px;margin-top:24px}:is(.ivy-site,.ivy-dash) .contact-list div{border-top:1px solid var(--line);padding-top:14px}:is(.ivy-site,.ivy-dash) .contact-list b{display:block;font-weight:600}:is(.ivy-site,.ivy-dash) .contact-list span{color:var(--ink-2);font-size:15.5px}@media(max-width:1020px){:is(.ivy-site,.ivy-dash) .designs{grid-template-columns:1fr 1fr}:is(.ivy-site,.ivy-dash) .blog-grid-3{grid-template-columns:1fr 1fr}:is(.ivy-site,.ivy-dash) .article{grid-template-columns:1fr}:is(.ivy-site,.ivy-dash) .toc{position:static}:is(.ivy-site,.ivy-dash) .split,:is(.ivy-site,.ivy-dash) .contact-grid{grid-template-columns:1fr}:is(.ivy-site,.ivy-dash) .gal-tiers,:is(.ivy-site,.ivy-dash) .values,:is(.ivy-site,.ivy-dash) .stats{grid-template-columns:1fr}}@media(max-width:760px){:is(.ivy-site,.ivy-dash) .designs,:is(.ivy-site,.ivy-dash) .blog-grid-3{grid-template-columns:1fr}:is(.ivy-site,.ivy-dash) .form{grid-template-columns:1fr;padding:20px}:is(.ivy-site,.ivy-dash) .form .wide{grid-column:auto}:is(.ivy-site,.ivy-dash) .design .paper .btn{opacity:1;transform:none}}:is(.ivy-site,.ivy-dash) .hero-slides{position:relative;display:grid}:is(.ivy-site,.ivy-dash) .hero-slides .slide{grid-area:1/1;opacity:0;transform:translateY(8px);transition:opacity .45s,transform .45s;pointer-events:none}:is(.ivy-site,.ivy-dash) .hero-slides .slide.active{opacity:1;transform:none;pointer-events:auto;position:relative}:is(.ivy-site,.ivy-dash) .hero-nav{display:flex;align-items:center;gap:10px;margin-top:26px}:is(.ivy-site,.ivy-dash) .hero-nav .arrow{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink-2);font-size:16px}:is(.ivy-site,.ivy-dash) .hero-nav .arrow:hover{border-color:var(--ivy);color:var(--ink)}:is(.ivy-site,.ivy-dash) .hero-nav .dots{display:flex;gap:6px;flex-wrap:wrap}:is(.ivy-site,.ivy-dash) .hero-nav .dots button{border:1px solid var(--line);background:transparent;border-radius:999px;padding:6px 12px;font-size:13.5px;color:var(--ink-2);position:relative;overflow:hidden}:is(.ivy-site,.ivy-dash) .hero-nav .dots button[aria-selected=true]{border-color:var(--ivy);color:var(--ink);font-weight:600}:is(.ivy-site,.ivy-dash) .hero-nav .dots button[aria-selected=true]:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--gold);transform-origin:left;animation:bar 7s linear}:is(.ivy-site,.ivy-dash) .hero-slides.paused .dots button:after{animation:none}@keyframes bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}:is(.ivy-site,.ivy-dash) .hero-nav~.hero-cta{margin-top:24px}:is(.ivy-site,.ivy-dash) .screen[data-tone=rose]{background:#fff6f3;color:#6f2730}:is(.ivy-site,.ivy-dash) .screen[data-tone=rose] .rsvp .choices button[aria-pressed=true],:is(.ivy-site,.ivy-dash) .screen[data-tone=rose] .rsvp .send,:is(.ivy-site,.ivy-dash) .screen[data-tone=rose] .lang button[aria-pressed=true]{background:#6f2730;border-color:#6f2730}:is(.ivy-site,.ivy-dash) .screen[data-tone=night]{background:#182f27;color:#f1eadc}:is(.ivy-site,.ivy-dash) .screen[data-tone=night] .screen-top,:is(.ivy-site,.ivy-dash) .screen[data-tone=night] .invite .kicker,:is(.ivy-site,.ivy-dash) .screen[data-tone=night] .invite .when,:is(.ivy-site,.ivy-dash) .screen[data-tone=night] .rsvp .q,:is(.ivy-site,.ivy-dash) .screen[data-tone=night] .thanks p{color:#b8c7be}:is(.ivy-site,.ivy-dash) .screen[data-tone=night] .rsvp .choices button,:is(.ivy-site,.ivy-dash) .screen[data-tone=night] .plusone{background:#22392f;border-color:#3a5245;color:#f1eadc}:is(.ivy-site,.ivy-dash) .screen[data-tone=night] .rsvp .choices button[aria-pressed=true],:is(.ivy-site,.ivy-dash) .screen[data-tone=night] .rsvp .send,:is(.ivy-site,.ivy-dash) .screen[data-tone=night] .lang button[aria-pressed=true]{background:#c99b4a;border-color:#c99b4a;color:#1e2a14}:is(.ivy-site,.ivy-dash) .screen[data-tone=night] .lang{background:#22392f;border-color:#3a5245}:is(.ivy-site,.ivy-dash) .screen[data-tone=night] .invite:before{border-color:#ffffff2e}:is(.ivy-site,.ivy-dash) .screen[data-tone=night] .plusone button{background:#2e4a3c;border-color:#3a5245;color:#fff}:is(.ivy-site,.ivy-dash) .screen[data-tone=night] .lang button{color:#b8c7be}:is(.ivy-site,.ivy-dash) .screen[data-tone=sky]{background:#f3faf9;color:#21474b}:is(.ivy-site,.ivy-dash) .screen[data-tone=sky] .rsvp .choices button[aria-pressed=true],:is(.ivy-site,.ivy-dash) .screen[data-tone=sky] .rsvp .send,:is(.ivy-site,.ivy-dash) .screen[data-tone=sky] .lang button[aria-pressed=true]{background:#21474b;border-color:#21474b}:is(.ivy-site,.ivy-dash) .screen .rsvp .choices button.no[aria-pressed=true]{background:#fff!important;color:inherit!important}:is(.ivy-site,.ivy-dash) .statement{background:var(--mist-2);border-block:1px solid var(--line)}:is(.ivy-site,.ivy-dash) .statement h2{max-width:22ch;font-size:clamp(28px,3.4vw,44px);margin:0 auto;text-align:center}:is(.ivy-site,.ivy-dash) .stats-panel{margin:clamp(32px,4vw,48px) auto 0;max-width:900px;background:var(--card);border:1px solid var(--line);border-radius:18px;display:grid;grid-template-columns:repeat(3,1fr);box-shadow:var(--shadow)}:is(.ivy-site,.ivy-dash) .stats-panel>div{padding:30px 24px;text-align:center;display:flex;flex-direction:column;gap:6px}:is(.ivy-site,.ivy-dash) .stats-panel>div+div{border-left:1px solid var(--line)}:is(.ivy-site,.ivy-dash) .stats-panel b{font-family:var(--display);font-weight:400;font-size:clamp(40px,4.6vw,58px);line-height:1;color:var(--gold-deep);letter-spacing:-.02em}:is(.ivy-site,.ivy-dash) .stats-panel span{font-weight:600;font-size:16px}:is(.ivy-site,.ivy-dash) .stats-panel small{font-size:14px;color:var(--ink-3)}:is(.ivy-site,.ivy-dash) .guest{background:var(--paper)}:is(.ivy-site,.ivy-dash) .phones3{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:clamp(16px,3vw,40px);align-items:center;justify-items:center}:is(.ivy-site,.ivy-dash) .phones3 .phone{width:min(300px,86vw)}:is(.ivy-site,.ivy-dash) .phones3 .phone.sm{width:min(270px,80vw)}:is(.ivy-site,.ivy-dash) .phones3 .screen.light{background:#fbfaf6;color:#1e3d30;padding:46px 20px 20px;display:block}:is(.ivy-site,.ivy-dash) .screen .scr-top{display:flex;justify-content:space-between;font-size:10.5px;color:#7e8b84;letter-spacing:.06em;margin-bottom:22px}:is(.ivy-site,.ivy-dash) .screen.light h3{font-family:var(--display);font-weight:400;font-size:26px;text-align:center;line-height:1.05}:is(.ivy-site,.ivy-dash) .screen.light .sub{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;text-align:center;color:#6b7a72;margin:12px 0 18px;line-height:1.6}:is(.ivy-site,.ivy-dash) .screen .fld{display:block;font-size:10.5px;letter-spacing:.05em;color:#6b7a72}:is(.ivy-site,.ivy-dash) .screen .fld i{display:block;font-style:normal;margin-top:6px;background:#fff;border:1px solid #DDE3DB;border-radius:8px;padding:10px 12px;font-size:12.5px;color:#9aa59f}:is(.ivy-site,.ivy-dash) .screen .drop{margin:12px 0;border:1.5px dashed #C9D3C7;border-radius:12px;padding:20px 12px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}:is(.ivy-site,.ivy-dash) .screen .drop svg{width:26px;height:26px;color:#c99b4a}:is(.ivy-site,.ivy-dash) .screen .drop b{font-family:var(--display);font-weight:400;font-size:14px}:is(.ivy-site,.ivy-dash) .screen .drop small{font-size:10px;color:#7e8b84;letter-spacing:.04em;line-height:1.5}:is(.ivy-site,.ivy-dash) .screen .scr-btn{width:100%;border:0;border-radius:10px;background:#1e3d30;color:#fff;font-size:12.5px;font-weight:600;letter-spacing:.06em;padding:12px}:is(.ivy-site,.ivy-dash) .screen .tiny{font-size:9.5px;color:#7e8b84;text-align:center;margin-top:10px;line-height:1.5}:is(.ivy-site,.ivy-dash) .screen .srch{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #DDE3DB;border-radius:10px;padding:10px 12px;font-size:13px}:is(.ivy-site,.ivy-dash) .screen .srch svg{width:14px;height:14px;color:#c99b4a}:is(.ivy-site,.ivy-dash) .screen .found{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin-top:12px;background:#fff;border:1px solid #DDE3DB;border-radius:12px;padding:10px 12px}:is(.ivy-site,.ivy-dash) .screen .found .tb{width:40px;height:40px;border-radius:50%;border:1px solid #C9D3C7;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--display);font-size:17px;line-height:1}:is(.ivy-site,.ivy-dash) .screen .found .tb small{font-size:7px;letter-spacing:.1em;text-transform:uppercase;color:#7e8b84}:is(.ivy-site,.ivy-dash) .screen .found b{display:block;font-family:var(--display);font-weight:400;font-size:14px}:is(.ivy-site,.ivy-dash) .screen .found small{font-size:10px;color:#7e8b84}:is(.ivy-site,.ivy-dash) .screen .found em{font-style:normal;font-size:9px;letter-spacing:.08em;text-transform:uppercase;border:1px solid #C9D3C7;border-radius:6px;padding:6px 8px}:is(.ivy-site,.ivy-dash) .screen .lbl{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#6b7a72;margin:16px 0 8px}:is(.ivy-site,.ivy-dash) .screen .map{position:relative;background:#fff;border:1px solid #DDE3DB;border-radius:12px;padding:26px 12px 12px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}:is(.ivy-site,.ivy-dash) .screen .map .stg{position:absolute;top:0;left:50%;transform:translate(-50%);background:#eef2ec;font-size:9px;padding:3px 14px;border-radius:0 0 8px 8px;color:#6b7a72}:is(.ivy-site,.ivy-dash) .screen .map i{aspect-ratio:1;border-radius:50%;border:1px solid #C9D3C7;display:grid;place-items:center;font-style:normal;font-size:11px}:is(.ivy-site,.ivy-dash) .screen .map i.me{background:#c99b4a;border-color:#c99b4a;color:#1e2a14;font-weight:700;box-shadow:0 0 0 4px #f6ecd4}:is(.ivy-site,.ivy-dash) .screen.envelope{background:#f2efe7;color:#1e3d30;display:block;position:relative}:is(.ivy-site,.ivy-dash) .seal-btn{position:absolute;inset:0;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;transition:opacity .4s}:is(.ivy-site,.ivy-dash) .seal-btn .flap{position:absolute;left:0;right:0;top:0;height:52%;background:linear-gradient(180deg,#f7f5ef,#e9e4d8);clip-path:polygon(0 0,100% 0,50% 100%);opacity:.9}:is(.ivy-site,.ivy-dash) .seal-btn:before{content:"";position:absolute;left:0;right:0;bottom:0;height:50%;background:linear-gradient(0deg,#ede9df,#f2efe7);clip-path:polygon(0 0,50% 45%,100% 0,100% 100%,0 100%)}:is(.ivy-site,.ivy-dash) .seal{position:relative;width:96px;height:118px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#3f5a82,#1e3457 70%,#152640);box-shadow:0 10px 24px #14201959,inset 0 2px 6px #ffffff40;display:grid;place-items:center;color:#dce4f0;transform:translateY(-6px);transition:transform .25s}:is(.ivy-site,.ivy-dash) .seal i{font-family:var(--display);font-style:italic;font-size:34px;letter-spacing:-.04em;display:flex;align-items:baseline}:is(.ivy-site,.ivy-dash) .seal i small{font-size:14px;margin:0 2px}:is(.ivy-site,.ivy-dash) .seal-btn:hover .seal{transform:translateY(-10px) scale(1.03)}:is(.ivy-site,.ivy-dash) .seal-btn .hint{position:relative;margin-top:60px;font-family:var(--display);font-style:italic;font-size:17px;color:#6b7a72}:is(.ivy-site,.ivy-dash) .screen.envelope .opened{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px 22px 22px;background:#fffcf4;opacity:0;transform:scale(.96);transition:opacity .5s,transform .5s;pointer-events:none}:is(.ivy-site,.ivy-dash) .screen.envelope .opened:before{content:"";position:absolute;inset:14px;border:1px solid rgba(30,61,48,.18);border-radius:24px;pointer-events:none}:is(.ivy-site,.ivy-dash) .screen.envelope .opened .kicker{font-size:11px;letter-spacing:.08em;color:#6b7a72}:is(.ivy-site,.ivy-dash) .screen.envelope .opened .names{font-family:var(--display);font-size:36px;line-height:1;margin:18px 0 10px;font-variation-settings:"SOFT" 60,"opsz" 72}:is(.ivy-site,.ivy-dash) .screen.envelope .opened .names em{font-style:italic;font-weight:300}:is(.ivy-site,.ivy-dash) .screen.envelope .opened .when{font-size:13px;line-height:1.6;color:#4b5a52}:is(.ivy-site,.ivy-dash) .screen.envelope .opened .cd{display:flex;gap:16px;margin:18px 0}:is(.ivy-site,.ivy-dash) .screen.envelope .opened .cd b{display:block;font-family:var(--display);font-weight:400;font-size:26px;line-height:1}:is(.ivy-site,.ivy-dash) .screen.envelope .opened .cd span{font-size:10px;letter-spacing:.06em;color:#7e8b84}:is(.ivy-site,.ivy-dash) .screen.envelope .opened .scr-btn{width:auto;padding:12px 22px}:is(.ivy-site,.ivy-dash) .screen.envelope .close-env{margin-top:12px;border:0;background:none;font-size:12px;color:#7e8b84;text-decoration:underline}:is(.ivy-site,.ivy-dash) .screen.envelope.open .seal-btn{opacity:0;pointer-events:none}:is(.ivy-site,.ivy-dash) .screen.envelope.open .opened{opacity:1;transform:none;pointer-events:auto}:is(.ivy-site,.ivy-dash) .demo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}:is(.ivy-site,.ivy-dash) .demo-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px 16px 22px;display:flex;flex-direction:column;gap:10px;transition:transform .3s,box-shadow .3s}:is(.ivy-site,.ivy-dash) .demo-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}:is(.ivy-site,.ivy-dash) .demo-card h3{font-size:21px;margin-top:6px}:is(.ivy-site,.ivy-dash) .demo-card p{color:var(--ink-2);font-size:15px;flex:1}:is(.ivy-site,.ivy-dash) .demo-card .btn{width:100%;margin-top:6px}:is(.ivy-site,.ivy-dash) .demo-card .btn svg{width:18px;height:18px}:is(.ivy-site,.ivy-dash) .mock{position:relative;aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:var(--mist)}:is(.ivy-site,.ivy-dash) .mock.tone-sage{background:linear-gradient(160deg,#eef2ec,#dce8dc);--ink-m:#1E3D30;--seal:#5E7F58}:is(.ivy-site,.ivy-dash) .mock.tone-sky{background:linear-gradient(160deg,#eef7f6,#daecea);--ink-m:#21474B;--seal:#7FB0B6}:is(.ivy-site,.ivy-dash) .mock.tone-night{background:linear-gradient(160deg,#edf0ee,#d9e1dc);--ink-m:#182F27;--seal:#1E3457}:is(.ivy-site,.ivy-dash) .laptop{position:absolute;left:6%;top:18%;width:60%}:is(.ivy-site,.ivy-dash) .laptop .lscreen{aspect-ratio:16/10;background:#f2efe7;border:6px solid #2A2A2A;border-bottom-width:12px;border-radius:10px 10px 4px 4px;position:relative;overflow:hidden}:is(.ivy-site,.ivy-dash) .laptop .lscreen .flap-s{position:absolute;inset:0;background:linear-gradient(180deg,#f7f5ef,#e9e4d8);clip-path:polygon(0 0,100% 0,50% 70%)}:is(.ivy-site,.ivy-dash) .laptop .lscreen .seal-s{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:26%;aspect-ratio:1;border-radius:50%;background:var(--seal);color:#fff;display:grid;place-items:center;font-family:var(--display);font-style:italic;font-size:13px;box-shadow:0 4px 10px #00000040}:is(.ivy-site,.ivy-dash) .laptop .lbase{height:7px;background:#3a3a3a;border-radius:0 0 8px 8px;margin:0 -6%}:is(.ivy-site,.ivy-dash) .mphone{position:absolute;width:31%;aspect-ratio:9/18;background:#fff;border:4px solid #1a1a1a;border-radius:14px;padding:16px 8px 8px;display:flex;flex-direction:column;gap:4px;color:var(--ink-m);box-shadow:0 12px 24px #1420192e}:is(.ivy-site,.ivy-dash) .mphone.a{right:22%;top:8%}:is(.ivy-site,.ivy-dash) .mphone.b{right:4%;top:32%;background:var(--mist-2)}:is(.ivy-site,.ivy-dash) .mphone small{font-size:7px;letter-spacing:.06em;text-transform:uppercase;opacity:.7}:is(.ivy-site,.ivy-dash) .mphone b{font-family:var(--display);font-weight:400;font-size:12px;line-height:1.1}:is(.ivy-site,.ivy-dash) .mphone span{font-size:7.5px;opacity:.8}:is(.ivy-site,.ivy-dash) .mphone i{font-style:normal;font-size:8px;font-weight:600;background:var(--ink-m);color:#fff;border-radius:6px;padding:5px;text-align:center;margin-top:auto}:is(.ivy-site,.ivy-dash) .mphone i.o{background:transparent;color:var(--ink-m);border:1px solid var(--ink-m);margin-top:3px}:is(.ivy-site,.ivy-dash) .modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px}:is(.ivy-site,.ivy-dash) .modal[hidden]{display:none}:is(.ivy-site,.ivy-dash) .modal-bg{position:absolute;inset:0;background:#0f2a2099;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}:is(.ivy-site,.ivy-dash) .modal-box{position:relative;width:min(880px,100%);background:var(--card);border-radius:18px;overflow:hidden;box-shadow:var(--shadow);animation:fade .3s both}:is(.ivy-site,.ivy-dash) .modal-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}:is(.ivy-site,.ivy-dash) .modal-head b{font-weight:600}:is(.ivy-site,.ivy-dash) .icon-x{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--card);font-size:20px;line-height:1}:is(.ivy-site,.ivy-dash) .video-wrap{position:relative;aspect-ratio:16/9;background:#0f2a20}:is(.ivy-site,.ivy-dash) .video-wrap video{width:100%;height:100%;display:block}:is(.ivy-site,.ivy-dash) .video-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:#dce8dc;padding:24px}:is(.ivy-site,.ivy-dash) .video-empty svg{width:56px;height:56px;color:var(--gold)}:is(.ivy-site,.ivy-dash) .video-empty b{font-size:18px}:is(.ivy-site,.ivy-dash) .video-empty span{max-width:46ch;font-size:14px;color:#b8c7be}:is(.ivy-site,.ivy-dash) .video-empty code{background:#ffffff1f;padding:1px 6px;border-radius:4px}:is(.ivy-site,.ivy-dash) .video-empty[hidden]{display:none}:is(.ivy-site,.ivy-dash) .modal-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;flex-wrap:wrap}@media(max-width:1020px){:is(.ivy-site,.ivy-dash) .demo-grid{grid-template-columns:1fr}:is(.ivy-site,.ivy-dash) .phones3{grid-template-columns:1fr;gap:28px}:is(.ivy-site,.ivy-dash) .stats-panel{grid-template-columns:1fr}:is(.ivy-site,.ivy-dash) .stats-panel>div+div{border-left:0;border-top:1px solid var(--line)}}@media(max-width:760px){:is(.ivy-site,.ivy-dash) .hero-nav .dots button{padding:6px 10px;font-size:12.5px}:is(.ivy-site,.ivy-dash) .statement h2{text-align:left;margin:0}}:is(.ivy-site,.ivy-dash) .hc{--hbg:#E4EDE2;--hink:#1E3D30;background:var(--hbg);transition:background .6s;position:relative;padding:clamp(40px,6vw,80px) 0 110px;border-bottom:1px solid var(--line)}:is(.ivy-site,.ivy-dash) .hc[data-tone=rose]{--hbg:#F3D7D2}:is(.ivy-site,.ivy-dash) .hc[data-tone=night]{--hbg:#182F27;--hink:#F1EADC}:is(.ivy-site,.ivy-dash) .hc[data-tone=lav]{--hbg:#DED8F1}:is(.ivy-site,.ivy-dash) .hc[data-tone=sky]{--hbg:#DAECEA}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .hc{--hbg:#14241C;--hink:#EEF2EC}}:root[data-theme=dark] .hc{--hbg:#14241C;--hink:#EEF2EC}:is(.ivy-site,.ivy-dash) .hc .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:center;color:var(--hink)}:is(.ivy-site,.ivy-dash) .hc-index{position:absolute;top:22px;right:28px;font-family:var(--display);font-size:13px;letter-spacing:.14em;color:var(--hink);opacity:.55}:is(.ivy-site,.ivy-dash) .hc-copy{display:grid;position:relative}:is(.ivy-site,.ivy-dash) .hc-copy .hc-slide{grid-area:1/1;opacity:0;transform:translate(-24px);transition:opacity .5s,transform .55s cubic-bezier(.16,1,.3,1);pointer-events:none}:is(.ivy-site,.ivy-dash) .hc-copy .hc-slide.active{opacity:1;transform:none;pointer-events:auto;position:relative}:is(.ivy-site,.ivy-dash) .hc-copy .hero-trust{margin-top:26px;color:var(--hink);opacity:.75}:is(.ivy-site,.ivy-dash) .hc-copy .hero-trust svg{color:currentColor}:is(.ivy-site,.ivy-dash) .hc-tag{font-size:14px;letter-spacing:.06em;text-transform:uppercase;opacity:.7;margin-bottom:14px}:is(.ivy-site,.ivy-dash) .hc h1{font-size:clamp(44px,5.6vw,80px);line-height:.98;color:var(--hink);max-width:12ch}:is(.ivy-site,.ivy-dash) .hc .lead{margin-top:20px;font-size:clamp(17px,1.5vw,20px);line-height:1.5;color:var(--hink);opacity:.85;max-width:46ch}:is(.ivy-site,.ivy-dash) .hc .hero-cta{margin-top:28px}:is(.ivy-site,.ivy-dash) .hc[data-tone=night] .btn-primary{background:var(--gold);border-color:var(--gold);color:#1e2a14}:is(.ivy-site,.ivy-dash) .hc[data-tone=night] .btn-ghost{color:#f1eadc;border-color:#ffffff4d}:is(.ivy-site,.ivy-dash) .hc[data-tone=night] .btn-ghost:hover{background:#ffffff14;border-color:#fff}:is(.ivy-site,.ivy-dash) .hc-stage{position:relative;height:clamp(380px,42vw,480px);display:grid;place-items:center}:is(.ivy-site,.ivy-dash) .hc-card{position:absolute;width:min(300px,70vw);aspect-ratio:3/4;border-radius:16px;padding:28px 26px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .5s,box-shadow .5s;box-shadow:0 30px 60px #1420192e;opacity:0;transform:scale(.8);pointer-events:none}:is(.ivy-site,.ivy-dash) .hc-card:before{content:"";position:absolute;inset:12px;border:1px solid currentColor;opacity:.22;border-radius:10px;pointer-events:none}:is(.ivy-site,.ivy-dash) .hc-card small{font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.7}:is(.ivy-site,.ivy-dash) .hc-card strong{font-family:var(--display);font-weight:400;font-size:clamp(32px,3vw,42px);line-height:1;margin:56px 0 18px;font-variation-settings:"SOFT" 60,"opsz" 72;letter-spacing:-.02em}:is(.ivy-site,.ivy-dash) .hc-card strong em{font-style:italic;font-weight:300}:is(.ivy-site,.ivy-dash) .hc-card .vine{width:64px;height:22px;opacity:.7;margin-bottom:16px}:is(.ivy-site,.ivy-dash) .hc-card span{font-size:12.5px;letter-spacing:.06em;line-height:1.7;opacity:.85}:is(.ivy-site,.ivy-dash) .hc-card b{margin-top:auto;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;border:1.5px solid currentColor;border-radius:999px;padding:9px 16px;opacity:0;transition:opacity .4s}:is(.ivy-site,.ivy-dash) .hc-card.is-active{opacity:1;transform:none;z-index:3;pointer-events:auto}:is(.ivy-site,.ivy-dash) .hc-card.is-active b{opacity:1}:is(.ivy-site,.ivy-dash) .hc-card.is-prev{opacity:1;transform:translate(-46%) rotate(-8deg) scale(.86);z-index:2;pointer-events:auto;box-shadow:0 18px 40px #1420191f}:is(.ivy-site,.ivy-dash) .hc-card.is-next{opacity:1;transform:translate(46%) rotate(8deg) scale(.86);z-index:2;pointer-events:auto;box-shadow:0 18px 40px #1420191f}:is(.ivy-site,.ivy-dash) .hc-card.is-prev:hover,:is(.ivy-site,.ivy-dash) .hc-card.is-next:hover{text-decoration:none}:is(.ivy-site,.ivy-dash) .hc-card.is-active:hover{text-decoration:none;transform:translateY(-6px)}:is(.ivy-site,.ivy-dash) .hc-card.tone-sage{background:#fffcf4;color:#1e3d30}:is(.ivy-site,.ivy-dash) .hc-card.tone-rose{background:#fff6f3;color:#6f2730}:is(.ivy-site,.ivy-dash) .hc-card.tone-night{background:#0f2a20;color:#f1eadc}:is(.ivy-site,.ivy-dash) .hc-card.tone-lav{background:#fbf9ff;color:#2a2145}:is(.ivy-site,.ivy-dash) .hc-card.tone-sky{background:#f3faf9;color:#21474b}:is(.ivy-site,.ivy-dash) .hc-card.tone-night b{border-color:var(--gold);color:var(--gold)}:is(.ivy-site,.ivy-dash) .hc-controls{position:absolute;left:0;right:0;bottom:26px;display:flex;align-items:center;gap:14px;color:var(--hink)}:is(.ivy-site,.ivy-dash) .hc-arrow{width:44px;height:44px;border-radius:50%;border:1.5px solid currentColor;background:transparent;color:inherit;font-size:16px;flex:none;opacity:.8}:is(.ivy-site,.ivy-dash) .hc-arrow:hover{opacity:1;background:#ffffff59}:is(.ivy-site,.ivy-dash) .hc[data-tone=night] .hc-arrow:hover{background:#ffffff1a}:is(.ivy-site,.ivy-dash) .hc-controls [role=tablist]{flex:1;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}:is(.ivy-site,.ivy-dash) .hc-controls [role=tab]{flex:1;min-width:110px;border:0;background:transparent;color:inherit;text-align:left;padding:8px 6px 10px;position:relative;opacity:.55;display:flex;align-items:baseline;gap:8px}:is(.ivy-site,.ivy-dash) .hc-controls [role=tab] span{font-family:var(--display);font-size:13px}:is(.ivy-site,.ivy-dash) .hc-controls [role=tab] small{font-size:14px;font-weight:600}:is(.ivy-site,.ivy-dash) .hc-controls [role=tab] i{position:absolute;left:0;right:0;bottom:0;height:2px;background:currentColor;opacity:.25}:is(.ivy-site,.ivy-dash) .hc-controls [role=tab] i:after{content:"";position:absolute;inset:0;background:var(--gold);transform:scaleX(0);transform-origin:left}:is(.ivy-site,.ivy-dash) .hc-controls [role=tab][aria-selected=true]{opacity:1}:is(.ivy-site,.ivy-dash) .hc-controls [role=tab][aria-selected=true] i:after{animation:hcbar 6.5s linear}:is(.ivy-site,.ivy-dash) .hc.paused [role=tab][aria-selected=true] i:after{animation:none;transform:scaleX(1)}@keyframes hcbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:900px){:is(.ivy-site,.ivy-dash) .hc{padding-bottom:120px}:is(.ivy-site,.ivy-dash) .hc .wrap{grid-template-columns:1fr;gap:32px}:is(.ivy-site,.ivy-dash) .hc h1{max-width:none}:is(.ivy-site,.ivy-dash) .hc-stage{height:min(72vw,420px);order:-1}:is(.ivy-site,.ivy-dash) .hc-card{width:min(240px,60vw)}:is(.ivy-site,.ivy-dash) .hc-card strong{margin:34px 0 12px}:is(.ivy-site,.ivy-dash) .hc-controls [role=tab] span{display:none}:is(.ivy-site,.ivy-dash) .hc-controls [role=tab]{min-width:80px}:is(.ivy-site,.ivy-dash) .hc-index{display:none}}@media(prefers-reduced-motion:reduce){:is(.ivy-site,.ivy-dash) .hc-copy .hc-slide,:is(.ivy-site,.ivy-dash) .hc-card{transition:none}}.ivy-dash .dash{--side:248px;min-height:100vh;display:grid;grid-template-columns:var(--side) minmax(0,1fr);background:var(--paper)}.ivy-dash .side{position:sticky;top:0;height:100vh;background:var(--ivy-deep);color:#c9d6ce;display:flex;flex-direction:column;padding:22px 14px 16px}.ivy-dash .side .brand{color:#fff;padding:4px 10px 18px;font-size:20px}.ivy-dash .side .brand svg{width:26px;height:26px}.ivy-dash .ctx{margin:0 6px 18px;padding:12px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.ivy-dash .ctx small{display:block;font-size:12.5px;color:#8fa398}.ivy-dash .ctx b{display:block;font-weight:600;color:#fff;font-size:15px;margin-top:2px}.ivy-dash .ctx .badge-gold{margin-top:8px;font-size:11.5px;padding:3px 9px}.ivy-dash .snav{display:flex;flex-direction:column;gap:2px}.ivy-dash .snav a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;font-size:15px;color:#b8c7be;position:relative}.ivy-dash .snav a svg{width:19px;height:19px;flex:none;opacity:.85}.ivy-dash .snav a:hover{background:#ffffff0f;color:#fff;text-decoration:none}.ivy-dash .snav a[aria-current=page]{background:#ffffff1a;color:#fff}.ivy-dash .snav a[aria-current=page]:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--gold)}.ivy-dash .snav a .n{margin-left:auto;font-size:12px;background:var(--gold);color:var(--on-gold);padding:1px 7px;border-radius:999px;font-weight:700}.ivy-dash .side .upgrade{margin-top:auto;padding:14px;border-radius:12px;background:linear-gradient(135deg,#c99b4a38,#c99b4a0f);border:1px solid rgba(201,155,74,.45)}.ivy-dash .side .upgrade b{display:block;color:#fff;font-weight:600;font-size:14.5px}.ivy-dash .side .upgrade span{display:block;color:#d8c9a6;font-size:13px;margin:4px 0 10px}.ivy-dash .side .upgrade .btn{width:100%;min-height:38px;font-size:14px}.ivy-dash .me{display:flex;align-items:center;gap:10px;padding:14px 8px 0;margin-top:12px;border-top:1px solid rgba(255,255,255,.1)}.ivy-dash .me .av{background:#5e7f58;color:#fff}.ivy-dash .me b{display:block;color:#fff;font-weight:600;font-size:14px}.ivy-dash .me small{font-size:12.5px;color:#8fa398}.ivy-dash .top{position:sticky;top:0;z-index:30;height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 28px;background:color-mix(in srgb,var(--paper) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.ivy-dash .top .roles{display:flex;gap:4px;background:var(--mist-2);border:1px solid var(--line);border-radius:999px;padding:3px}.ivy-dash .top .roles a{padding:7px 12px;border-radius:999px;font-size:13.5px;color:var(--ink-2)}.ivy-dash .top .roles a:hover{text-decoration:none;color:var(--ink)}.ivy-dash .top .roles a[aria-current=page]{background:var(--card);color:var(--ink);font-weight:600;box-shadow:0 2px 8px #0000000f}.ivy-dash .top .acts{display:flex;align-items:center;gap:8px}.ivy-dash .icon-btn{width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:var(--card);display:grid;place-items:center;position:relative}.ivy-dash .icon-btn svg{width:18px;height:18px}.ivy-dash .icon-btn .dot{position:absolute;top:9px;right:9px;width:7px;height:7px;border-radius:50%;background:var(--gold)}.ivy-dash .search{display:flex;align-items:center;gap:8px;min-width:260px;height:40px;border:1px solid var(--line);border-radius:10px;background:var(--card);padding:0 12px;color:var(--ink-3);font-size:14.5px}.ivy-dash .search svg{width:16px;height:16px}.ivy-dash .main{padding:28px clamp(20px,3vw,40px) 60px;max-width:1400px}.ivy-dash .ph{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px}.ivy-dash .ph h1{font-size:clamp(28px,3vw,38px)}.ivy-dash .ph p{color:var(--ink-2);margin-top:6px;font-size:16px}.ivy-dash .ph .acts{display:flex;gap:8px}.ivy-dash .kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.ivy-dash .kpi{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:4px}.ivy-dash .kpi span{font-size:14px;color:var(--ink-2)}.ivy-dash .kpi strong{font-family:var(--display);font-size:34px;font-weight:400;line-height:1;letter-spacing:-.02em}.ivy-dash .kpi small{font-size:13.5px;color:var(--ink-3)}.ivy-dash .kpi small.up{color:#2f5a2a}.ivy-dash .kpi small.warn{color:var(--gold-deep);font-weight:600}.ivy-dash .kpi.gold{border-color:var(--gold);background:linear-gradient(180deg,var(--gold-soft),var(--card))}.ivy-dash .grid{display:grid;grid-template-columns:1.65fr 1fr;gap:16px;margin-bottom:16px}.ivy-dash .card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px;min-width:0}.ivy-dash .card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.ivy-dash .card-head h2{font-size:21px}.ivy-dash .card-head a{font-size:14.5px;color:var(--ink-2)}.ivy-dash .card-head .sel{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:6px 10px;font-size:13.5px;color:var(--ink-2)}.ivy-dash .ev-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:24px;align-items:center;background:var(--ivy-deep);color:#fff;border-radius:18px;padding:28px 30px;margin-bottom:16px;position:relative;overflow:hidden}.ivy-dash .ev-hero .leaf{position:absolute;right:250px;top:-40px;width:220px;height:220px;color:#fff;opacity:.05}.ivy-dash .ev-hero small{font-size:14px;color:#8fa398}.ivy-dash .ev-hero h2{font-size:clamp(28px,3vw,40px);color:#fff;margin:6px 0 8px}.ivy-dash .ev-hero p{color:#b8c7be;font-size:15.5px}.ivy-dash .ev-hero .cd{display:flex;gap:22px;margin-top:18px}.ivy-dash .ev-hero .cd b{display:block;font-family:var(--display);font-size:40px;font-weight:400;line-height:1;color:#fff}.ivy-dash .ev-hero .cd span{font-size:13px;color:#8fa398}.ivy-dash .ev-hero .link{display:flex;align-items:center;gap:8px;margin-top:18px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:8px 8px 8px 12px;font-size:14px;width:max-content;max-width:100%}.ivy-dash .ev-hero .link code{font-family:var(--ui);color:#dce8dc}.ivy-dash .ev-hero .link button{border:0;background:#fff;color:var(--ivy-deep);border-radius:7px;padding:6px 10px;font-size:13px;font-weight:600}.ivy-dash .mini-invite{aspect-ratio:3/4;border-radius:12px;background:#fffcf4;color:#1e3d30;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px;position:relative;box-shadow:0 20px 40px #00000059;transform:rotate(2deg)}.ivy-dash .mini-invite:before{content:"";position:absolute;inset:10px;border:1px solid rgba(30,61,48,.2);border-radius:8px}.ivy-dash .mini-invite small{font-size:10px;color:#6b7a72;letter-spacing:.05em}.ivy-dash .mini-invite b{font-family:var(--display);font-weight:400;font-size:26px;line-height:1;margin:14px 0 8px}.ivy-dash .mini-invite span{font-size:11px;color:#4b5a52}.ivy-dash .mini-invite .pl{position:absolute;bottom:12px;font-size:11px;font-weight:600;color:#5e7f58}.ivy-dash .tasks{display:flex;flex-direction:column}.ivy-dash .task{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.ivy-dash .task:first-of-type{border-top:0}.ivy-dash .task input{width:20px;height:20px;accent-color:var(--moss)}.ivy-dash .task b{display:block;font-weight:500}.ivy-dash .task small{color:var(--ink-3);font-size:13.5px}.ivy-dash .task .chip{font-size:12px}.ivy-dash .chip.gold{background:var(--gold);color:var(--on-gold)}.ivy-dash .rows{display:flex;flex-direction:column}.ivy-dash .row{display:grid;grid-template-columns:auto 1fr auto auto;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.ivy-dash .row:first-child{border-top:0}.ivy-dash .row b{display:block;font-weight:500}.ivy-dash .row small{color:var(--ink-3);font-size:13.5px}.ivy-dash .row .amt{font-family:var(--display);font-size:20px}.ivy-dash .row .btn-sm{min-height:36px;padding:0 14px;font-size:14px}.ivy-dash .av.rose{background:#f3d7d2;color:#6f2730}.ivy-dash .av.sun{background:#edc276;color:#5c3a1e}.ivy-dash .av.sky{background:#daecea;color:#21474b}.ivy-dash .av.gold{background:var(--gold-soft);color:var(--gold-deep);border:1px solid var(--gold)}.ivy-dash .ring{display:flex;align-items:center;gap:22px}.ivy-dash .ring svg{width:130px;height:130px;flex:none}.ivy-dash .ring .legend{display:flex;flex-direction:column;gap:9px;font-size:15px;flex:1}.ivy-dash .ring .legend div{display:flex;justify-content:space-between;align-items:center}.ivy-dash .ring .legend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:8px}.ivy-dash .ring .legend b{font-weight:600}.ivy-dash .bars{display:flex;flex-direction:column;gap:12px}.ivy-dash .bars div{display:grid;grid-template-columns:120px 1fr 90px;gap:12px;align-items:center;font-size:14.5px}.ivy-dash .bars i{display:block;height:10px;border-radius:999px;background:var(--mist);overflow:hidden}.ivy-dash .bars i:after{content:"";display:block;height:100%;width:var(--w);background:var(--moss);border-radius:999px}.ivy-dash .bars .over i:after{background:var(--gold)}.ivy-dash .bars b{text-align:right;font-weight:500}.ivy-dash .chart{display:flex;align-items:flex-end;gap:14px;height:200px;padding-top:10px;border-bottom:1px solid var(--line)}.ivy-dash .chart div{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:8px}.ivy-dash .chart i{display:block;width:70%;max-width:44px;background:var(--ivy);border-radius:6px 6px 2px 2px;height:var(--h)}.ivy-dash .chart div.hi i{background:var(--gold)}.ivy-dash .chart span{font-size:12.5px;color:var(--ink-3)}.ivy-dash .evs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ivy-dash .evc{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--card);text-align:left;padding:0;transition:transform .25s,box-shadow .25s}.ivy-dash .evc:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.ivy-dash .evc .art{height:120px;padding:16px;display:flex;flex-direction:column;justify-content:flex-end;background:#dce8dc;color:#1e3d30}.ivy-dash .evc .art.rose{background:#f3d7d2;color:#6f2730}.ivy-dash .evc .art.sun{background:#edc276;color:#5c3a1e}.ivy-dash .evc .art b{font-family:var(--display);font-weight:400;font-size:22px}.ivy-dash .evc .art small{font-size:13px;opacity:.8}.ivy-dash .evc .meta{padding:14px 16px}.ivy-dash .evc .meta .pr{display:flex;justify-content:space-between;font-size:13.5px;color:var(--ink-2)}.ivy-dash .prog{height:6px;border-radius:999px;background:var(--mist);margin:8px 0 10px;overflow:hidden}.ivy-dash .prog i{display:block;height:100%;width:var(--w);background:var(--moss);border-radius:999px}.ivy-dash .evc .meta p{font-size:13.5px;color:var(--ink-3);display:flex;gap:14px}.ivy-dash .cal{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.ivy-dash .cal b{font-size:12px;color:var(--ink-3);font-weight:500;padding:6px 0}.ivy-dash .cal span{font-size:14px;padding:8px 0;border-radius:8px}.ivy-dash .cal .today{background:var(--ivy);color:var(--on-ivy);font-weight:600}.ivy-dash .cal .booked{background:var(--gold-soft);color:var(--gold-deep);font-weight:600;border:1px solid var(--gold)}.ivy-dash .cal .free{color:var(--ink-3)}.ivy-dash .toolbar{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.ivy-dash .toolbar .search{min-width:280px}.ivy-dash .toolbar .filters{margin:0}.ivy-dash .toolbar .spacer{flex:1}.ivy-dash .tbl{width:100%;border-collapse:collapse;font-size:15px}.ivy-dash .tbl th{text-align:left;font-weight:600;font-size:13px;color:var(--ink-3);padding:10px 12px;border-bottom:1px solid var(--line)}.ivy-dash .tbl td{padding:12px;border-bottom:1px solid var(--line);vertical-align:middle}.ivy-dash .tbl tr:last-child td{border-bottom:0}.ivy-dash .tbl tr:hover td{background:var(--mist-2)}.ivy-dash .tbl .who{display:flex;align-items:center;gap:10px}.ivy-dash .tbl .who b{display:block;font-weight:500}.ivy-dash .tbl .who small{color:var(--ink-3);font-size:13px}.ivy-dash .tbl td.r{text-align:right}.ivy-dash .tbl .more{border:0;background:none;color:var(--ink-3);font-size:18px;line-height:1}.ivy-dash .pager{display:flex;justify-content:space-between;align-items:center;margin-top:14px;font-size:14px;color:var(--ink-3)}.ivy-dash .pager div{display:flex;gap:4px}.ivy-dash .pager button{border:1px solid var(--line);background:var(--card);border-radius:8px;min-width:34px;height:34px}.ivy-dash .pager button[aria-current=page]{background:var(--ivy);color:var(--on-ivy);border-color:var(--ivy)}.ivy-dash .seat-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px}.ivy-dash .unseated{display:flex;flex-direction:column;gap:6px}.ivy-dash .unseated .g{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--card);cursor:grab;font-size:14.5px}.ivy-dash .unseated .g small{margin-left:auto;color:var(--ink-3);font-size:12.5px}.ivy-dash .room{background:var(--mist-2);border:1px dashed var(--line);border-radius:14px;padding:28px;display:grid;grid-template-columns:repeat(4,1fr);gap:26px;min-height:520px;align-content:start;position:relative}.ivy-dash .room .stage{position:absolute;left:50%;top:0;transform:translate(-50%);background:var(--ivy);color:var(--on-ivy);font-size:12.5px;padding:5px 24px;border-radius:0 0 10px 10px}.ivy-dash .tbl-round{aspect-ratio:1;border-radius:50%;background:var(--card);border:1.5px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;box-shadow:0 8px 20px #1420190f}.ivy-dash .tbl-round.full{border-color:var(--moss)}.ivy-dash .tbl-round.hot{border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-soft)}.ivy-dash .tbl-round b{font-weight:600;font-size:15px}.ivy-dash .tbl-round small{font-size:12.5px;color:var(--ink-3)}.ivy-dash .tbl-round .st{position:absolute;width:26px;height:26px;border-radius:50%;background:var(--moss);color:#fff;font-size:10px;font-weight:600;display:grid;place-items:center;border:2px solid var(--paper)}.ivy-dash .tbl-round .st.e{background:var(--card);border:1.5px dashed var(--ink-3);color:transparent}.ivy-dash .legend-row{display:flex;gap:18px;font-size:13.5px;color:var(--ink-2);margin-top:12px}.ivy-dash .legend-row i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:middle}.ivy-dash .donut{display:flex;align-items:center;gap:22px}.ivy-dash .donut svg{width:130px;height:130px}.ivy-dash .health{display:flex;flex-direction:column;gap:10px}.ivy-dash .health div{display:flex;justify-content:space-between;align-items:center;font-size:14.5px;padding:8px 0;border-top:1px solid var(--line)}.ivy-dash .health div:first-child{border-top:0}.ivy-dash .ok-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--moss);margin-right:8px}.ivy-dash .warn-dot{background:var(--gold)}.ivy-dash .mtop{display:none}@media(max-width:1100px){.ivy-dash .kpis{grid-template-columns:1fr 1fr}.ivy-dash .grid{grid-template-columns:1fr}.ivy-dash .evs{grid-template-columns:1fr 1fr}.ivy-dash .seat-layout{grid-template-columns:1fr}.ivy-dash .room{grid-template-columns:repeat(3,1fr)}}@media(max-width:860px){.ivy-dash .dash{grid-template-columns:1fr}.ivy-dash .side{display:none}.ivy-dash .mtop{display:flex;align-items:center;gap:10px}.ivy-dash .top{padding:0 16px}.ivy-dash .top .roles,.ivy-dash .search{display:none}.ivy-dash .main{padding:20px 16px 60px}.ivy-dash .ev-hero{grid-template-columns:1fr}.ivy-dash .ev-hero .mini-invite,.ivy-dash .ev-hero .leaf{display:none}.ivy-dash .ph{flex-direction:column;align-items:flex-start}.ivy-dash .evs{grid-template-columns:1fr}.ivy-dash .room{grid-template-columns:repeat(2,1fr);padding:20px;gap:18px}.ivy-dash .tbl th:nth-child(4),.ivy-dash .tbl td:nth-child(4),.ivy-dash .tbl th:nth-child(5),.ivy-dash .tbl td:nth-child(5){display:none}.ivy-dash .kpis{grid-template-columns:1fr 1fr}}@media(max-width:520px){.ivy-dash .kpis{grid-template-columns:1fr}}.ivy-dash .kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:start}.ivy-dash .kcol{background:var(--mist-2);border:1px solid var(--line);border-radius:14px;padding:12px}.ivy-dash .kcol header{display:flex;align-items:center;gap:8px;padding:4px 6px 12px;font-weight:600;font-size:14.5px}.ivy-dash .kcol header span{background:var(--card);border:1px solid var(--line);border-radius:999px;padding:1px 8px;font-size:12.5px;font-weight:500;color:var(--ink-2)}.ivy-dash .kcol header button{margin-left:auto;border:0;background:none;font-size:18px;color:var(--ink-3)}.ivy-dash .kcard{background:var(--card);border:1px solid var(--line);border-radius:11px;padding:14px;margin-bottom:10px}.ivy-dash .kcard h3{font-size:15.5px;font-family:var(--ui);font-weight:500;margin:8px 0 6px;letter-spacing:0}.ivy-dash .kcard p{font-size:13.5px;color:var(--ink-3)}.ivy-dash .kcard footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-3)}.ivy-dash .kcard footer .av{width:26px;height:26px;font-size:11px}.ivy-dash .month{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid var(--line);border-radius:12px;overflow:hidden}.ivy-dash .month b{padding:10px;font-size:12.5px;color:var(--ink-3);font-weight:500;background:var(--mist-2);border-bottom:1px solid var(--line);text-align:center}.ivy-dash .month div{min-height:104px;padding:8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px}.ivy-dash .month div:nth-child(7n){border-right:0}.ivy-dash .month div span{display:block;color:var(--ink-3);margin-bottom:6px}.ivy-dash .month div.now span{width:24px;height:24px;border-radius:50%;background:var(--ivy);color:var(--on-ivy);display:grid;place-items:center;font-weight:600}.ivy-dash .month p{font-size:12.5px;padding:4px 7px;border-radius:6px;background:var(--mist);color:var(--ivy);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ivy-dash .month p.gold{background:var(--gold-soft);color:var(--gold-deep)}.ivy-dash .month p.rose{background:#f3d7d2;color:#6f2730}.ivy-dash .tl{position:relative;padding-left:26px}.ivy-dash .tl:before{content:"";position:absolute;left:8px;top:6px;bottom:6px;width:2px;background:var(--line)}.ivy-dash .tl article{position:relative;display:grid;grid-template-columns:70px 1fr auto;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.ivy-dash .tl article:before{content:"";position:absolute;left:-23px;top:20px;width:12px;height:12px;border-radius:50%;background:var(--card);border:2px solid var(--moss)}.ivy-dash .tl article.now:before{background:var(--gold);border-color:var(--gold)}.ivy-dash .tl time{font-family:var(--display);font-size:20px}.ivy-dash .tl b{display:block;font-weight:500}.ivy-dash .tl small{color:var(--ink-3);font-size:13.5px}.ivy-dash .media{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ivy-dash .media div{aspect-ratio:1;border-radius:12px;background:linear-gradient(145deg,var(--mist),var(--mist-2));position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:10px;font-size:12.5px;color:#fff}.ivy-dash .media div:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.55),transparent 55%)}.ivy-dash .media div span{position:relative;background:#00000059;padding:3px 8px;border-radius:999px}.ivy-dash .media .m1{background:linear-gradient(145deg,#e7d7c3,#8a5d46)}.ivy-dash .media .m2{background:linear-gradient(145deg,#b9c7b3,#4b6a47)}.ivy-dash .media .m3{background:linear-gradient(145deg,#f0d8d2,#a9756b)}.ivy-dash .media .m4{background:linear-gradient(145deg,#c9d8e4,#5c7a94)}.ivy-dash .media .m5{background:linear-gradient(145deg,#ded8f1,#6a5aa5)}.ivy-dash .media .m6{background:linear-gradient(145deg,#edc276,#8b5c2a)}.ivy-dash .media .pending{outline:2px solid var(--gold);outline-offset:-2px}.ivy-dash .msgs{display:grid;grid-template-columns:300px minmax(0,1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--card);min-height:560px}.ivy-dash .msgs aside{border-right:1px solid var(--line);padding:10px}.ivy-dash .msgs aside a{display:grid;grid-template-columns:auto 1fr auto;gap:10px;padding:10px;border-radius:10px;align-items:center}.ivy-dash .msgs aside a:hover{background:var(--mist-2);text-decoration:none}.ivy-dash .msgs aside a.on{background:var(--mist)}.ivy-dash .msgs aside b{display:block;font-weight:500;font-size:14.5px}.ivy-dash .msgs aside small{font-size:13px;color:var(--ink-3);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.ivy-dash .msgs aside time{font-size:12px;color:var(--ink-3)}.ivy-dash .thread{display:flex;flex-direction:column}.ivy-dash .thread header{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}.ivy-dash .thread header b{display:block;font-weight:600}.ivy-dash .thread header small{color:var(--ink-3);font-size:13px}.ivy-dash .chat{flex:1;padding:20px;display:flex;flex-direction:column;gap:12px;background:var(--mist-2)}.ivy-dash .chat p{max-width:65%;background:var(--card);border:1px solid var(--line);border-radius:12px 12px 12px 4px;padding:10px 14px;font-size:15px}.ivy-dash .chat p.me{align-self:flex-end;background:var(--ivy);color:var(--on-ivy);border-color:var(--ivy);border-radius:12px 12px 4px}.ivy-dash .chat p time{display:block;font-size:11.5px;opacity:.6;margin-top:4px}.ivy-dash .thread footer{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line)}.ivy-dash .thread footer .search{flex:1;min-width:0}.ivy-dash .offer{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px}.ivy-dash .offer .lines div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);font-size:15.5px}.ivy-dash .offer .lines div b{font-weight:500}.ivy-dash .offer aside{background:var(--mist-2);border:1px solid var(--line);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:6px}.ivy-dash .offer aside strong{font-family:var(--display);font-size:36px;font-weight:400}.ivy-dash .settings{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:start}.ivy-dash .settings nav{display:flex;flex-direction:column;gap:4px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:10px}.ivy-dash .settings nav a{padding:10px 12px;border-radius:9px;font-size:14.5px;color:var(--ink-2)}.ivy-dash .settings nav a:hover{background:var(--mist-2);text-decoration:none}.ivy-dash .settings nav a.on{background:var(--mist);color:var(--ink);font-weight:600}.ivy-dash .form.plain{border:0;padding:0;background:transparent}.ivy-dash .toggle{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid var(--line);font-size:15px}.ivy-dash .toggle:first-child{border-top:0}.ivy-dash .toggle small{display:block;color:var(--ink-3);font-size:13.5px}.ivy-dash .toggle i{width:42px;height:24px;border-radius:999px;background:var(--line);position:relative;flex:none}.ivy-dash .toggle i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff}.ivy-dash .toggle i.on{background:var(--moss)}.ivy-dash .toggle i.on:after{left:21px}.ivy-dash .pl-manage{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ivy-dash .pl-manage .plan{padding:24px}.ivy-dash .review{padding:16px 0;border-top:1px solid var(--line)}.ivy-dash .review:first-child{border-top:0}.ivy-dash .review .hd{display:flex;justify-content:space-between;align-items:center;gap:10px}.ivy-dash .review .stars{color:var(--gold);letter-spacing:2px;font-size:14px}.ivy-dash .review p{margin-top:8px;color:var(--ink-2);font-size:15px}.ivy-dash .review .acts{display:flex;gap:8px;margin-top:10px}.ivy-dash .log{font-size:14px}.ivy-dash .log div{display:grid;grid-template-columns:150px 110px 1fr;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.ivy-dash .log div:first-child{border-top:0}.ivy-dash .log time{color:var(--ink-3)}.ivy-dash .log code{font-family:ui-monospace,Menlo,monospace;font-size:12.5px;background:var(--mist-2);padding:2px 6px;border-radius:5px}.ivy-dash .rep-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ivy-dash .projects{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ivy-dash .project{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--card)}.ivy-dash .project .cover{height:150px;background:linear-gradient(145deg,#dce8dc,#7e9678)}.ivy-dash .project .cover.c2{background:linear-gradient(145deg,#f3d7d2,#a9756b)}.ivy-dash .project .cover.c3{background:linear-gradient(145deg,#182f27,#5e7f58)}.ivy-dash .project .cover.c4{background:linear-gradient(145deg,#eadfcb,#8b5c2a)}.ivy-dash .project .cover.c5{background:linear-gradient(145deg,#daecea,#5c7a94)}.ivy-dash .project .cover.c6{background:linear-gradient(145deg,#ded8f1,#6a5aa5)}.ivy-dash .project .info{padding:14px 16px}.ivy-dash .project b{display:block;font-weight:600}.ivy-dash .project small{color:var(--ink-3);font-size:13.5px}.ivy-dash .vcards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ivy-dash .vcard{border:1px solid var(--line);border-radius:14px;padding:18px;background:var(--card);display:flex;flex-direction:column;gap:8px;position:relative}.ivy-dash .vcard.reco{border-color:var(--gold);background:linear-gradient(180deg,var(--gold-soft),var(--card))}.ivy-dash .vcard .badge-gold{position:absolute;top:-11px;right:14px}.ivy-dash .vcard b{font-weight:600;font-size:16.5px}.ivy-dash .vcard small{color:var(--ink-3);font-size:13.5px}.ivy-dash .vcard .rating{color:var(--gold-deep);font-size:13.5px;font-weight:600}.ivy-dash .vcard .btn{margin-top:auto}@media(max-width:1100px){.ivy-dash .kanban,.ivy-dash .rep-grid{grid-template-columns:1fr}.ivy-dash .projects,.ivy-dash .vcards,.ivy-dash .pl-manage{grid-template-columns:1fr 1fr}.ivy-dash .media{grid-template-columns:repeat(3,1fr)}.ivy-dash .msgs{grid-template-columns:1fr}.ivy-dash .msgs aside{display:none}.ivy-dash .offer,.ivy-dash .settings{grid-template-columns:1fr}.ivy-dash .settings nav{flex-direction:row;overflow-x:auto}}@media(max-width:860px){.ivy-dash .projects,.ivy-dash .vcards,.ivy-dash .pl-manage{grid-template-columns:1fr}.ivy-dash .media{grid-template-columns:1fr 1fr}.ivy-dash .month div{min-height:70px}.ivy-dash .month p{display:none}.ivy-dash .month div:after{content:""}.ivy-dash .tl article{grid-template-columns:60px 1fr}.ivy-dash .tl article .chip{grid-column:2}.ivy-dash .log div{grid-template-columns:1fr}}.ivy-site .authpage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;background:var(--paper)}.ivy-site .authpage>.brand{position:absolute;z-index:2;top:28px;left:clamp(20px,4vw,48px);color:#fff}.ivy-site .authvisual{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:clamp(40px,6vw,80px);overflow:hidden;background:var(--ivy-deep);color:#eef2ec}.ivy-site .authinvite{display:flex;width:min(300px,70%);aspect-ratio:3 / 4;flex-direction:column;align-items:center;justify-content:center;padding:28px;position:relative;border-radius:var(--radius);background:#fffcf4;color:#1e3d30;text-align:center;box-shadow:0 24px 60px #00000059;transform:rotate(-2deg)}.ivy-site .authinvite:before{content:"";position:absolute;inset:12px;border:1px solid rgba(30,61,48,.18);border-radius:10px;pointer-events:none}.ivy-site .authinvite small{font-size:11.5px;letter-spacing:.08em;color:#6b7a72}.ivy-site .authinvite strong{margin:20px 0 10px;font-family:var(--display);font-size:clamp(26px,2.4vw,34px);font-weight:400;line-height:1.05;font-variation-settings:"SOFT" 60,"opsz" 72}.ivy-site .authinvite i{font-style:italic;color:var(--gold)}.ivy-site .authinvite span{font-size:13px;color:#4b5a52}.ivy-site .authvisual blockquote{max-width:34ch;margin:0;font-family:var(--display);font-size:clamp(18px,1.7vw,22px);font-style:italic;line-height:1.35;text-align:center;color:#dce8dc}.ivy-site .authform{display:flex;flex-direction:column;justify-content:center;width:min(420px,100%);margin-inline:auto;padding:clamp(72px,8vw,96px) clamp(20px,4vw,48px) clamp(40px,6vw,64px)}.ivy-site .authform h1{font-size:clamp(32px,3.4vw,44px);letter-spacing:-.02em}.ivy-site .authform .tag{margin:0 0 10px;color:var(--ink-3)}.ivy-site .authpage .or{display:flex;align-items:center;gap:14px;margin:4px 0;font-size:13.5px;color:var(--ink-3)}.ivy-site .authpage .or span{flex:1;height:1px;background:var(--line)}.ivy-site .authpage .social{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;padding:0 24px;border:1.5px solid var(--line);border-radius:999px;background:var(--card);font-size:16px;font-weight:600;color:var(--ink)}.ivy-site .authpage .social:hover{border-color:var(--ivy);background:var(--mist-2);text-decoration:none}@media(max-width:900px){.ivy-site .authpage{grid-template-columns:minmax(0,1fr)}.ivy-site .authvisual{display:none}.ivy-site .authform{padding-top:clamp(88px,18vw,112px)}.ivy-site .authpage>.brand{color:var(--ink)}}:root{accent-color:var(--moss)}input,select,textarea{font-family:var(--font-ui)}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{background:var(--surface);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--radius-control)}input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,select:focus,textarea:focus{border-color:var(--brand-mid);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--moss) 30%,transparent)}::placeholder{color:var(--ink-3);opacity:1}.form-label{color:var(--ink-2);font-family:var(--font-ui);font-weight:600}::selection{background:var(--mist);color:var(--ink)}*{scrollbar-color:var(--line-2) transparent;scrollbar-width:thin}
