.XBQS0q_pageContainer{inline-size:100%;max-inline-size:1120px;padding-inline:var(--mj-space-md);padding-block:var(--mj-space-xl) var(--mj-space-2xl);margin-inline:auto}.XBQS0q_headerSection{text-align:center;max-inline-size:640px;margin-block-end:var(--mj-space-2xl);margin-inline:auto}.XBQS0q_pageTitle{font-family:var(--font-display), serif;color:rgb(var(--mj-ink));margin-block-end:var(--mj-space-sm);font-size:clamp(2rem,4vw,2.75rem);font-weight:600;line-height:1.2}.XBQS0q_pageSubtitle{font-family:var(--font-body), sans-serif;color:rgb(var(--mj-ink-muted));font-size:1.125rem;line-height:1.6}.XBQS0q_card{background-color:rgb(var(--mj-surface));border:1px solid rgb(var(--mj-line));border-radius:var(--mj-radius-lg);padding:var(--mj-space-xl);margin-block-end:var(--mj-space-xl);box-shadow:0 4px 20px -2px #0000000a}@media (max-width:640px){.XBQS0q_card{padding:var(--mj-space-md)}}.XBQS0q_stepTitle{font-family:var(--font-display), serif;color:rgb(var(--mj-ink));margin-block-end:var(--mj-space-xs);font-size:1.5rem;font-weight:600}.XBQS0q_stepHelp{color:rgb(var(--mj-ink-muted));margin-block-end:var(--mj-space-lg);font-size:.9375rem}.XBQS0q_occasionsGrid{gap:var(--mj-space-md);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-block-end:var(--mj-space-xl);display:grid}.XBQS0q_occasionCard{text-align:start;background-color:rgb(var(--mj-surface));border:1.5px solid rgb(var(--mj-line));border-radius:var(--mj-radius-md);padding:var(--mj-space-lg);cursor:pointer;gap:var(--mj-space-xs);flex-direction:column;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.XBQS0q_occasionCard:hover{border-color:rgb(var(--mj-ink-muted));box-shadow:0 4px 12px #0000000d}.XBQS0q_occasionCardSelected{border-color:rgb(var(--mj-action));background-color:rgb(var(--mj-action) / .04);box-shadow:0 0 0 1px rgb(var(--mj-action))}.XBQS0q_occasionTitle{font-family:var(--font-display), serif;color:rgb(var(--mj-ink));font-size:1.125rem;font-weight:600}.XBQS0q_occasionDesc{color:rgb(var(--mj-ink-muted));font-size:.875rem;line-height:1.45}.XBQS0q_partsList{gap:var(--mj-space-md);flex-direction:column;margin-block-end:var(--mj-space-xl);display:flex}.XBQS0q_partRow{align-items:center;gap:var(--mj-space-md);padding:var(--mj-space-md);border:1px solid rgb(var(--mj-line));border-radius:var(--mj-radius-md);background-color:rgb(var(--mj-surface));grid-template-columns:240px 1fr 1fr;display:grid}@media (max-width:768px){.XBQS0q_partRow{gap:var(--mj-space-sm);grid-template-columns:1fr}}.XBQS0q_partCheckboxLabel{align-items:center;gap:var(--mj-space-sm);cursor:pointer;color:rgb(var(--mj-ink));-webkit-user-select:none;user-select:none;font-weight:500;display:flex}.XBQS0q_checkboxInput{block-size:1.25rem;inline-size:1.25rem;accent-color:rgb(var(--mj-action));cursor:pointer}.XBQS0q_formGrid{gap:var(--mj-space-lg);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-block-end:var(--mj-space-xl);display:grid}.XBQS0q_formGroup{gap:var(--mj-space-xs);flex-direction:column;display:flex}.XBQS0q_formLabel{color:rgb(var(--mj-ink));font-size:.875rem;font-weight:500}.XBQS0q_inputField,.XBQS0q_selectField{inline-size:100%;padding-block:var(--mj-space-sm);padding-inline:var(--mj-space-md);border:1px solid rgb(var(--mj-line));border-radius:var(--mj-radius-sm);background-color:rgb(var(--mj-surface));color:rgb(var(--mj-ink));font-family:inherit;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.XBQS0q_inputField:focus,.XBQS0q_selectField:focus{border-color:rgb(var(--mj-action));box-shadow:0 0 0 3px rgb(var(--mj-action) / .15);outline:none}.XBQS0q_primaryButton{justify-content:center;align-items:center;gap:var(--mj-space-xs);padding-block:var(--mj-space-sm);padding-inline:var(--mj-space-xl);background-color:rgb(var(--mj-action));color:rgb(var(--mj-on-action));border-radius:var(--mj-radius-full);cursor:pointer;border:none;font-family:inherit;font-size:1rem;font-weight:500;text-decoration:none;transition:opacity .2s,transform .15s;display:inline-flex}.XBQS0q_primaryButton:hover{opacity:.92}.XBQS0q_primaryButton:active{transform:scale(.98)}.XBQS0q_secondaryButton{justify-content:center;align-items:center;gap:var(--mj-space-xs);padding-block:var(--mj-space-sm);padding-inline:var(--mj-space-lg);background-color:rgb(var(--mj-soft));color:rgb(var(--mj-on-soft));border:1px solid rgb(var(--mj-soft-line));border-radius:var(--mj-radius-full);cursor:pointer;font-family:inherit;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.XBQS0q_secondaryButton:hover{background-color:rgb(var(--mj-soft-hover))}.XBQS0q_actionRow{justify-content:space-between;align-items:center;gap:var(--mj-space-md);flex-wrap:wrap;display:flex}.XBQS0q_countdownHero{background:linear-gradient(135deg, rgb(var(--mj-surface)) 0%, rgb(var(--mj-line) / .2) 100%);border:1px solid rgb(var(--mj-line));border-radius:var(--mj-radius-xl);padding:var(--mj-space-2xl) var(--mj-space-xl);text-align:center;margin-block-end:var(--mj-space-2xl);position:relative;overflow:hidden}.XBQS0q_countdownCelebrationTitle{font-family:var(--font-display), serif;color:rgb(var(--mj-ink));margin-block-end:var(--mj-space-xs);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:600}.XBQS0q_countdownSubtitle{color:rgb(var(--mj-ink-muted));margin-block-end:var(--mj-space-xl);font-size:1rem}.XBQS0q_countdownGrid{justify-content:center;align-items:center;gap:var(--mj-space-lg);flex-wrap:wrap;margin-block-end:var(--mj-space-xl);display:flex}.XBQS0q_countdownBox{min-inline-size:96px;padding:var(--mj-space-md) var(--mj-space-lg);background-color:rgb(var(--mj-surface));border:1px solid rgb(var(--mj-line));border-radius:var(--mj-radius-lg);flex-direction:column;align-items:center;display:flex;box-shadow:0 2px 8px #0000000a}.XBQS0q_countdownNumber{font-family:var(--font-display), serif;color:rgb(var(--mj-ink));font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1}.XBQS0q_countdownLabel{text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--mj-ink-muted));margin-block-start:var(--mj-space-xs);font-size:.8125rem;font-weight:500}.XBQS0q_milestonePill{align-items:center;gap:var(--mj-space-xs);padding-block:var(--mj-space-xs);padding-inline:var(--mj-space-lg);background-color:rgb(var(--mj-action) / .1);color:rgb(var(--mj-action));border-radius:var(--mj-radius-full);font-size:.9375rem;font-weight:500;display:inline-flex}.XBQS0q_eventsCard{background-color:rgb(var(--mj-surface));border:1px solid rgb(var(--mj-line));border-radius:var(--mj-radius-lg);padding:var(--mj-space-xl);margin-block-end:var(--mj-space-2xl)}.XBQS0q_eventsList{gap:var(--mj-space-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-block-start:var(--mj-space-md);display:grid}.XBQS0q_eventItem{border:1px solid rgb(var(--mj-line));border-radius:var(--mj-radius-md);padding:var(--mj-space-md);background-color:rgb(var(--mj-surface));flex-direction:column;gap:.25rem;display:flex}.XBQS0q_eventItemNext{border-color:rgb(var(--mj-action));background-color:rgb(var(--mj-action) / .03)}.XBQS0q_eventItemTitle{font-family:var(--font-display), serif;color:rgb(var(--mj-ink));font-size:1.0625rem;font-weight:600}.XBQS0q_eventItemDate{color:rgb(var(--mj-ink-muted));font-size:.875rem}.XBQS0q_nextBadge{text-transform:uppercase;letter-spacing:.04em;color:rgb(var(--mj-action));background-color:rgb(var(--mj-action) / .12);border-radius:var(--mj-radius-full);align-self:flex-start;margin-block-end:4px;padding-block:2px;padding-inline:8px;font-size:.75rem;font-weight:600}.XBQS0q_checklistSectionCard{background-color:rgb(var(--mj-surface-raised));border:1px solid rgb(var(--mj-line));border-radius:var(--mj-radius-xl);padding:var(--mj-space-xl);margin-block-end:var(--mj-space-xl);box-shadow:0 6px 24px -2px #3b2a1f0d}@media (max-width:640px){.XBQS0q_checklistSectionCard{padding:var(--mj-space-md)}}.XBQS0q_checklistHeader{justify-content:space-between;align-items:center;gap:var(--mj-space-md);flex-wrap:wrap;margin-block-end:var(--mj-space-md);display:flex}.XBQS0q_checklistTitleBadgeRow{align-items:center;gap:var(--mj-space-sm);margin-block-end:4px;display:flex}.XBQS0q_checklistSectionTitle{font-family:var(--font-display), serif;color:rgb(var(--mj-ink));margin:0;font-size:1.5rem;font-weight:600}.XBQS0q_checklistPhasePill{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--mj-radius-full);background-color:rgb(var(--mj-action) / .12);color:rgb(var(--mj-action));border:1px solid rgb(var(--mj-action) / .25);padding:3px 10px;font-size:.75rem;font-weight:600}.XBQS0q_checklistProgressText{color:rgb(var(--mj-ink-muted));margin:0;font-size:.9375rem}.XBQS0q_progressWrap{align-items:center;gap:var(--mj-space-md);display:flex}.XBQS0q_checklistTitleBlock{flex-direction:column;gap:4px;display:flex}.XBQS0q_checklistHeaderIcon{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 6px #0000000f);block-size:34px;inline-size:34px}.XBQS0q_checklistDaysTicker{color:rgb(var(--mj-action));font-weight:600}.XBQS0q_largeProgressRingContainer{flex-shrink:0;justify-content:center;align-items:center;block-size:96px;inline-size:96px;display:flex;position:relative}.XBQS0q_largeProgressRingSvg{filter:drop-shadow(0 2px 8px #c2561a26);block-size:100%;inline-size:100%;transform:rotate(-90deg)}.XBQS0q_largeProgressTrack{fill:none;stroke:rgb(var(--mj-line) / .85);stroke-width:5.5px}.XBQS0q_largeProgressBar{fill:none;stroke-width:6px;stroke-linecap:round;transition:stroke-dashoffset .5s cubic-bezier(.16,1,.3,1)}.XBQS0q_largeProgressCenterContent{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.XBQS0q_largeProgressNumber{font-family:var(--font-display), serif;color:rgb(var(--mj-ink));font-size:1.45rem;font-weight:700;line-height:1}.XBQS0q_largeProgressLabel{font-family:var(--font-body), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--mj-action));margin-block-start:2px;font-size:.625rem;font-weight:800}.XBQS0q_progressRingContainer{flex-shrink:0;justify-content:center;align-items:center;block-size:52px;inline-size:52px;display:flex;position:relative}.XBQS0q_progressRingSvg{block-size:100%;inline-size:100%;transform:rotate(-90deg)}.XBQS0q_progressTrack{fill:none;stroke:rgb(var(--mj-line));stroke-width:3.5px}.XBQS0q_progressBar{fill:none;stroke:rgb(var(--mj-action));stroke-width:3.5px;stroke-linecap:round;transition:stroke-dashoffset .4s}.XBQS0q_progressRingCenterPercent{font-family:var(--font-display), serif;color:rgb(var(--mj-ink));font-size:.8125rem;font-weight:700;position:absolute}.XBQS0q_progressText{color:rgb(var(--mj-ink));font-size:.9375rem;font-weight:500}.XBQS0q_checklistProgressBarTrack{background-color:rgb(var(--mj-line) / .6);border-radius:var(--mj-radius-full);block-size:7px;inline-size:100%;margin-block-end:var(--mj-space-lg);overflow:hidden}.XBQS0q_checklistProgressBarFill{background:linear-gradient(90deg, rgb(var(--mj-action)), rgb(var(--mj-star,226 162 59)));border-radius:var(--mj-radius-full);block-size:100%;box-shadow:0 0 10px rgb(var(--mj-action) / .35);transition:inline-size .4s}.XBQS0q_tabsNav{gap:var(--mj-space-xs);border-bottom:1px solid rgb(var(--mj-line));margin-block-end:var(--mj-space-lg);padding-block-end:var(--mj-space-xs);display:flex;overflow-x:auto}.XBQS0q_tabButton{align-items:center;gap:var(--mj-space-xs);padding-block:var(--mj-space-xs);padding-inline:var(--mj-space-md);color:rgb(var(--mj-ink-muted));border-radius:var(--mj-radius-full);cursor:pointer;white-space:nowrap;background:0 0;border:none;font-family:inherit;font-size:.9375rem;font-weight:500;transition:color .15s,background-color .15s;display:inline-flex}.XBQS0q_tabButton:hover{color:rgb(var(--mj-ink))}.XBQS0q_tabButtonActive{color:rgb(var(--mj-action));background-color:rgb(var(--mj-action) / .1);font-weight:600}.XBQS0q_tabBadge{border-radius:var(--mj-radius-full);background-color:rgb(var(--mj-line));color:rgb(var(--mj-ink));padding-block:2px;padding-inline:7px;font-size:.75rem;font-weight:600}.XBQS0q_tabBadge_now{background-color:rgb(var(--mj-action));color:rgb(var(--mj-on-action))}.XBQS0q_tabBadge_thisMonth{background-color:rgb(var(--mj-star,226 162 59) / .25);color:rgb(var(--mj-gold,138 90 16))}.XBQS0q_tabBadge_later{background-color:rgb(var(--mj-line));color:rgb(var(--mj-ink))}.XBQS0q_tabBadge_done{background-color:rgb(var(--mj-success,79 107 58) / .2);color:rgb(var(--mj-success,79 107 58))}.XBQS0q_tasksList{gap:var(--mj-space-sm);flex-direction:column;display:flex}.XBQS0q_taskItem{align-items:flex-start;gap:var(--mj-space-md);padding:var(--mj-space-md) var(--mj-space-lg);border:1.5px solid rgb(var(--mj-line));border-radius:var(--mj-radius-xl);background-color:rgb(var(--mj-surface-raised));transition:border-color .2s,background-color .2s,box-shadow .2s,transform .15s;display:flex;position:relative;box-shadow:0 4px 16px -2px #3b2a1f0a}.XBQS0q_taskItem:hover{border-color:rgb(var(--mj-action) / .45);transform:translateY(-2px);box-shadow:0 8px 24px -4px #3b2a1f14}.XBQS0q_taskItemDone{background-color:rgb(var(--mj-surface-sunken) / .35);border-color:rgb(var(--mj-line) / .6);opacity:.88}.XBQS0q_customCheckboxContainer{cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;margin-block-start:4px;display:inline-flex}.XBQS0q_visuallyHiddenInput{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.XBQS0q_customCheckboxBox{border:2px solid rgb(var(--mj-line-strong));background-color:rgb(var(--mj-surface));border-radius:6px;justify-content:center;align-items:center;block-size:24px;inline-size:24px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.XBQS0q_customCheckboxContainer:hover .XBQS0q_customCheckboxBox{border-color:rgb(var(--mj-action));background-color:rgb(var(--mj-action) / .05)}.XBQS0q_customCheckboxBoxDone{color:rgb(var(--mj-on-action));border-color:rgb(var(--mj-success,79 107 58))!important;background-color:rgb(var(--mj-success,79 107 58))!important}.XBQS0q_taskThumbnailSquircleWrap{border-radius:var(--mj-radius-lg);background:linear-gradient(145deg, rgb(var(--mj-surface-raised)) 0%, rgb(var(--mj-surface-sunken) / .6) 100%);border:1.5px solid rgb(var(--mj-line));flex-shrink:0;justify-content:center;align-items:center;block-size:76px;inline-size:76px;padding:6px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .2s;display:flex;position:relative;box-shadow:0 4px 14px #3b2a1f0f}@media (max-width:640px){.XBQS0q_taskThumbnailSquircleWrap{block-size:64px;inline-size:64px}}.XBQS0q_taskItem:hover .XBQS0q_taskThumbnailSquircleWrap{border-color:rgb(var(--mj-action) / .4);transform:scale(1.06);box-shadow:0 8px 20px #3b2a1f1a}.XBQS0q_taskThumbnailSquircleImg{-o-object-fit:contain;object-fit:contain;block-size:100%;inline-size:100%}.XBQS0q_taskThumbnailPhotoWrap{border-radius:var(--mj-radius-lg);border:1.5px solid rgb(var(--mj-line));background-color:rgb(var(--mj-surface-sunken));flex-shrink:0;block-size:84px;inline-size:84px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 4px 14px #3b2a1f14}@media (max-width:640px){.XBQS0q_taskThumbnailPhotoWrap{block-size:68px;inline-size:68px}}.XBQS0q_taskItem:hover .XBQS0q_taskThumbnailPhotoWrap{border-color:rgb(var(--mj-action) / .4);transform:scale(1.04);box-shadow:0 8px 20px #3b2a1f1f}.XBQS0q_taskThumbnailPhotoImg{-o-object-fit:cover;object-fit:cover;transition:transform .35s cubic-bezier(.16,1,.3,1)}.XBQS0q_taskItem:hover .XBQS0q_taskThumbnailPhotoImg{transform:scale(1.08)}.XBQS0q_taskThumbnailWrap{border-radius:var(--mj-radius-lg);border:1px solid rgb(var(--mj-line));background-color:rgb(var(--mj-surface-sunken));flex-shrink:0;block-size:84px;inline-size:84px;position:relative;overflow:hidden;box-shadow:0 2px 8px #3b2a1f0f}@media (max-width:640px){.XBQS0q_taskThumbnailWrap{block-size:64px;inline-size:64px}}.XBQS0q_taskThumbnailImg{-o-object-fit:cover;object-fit:cover;transition:transform .35s cubic-bezier(.16,1,.3,1)}.XBQS0q_taskItem:hover .XBQS0q_taskThumbnailImg{transform:scale(1.06)}.XBQS0q_taskThumbnailDoneOverlay{background-color:rgb(var(--mj-success,79 107 58) / .65);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.XBQS0q_taskThumbnailDoneBadge{border-radius:var(--mj-radius-full);background-color:rgb(var(--mj-on-action));block-size:26px;inline-size:26px;color:rgb(var(--mj-success,79 107 58));box-shadow:0 2px 6px rgb(var(--mj-scrim) / .15);justify-content:center;align-items:center;font-size:.875rem;font-weight:800;display:flex}.XBQS0q_taskContentWrap{gap:var(--mj-space-xs);flex-direction:column;flex:1;min-inline-size:0;display:flex}.XBQS0q_taskHeaderRow{justify-content:space-between;align-items:baseline;gap:var(--mj-space-sm);flex-wrap:wrap;display:flex}.XBQS0q_taskTitle{font-family:var(--font-body), sans-serif;color:rgb(var(--mj-ink));margin:0;font-size:1.0625rem;font-weight:600;line-height:1.35}.XBQS0q_taskTitleDone{color:rgb(var(--mj-ink-muted));text-decoration:line-through}.XBQS0q_taskStatusBadges{flex-shrink:0;align-items:center;gap:6px;display:flex}.XBQS0q_taskActionsRow{align-items:center;gap:var(--mj-space-sm);flex-wrap:wrap;margin-block-start:2px;display:flex}.XBQS0q_addNoteButton{color:rgb(var(--mj-ink-muted));border:1px dashed rgb(var(--mj-line-strong));border-radius:var(--mj-radius-full);cursor:pointer;background:0 0;align-items:center;gap:5px;padding-block:4px;padding-inline:11px;font-family:inherit;font-size:.8125rem;font-weight:500;transition:all .15s;display:inline-flex}.XBQS0q_addNoteButton:hover{color:rgb(var(--mj-action));border-color:rgb(var(--mj-action));background-color:rgb(var(--mj-action) / .06)}.XBQS0q_editNoteButton{color:rgb(var(--mj-gold,138 90 16));background:rgb(var(--mj-star,226 162 59) / .12);border:1px solid rgb(var(--mj-star,226 162 59) / .35);border-radius:var(--mj-radius-full);cursor:pointer;align-items:center;gap:5px;padding-block:4px;padding-inline:11px;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.XBQS0q_editNoteButton:hover{background:rgb(var(--mj-star,226 162 59) / .22)}.XBQS0q_taskNoteBox{padding:var(--mj-space-sm) var(--mj-space-md);border-radius:var(--mj-radius-md);background:linear-gradient(135deg, rgb(var(--mj-surface-raised)) 0%, rgb(var(--mj-surface-tint) / .14) 100%);border:1px dashed rgb(var(--mj-line-strong));margin-block-start:var(--mj-space-xs)}.XBQS0q_taskNoteHeader{justify-content:space-between;align-items:center;gap:var(--mj-space-sm);margin-block-end:4px;display:flex}.XBQS0q_taskNoteLabelWrap{color:rgb(var(--mj-action));text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-size:.75rem;font-weight:700;display:flex}.XBQS0q_taskNoteLabel{font-size:.75rem;font-weight:700}.XBQS0q_taskNoteActions{align-items:center;gap:6px;display:flex}.XBQS0q_noteMiniAction{color:rgb(var(--mj-ink-muted));cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:600;text-decoration:underline;transition:color .15s}.XBQS0q_noteMiniAction:hover{color:rgb(var(--mj-action))}.XBQS0q_noteMiniActionDanger{color:rgb(var(--mj-danger));cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:500;transition:opacity .15s}.XBQS0q_noteMiniActionDanger:hover{text-decoration:underline}.XBQS0q_noteActionDivider{color:rgb(var(--mj-line-strong));font-size:.75rem}.XBQS0q_taskNoteText{color:rgb(var(--mj-ink));white-space:pre-wrap;margin:0;font-size:.875rem;font-style:italic;line-height:1.5}.XBQS0q_taskNoteEditor{gap:var(--mj-space-xs);padding:var(--mj-space-sm);border-radius:var(--mj-radius-md);background-color:rgb(var(--mj-surface));border:1px solid rgb(var(--mj-line));flex-direction:column;margin-block-start:var(--mj-space-xs);display:flex}.XBQS0q_taskNoteEditorLabel{text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--mj-action));font-size:.75rem;font-weight:700}.XBQS0q_taskNoteTextarea{inline-size:100%;padding:var(--mj-space-sm);border-radius:var(--mj-radius-sm);border:1.5px solid rgb(var(--mj-action) / .5);background-color:rgb(var(--mj-surface-raised));color:rgb(var(--mj-ink));resize:vertical;box-shadow:0 0 0 2px rgb(var(--mj-action) / .1);outline:none;font-family:inherit;font-size:.875rem;line-height:1.45}.XBQS0q_taskNoteTextarea:focus{border-color:rgb(var(--mj-action));box-shadow:0 0 0 3px rgb(var(--mj-action) / .2)}.XBQS0q_taskNoteEditorActions{align-items:center;gap:var(--mj-space-sm);justify-content:flex-end;display:flex}.XBQS0q_saveNoteButton{border-radius:var(--mj-radius-full);background-color:rgb(var(--mj-action));color:rgb(var(--mj-on-action));cursor:pointer;border:none;padding-block:5px;padding-inline:14px;font-family:inherit;font-size:.8125rem;font-weight:600;transition:opacity .15s}.XBQS0q_saveNoteButton:hover{opacity:.9}.XBQS0q_cancelNoteButton{border-radius:var(--mj-radius-full);color:rgb(var(--mj-ink-muted));border:1px solid rgb(var(--mj-line));cursor:pointer;background:0 0;padding-block:5px;padding-inline:12px;font-family:inherit;font-size:.8125rem;font-weight:500;transition:background-color .15s}.XBQS0q_cancelNoteButton:hover{background-color:rgb(var(--mj-line) / .2)}.XBQS0q_categoryLink{color:rgb(var(--mj-action));border:1px solid rgb(var(--mj-action) / .3);border-radius:var(--mj-radius-full);background-color:rgb(var(--mj-action) / .08);align-items:center;gap:6px;padding-block:5px;padding-inline:12px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.XBQS0q_categoryLink:hover{background-color:rgb(var(--mj-action));color:rgb(var(--mj-on-action));border-color:rgb(var(--mj-action));box-shadow:0 2px 8px rgb(var(--mj-action) / .25)}.XBQS0q_completedBadge{color:rgb(var(--mj-success,79 107 58));background-color:rgb(var(--mj-success,79 107 58) / .12);border:1px solid rgb(var(--mj-success,79 107 58) / .25);border-radius:var(--mj-radius-full);align-items:center;gap:5px;padding-block:3px;padding-inline:10px;font-size:.75rem;font-weight:600;display:inline-flex}.XBQS0q_overdueBadge{color:rgb(var(--mj-danger));background-color:rgb(var(--mj-danger) / .12);border:1px solid rgb(var(--mj-danger) / .28);border-radius:var(--mj-radius-full);align-items:center;gap:6px;padding-block:3px;padding-inline:10px;font-size:.75rem;font-weight:600;display:inline-flex}.XBQS0q_dueTodayBadge{color:rgb(var(--mj-gold,138 90 16));background-color:rgb(var(--mj-star,226 162 59) / .18);border:1px solid rgb(var(--mj-star,226 162 59) / .35);border-radius:var(--mj-radius-full);align-items:center;gap:6px;padding-block:3px;padding-inline:10px;font-size:.75rem;font-weight:600;display:inline-flex}.XBQS0q_dueBadge{color:rgb(var(--mj-ink-muted));background-color:rgb(var(--mj-line) / .4);border:1px solid rgb(var(--mj-line));border-radius:var(--mj-radius-full);align-items:center;padding-block:3px;padding-inline:10px;font-size:.75rem;font-weight:500;display:inline-flex}.XBQS0q_badgeDotRed{background-color:rgb(var(--mj-danger));border-radius:50%;block-size:6px;inline-size:6px}.XBQS0q_badgeDotAmber{background-color:rgb(var(--mj-star,226 162 59));border-radius:50%;block-size:6px;inline-size:6px}.XBQS0q_emptyStateMessage{padding:var(--mj-space-xl);text-align:center;color:rgb(var(--mj-ink-muted));background-color:rgb(var(--mj-line) / .1);border-radius:var(--mj-radius-md);font-size:.9375rem}.XBQS0q_dangerButton{justify-content:center;align-items:center;gap:var(--mj-space-xs);padding-block:var(--mj-space-sm);padding-inline:var(--mj-space-xl);background-color:rgb(var(--mj-danger));color:rgb(var(--mj-on-action));border-radius:var(--mj-radius-full);cursor:pointer;border:none;font-family:inherit;font-size:.9375rem;font-weight:500;text-decoration:none;transition:opacity .15s,transform .1s;display:inline-flex}.XBQS0q_dangerButton:hover{opacity:.9}.XBQS0q_dangerButton:active{transform:scale(.98)}.XBQS0q_dangerOutlineButton{justify-content:center;align-items:center;gap:var(--mj-space-xs);padding-block:var(--mj-space-xs);padding-inline:var(--mj-space-md);color:rgb(var(--mj-danger));border:1px solid rgb(var(--mj-danger) / .35);border-radius:var(--mj-radius-full);cursor:pointer;background:0 0;font-family:inherit;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.XBQS0q_dangerOutlineButton:hover{background-color:rgb(var(--mj-danger) / .08);border-color:rgb(var(--mj-danger))}.XBQS0q_modalBackdrop{z-index:1000;background-color:rgb(var(--mj-scrim) / .45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--mj-space-md);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.XBQS0q_modalCard{background-color:rgb(var(--mj-surface-raised));border:1px solid rgb(var(--mj-line));border-radius:var(--mj-radius-lg);inline-size:100%;max-inline-size:460px;padding:var(--mj-space-xl);box-shadow:0 20px 40px rgb(var(--mj-scrim) / .15)}.XBQS0q_modalHeader{align-items:center;gap:var(--mj-space-sm);margin-block-end:var(--mj-space-sm);display:flex}.XBQS0q_modalTitle{font-family:var(--font-display), serif;color:rgb(var(--mj-ink));margin:0;font-size:1.25rem;font-weight:600}.XBQS0q_modalBody{color:rgb(var(--mj-ink-muted));margin-block-end:var(--mj-space-xl);font-size:.9375rem;line-height:1.55}.XBQS0q_modalActionRow{justify-content:flex-end;align-items:center;gap:var(--mj-space-sm);flex-wrap:wrap;display:flex}.XBQS0q_modalWarningIcon{border-radius:var(--mj-radius-full);background-color:rgb(var(--mj-danger) / .1);block-size:36px;inline-size:36px;color:rgb(var(--mj-danger));flex-shrink:0;justify-content:center;align-items:center;display:flex}.XBQS0q_modalInfoIcon{border-radius:var(--mj-radius-full);background-color:rgb(var(--mj-action) / .1);block-size:36px;inline-size:36px;color:rgb(var(--mj-action));flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.XBQS0q_occasionCard,.XBQS0q_primaryButton,.XBQS0q_secondaryButton,.XBQS0q_progressBar,.XBQS0q_taskItem,.XBQS0q_categoryChip,.XBQS0q_sidebarLinkItem{transition:none!important}}.XBQS0q_dashboardHeader{justify-content:space-between;align-items:flex-start;gap:var(--mj-space-md);flex-wrap:wrap;margin-block-end:var(--mj-space-xl);display:flex}.XBQS0q_eyebrowTag{text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--mj-action));margin-block-end:4px;font-size:.75rem;font-weight:600;display:inline-block}.XBQS0q_dashboardTitle{font-family:var(--font-display), serif;color:rgb(var(--mj-ink));margin:0;font-size:clamp(2rem,4vw,2.75rem);font-weight:600;line-height:1.15}.XBQS0q_dashboardMeta{color:rgb(var(--mj-ink-muted));margin-block:4px 0;font-size:1rem}.XBQS0q_headerActionsCluster{align-items:center;gap:var(--mj-space-sm);flex-wrap:wrap;display:flex}.XBQS0q_panoramicHero{border-radius:var(--mj-radius-xl);border:1px solid rgb(var(--mj-line));background-color:rgb(var(--mj-surface-raised));margin-block-end:var(--mj-space-2xl);position:relative;overflow:hidden;box-shadow:0 10px 32px -4px #3b2a1f14}.XBQS0q_panoramicImageWrap{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.XBQS0q_panoramicImage{-o-object-fit:cover;object-fit:cover;-o-object-position:center right;object-position:center right;opacity:.85}.XBQS0q_panoramicOverlay{background:linear-gradient(to right, rgb(var(--mj-surface-raised)) 42%, rgb(var(--mj-surface-raised) / .88) 65%, rgb(var(--mj-surface-raised) / .3) 100%);position:absolute;inset:0}.XBQS0q_panoramicOverlayRtl{background:linear-gradient(to left, rgb(var(--mj-surface-raised)) 42%, rgb(var(--mj-surface-raised) / .88) 65%, rgb(var(--mj-surface-raised) / .3) 100%)}.XBQS0q_panoramicContent{z-index:2;padding:var(--mj-space-2xl) var(--mj-space-xl);max-inline-size:640px;position:relative}@media (max-width:640px){.XBQS0q_panoramicContent{padding:var(--mj-space-lg) var(--mj-space-md)}}.XBQS0q_panoramicMilestonePill{background-color:rgb(var(--mj-action) / .12);color:rgb(var(--mj-action));border:1px solid rgb(var(--mj-action) / .25);border-radius:var(--mj-radius-full);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;margin-block-end:var(--mj-space-md);padding-block:5px;padding-inline:14px;font-size:.8125rem;font-weight:600;display:inline-flex}.XBQS0q_pulsingDot{background-color:rgb(var(--mj-action));block-size:8px;inline-size:8px;box-shadow:0 0 8px rgb(var(--mj-action));border-radius:50%}.XBQS0q_panoramicTitle{font-family:var(--font-display), serif;color:rgb(var(--mj-ink));margin-block-end:var(--mj-space-xs);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:600;line-height:1.2}.XBQS0q_panoramicMeta{color:rgb(var(--mj-ink-muted));margin-block-end:var(--mj-space-xl);font-size:1rem;font-weight:500}.XBQS0q_pillIcon{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 1px 3px #0000001a);block-size:20px;inline-size:20px}.XBQS0q_luxuryCountdownRow{align-items:center;gap:var(--mj-space-sm);flex-wrap:wrap;margin-block-end:var(--mj-space-md);display:flex}.XBQS0q_luxuryCountdownCard,.XBQS0q_luxuryCountdownUnit{background-color:rgb(var(--mj-surface-raised) / .94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1.5px solid rgb(var(--mj-line));border-radius:var(--mj-radius-lg);flex-direction:column;align-items:center;min-inline-size:80px;padding:10px 14px;display:flex;box-shadow:0 4px 16px -2px #3b2a1f14}@media (max-width:640px){.XBQS0q_luxuryCountdownCard,.XBQS0q_luxuryCountdownUnit{min-inline-size:64px;padding:8px 10px}}.XBQS0q_luxuryCountdownValue{font-family:var(--font-display), serif;color:rgb(var(--mj-ink));font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1}.XBQS0q_liveSecondsValue{color:rgb(var(--mj-action))}.XBQS0q_luxuryCountdownLabel{text-transform:uppercase;letter-spacing:.1em;color:rgb(var(--mj-ink-muted));margin-block-start:6px;font-size:.6875rem;font-weight:700}.XBQS0q_luxuryCountdownColon{font-family:var(--font-display), serif;color:rgb(var(--mj-action));-webkit-user-select:none;user-select:none;align-self:center;font-size:2rem;font-weight:600;line-height:1}.XBQS0q_panoramicSupportLine{color:rgb(var(--mj-ink));margin-block-start:var(--mj-space-sm);margin-block-end:0;font-size:.9375rem;font-style:italic}.XBQS0q_dashboardSplitGrid{gap:var(--mj-space-xl);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}@media (max-width:960px){.XBQS0q_dashboardSplitGrid{grid-template-columns:1fr}}.XBQS0q_primaryColumn{flex-direction:column;min-inline-size:0;display:flex}.XBQS0q_sidebarPanel{gap:var(--mj-space-lg);flex-direction:column;display:flex}.XBQS0q_sidebarCard{background-color:rgb(var(--mj-surface-raised));border:1px solid rgb(var(--mj-line));border-radius:var(--mj-radius-lg);padding:var(--mj-space-lg);box-shadow:0 4px 16px -2px #00000008}.XBQS0q_sidebarTitle{font-family:var(--font-display), serif;color:rgb(var(--mj-ink));margin:0;margin-block-end:var(--mj-space-xs);font-size:1.125rem;font-weight:600}.XBQS0q_sidebarSubtitle{color:rgb(var(--mj-ink-muted));margin:0;margin-block-end:var(--mj-space-md);font-size:.8125rem}.XBQS0q_sidebarRows{gap:var(--mj-space-sm);flex-direction:column;display:flex}.XBQS0q_sidebarRow{justify-content:space-between;align-items:center;gap:var(--mj-space-sm);border-block-end:1px solid rgb(var(--mj-line) / .4);padding-block-end:var(--mj-space-xs);font-size:.875rem;display:flex}.XBQS0q_sidebarRow:last-child{border-block-end:none;padding-block-end:0}.XBQS0q_sidebarLabel{color:rgb(var(--mj-ink-muted))}.XBQS0q_sidebarValue{color:rgb(var(--mj-ink));text-align:end;font-weight:500}.XBQS0q_categoryChipsGrid{gap:var(--mj-space-xs);flex-wrap:wrap;display:flex}.XBQS0q_categoryChip{border-radius:var(--mj-radius-full);background-color:rgb(var(--mj-surface));border:1px solid rgb(var(--mj-line));color:rgb(var(--mj-ink));align-items:center;gap:6px;padding-block:6px;padding-inline:12px;font-size:.8125rem;font-weight:500;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.XBQS0q_categoryChip:hover{border-color:rgb(var(--mj-action));background-color:rgb(var(--mj-action) / .08);color:rgb(var(--mj-action))}.XBQS0q_sidebarLinkRow{gap:var(--mj-space-xs);flex-direction:column;display:flex}.XBQS0q_sidebarLinkItem{border-radius:var(--mj-radius-md);background-color:rgb(var(--mj-surface));border:1px solid rgb(var(--mj-line));color:rgb(var(--mj-ink));justify-content:space-between;align-items:center;padding-block:10px;padding-inline:14px;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:flex}.XBQS0q_sidebarLinkItem:hover{background-color:rgb(var(--mj-soft));border-color:rgb(var(--mj-action));color:rgb(var(--mj-action))}.XBQS0q_plannerGuideCard{background:linear-gradient(135deg, rgb(var(--mj-surface-raised)) 0%, rgb(var(--mj-surface-tint) / .18) 100%);border:1.5px solid rgb(var(--mj-line));border-radius:var(--mj-radius-xl);padding:var(--mj-space-xl);margin-block-end:var(--mj-space-xl);box-shadow:0 6px 20px -2px #3b2a1f0a}@media (max-width:640px){.XBQS0q_plannerGuideCard{padding:var(--mj-space-md)}}.XBQS0q_plannerGuideHeader{justify-content:space-between;align-items:flex-start;gap:var(--mj-space-md);flex-wrap:wrap;margin-block-end:var(--mj-space-lg);display:flex}.XBQS0q_plannerGuideTitleRow{align-items:flex-start;gap:var(--mj-space-md);display:flex}.XBQS0q_guideEmbossedIconWrap{border-radius:var(--mj-radius-lg);background:linear-gradient(145deg, rgb(var(--mj-surface-raised)) 0%, rgb(var(--mj-surface-tint) / .22) 100%);border:1.5px solid rgb(var(--mj-line));flex-shrink:0;justify-content:center;align-items:center;block-size:52px;inline-size:52px;display:flex;box-shadow:0 4px 14px #3b2a1f14}.XBQS0q_guideIconImg{-o-object-fit:contain;object-fit:contain;block-size:42px;inline-size:42px}.XBQS0q_guideSparkleIcon{border-radius:var(--mj-radius-full);background:rgb(var(--mj-action) / .12);block-size:42px;inline-size:42px;color:rgb(var(--mj-action));flex-shrink:0;justify-content:center;align-items:center;display:flex}.XBQS0q_plannerGuideTitle{font-family:var(--font-display), serif;color:rgb(var(--mj-ink));margin:0;margin-block-end:2px;font-size:1.25rem;font-weight:600}.XBQS0q_plannerGuideSubtitle{color:rgb(var(--mj-ink-muted));margin:0;font-size:.875rem}.XBQS0q_guideDismissButton{border-radius:var(--mj-radius-full);background:rgb(var(--mj-surface));border:1px solid rgb(var(--mj-line));color:rgb(var(--mj-ink));cursor:pointer;align-items:center;gap:6px;padding-block:6px;padding-inline:14px;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.XBQS0q_guideDismissButton:hover{background:rgb(var(--mj-surface-sunken));border-color:rgb(var(--mj-line-strong))}.XBQS0q_plannerGuideSteps{gap:var(--mj-space-md);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:820px){.XBQS0q_plannerGuideSteps{grid-template-columns:1fr}}.XBQS0q_plannerGuideStep{align-items:flex-start;gap:var(--mj-space-sm);padding:var(--mj-space-md);border-radius:var(--mj-radius-lg);background:rgb(var(--mj-surface-raised));border:1px solid rgb(var(--mj-line) / .7);display:flex;box-shadow:0 2px 8px #3b2a1f05}.XBQS0q_stepNumberBadge{border-radius:var(--mj-radius-full);flex-shrink:0;justify-content:center;align-items:center;block-size:30px;inline-size:30px;font-size:.8125rem;font-weight:700;display:flex}.XBQS0q_stepNumberBadgeTerracotta{background-color:rgb(var(--mj-action));color:rgb(var(--mj-on-action))}.XBQS0q_stepNumberBadgeAmber{background-color:rgb(var(--mj-star,226 162 59));color:rgb(var(--mj-on-action))}.XBQS0q_stepNumberBadgeGreen{background-color:rgb(var(--mj-success,79 107 58));color:rgb(var(--mj-on-action))}.XBQS0q_stepHeading{color:rgb(var(--mj-ink));margin:0;margin-block-end:3px;font-size:.9375rem;font-weight:600}.XBQS0q_stepText{color:rgb(var(--mj-ink-muted));margin:0;font-size:.8125rem;line-height:1.5}.XBQS0q_sidebarHeaderWithIcon{align-items:center;gap:var(--mj-space-sm);margin-block-end:var(--mj-space-md);display:flex}.XBQS0q_sidebarIconBox{border-radius:var(--mj-radius-md);background-color:rgb(var(--mj-action) / .12);block-size:34px;inline-size:34px;color:rgb(var(--mj-action));flex-shrink:0;justify-content:center;align-items:center;display:flex}.XBQS0q_sidebarIconBoxAmber{background-color:rgb(var(--mj-star,226 162 59) / .18);color:rgb(var(--mj-gold,138 90 16))}.XBQS0q_sidebarIconBoxGreen{background-color:rgb(var(--mj-success,79 107 58) / .18);color:rgb(var(--mj-success,79 107 58))}.XBQS0q_chipAmber{border-color:rgb(var(--mj-star,226 162 59) / .4);background-color:rgb(var(--mj-star,226 162 59) / .1);color:rgb(var(--mj-gold,138 90 16))}.XBQS0q_chipAmber:hover{border-color:rgb(var(--mj-star,226 162 59));background-color:rgb(var(--mj-star,226 162 59) / .2)}.XBQS0q_chipTerracotta{border-color:rgb(var(--mj-action) / .4);background-color:rgb(var(--mj-action) / .1);color:rgb(var(--mj-action))}.XBQS0q_chipTerracotta:hover{border-color:rgb(var(--mj-action));background-color:rgb(var(--mj-action) / .2)}.XBQS0q_chipSlate{color:#2b545e;background-color:#3f6e7a1a;border-color:#3f6e7a59}.XBQS0q_chipSlate:hover{background-color:#3f6e7a2e;border-color:#3f6e7a99}.XBQS0q_chipGreen{border-color:rgb(var(--mj-success,79 107 58) / .4);background-color:rgb(var(--mj-success,79 107 58) / .1);color:rgb(var(--mj-success,79 107 58))}.XBQS0q_chipGreen:hover{border-color:rgb(var(--mj-success,79 107 58));background-color:rgb(var(--mj-success,79 107 58) / .2)}.XBQS0q_chipRose{color:#8c3b21;background-color:#e08a681f;border-color:#e08a6866}.XBQS0q_chipRose:hover{background-color:#e08a6838;border-color:#e08a68b3}.XBQS0q_chipGold{border-color:rgb(var(--mj-gold,138 90 16) / .4);background-color:rgb(var(--mj-gold,138 90 16) / .1);color:rgb(var(--mj-gold,138 90 16))}.XBQS0q_chipGold:hover{border-color:rgb(var(--mj-gold,138 90 16));background-color:rgb(var(--mj-gold,138 90 16) / .2)}.XBQS0q_sidebarEmbossedIcon{filter:drop-shadow(0 2px 6px #00000014);flex-shrink:0;justify-content:center;align-items:center;block-size:40px;inline-size:40px;display:flex}.XBQS0q_chipIconImg{-o-object-fit:contain;object-fit:contain;block-size:20px;inline-size:20px;margin-inline-end:2px}.XBQS0q_shortcutItemLead{align-items:center;gap:var(--mj-space-sm);display:flex}.XBQS0q_shortcutIconImg{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 1px 3px #00000014);flex-shrink:0;block-size:28px;inline-size:28px}.XBQS0q_executiveCockpitDeck{box-sizing:border-box;border-radius:var(--mj-radius-xl,24px);inline-size:100%;padding:clamp(var(--mj-space-md), 3vw, var(--mj-space-xl));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#fffcf8fa 0%,#fef5e9f0 100%);border:1.5px solid #e2a23b59;margin-block-end:var(--mj-space-2xl);position:relative;overflow:hidden;box-shadow:0 20px 48px -12px #3b2a1f14,inset 0 1px #ffffffe6}.XBQS0q_cockpitBotanicalWatermark{pointer-events:none;background-image:radial-gradient(circle,#8f9c6a24 0%,#0000 70%);border-radius:50%;block-size:180px;inline-size:180px;position:absolute;inset-block-start:-20px;inset-inline-end:-20px}.XBQS0q_deckMasterHeroRow{justify-content:space-between;align-items:flex-start;gap:var(--mj-space-lg);flex-wrap:wrap;margin-block-end:var(--mj-space-md);display:flex}.XBQS0q_deckIdentityCluster{align-items:center;gap:var(--mj-space-md);display:flex}.XBQS0q_deckIconSquircleHalo{border-radius:var(--mj-radius-lg,16px);background:linear-gradient(145deg, rgb(var(--mj-surface-raised)) 0%, rgb(var(--mj-surface-tint) / .5) 100%);border:1.5px solid #e2a23b66;flex-shrink:0;justify-content:center;align-items:center;block-size:64px;inline-size:64px;display:flex;box-shadow:0 8px 22px #c2561a24}.XBQS0q_deckIconImg{-o-object-fit:contain;object-fit:contain;block-size:50px;inline-size:50px}.XBQS0q_deckIdentityTextGroup{flex-direction:column;gap:2px;display:flex}.XBQS0q_deckStatusRow{align-items:center;gap:var(--mj-space-sm);flex-wrap:wrap;margin-block-end:2px;display:flex}.XBQS0q_deckEyebrowBadge{text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--mj-action));font-size:.75rem;font-weight:700}.XBQS0q_deckLiveRadarPill{border-radius:var(--mj-radius-full);color:rgb(var(--mj-success,79 107 58));letter-spacing:.03em;background-color:#4f6b3a1f;border:1px solid #4f6b3a4d;align-items:center;gap:6px;padding-block:2px;padding-inline:8px;font-size:.6875rem;font-weight:700;display:inline-flex}.XBQS0q_radarPulsingBeacon{background-color:rgb(var(--mj-success,79 107 58));border-radius:50%;block-size:7px;inline-size:7px;animation:2s cubic-bezier(.4,0,.6,1) infinite XBQS0q_pulseBeacon;box-shadow:0 0 #4f6b3ab3}@keyframes XBQS0q_pulseBeacon{0%{transform:scale(.95);box-shadow:0 0 #4f6b3ab3}70%{transform:scale(1);box-shadow:0 0 0 6px #4f6b3a00}to{transform:scale(.95);box-shadow:0 0 #4f6b3a00}}.XBQS0q_deckHeroTitle{font-family:var(--font-display), serif;color:rgb(var(--mj-ink));margin:0;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:600;line-height:1.15}.XBQS0q_deckMetaSubtitle{color:rgb(var(--mj-ink-muted));margin:0;font-size:.9375rem;line-height:1.4}.XBQS0q_deckHeaderActionsStrip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.XBQS0q_cockpitActionGlassBtn{border-radius:var(--mj-radius-full);border:1px solid rgb(var(--mj-line));color:rgb(var(--mj-ink-body));cursor:pointer;background:#ffffffbf;align-items:center;gap:6px;padding-block:8px;padding-inline:14px;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 6px #3b2a1f0a}.XBQS0q_cockpitActionGlassBtn:hover{border-color:rgb(var(--mj-action) / .5);color:rgb(var(--mj-action));background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #c2561a1f}.XBQS0q_cockpitActionGlassBtn:active{transform:scale(.97)}.XBQS0q_cockpitDangerGlassBtn{border-radius:var(--mj-radius-full);color:rgb(var(--mj-danger));cursor:pointer;background:#fff9;border:1px solid #b3362b4d;align-items:center;gap:6px;padding-block:8px;padding-inline:14px;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.XBQS0q_cockpitDangerGlassBtn:hover{border-color:rgb(var(--mj-danger));background:#b3362b14;transform:translateY(-1px)}.XBQS0q_cockpitDangerGlassBtn:active{transform:scale(.97)}.XBQS0q_deckSecondaryControlBar{justify-content:space-between;align-items:center;gap:var(--mj-space-md);border-block-start:1px solid rgb(var(--mj-line) / .5);flex-wrap:wrap;margin-block-end:var(--mj-space-md);padding-block-start:var(--mj-space-xs);display:flex}.XBQS0q_readinessGaugePill{border-radius:var(--mj-radius-full);background:rgb(var(--mj-surface-raised));border:1px solid rgb(var(--mj-line));align-items:center;gap:8px;padding-block:5px;padding-inline:12px;display:flex;box-shadow:0 2px 8px #3b2a1f0a}.XBQS0q_readinessMiniSvg{block-size:26px;inline-size:26px;transform:rotate(-90deg)}.XBQS0q_readinessTrackPath{fill:none;stroke:rgb(var(--mj-line) / .5);stroke-width:3.5px}.XBQS0q_readinessFillPath{fill:none;stroke:rgb(var(--mj-action));stroke-width:3.5px;stroke-linecap:round;transition:stroke-dasharray .8s cubic-bezier(.16,1,.3,1)}.XBQS0q_readinessTextGroup{align-items:baseline;gap:4px;display:flex}.XBQS0q_readinessPercentNumber{font-family:var(--font-display), serif;color:rgb(var(--mj-ink));font-size:.9375rem;font-weight:700}.XBQS0q_readinessLabel{text-transform:uppercase;letter-spacing:.06em;color:rgb(var(--mj-ink-muted));font-size:.625rem;font-weight:700}.XBQS0q_deckSegmentedTabs{border-radius:var(--mj-radius-full);background-color:#ebd3b659;border:1px solid #d9b99380;align-items:center;gap:2px;padding:4px;display:inline-flex;position:relative}.XBQS0q_deckTabButton{border-radius:var(--mj-radius-full);color:rgb(var(--mj-ink-muted));cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:center;align-items:center;padding-block:7px;padding-inline:14px;font-family:inherit;font-size:.8125rem;font-weight:600;transition:color .15s;display:inline-flex;position:relative}.XBQS0q_deckTabButton:hover{color:rgb(var(--mj-ink))}.XBQS0q_deckTabButtonActive{color:rgb(var(--mj-action))!important}.XBQS0q_activeTabIndicator{background:rgb(var(--mj-surface-raised));border-radius:var(--mj-radius-full);z-index:1;position:absolute;inset:0;box-shadow:0 2px 10px #3b2a1f1f}.XBQS0q_deckTabButtonContent{z-index:2;align-items:center;gap:6px;display:inline-flex;position:relative}.XBQS0q_vaultPrivacyBanner{border-radius:var(--mj-radius-lg);padding:var(--mj-space-sm) var(--mj-space-md);background:linear-gradient(135deg,#ffffffb3 0%,#f8e4cc4d 100%);border:1px solid #8f9c6a59;margin-block-end:var(--mj-space-lg);box-shadow:0 2px 8px #3b2a1f05}.XBQS0q_vaultPrivacyHeader{align-items:center;gap:8px;margin-block-end:2px;display:flex}.XBQS0q_vaultShieldIcon{color:rgb(var(--mj-success,79 107 58));align-items:center;display:flex}.XBQS0q_vaultPrivacyTitle{text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--mj-success,79 107 58));font-size:.8125rem;font-weight:700}.XBQS0q_vaultZeroCommTag{border-radius:var(--mj-radius-full);color:rgb(var(--mj-success,79 107 58));background-color:#4f6b3a1f;border:1px solid #4f6b3a40;margin-inline-start:auto;padding:2px 8px;font-size:.6875rem;font-weight:700}.XBQS0q_vaultPrivacyDescription{color:rgb(var(--mj-ink-muted));margin:0;font-size:.8125rem;line-height:1.45}.XBQS0q_cockpitSuccessToast{border-radius:var(--mj-radius-md);border:1px solid rgb(var(--mj-success,79 107 58));color:rgb(var(--mj-success,79 107 58));background-color:#4f6b3a26;align-items:center;gap:8px;margin-block-end:var(--mj-space-md);padding:10px 16px;font-size:.875rem;font-weight:600;animation:.3s XBQS0q_slideInDown;display:flex}@keyframes XBQS0q_slideInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.XBQS0q_telemetryBentoGrid{gap:var(--mj-space-md);grid-template-columns:1.15fr .95fr 1.15fr;align-items:stretch;display:grid}@media (max-width:1100px){.XBQS0q_telemetryBentoGrid{grid-template-columns:1fr}}.XBQS0q_telemetryTileHorology,.XBQS0q_telemetryTileVelocity,.XBQS0q_telemetryTileBudget{background:rgb(var(--mj-surface-raised));border:1.5px solid rgb(var(--mj-line));border-radius:var(--mj-radius-lg);padding:var(--mj-space-lg);justify-content:space-between;gap:var(--mj-space-md);flex-direction:column;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .2s;display:flex;box-shadow:0 4px 18px #3b2a1f0d}.XBQS0q_telemetryTileHorology:hover,.XBQS0q_telemetryTileVelocity:hover,.XBQS0q_telemetryTileBudget:hover{border-color:#c2561a66;transform:translateY(-3px);box-shadow:0 12px 28px #3b2a1f14}.XBQS0q_telemetryTileHeader{justify-content:space-between;align-items:center;gap:var(--mj-space-sm);display:flex}.XBQS0q_tileHeaderTitleGroup{align-items:center;gap:8px;display:flex}.XBQS0q_tileIconImg{-o-object-fit:contain;object-fit:contain;block-size:26px;inline-size:26px}.XBQS0q_telemetryTileTitle{font-family:var(--font-display), serif;color:rgb(var(--mj-ink));margin:0;font-size:1.125rem;font-weight:600;line-height:1.2}.XBQS0q_tileSubtitle{color:rgb(var(--mj-ink-muted));margin-block-start:1px;font-size:.6875rem;font-weight:600;display:block}.XBQS0q_tileHeaderActionLink{color:rgb(var(--mj-action));cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;padding:0;font-family:inherit;font-size:.8125rem;font-weight:600;transition:opacity .15s;display:inline-flex}.XBQS0q_tileHeaderActionLink:hover{opacity:.8;text-decoration:underline}.XBQS0q_horologySphereContainer{padding-block:var(--mj-space-xs);justify-content:center;align-items:center;gap:8px;display:flex}.XBQS0q_horologySphere{border-radius:var(--mj-radius-md);background:linear-gradient(180deg, rgb(var(--mj-surface)) 0%, rgb(var(--mj-surface-raised)) 100%);border:1px solid rgb(var(--mj-line));flex-direction:column;align-items:center;min-inline-size:58px;padding:10px 8px;display:flex;position:relative;box-shadow:0 2px 8px #3b2a1f0a}.XBQS0q_sphereNumeral{font-family:var(--font-display), serif;font-variant-numeric:tabular-nums;color:rgb(var(--mj-ink));font-size:1.625rem;font-weight:700;line-height:1}.XBQS0q_sphereLabel{text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--mj-ink-muted));margin-block-start:4px;font-size:.625rem;font-weight:700}.XBQS0q_sphereSeparator{font-family:var(--font-display), serif;color:rgb(var(--mj-action));-webkit-user-select:none;user-select:none;font-size:1.625rem;font-weight:700}.XBQS0q_sphereSecondsGlowing{border-color:#e2a23b80;box-shadow:0 0 14px #e2a23b40}.XBQS0q_secondsLiveNumber{color:rgb(var(--mj-action))}.XBQS0q_secondsOrbitalRing{border-radius:calc(var(--mj-radius-md) + 2px);border:1.5px solid #0000;border-top-color:rgb(var(--mj-action));pointer-events:none;animation:3s linear infinite XBQS0q_rotateOrbit;position:absolute;inset:-2px}@keyframes XBQS0q_rotateOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.XBQS0q_horizonBarSection{flex-direction:column;gap:6px;display:flex}.XBQS0q_horizonBarTrack{background-color:rgb(var(--mj-line) / .6);border-radius:var(--mj-radius-full);block-size:8px;inline-size:100%;position:relative;overflow:visible}.XBQS0q_horizonBarFill{background:linear-gradient(90deg, rgb(var(--mj-action)), rgb(var(--mj-star,226 162 59)));border-radius:var(--mj-radius-full);block-size:100%;transition:inline-size .5s;box-shadow:0 0 8px #c2561a59}.XBQS0q_horizonMarkerPin{background-color:rgb(var(--mj-surface-raised));border:2px solid rgb(var(--mj-action));block-size:10px;inline-size:10px;box-shadow:0 0 4px rgb(var(--mj-scrim) / .15);border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.XBQS0q_horizonMetaRow{color:rgb(var(--mj-ink-muted));justify-content:space-between;align-items:center;font-size:.75rem;font-weight:500;display:flex}.XBQS0q_horizonDateLabel{color:rgb(var(--mj-ink));font-weight:600}.XBQS0q_horizonNoticeLabel{color:rgb(var(--mj-action));font-weight:600}.XBQS0q_velocityStatusBadge{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--mj-radius-full);color:rgb(var(--mj-success,79 107 58));background-color:#4f6b3a1f;border:1px solid #4f6b3a40;padding:3px 9px;font-size:.6875rem;font-weight:700}.XBQS0q_velocityStatusWarning{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--mj-radius-full);color:rgb(var(--mj-danger));background-color:#b3362b1f;border:1px solid #b3362b40;padding:3px 9px;font-size:.6875rem;font-weight:700;animation:2s infinite XBQS0q_pulseWarning}.XBQS0q_velocityTelemetryRow{justify-content:space-around;align-items:center;gap:var(--mj-space-md);display:flex}.XBQS0q_velocityGaugeRingWrap{flex-shrink:0;block-size:88px;inline-size:88px;position:relative}.XBQS0q_velocityGaugeSvg{block-size:100%;inline-size:100%;transform:rotate(-90deg)}.XBQS0q_velocityTrackCircle{fill:none;stroke:rgb(var(--mj-line) / .6);stroke-width:8px}.XBQS0q_velocityFillCircle{fill:none;stroke-width:8px;stroke-linecap:round;transition:stroke-dashoffset .8s cubic-bezier(.16,1,.3,1)}.XBQS0q_velocityGaugeCenter{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.XBQS0q_velocityCountLarge{font-family:var(--font-display), serif;color:rgb(var(--mj-ink));font-size:1.5rem;font-weight:700;line-height:1}.XBQS0q_velocityTotalSmall{color:rgb(var(--mj-ink-muted));margin-block-start:2px;font-size:.625rem;font-weight:600}.XBQS0q_velocityStatsStack{flex-direction:column;flex-grow:1;gap:6px;display:flex}.XBQS0q_statPillGreen,.XBQS0q_statPillAmber,.XBQS0q_statPillRed{border-radius:var(--mj-radius-md);border:1px solid #0000;align-items:center;gap:8px;padding:5px 10px;font-size:.8125rem;display:flex}.XBQS0q_statPillGreen{background-color:#4f6b3a14;border-color:#4f6b3a33}.XBQS0q_statPillDotGreen{background-color:rgb(var(--mj-success,79 107 58));border-radius:50%;block-size:8px;inline-size:8px}.XBQS0q_statPillAmber{background-color:#e2a23b14;border-color:#e2a23b40}.XBQS0q_statPillDotAmber{background-color:rgb(var(--mj-star,226 162 59));border-radius:50%;block-size:8px;inline-size:8px}.XBQS0q_statPillRed{background-color:#b3362b14;border-color:#b3362b33}.XBQS0q_statPillDotRed{background-color:rgb(var(--mj-danger));border-radius:50%;block-size:8px;inline-size:8px}.XBQS0q_statPillPulsingRed{animation:2s infinite XBQS0q_pulseWarning}@keyframes XBQS0q_pulseWarning{0%{box-shadow:0 0 #b3362b66}70%{box-shadow:0 0 0 6px #b3362b00}to{box-shadow:0 0 #b3362b00}}.XBQS0q_statPillLabel{color:rgb(var(--mj-ink-muted));font-weight:500}.XBQS0q_statPillNumber{color:rgb(var(--mj-ink));margin-inline-start:auto;font-weight:700}.XBQS0q_velocityCategorySparklines{border-block-start:1px dashed rgb(var(--mj-line));grid-template-columns:repeat(4,1fr);gap:6px;padding-block-start:6px;display:grid}.XBQS0q_sparklineItem{flex-direction:column;gap:3px;display:flex}.XBQS0q_sparklineHeader{justify-content:space-between;align-items:center;display:flex}.XBQS0q_sparklineLabel{color:rgb(var(--mj-ink-muted));text-transform:uppercase;font-size:.625rem;font-weight:600}.XBQS0q_sparklineVal{color:rgb(var(--mj-ink));font-size:.625rem;font-weight:700}.XBQS0q_sparklineTrack{background-color:rgb(var(--mj-line) / .5);border-radius:var(--mj-radius-full);block-size:4px;inline-size:100%;overflow:hidden}.XBQS0q_sparklineFill{background-color:rgb(var(--mj-action));border-radius:var(--mj-radius-full);block-size:100%}.XBQS0q_budgetOverviewRow{justify-content:space-between;align-items:flex-start;gap:var(--mj-space-sm);display:flex}.XBQS0q_budgetLargeTotal{font-family:var(--font-display), serif;color:rgb(var(--mj-ink));font-size:1.875rem;font-weight:700;line-height:1.1;display:block}.XBQS0q_budgetTargetSubtext{color:rgb(var(--mj-ink-muted));font-size:.75rem;font-weight:500}.XBQS0q_bufferPillPositive,.XBQS0q_bufferPillNegative{border-radius:var(--mj-radius-full);padding:4px 10px;font-size:.75rem;font-weight:700}.XBQS0q_bufferPillPositive{color:rgb(var(--mj-success,79 107 58));background-color:#4f6b3a1f;border:1px solid #4f6b3a4d}.XBQS0q_bufferPillNegative{color:rgb(var(--mj-danger));background-color:#b3362b1f;border:1px solid #b3362b4d}.XBQS0q_interactiveDonutWrap{block-size:124px;inline-size:124px;margin-inline:auto;margin-block:var(--mj-space-xs);position:relative}.XBQS0q_donutSvg{block-size:100%;inline-size:100%;overflow:visible}.XBQS0q_donutSlice{transition:stroke-width .2s cubic-bezier(.16,1,.3,1),opacity .2s}.XBQS0q_donutCenterContent{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;inset:0}.XBQS0q_donutCenterCategoryName{text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--mj-action));white-space:nowrap;text-overflow:ellipsis;max-inline-size:80px;font-size:.625rem;font-weight:700;overflow:hidden}.XBQS0q_donutCenterAmount{font-family:var(--font-display), serif;color:rgb(var(--mj-ink));margin-block:1px;font-size:.9375rem;font-weight:700;line-height:1.1}.XBQS0q_donutCenterPercent{color:rgb(var(--mj-ink-muted));font-size:.5625rem;font-weight:600}.XBQS0q_miniSliderSection{border-block-start:1px dashed rgb(var(--mj-line));flex-direction:column;gap:4px;padding-block:6px;display:flex}.XBQS0q_miniSliderHeader{justify-content:space-between;align-items:center;font-size:.6875rem;display:flex}.XBQS0q_miniSliderLabel{color:rgb(var(--mj-ink-muted));font-weight:600}.XBQS0q_miniSliderValue{font-family:var(--font-display), serif;color:rgb(var(--mj-action));font-weight:700}.XBQS0q_donutLegendRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.XBQS0q_donutLegendPill{border-radius:var(--mj-radius-full);background-color:rgb(var(--mj-surface));border:1px solid rgb(var(--mj-line));color:rgb(var(--mj-ink-body));cursor:pointer;align-items:center;gap:5px;padding:3px 8px;font-size:.6875rem;font-weight:600;transition:all .15s;display:inline-flex}.XBQS0q_donutLegendPill:hover,.XBQS0q_donutLegendPillActive{border-color:rgb(var(--mj-action));color:rgb(var(--mj-action));background-color:rgb(var(--mj-surface-raised))}.XBQS0q_legendColorDot{border-radius:50%;block-size:7px;inline-size:7px}.XBQS0q_budgetLabCard{background:rgb(var(--mj-surface-raised));border:1.5px solid rgb(var(--mj-line));border-radius:var(--mj-radius-lg);padding:var(--mj-space-xl);box-shadow:0 4px 20px #3b2a1f0d}@media (max-width:640px){.XBQS0q_budgetLabCard{padding:var(--mj-space-md)}}.XBQS0q_budgetLabHeader{justify-content:space-between;align-items:flex-start;gap:var(--mj-space-md);flex-wrap:wrap;margin-block-end:var(--mj-space-xl);display:flex}.XBQS0q_budgetLabBadgeRow{align-items:center;gap:8px;margin-block-end:4px;display:flex}.XBQS0q_budgetLabEyebrow{text-transform:uppercase;letter-spacing:.06em;color:rgb(var(--mj-action));font-size:.75rem;font-weight:700}.XBQS0q_budgetLabPrivatePill{border-radius:var(--mj-radius-full);color:rgb(var(--mj-success,79 107 58));background-color:#4f6b3a1a;border:1px solid #4f6b3a40;padding:2px 8px;font-size:.6875rem;font-weight:600}.XBQS0q_budgetLabTitle{font-family:var(--font-display), serif;color:rgb(var(--mj-ink));margin:0;margin-block-end:4px;font-size:1.5rem;font-weight:600}.XBQS0q_budgetLabSubtitle{color:rgb(var(--mj-ink-muted));margin:0;font-size:.875rem}.XBQS0q_budgetLabActionGroup{align-items:center;gap:var(--mj-space-sm);flex-wrap:wrap;display:flex}.XBQS0q_primaryActionButton{border-radius:var(--mj-radius-md);background-color:rgb(var(--mj-action));color:rgb(var(--mj-on-action));cursor:pointer;border:none;align-items:center;gap:6px;padding-block:8px;padding-inline:16px;font-family:inherit;font-size:.875rem;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 3px 10px #c2561a40}.XBQS0q_primaryActionButton:hover{background-color:rgb(var(--mj-action-hover));transform:translateY(-1px)}.XBQS0q_primaryActionButton:active{transform:scale(.97)}.XBQS0q_budgetSliderSection{background:linear-gradient(135deg, rgb(var(--mj-surface)) 0%, rgb(var(--mj-surface-raised)) 100%);border:1px solid rgb(var(--mj-line));border-radius:var(--mj-radius-lg);padding:var(--mj-space-lg);margin-block-end:var(--mj-space-xl)}.XBQS0q_budgetSliderHeader{justify-content:space-between;align-items:center;gap:var(--mj-space-md);flex-wrap:wrap;margin-block-end:var(--mj-space-md);display:flex}.XBQS0q_budgetSliderLabel{text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--mj-ink-muted));font-size:.8125rem;font-weight:700;display:block}.XBQS0q_budgetSliderValueLarge{font-family:var(--font-display), serif;color:rgb(var(--mj-ink));font-size:2.25rem;font-weight:700;line-height:1.1;display:block}.XBQS0q_presetButtonsRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.XBQS0q_presetPill{border-radius:var(--mj-radius-full);background-color:rgb(var(--mj-surface-raised));border:1px solid rgb(var(--mj-line));color:rgb(var(--mj-ink-body));cursor:pointer;padding:4px 10px;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .15s}.XBQS0q_presetPill:hover,.XBQS0q_presetPillActive{background-color:rgb(var(--mj-action));color:rgb(var(--mj-on-action));border-color:rgb(var(--mj-action))}.XBQS0q_rangeSliderWrap{flex-direction:column;gap:4px;display:flex}.XBQS0q_budgetRangeInput{appearance:none;background:rgb(var(--mj-line) / .7);border-radius:var(--mj-radius-full);cursor:pointer;block-size:8px;inline-size:100%;accent-color:rgb(var(--mj-action));outline:none}.XBQS0q_rangeSliderScaleRow{color:rgb(var(--mj-ink-muted));justify-content:space-between;align-items:center;font-size:.6875rem;font-weight:500;display:flex}.XBQS0q_budgetLabSplitLayout{gap:var(--mj-space-xl);grid-template-columns:.95fr 1.05fr;align-items:start;display:grid}@media (max-width:900px){.XBQS0q_budgetLabSplitLayout{grid-template-columns:1fr}}.XBQS0q_visualColTitle,.XBQS0q_slidersColTitle{font-family:var(--font-display), serif;color:rgb(var(--mj-ink));margin:0;margin-block-end:var(--mj-space-md);font-size:1.125rem;font-weight:600}.XBQS0q_largeDonutCard{background-color:rgb(var(--mj-surface));border:1px solid rgb(var(--mj-line));border-radius:var(--mj-radius-lg);padding:var(--mj-space-lg);align-items:center;gap:var(--mj-space-lg);flex-direction:column;display:flex}.XBQS0q_largeDonutSvgWrap{block-size:170px;inline-size:170px;position:relative}.XBQS0q_largeDonutSvg{block-size:100%;inline-size:100%;overflow:visible}.XBQS0q_largeDonutCenter{text-align:center;pointer-events:none;padding:var(--mj-space-sm);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.XBQS0q_centerMetaTitle{text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--mj-action));white-space:nowrap;text-overflow:ellipsis;max-inline-size:110px;font-size:.6875rem;font-weight:700;overflow:hidden}.XBQS0q_centerMetaAmount{font-family:var(--font-display), serif;color:rgb(var(--mj-ink));margin-block:2px;font-size:1.25rem;font-weight:700;line-height:1.1}.XBQS0q_centerMetaPercent{color:rgb(var(--mj-ink-muted));font-size:.6875rem;font-weight:600}.XBQS0q_budgetHealthCard{background:rgb(var(--mj-surface-raised));border:1px solid rgb(var(--mj-line));border-radius:var(--mj-radius-md);inline-size:100%;padding:var(--mj-space-md);flex-direction:column;gap:8px;display:flex}.XBQS0q_healthHeader{justify-content:space-between;align-items:center;font-size:.8125rem;display:flex}.XBQS0q_healthLabel{color:rgb(var(--mj-ink-muted));font-weight:600}.XBQS0q_healthValuePositive{color:rgb(var(--mj-success,79 107 58));font-weight:700}.XBQS0q_healthValueNegative{color:rgb(var(--mj-danger));font-weight:700}.XBQS0q_healthProgressBarTrack{background-color:rgb(var(--mj-line) / .5);border-radius:var(--mj-radius-full);block-size:6px;inline-size:100%;overflow:hidden}.XBQS0q_healthProgressBarFill{background:linear-gradient(90deg, rgb(var(--mj-action)), rgb(var(--mj-success,79 107 58)));border-radius:var(--mj-radius-full);block-size:100%;transition:inline-size .4s}.XBQS0q_healthBarWarning{background:linear-gradient(90deg, rgb(var(--mj-action)), rgb(var(--mj-danger)))!important}.XBQS0q_healthAdviceText{color:rgb(var(--mj-ink-muted));margin:0;font-size:.75rem;line-height:1.4}.XBQS0q_categoryAllocationsMatrix{gap:var(--mj-space-sm);flex-direction:column;display:flex}.XBQS0q_categoryMatrixItem{background:rgb(var(--mj-surface));border:1px solid rgb(var(--mj-line));border-radius:var(--mj-radius-md);padding:var(--mj-space-md);gap:var(--mj-space-xs);flex-direction:column;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.XBQS0q_categoryMatrixItem:hover,.XBQS0q_categoryMatrixItemHovered{border-color:rgb(var(--mj-action));background-color:rgb(var(--mj-surface-raised));transform:translate(2px);box-shadow:0 4px 14px #3b2a1f0d}.XBQS0q_matrixItemHeader{justify-content:space-between;align-items:center;gap:var(--mj-space-sm);display:flex}.XBQS0q_matrixItemTitleRow{align-items:center;gap:10px;display:flex}.XBQS0q_categoryMatrixIconWrap{border-radius:var(--mj-radius-md);background-color:rgb(var(--mj-surface-raised));border:1.5px solid;flex-shrink:0;justify-content:center;align-items:center;block-size:36px;inline-size:36px;display:flex}.XBQS0q_matrixItemIconImg{-o-object-fit:contain;object-fit:contain;block-size:26px;inline-size:26px}.XBQS0q_matrixItemCategoryTitle{color:rgb(var(--mj-ink));font-size:.875rem;font-weight:700;display:block}.XBQS0q_matrixItemPercentBadge{font-size:.6875rem;font-weight:700;display:block}.XBQS0q_matrixInputGroup{background-color:rgb(var(--mj-surface-raised));border:1.5px solid rgb(var(--mj-line-strong));border-radius:var(--mj-radius-sm);align-items:center;max-inline-size:130px;padding-inline:8px;display:flex}.XBQS0q_matrixInputCurrency{color:rgb(var(--mj-action));margin-inline-end:2px;font-size:.875rem;font-weight:700}.XBQS0q_matrixNumberInput{inline-size:100%;color:rgb(var(--mj-ink));background:0 0;border:none;outline:none;padding-block:5px;font-family:inherit;font-size:.9375rem;font-weight:700}.XBQS0q_matrixCategorySlider{cursor:pointer;block-size:6px;inline-size:100%;accent-color:rgb(var(--mj-action));margin-block:2px}.XBQS0q_matrixExploreRow{justify-content:flex-end;display:flex}.XBQS0q_matrixExploreLink{color:rgb(var(--mj-link));font-size:.6875rem;font-weight:600;text-decoration:none;transition:opacity .15s}.XBQS0q_matrixExploreLink:hover{opacity:.85;text-decoration:underline}.XBQS0q_roadmapCard{background:rgb(var(--mj-surface-raised));border:1.5px solid rgb(var(--mj-line));border-radius:var(--mj-radius-lg);padding:var(--mj-space-xl);box-shadow:0 4px 20px #3b2a1f0d}@media (max-width:640px){.XBQS0q_roadmapCard{padding:var(--mj-space-md)}}.XBQS0q_roadmapHeader{justify-content:space-between;align-items:flex-start;gap:var(--mj-space-md);flex-wrap:wrap;margin-block-end:var(--mj-space-xl);display:flex}.XBQS0q_roadmapEyebrow{text-transform:uppercase;letter-spacing:.06em;color:rgb(var(--mj-action));font-size:.75rem;font-weight:700;display:block}.XBQS0q_roadmapTitle{font-family:var(--font-display), serif;color:rgb(var(--mj-ink));margin:0;margin-block-end:4px;font-size:1.5rem;font-weight:600}.XBQS0q_roadmapSubtitle{color:rgb(var(--mj-ink-muted));margin:0;font-size:.875rem}.XBQS0q_roadmapTimelineTrack{gap:var(--mj-space-md);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:900px){.XBQS0q_roadmapTimelineTrack{grid-template-columns:1fr}}.XBQS0q_roadmapStepCard{background:rgb(var(--mj-surface));border:1px solid rgb(var(--mj-line));border-radius:var(--mj-radius-md);padding:var(--mj-space-md);gap:var(--mj-space-sm);flex-direction:column;transition:transform .2s,border-color .2s;display:flex}.XBQS0q_roadmapStepCard:hover{border-color:rgb(var(--mj-action) / .4);transform:translateY(-2px)}.XBQS0q_roadmapStepHeader{align-items:center;gap:10px;display:flex}.XBQS0q_roadmapStepNumber{background:rgb(var(--mj-action));block-size:32px;inline-size:32px;color:rgb(var(--mj-on-action));font-family:var(--font-display), serif;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9375rem;font-weight:700;display:flex}.XBQS0q_roadmapPhaseBadge{text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--mj-action));font-size:.6875rem;font-weight:700;display:block}.XBQS0q_roadmapStepTitle{font-family:var(--font-display), serif;color:rgb(var(--mj-ink));margin:0;font-size:.9375rem;font-weight:600}.XBQS0q_roadmapStepDesc{color:rgb(var(--mj-ink-muted));margin:0;font-size:.8125rem;line-height:1.45}.XBQS0q_roadmapStepList{border-block-start:1px dashed rgb(var(--mj-line));flex-direction:column;gap:4px;margin:0;padding:0;padding-block-start:8px;list-style:none;display:flex}.XBQS0q_roadmapStepListItem{color:rgb(var(--mj-ink-body));align-items:flex-start;gap:6px;font-size:.75rem;display:flex}.XBQS0q_roadmapCheckBullet{color:rgb(var(--mj-success,79 107 58));font-weight:700}.XBQS0q_unifiedSanctuaryRoot{box-sizing:border-box;inline-size:100%;max-inline-size:1160px;margin-inline:auto}.XBQS0q_luxurySanctuaryDeck{inline-size:100%;box-sizing:border-box;background:linear-gradient(#fdfbf8 0%,#f9f5ef 100%);border:1px solid #e1d2c0bf;border-radius:32px;margin-block-end:var(--mj-space-xl,2rem);margin-inline:auto;padding:clamp(24px,4vw,36px) clamp(20px,4vw,44px);position:relative;overflow:hidden;box-shadow:0 20px 56px -12px #5a3c2814,0 2px 10px #5a3c2808}@media (max-width:640px){.XBQS0q_luxurySanctuaryDeck{border-radius:24px;padding:20px 16px;box-shadow:0 10px 28px -6px #5a3c2814}}.XBQS0q_botanicalFlourishStart{opacity:.7;pointer-events:none;z-index:1;background-image:url(/images/editorial/botanical-branch-left.png);background-position:0 0;background-repeat:no-repeat;background-size:contain;block-size:240px;inline-size:130px;position:absolute;inset-block-start:16px;inset-inline-start:12px}.XBQS0q_botanicalFlourishEnd{opacity:.7;pointer-events:none;z-index:1;background-image:url(/images/editorial/botanical-branch-right.png);background-position:100% 0;background-repeat:no-repeat;background-size:contain;block-size:240px;inline-size:130px;position:absolute;inset-block-start:16px;inset-inline-end:12px}@media (max-width:640px){.XBQS0q_botanicalFlourishStart{opacity:.42;block-size:160px;inline-size:78px;inset-block-start:85px;inset-inline-start:4px}.XBQS0q_botanicalFlourishEnd{opacity:.42;block-size:160px;inline-size:78px;inset-block-start:85px;inset-inline-end:4px}}.XBQS0q_sanctuaryHeaderBar{text-align:center;z-index:10;flex-direction:column;justify-content:center;align-items:center;inline-size:100%;margin-block-end:24px;display:flex;position:relative}.XBQS0q_sanctuaryIdentityBlock{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;max-inline-size:min(85%,600px);margin-inline:auto;display:flex}.XBQS0q_sanctuaryTopTitle{font-family:var(--font-display), "Fraunces", Georgia, serif;color:#3b2a1f;letter-spacing:-.015em;text-align:center;margin:0;font-size:clamp(1.4rem,2.8vw,1.85rem);font-weight:500;line-height:1.2}.XBQS0q_sanctuaryMetaPillsRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.XBQS0q_sanctuaryOccasionPill{color:#7a2f3d;font-family:var(--font-body), sans-serif;letter-spacing:.02em;background:#8c38481a;border-radius:9999px;align-items:center;padding:4px 12px;font-size:.78125rem;font-weight:600;display:inline-flex}.XBQS0q_sanctuaryDetailPill{color:#6e5d53;font-family:var(--font-body), sans-serif;background:#e1d2c073;border-radius:9999px;align-items:center;padding:4px 12px;font-size:.78125rem;font-weight:500;display:inline-flex}.XBQS0q_sanctuaryDesktopActionsGroup{align-items:center;gap:10px;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.XBQS0q_sanctuaryEditDetailsBtn{color:#3b2a1f;font-family:var(--font-body), sans-serif;cursor:pointer;background:#fff;border:1.5px solid #c5a0598c;border-radius:9999px;align-items:center;gap:7px;padding:8px 16px;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 4px #3b2a1f0a}.XBQS0q_sanctuaryEditDetailsBtn:hover{color:#8c3848;background:#fdf9f5;border-color:#8c3848}@media (max-width:640px){.XBQS0q_sanctuaryHeaderBar{margin-block-end:18px;padding-block-start:2px}.XBQS0q_sanctuaryDesktopActionsGroup{inset-block-start:0;inset-inline-end:0}.XBQS0q_sanctuaryEditDetailsBtn{display:none!important}.XBQS0q_sanctuaryIdentityBlock{max-inline-size:78%}}.XBQS0q_sanctuaryMoreMenuWrap{flex-shrink:0;position:relative}.XBQS0q_sanctuaryMoreBtn{color:#3b2a1f;cursor:pointer;letter-spacing:.1em;background:#fff;border:1.5px solid #dccdbe99;border-radius:50%;justify-content:center;align-items:center;block-size:36px;inline-size:36px;font-size:1.25rem;font-weight:700;transition:background .15s,border-color .15s;display:flex}.XBQS0q_sanctuaryMoreBtn:hover{background:#faf4ee;border-color:#8c3848}.XBQS0q_sanctuaryDropdownMenu{z-index:60;background:#fff;border:1px solid #dccdbeb3;border-radius:16px;flex-direction:column;gap:2px;min-inline-size:210px;padding:6px;display:flex;position:absolute;inset-block-start:110%;inset-inline-end:0;box-shadow:0 14px 40px #3b2a1f24}.XBQS0q_dropdownMenuItem{inline-size:100%;font-family:var(--font-body), sans-serif;color:#3b2a1f;cursor:pointer;text-align:start;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:.875rem;font-weight:500;transition:background .15s;display:flex}.XBQS0q_dropdownMenuItem:hover{background:#faf4ee}.XBQS0q_dropdownMenuItemDanger{color:#a33a4a}.XBQS0q_dropdownMenuItemDanger:hover{background:#fdf0f2}.XBQS0q_heroDualRingsRow{z-index:2;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(28px,6vw,72px);margin-block-end:28px;display:flex;position:relative}.XBQS0q_heroRingUnit{text-align:center;flex-direction:column;align-items:center;display:flex}.XBQS0q_circularRingTasksTrack{fill:none;stroke:#4a8c6633;stroke-width:5.5px}.XBQS0q_ringTasksNumber{font-family:var(--font-display), "Fraunces", Georgia, serif;color:#2e604a;letter-spacing:-.02em;font-size:3.4rem;font-weight:500;line-height:1}.XBQS0q_ringTasksDoneCount{font-family:var(--font-body), sans-serif;color:#4a8c66;margin-block-start:4px;font-size:.84375rem;font-weight:600}.XBQS0q_circularRingWrapper{justify-content:center;align-items:center;block-size:184px;inline-size:184px;margin-block-end:14px;display:flex;position:relative}.XBQS0q_circularRingSvg{block-size:100%;inline-size:100%;position:absolute;inset:0;transform:rotate(-90deg)}.XBQS0q_circularRingTrack{fill:none;stroke:#e1d2c080;stroke-width:5.5px}.XBQS0q_circularRingFill{fill:none;stroke-width:6px;stroke-linecap:round}.XBQS0q_circularRingCenter{text-align:center;z-index:3;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex}.XBQS0q_ringDaysNumber{font-family:var(--font-display), "Fraunces", Georgia, serif;color:#3b2a1f;letter-spacing:-.02em;font-size:3.6rem;font-weight:500;line-height:1}.XBQS0q_ringDaysLabel{font-family:var(--font-display), "Fraunces", Georgia, serif;color:#7a695e;margin-block-start:3px;font-size:1.0625rem;font-weight:400}.XBQS0q_ringUnderSubtitle{font-family:var(--font-body), sans-serif;color:#7a695e;margin:0 0 3px;font-size:.9375rem;font-weight:400}.XBQS0q_ringUnderDate{font-family:var(--font-display), "Fraunces", Georgia, serif;color:#3b2a1f;font-size:1.125rem;font-weight:600}.XBQS0q_momentumBlushCard{cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#fdf0ed 0%,#f9e5e1 100%);border:1px solid #f0c3b9b3;border-radius:20px;align-items:center;gap:16px;padding:16px 22px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,border-color .2s;display:flex}.XBQS0q_momentumBlushCard:hover{border-color:#dca096e6;transform:translateY(-1.5px);box-shadow:0 8px 22px #b4505a1a}.XBQS0q_momentumIconHalo{color:#8c3848;background:#ffffffe6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;block-size:40px;inline-size:40px;display:flex;box-shadow:0 2px 8px #8c384814}.XBQS0q_momentumTextColumn{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.XBQS0q_momentumHeadline{font-family:var(--font-display), "Fraunces", Georgia, serif;color:#4a282e;margin:0;font-size:1rem;font-weight:600;line-height:1.3}.XBQS0q_momentumSubtext{font-family:var(--font-body), sans-serif;color:#7a4e54;margin:0;font-size:.84375rem;line-height:1.35}.XBQS0q_momentumArrowChevron{color:#8c3848;flex-shrink:0;font-size:1.25rem;font-weight:600;transition:transform .2s}.XBQS0q_sanctuarySuiteGrid{gap:var(--mj-space-xl,2rem);grid-template-columns:1fr 1.2fr;align-items:start;display:grid}@media (max-width:960px){.XBQS0q_sanctuarySuiteGrid{gap:var(--mj-space-lg,1.5rem);grid-template-columns:1fr}}.XBQS0q_sanctuaryLeftCol,.XBQS0q_sanctuaryRightCol{gap:var(--mj-space-lg,1.5rem);flex-direction:column;display:flex}.XBQS0q_sanctuaryCard{background:#fff;border:1px solid #e1d2c0b3;border-radius:24px;padding:clamp(20px,3vw,28px);box-shadow:0 8px 30px #3b2a1f0a}.XBQS0q_sanctuaryCardHeaderRow{justify-content:space-between;align-items:flex-start;gap:var(--mj-space-md);margin-block-end:18px;display:flex}.XBQS0q_sanctuaryCardTitle{font-family:var(--font-display), "Fraunces", Georgia, serif;color:#3b2a1f;letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:600}.XBQS0q_sanctuaryCardSubtitle{font-family:var(--font-body), sans-serif;color:#7a695e;margin:4px 0 0;font-size:.8125rem}.XBQS0q_chosenBusinessesViewAllLink{font-family:var(--font-body), sans-serif;color:#8c3848;white-space:nowrap;font-size:.8125rem;font-weight:600;text-decoration:none;transition:opacity .15s}.XBQS0q_chosenBusinessesViewAllLink:hover{opacity:.8;text-decoration:underline}.XBQS0q_chosenBusinessesList{flex-direction:column;gap:10px;display:flex}.XBQS0q_supplierRowCard{color:inherit;background:#fdfbf8;border:1px solid #ebded2d9;border-radius:16px;align-items:center;gap:14px;padding:10px 14px 10px 10px;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,border-color .2s;display:flex}.XBQS0q_supplierRowCard:hover{background:#fff;border-color:#c5a05999;transform:translateY(-2px);box-shadow:0 8px 24px #3b2a1f14}.XBQS0q_supplierThumbWrap{background:#f5efeb;border-radius:12px;flex-shrink:0;block-size:58px;inline-size:58px;position:relative;overflow:hidden}.XBQS0q_supplierThumbImg{-o-object-fit:cover;object-fit:cover;block-size:100%;inline-size:100%;display:block}.XBQS0q_supplierMetaGroup{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.XBQS0q_supplierNameText{font-family:var(--font-display), "Fraunces", Georgia, serif;color:#3b2a1f;white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}.XBQS0q_supplierCategoryText{font-family:var(--font-body), sans-serif;color:#7a695e;font-size:.8125rem}.XBQS0q_supplierActionEndGroup{flex-shrink:0;align-items:center;gap:10px;display:flex}.XBQS0q_goldCheckmarkBadge{block-size:24px;inline-size:24px;color:rgb(var(--mj-on-action));background:#c5a059;border-radius:50%;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:flex;box-shadow:0 2px 6px #c5a05959}.XBQS0q_supplierChevronArrow{color:#a08c7e;font-size:1.125rem;font-weight:400}.XBQS0q_luxurySanctuaryActionsStack{flex-direction:column;gap:11px;margin-block-start:18px;display:flex}.XBQS0q_primaryWinePillButton{inline-size:100%;color:rgb(var(--mj-on-action));font-family:var(--font-body), sans-serif;cursor:pointer;box-sizing:border-box;background:#7a2f3d;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:15px 24px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;display:flex;box-shadow:0 4px 16px #7a2f3d40}.XBQS0q_primaryWinePillButton:hover{background:#682633;transform:translateY(-1px);box-shadow:0 8px 24px #7a2f3d59}.XBQS0q_secondaryOutlinedPillButton{color:#3b2a1f;inline-size:100%;font-family:var(--font-body), sans-serif;cursor:pointer;box-sizing:border-box;background:0 0;border:1.5px solid #c5a05999;border-radius:9999px;justify-content:center;align-items:center;padding:13px 24px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:flex}.XBQS0q_secondaryOutlinedPillButton:hover{color:#8c3848;background:#f5ebe180;border-color:#8c3848}.XBQS0q_sanctuaryPrivacyFooterNote{color:#7a695e;background:#fdfbf8;border:1px dashed #dccdbed9;border-radius:18px;align-items:flex-start;gap:12px;padding:16px 18px;font-size:.8125rem;line-height:1.5;display:flex;box-shadow:0 2px 8px #3b2a1f05}.XBQS0q_privacyShieldDot{flex-shrink:0;font-size:1.25rem;line-height:1.2}.XBQS0q_sanctuaryPrivacyTextCol{flex-direction:column;gap:4px;display:flex}.XBQS0q_sanctuaryPrivacyHeading{color:#3b2a1f;font-size:.84375rem;font-weight:600}.XBQS0q_sanctuaryPrivacyDesc{color:#8c7b71;margin:0;font-size:.78125rem;line-height:1.45}.XBQS0q_checklistInstructionText{font-family:var(--font-body), sans-serif;color:#7a695e;margin:-6px 0 16px;font-size:.8125rem;line-height:1.45}.XBQS0q_sanctuaryTabsNav{align-items:center;gap:6px;margin-block-end:18px;padding-block-end:4px;display:flex;overflow-x:auto}.XBQS0q_sanctuaryTabBtn{font-family:var(--font-body), sans-serif;color:#6e5d53;cursor:pointer;white-space:nowrap;background:#fdfbf8;border:1px solid #e1d2c0b3;border-radius:9999px;align-items:center;gap:6px;padding:7px 14px;font-size:.8125rem;font-weight:500;transition:all .15s;display:inline-flex}.XBQS0q_sanctuaryTabBtn:hover{color:#8c3848;background:#fff;border-color:#8c3848}.XBQS0q_sanctuaryTabBtnActive{color:rgb(var(--mj-on-action));background:#8c3848;border-color:#8c3848;font-weight:600}.XBQS0q_sanctuaryTabBtnActive:hover{color:rgb(var(--mj-on-action));background:#7a2f3d}.XBQS0q_sanctuaryTabCount{background:#00000014;border-radius:9999px;justify-content:center;align-items:center;block-size:18px;min-inline-size:18px;padding:0 4px;font-size:.6875rem;font-weight:700;display:inline-flex}.XBQS0q_sanctuaryTabBtnActive .XBQS0q_sanctuaryTabCount{color:rgb(var(--mj-on-action));background:#ffffff40}.XBQS0q_sanctuaryTaskList{flex-direction:column;gap:12px;display:flex}.XBQS0q_sanctuaryEmptyTasks{text-align:center;color:#7a695e;padding:32px 16px;font-size:.875rem}.XBQS0q_sanctuaryTaskCard{background:#fdfbf8;border:1px solid #e6d7c6cc;border-radius:18px;flex-direction:column;gap:10px;padding:14px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.XBQS0q_sanctuaryTaskCard:hover{background:#fff;border-color:#c5a05999;transform:translateY(-1.5px);box-shadow:0 6px 20px #3b2a1f0d}.XBQS0q_sanctuaryTaskCardDone{opacity:.75;background:#f8f5f0}.XBQS0q_taskCardMainRow{align-items:center;gap:12px;display:flex}.XBQS0q_sanctuaryCheckbox{block-size:24px;inline-size:24px;color:rgb(var(--mj-on-action));cursor:pointer;background:#fff;border:1.5px solid #c5a059b3;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.XBQS0q_sanctuaryCheckbox:hover{border-color:#8c3848}.XBQS0q_sanctuaryCheckboxChecked{background:#4f6b3a;border-color:#4f6b3a;font-size:.8125rem;font-weight:700}.XBQS0q_taskCategoryThumbWrap{background:#f0e8e2;border-radius:12px;flex-shrink:0;block-size:52px;inline-size:52px;position:relative;overflow:hidden}.XBQS0q_taskCategoryThumbImg{-o-object-fit:cover;object-fit:cover;block-size:100%;inline-size:100%;display:block}.XBQS0q_taskInfoColumn{flex-direction:column;flex:1;gap:4px;min-inline-size:0;display:flex}.XBQS0q_taskTitleText{font-family:var(--font-display), "Fraunces", Georgia, serif;color:#3b2a1f;margin:0;font-size:.9375rem;font-weight:600;line-height:1.3}.XBQS0q_taskTitleTextDone{color:#8c7b70;text-decoration:line-through}.XBQS0q_taskActionChipsRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.XBQS0q_taskCategoryExploreChip{color:#c2561a;background:#c2561a14;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:.75rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.XBQS0q_taskCategoryExploreChip:hover{background:#c2561a29}.XBQS0q_taskAddNoteBtn{font-family:var(--font-body), sans-serif;color:#8c3848;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:600;transition:opacity .15s}.XBQS0q_taskAddNoteBtn:hover{text-decoration:underline}.XBQS0q_taskUndoToast{color:#5c4328;background:#fdf6ee;border:1px solid #e2a23ba6;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-block-end:14px;padding:10px 14px;font-size:.8125rem;display:flex;box-shadow:0 4px 14px #5a3c280d}.XBQS0q_undoToastCheck{block-size:22px;inline-size:22px;color:rgb(var(--mj-on-action));background:#4f6b3a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.XBQS0q_undoToastText{flex:1}.XBQS0q_undoToastBtn{color:#c2561a;font-family:var(--font-body), sans-serif;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #c2561a;border-radius:9999px;padding:5px 12px;font-size:.78125rem;font-weight:600;transition:all .15s}.XBQS0q_undoToastBtn:hover{color:rgb(var(--mj-on-action));background:#c2561a}.XBQS0q_taskEndActionsGroup{flex-shrink:0;align-items:center;gap:8px;display:flex}.XBQS0q_taskDoneUndoBtn{font-family:var(--font-body), sans-serif;color:#7a695e;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #a08c7873;border-radius:9999px;padding:4px 10px;font-size:.6875rem;font-weight:600;transition:all .15s}.XBQS0q_taskDoneUndoBtn:hover{color:#8c3848;background:#faf4ee;border-color:#8c3848}.XBQS0q_taskStageSelectorWrap{flex-shrink:0;position:relative}.XBQS0q_taskStagePillBtn{font-family:var(--font-body), sans-serif;cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:9999px;align-items:center;gap:5px;padding:5px 11px;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.XBQS0q_taskStageNow{color:#7a2f3d;background:#8c384814;border-color:#8c384840}.XBQS0q_taskStageNow:hover{background:#8c384829;border-color:#7a2f3d}.XBQS0q_taskStageThisMonth{color:#c2561a;background:#c2561a14;border-color:#c2561a40}.XBQS0q_taskStageThisMonth:hover{background:#c2561a29;border-color:#c2561a}.XBQS0q_taskStageLater{color:#6e5d53;background:#6e5d5314;border-color:#6e5d5340}.XBQS0q_taskStageLater:hover{background:#6e5d5329;border-color:#6e5d53}.XBQS0q_stageDropdownCaret{font-size:.6875rem;line-height:1}.XBQS0q_taskStageDropdownMenu{z-index:50;background:#fff;border:1px solid #dccdbed9;border-radius:14px;flex-direction:column;gap:3px;min-inline-size:200px;padding:6px;display:flex;position:absolute;inset-block-start:115%;inset-inline-end:0;box-shadow:0 10px 30px #3b2a1f24}.XBQS0q_stageDropdownHeader{color:#8c7b70;text-transform:uppercase;letter-spacing:.04em;padding:6px 10px 2px;font-size:.6875rem;font-weight:600}.XBQS0q_stageDropdownItem{cursor:pointer;text-align:start;inline-size:100%;font-family:var(--font-body), sans-serif;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;transition:background .15s;display:flex}.XBQS0q_stageDropdownItem:hover{background:#faf5f0}.XBQS0q_stageDropdownItemActive{background:#8c384812}.XBQS0q_stageIcon{flex-shrink:0;font-size:1rem}.XBQS0q_stageTextCol{flex-direction:column;flex:1;gap:1px;display:flex}.XBQS0q_stageTextCol strong{color:#3b2a1f;font-size:.8125rem}.XBQS0q_stageTextCol span{color:#7a695e;font-size:.6875rem}.XBQS0q_stageActiveCheck{color:#4f6b3a;font-size:.8125rem;font-weight:700}.XBQS0q_taskStatusActionBadge{color:#a33a4a;white-space:nowrap;background:#a33a4a1a;border-radius:9999px;flex-shrink:0;align-items:center;padding:4px 8px;font-size:.6875rem;font-weight:700;display:inline-flex}.XBQS0q_taskStatusDoneBadge{color:#4f6b3a;white-space:nowrap;background:#4f6b3a1f;border-radius:9999px;flex-shrink:0;align-items:center;padding:4px 8px;font-size:.6875rem;font-weight:700;display:inline-flex}.XBQS0q_taskNoteInlineRow{flex-wrap:wrap;align-items:baseline;gap:8px;margin-block:2px;display:flex}.XBQS0q_taskNoteInlineText{font-family:var(--font-body), sans-serif;color:#6e5d53;font-size:.8125rem;font-style:italic;line-height:1.35}.XBQS0q_noteMiniActions{align-items:center;gap:6px;display:inline-flex}.XBQS0q_noteMiniBtn{color:#8c3848;cursor:pointer;background:0 0;border:none;padding:0;font-size:.6875rem;font-weight:600}.XBQS0q_noteMiniBtnDanger{color:#a33a4a;cursor:pointer;background:0 0;border:none;padding:0;font-size:.6875rem;font-weight:600}.XBQS0q_noteCardBody{color:#3b2a1f;margin:0;font-size:.8125rem;font-style:italic;line-height:1.4}.XBQS0q_taskNoteEditorBox{background:#fff;border:1px solid #c5a05999;border-radius:12px;flex-direction:column;gap:8px;margin-inline-start:36px;padding:10px;display:flex}.XBQS0q_taskNoteTextarea{inline-size:100%;font-family:var(--font-body), sans-serif;color:#3b2a1f;resize:vertical;box-sizing:border-box;border:1px solid #dccdbe99;border-radius:8px;padding:8px;font-size:.8125rem}.XBQS0q_noteEditorActionsRow{align-items:center;gap:8px;display:flex}.XBQS0q_saveNoteBtn{color:rgb(var(--mj-on-action));cursor:pointer;background:#7a2f3d;border:none;border-radius:6px;padding:5px 12px;font-size:.75rem;font-weight:600}.XBQS0q_cancelNoteBtn{color:#6e5d53;cursor:pointer;background:0 0;border:1px solid #dccdbecc;border-radius:6px;padding:5px 12px;font-size:.75rem;font-weight:500}.XBQS0q_celebrationPartsStepper{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.XBQS0q_stepperPartNode{background:#fdfbf8;border:1px solid #e1d2c0b3;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.XBQS0q_stepperPartNumber{block-size:26px;inline-size:26px;color:rgb(var(--mj-on-action));font-family:var(--font-display), "Fraunces", serif;background:#7a2f3d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.XBQS0q_stepperPartTextGroup{flex-direction:column;gap:2px;display:flex}.XBQS0q_stepperPartTitle{font-family:var(--font-display), "Fraunces", Georgia, serif;color:#3b2a1f;font-size:.8125rem;font-weight:600}.XBQS0q_stepperPartDate{color:#7a695e;font-size:.6875rem}.XBQS0q_occasionsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.XBQS0q_occasionCard{align-items:center;gap:var(--mj-space-md);padding:var(--mj-space-sm);grid-template-columns:80px minmax(0,1fr);min-inline-size:0;display:grid}.XBQS0q_occasionPhoto{aspect-ratio:1;border-radius:var(--mj-radius-sm);background-repeat:no-repeat;background-size:300% 300%;inline-size:80px}.XBQS0q_occasionTitle{overflow-wrap:anywhere}.XBQS0q_occasionServices{gap:var(--mj-space-md);margin:var(--mj-space-lg) 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.XBQS0q_occasionServices a{gap:var(--mj-space-sm);min-block-size:48px;color:rgb(var(--mj-link));display:grid}.XBQS0q_occasionServices img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:var(--mj-radius-sm);block-size:auto;inline-size:100%}.XBQS0q_occasionCard:focus-visible,.XBQS0q_occasionServices a:focus-visible{outline:2px solid rgb(var(--mj-focus));outline-offset:3px}@media (max-width:900px){.XBQS0q_occasionsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.XBQS0q_occasionsGrid{grid-template-columns:minmax(0,1fr)}.XBQS0q_occasionCard{grid-template-columns:72px minmax(0,1fr)}.XBQS0q_occasionPhoto{inline-size:72px}}.XBQS0q_sanctuaryLeftCol,.XBQS0q_sanctuaryRightCol,.XBQS0q_sanctuaryCard,.XBQS0q_occasionServices li,.XBQS0q_occasionServices a{min-inline-size:0}.XBQS0q_occasionServices span{overflow-wrap:anywhere}@media (max-width:480px){.XBQS0q_sanctuarySuiteGrid{grid-template-columns:minmax(0,1fr)}.XBQS0q_sanctuaryCardHeaderRow{gap:var(--mj-space-sm);flex-wrap:wrap}.XBQS0q_sanctuaryCardTitle{overflow-wrap:anywhere}.XBQS0q_primaryWinePillButton,.XBQS0q_secondaryOutlinedPillButton{padding-inline:var(--mj-space-md)}.XBQS0q_taskCardMainRow{flex-wrap:wrap}}.XBQS0q_occasionCard:not(:has(.XBQS0q_occasionPhoto)) .XBQS0q_occasionTitle{grid-column:1/-1}
[dir=rtl] .JaERfW_directional{transform:scaleX(-1)}
._0tZMuG_logo{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;max-inline-size:100%;line-height:0;display:inline-flex}._0tZMuG_logo img{-o-object-fit:contain;object-fit:contain;block-size:auto;inline-size:100%;display:block}._0tZMuG_animated{display:grid;position:relative}._0tZMuG_animated img{grid-area:1/1}._0tZMuG_mark{clip-path:inset(0 65.5% 0 0);transform-origin:16% 70%;animation:_0tZMuG_logo-settle var(--mj-motion-scene) var(--mj-motion-easeOut) both}._0tZMuG_word{clip-path:inset(0 0 0 34.5%);animation:_0tZMuG_logo-write calc(var(--mj-motion-scene) * 1.2) var(--mj-motion-easeInOut) .26s both}._0tZMuG_animated:hover ._0tZMuG_mark{animation:_0tZMuG_logo-flicker 1.6s var(--mj-motion-easeInOut)}@keyframes _0tZMuG_logo-settle{0%{opacity:0;transform:translateY(14%)rotate(-8deg)scale(.86)}to{opacity:1;transform:none}}@keyframes _0tZMuG_logo-write{0%{clip-path:inset(0 100% 0 34.5%)}to{clip-path:inset(0 0 0 34.5%)}}@keyframes _0tZMuG_logo-flicker{0%,to{transform:none}30%{transform:rotate(-2.5deg)scale(1.02)}60%{transform:rotate(1.5deg)}}@media (prefers-reduced-motion:reduce){._0tZMuG_mark,._0tZMuG_word,._0tZMuG_animated:hover ._0tZMuG_mark{animation:none}}
._4v5XKG_page{background:rgb(var(--mj-surface));color:rgb(var(--mj-ink));overflow:clip}._4v5XKG_page :is(h1,h2,h3){text-wrap:balance}._4v5XKG_hero{isolation:isolate;background:rgb(var(--mj-forest));color:rgb(var(--mj-on-forest));position:relative}._4v5XKG_heroBackdrop,._4v5XKG_heroVeil{z-index:-1;position:absolute;inset:0}._4v5XKG_heroBackdrop{overflow:hidden}._4v5XKG_heroImage{-o-object-fit:cover;object-fit:cover;-o-object-position:70% 54%;object-position:70% 54%}._4v5XKG_heroVeil{z-index:0;background:linear-gradient(var(--hero-gradient,90deg), rgb(var(--mj-scrim) / .96) 0%, rgb(var(--mj-scrim) / .82) 28%, rgb(var(--mj-scrim) / .22) 66%, rgb(var(--mj-scrim) / .05)), linear-gradient(0deg, rgb(var(--mj-scrim) / .9), transparent 40%)}._4v5XKG_heroInner{min-block-size:min(900px,100svh - 84px);max-inline-size:1440px;padding:clamp(var(--mj-space-3xl), 6vw, calc(var(--mj-space-4xl) * 1.3)) var(--mj-space-3xl) var(--mj-space-lg);flex-direction:column;margin-inline:auto;display:flex;position:relative}._4v5XKG_heroCopy{z-index:1;max-inline-size:770px;padding-block-end:var(--mj-space-3xl);position:relative}._4v5XKG_heroEyebrow{align-items:center;gap:var(--mj-space-md);letter-spacing:.16em;text-transform:uppercase;margin-block-end:var(--mj-space-2xl);font-size:.75rem;font-weight:600;display:flex}._4v5XKG_heroEyebrow>span{background:rgb(var(--mj-action));border-radius:50%;flex-shrink:0;block-size:6px;inline-size:6px}._4v5XKG_title{font-family:var(--font-display), Georgia, serif;letter-spacing:-.052em;max-inline-size:12ch;font-size:clamp(3.8rem,7.7vw,7.6rem);font-weight:450;line-height:.99}._4v5XKG_title em{color:rgb(var(--mj-cat-catering));font-weight:400;display:block}._4v5XKG_description{max-inline-size:37ch;margin-block:var(--mj-space-xl) var(--mj-space-2xl);color:rgb(var(--mj-on-forest) / .88);font-size:1.125rem;line-height:1.75}._4v5XKG_heroActions{align-items:center;gap:var(--mj-space-xl);flex-wrap:wrap;display:flex}._4v5XKG_action,._4v5XKG_secondary{justify-content:center;align-items:center;gap:var(--mj-space-xl);min-block-size:56px;padding:var(--mj-space-lg) var(--mj-space-xl);border-radius:var(--mj-radius-pill);background:rgb(var(--mj-action));color:rgb(var(--mj-on-action));text-align:center;cursor:pointer;transition:transform var(--mj-motion-press) var(--mj-motion-ease), background var(--mj-motion-press);border:1px solid #0000;font-size:1rem;font-weight:600;display:inline-flex}._4v5XKG_action:hover{background:rgb(var(--mj-cat-catering))}._4v5XKG_action:active,._4v5XKG_secondary:active{transform:scale(.975)}._4v5XKG_secondary{border-color:rgb(var(--mj-soft-line));background:rgb(var(--mj-soft));color:rgb(var(--mj-on-soft))}._4v5XKG_secondary:hover{background:rgb(var(--mj-soft-hover))}._4v5XKG_heroExplore{align-items:center;gap:var(--mj-space-md);min-block-size:56px;font-size:.9375rem;display:inline-flex}._4v5XKG_roundArrow{border:1px solid rgb(var(--mj-on-forest) / .55);border-radius:50%;place-items:center;block-size:42px;inline-size:42px;display:grid}._4v5XKG_roundArrow :is(svg,[data-editorial-picture]){inline-size:18px;transform:rotate(90deg)}._4v5XKG_heroSignature{text-align:center;justify-items:center;gap:var(--mj-space-md);inline-size:190px;font-family:var(--font-display), serif;text-shadow:0 2px 15px rgb(var(--mj-scrim));font-size:1.3rem;font-style:italic;line-height:1.35;display:grid;position:absolute;inset-block-end:230px;inset-inline-end:var(--mj-space-3xl)}._4v5XKG_searchArea{z-index:2;margin-block-start:auto;scroll-margin-block-start:var(--mj-space-xl);position:relative}._4v5XKG_search{gap:var(--mj-space-2xl);padding:var(--mj-space-xl) var(--mj-space-2xl);background:rgb(var(--mj-surface-raised));color:rgb(var(--mj-ink));border-radius:var(--mj-radius-md);box-shadow:0 12px 36px rgb(var(--mj-scrim) / .1);grid-template-columns:1fr 1fr auto;align-items:center;display:grid}._4v5XKG_searchField{gap:var(--mj-space-xs);min-inline-size:0;display:grid}._4v5XKG_searchField:nth-child(2){border-inline-start:1px solid rgb(var(--mj-line));padding-inline-start:var(--mj-space-2xl)}._4v5XKG_searchField>span{align-items:center;gap:var(--mj-space-sm);color:rgb(var(--mj-ink-muted));font-size:.75rem;display:flex}._4v5XKG_searchField :is(svg,[data-editorial-picture]){block-size:16px;inline-size:16px}._4v5XKG_searchField :is(input,select){min-block-size:48px;inline-size:100%;min-inline-size:0;color:rgb(var(--mj-ink));font:inherit;background:0 0;border:0;padding-inline:0;font-weight:600}._4v5XKG_searchField input::placeholder{color:rgb(var(--mj-ink));opacity:1}._4v5XKG_heroFootnote{justify-content:space-between;align-items:start;gap:var(--mj-space-xl);padding-block:var(--mj-space-sm);color:rgb(var(--mj-on-forest) / .85);font-size:.6875rem;display:flex}._4v5XKG_heroFootnote>span{padding-block-start:var(--mj-space-md)}._4v5XKG_help summary{align-items:center;gap:var(--mj-space-sm);cursor:pointer;min-block-size:44px;list-style:none;display:flex}._4v5XKG_help summary :is(svg,[data-editorial-picture]){inline-size:16px}._4v5XKG_help p{max-inline-size:56ch;padding-block:var(--mj-space-md);font-size:.875rem;line-height:1.8}._4v5XKG_services,._4v5XKG_businesses,._4v5XKG_faq{max-inline-size:1360px;padding:clamp(var(--mj-space-3xl), 7vw, calc(var(--mj-space-4xl) * 1.7)) var(--mj-space-3xl);margin-inline:auto}._4v5XKG_eyebrow{gap:var(--mj-space-md);color:rgb(var(--mj-link));letter-spacing:.12em;text-transform:uppercase;align-items:center;margin-block-end:var(--mj-space-xl);font-size:.75rem;font-weight:600;display:flex}._4v5XKG_page h2{font-family:var(--font-display), serif;letter-spacing:-.04em;max-inline-size:20ch;font-size:clamp(2.5rem,4.5vw,4.25rem);font-weight:450;line-height:1.07}._4v5XKG_lead{color:rgb(var(--mj-ink-muted));max-inline-size:43ch;font-size:1.0625rem;line-height:1.8}._4v5XKG_sectionHeading{align-items:end;gap:var(--mj-space-4xl);grid-template-columns:1.3fr 1fr;margin-block-end:var(--mj-space-3xl);display:grid}._4v5XKG_sectionHeading ._4v5XKG_lead{margin-block-end:var(--mj-space-md)}._4v5XKG_textLink{align-items:center;gap:var(--mj-space-lg);min-block-size:48px;color:rgb(var(--mj-link));font-size:.9375rem;font-weight:600;display:inline-flex}._4v5XKG_textLink:hover{text-underline-offset:5px;text-decoration:underline}._4v5XKG_categoryGrid{gap:var(--mj-space-lg);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}._4v5XKG_categoryTile{gap:var(--mj-space-sm);block-size:100%;padding:var(--mj-space-sm);border-radius:var(--mj-radius-lg);background:var(--tile-bg);color:var(--tile-ink);transition:translate var(--mj-motion-move) var(--mj-motion-ease), box-shadow var(--mj-motion-move) var(--mj-motion-ease);grid-template-rows:auto 1fr;text-decoration:none;display:grid}._4v5XKG_categoryTile:is(:hover,:focus-visible){box-shadow:0 18px 36px -24px rgb(var(--mj-scrim) / .55);translate:0 -4px}._4v5XKG_tileArt{border-radius:var(--mj-radius-md);box-shadow:inset 0 0 0 1px rgb(var(--mj-scrim) / .08);position:relative;overflow:hidden}._4v5XKG_categoryPhoto{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;block-size:auto;inline-size:100%;display:block}._4v5XKG_tileKeywords{align-content:flex-end;gap:var(--mj-space-xs);padding:var(--mj-space-sm);background:linear-gradient(transparent 15%, rgb(var(--mj-scrim) / .85));opacity:0;pointer-events:none;transition:opacity var(--mj-motion-quick) var(--mj-motion-ease);flex-wrap:wrap;display:flex;position:absolute;inset:0}._4v5XKG_keywordChip{border:1px solid rgb(var(--mj-line));border-radius:var(--mj-radius-pill);background:rgb(var(--mj-surface-raised));color:rgb(var(--mj-ink-body));padding:3px var(--mj-space-sm);overflow-wrap:anywhere;opacity:0;max-inline-size:100%;transition:transform var(--mj-motion-quick) var(--mj-motion-ease), opacity var(--mj-motion-quick) var(--mj-motion-ease);transition-delay:calc(var(--chip-index,0) * 55ms);font-size:.75rem;line-height:1.35;display:inline-block;transform:translateY(6px)}._4v5XKG_categoryTile:is(:hover,:focus-visible) ._4v5XKG_tileKeywords{opacity:1}._4v5XKG_categoryTile:is(:hover,:focus-visible) ._4v5XKG_keywordChip{opacity:1;transform:translateY(0)}._4v5XKG_tileKeywordsStatic{color:var(--tile-ink);opacity:.88;padding-inline:var(--mj-space-sm);padding-block-end:var(--mj-space-xs);font-size:.8125rem;display:none}._4v5XKG_tileCaption{align-items:center;gap:var(--mj-space-sm);padding:var(--mj-space-xs) var(--mj-space-xs) var(--mj-space-xs) var(--mj-space-sm);display:flex}._4v5XKG_tileNumber{font-variant-numeric:tabular-nums;font-size:.6875rem}._4v5XKG_categoryTile h3{font-family:var(--font-display), serif;flex:1;font-size:1.35rem;font-weight:500;line-height:1.15}._4v5XKG_allTile{align-items:start;gap:var(--mj-space-lg);block-size:100%;min-block-size:220px;padding:var(--mj-space-xl);border-radius:var(--mj-radius-lg);background:rgb(var(--mj-forest));color:rgb(var(--mj-on-forest));font-family:var(--font-display), serif;transition:translate var(--mj-motion-move) var(--mj-motion-ease);flex-direction:column;font-size:1.8rem;line-height:1.15;text-decoration:none;display:flex}._4v5XKG_allTile:hover{translate:0 -4px}._4v5XKG_allCount{align-items:center;gap:var(--mj-space-sm);font-family:var(--font-body), sans-serif;margin-block-start:auto;font-size:.875rem;line-height:1.4;display:flex}._4v5XKG_allCount :is(svg,[data-editorial-picture]){flex:none;inline-size:40px}._4v5XKG_allTile ._4v5XKG_tileArrow{background:0 0}._4v5XKG_tileArrow{background:var(--tile-bg);border:1px solid;border-radius:50%;flex:none;place-items:center;block-size:38px;inline-size:38px;display:grid}._4v5XKG_tileArrow :is(svg,[data-editorial-picture]){inline-size:18px}._4v5XKG_categoryFoot{color:rgb(var(--mj-ink-muted));justify-content:space-between;align-items:center;margin-block-start:var(--mj-space-xl);font-size:.8125rem;display:flex}._4v5XKG_planning{align-items:center;gap:var(--mj-space-4xl);padding:clamp(var(--mj-space-3xl), 7vw, calc(var(--mj-space-4xl) * 1.5)) max(var(--mj-space-3xl), calc((100vw - 1264px) / 2));background:rgb(var(--mj-mint));color:rgb(var(--mj-on-mint));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}._4v5XKG_planning ._4v5XKG_lead{margin-block:var(--mj-space-xl)}._4v5XKG_planningBoard{padding:var(--mj-space-3xl) var(--mj-space-2xl);position:relative}._4v5XKG_paperBack{inset-block:var(--mj-space-xl);inset-inline:var(--mj-space-2xl);border-radius:var(--mj-radius-sm);background:rgb(var(--mj-cat-photo));position:absolute;transform:rotate(-7deg)}._4v5XKG_planningPaper{min-block-size:440px;padding:var(--mj-space-2xl);background:rgb(var(--mj-surface-raised));color:rgb(var(--mj-ink));border-radius:var(--mj-radius-sm);box-shadow:0 16px 40px rgb(var(--mj-scrim) / .12);font-family:var(--font-hand), "Segoe Print", cursive;position:relative;transform:rotate(3deg)}[dir=rtl] ._4v5XKG_planningPaper{font-family:var(--font-hand-rtl), var(--font-rtl), serif;line-height:2.1}._4v5XKG_paperBrand{font-family:var(--font-display), serif;font-size:1.8rem}._4v5XKG_paperLabel{color:rgb(var(--mj-ink-muted));margin-block:var(--mj-space-sm) var(--mj-space-2xl);font-size:1.15rem}._4v5XKG_paperHeading{gap:var(--mj-space-md);align-items:center;margin-block-end:var(--mj-space-xl);display:flex}._4v5XKG_paperHeading h3{font-size:2.4rem;font-weight:700}[dir=rtl] ._4v5XKG_planningPaper ._4v5XKG_paperHeading h3{font-family:var(--font-hand-rtl), var(--font-rtl), serif;font-size:2rem}._4v5XKG_plannerLine{gap:var(--mj-space-lg);padding-block:var(--mj-space-lg);border-block-end:1px solid rgb(var(--mj-line));font-size:1.5rem;line-height:1.3;display:flex}[dir=rtl] ._4v5XKG_plannerLine{font-size:1.35rem;line-height:2.1}._4v5XKG_plannerLine :is(svg,[data-editorial-picture]){color:rgb(var(--mj-link));flex-shrink:0}._4v5XKG_planningObject{pointer-events:none;block-size:auto;inline-size:170px;position:absolute;inset-block-end:calc(var(--mj-space-lg) * -1);inset-inline-end:calc(var(--mj-space-xl) * -1)}._4v5XKG_featureTabs{gap:var(--mj-space-sm);margin-block:var(--mj-space-xl);flex-wrap:wrap;display:flex}._4v5XKG_featureTabs button{align-items:center;gap:var(--mj-space-sm);padding:var(--mj-space-md) var(--mj-space-lg);border:1px solid rgb(var(--mj-ink) / .35);border-radius:var(--mj-radius-pill);min-block-size:52px;display:flex}._4v5XKG_featureTabs button[aria-pressed=true]{background:rgb(var(--mj-forest));color:rgb(var(--mj-on-forest));border-color:rgb(var(--mj-forest))}._4v5XKG_featureDetail{min-block-size:5em;color:rgb(var(--mj-ink-muted));max-inline-size:45ch;margin-block-end:var(--mj-space-xl);line-height:1.8}._4v5XKG_shortlistArt{gap:var(--mj-space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._4v5XKG_shortlistArt>div{gap:var(--mj-space-sm);text-align:center;display:grid}._4v5XKG_shortlistArt img{-o-object-fit:contain;object-fit:contain;block-size:110px;inline-size:100%}._4v5XKG_shortlistArt span{font-size:1.3rem;line-height:1.15}._4v5XKG_messageArt p{font-size:1.4rem;line-height:1.3}[dir=rtl] :is(._4v5XKG_shortlistArt span,._4v5XKG_messageArt p){font-size:1.15rem;line-height:2.1}._4v5XKG_shortlistArt :is(svg,[data-editorial-picture]){color:rgb(var(--mj-link));margin-inline:auto}._4v5XKG_messageArt{gap:var(--mj-space-lg);padding:var(--mj-space-xl);background:rgb(var(--mj-surface-sunken));border-radius:var(--mj-radius-md);line-height:1.7;display:grid}._4v5XKG_messageArt :is(svg,[data-editorial-picture]){color:rgb(var(--mj-link))}._4v5XKG_messageRule{background:rgb(var(--mj-ink-muted) / .3);block-size:1px;inline-size:85%}._4v5XKG_messageRule:last-child{inline-size:55%}._4v5XKG_businessGrid{gap:var(--mj-space-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._4v5XKG_businessCard{background:rgb(var(--mj-surface-raised));border-radius:var(--mj-radius-md);display:block;overflow:hidden}._4v5XKG_businessPhoto{aspect-ratio:4/5;position:relative;overflow:hidden}._4v5XKG_businessPhoto img{transition:transform .45s var(--mj-motion-ease)}._4v5XKG_businessCard:hover img{transform:scale(1.035)}._4v5XKG_businessInfo{padding:var(--mj-space-xl)}._4v5XKG_businessInfo h3{font-family:var(--font-display), serif;font-size:1.7rem}._4v5XKG_businessInfo p{align-items:center;gap:var(--mj-space-sm);color:rgb(var(--mj-ink-muted));margin-block:var(--mj-space-md);display:flex}._4v5XKG_businessEmpty,._4v5XKG_businessLoading{text-align:center;justify-items:center;gap:var(--mj-space-lg);padding:var(--mj-space-3xl);border:1px solid rgb(var(--mj-line));background:rgb(var(--mj-surface-raised));border-radius:var(--mj-radius-md);display:grid}._4v5XKG_businessEmpty h3{font-family:var(--font-display), serif;font-size:1.7rem}._4v5XKG_businessEmpty>p{max-inline-size:54ch;color:rgb(var(--mj-ink-muted));line-height:1.8}._4v5XKG_discoveryArt{justify-content:center;inline-size:min(100%,420px);display:flex}._4v5XKG_discoveryArt img{-o-object-fit:contain;object-fit:contain;block-size:120px;inline-size:33.3%}._4v5XKG_businessLoading{align-content:center;min-block-size:220px}._4v5XKG_businessLoading>span{border:2px solid rgb(var(--mj-line));border-block-start-color:rgb(var(--mj-link));border-radius:50%;block-size:32px;inline-size:32px}._4v5XKG_vendorBand{gap:var(--mj-space-3xl);background:rgb(var(--mj-forest));color:rgb(var(--mj-on-forest));padding:var(--mj-space-4xl) max(var(--mj-space-3xl), calc((100vw - 1264px) / 2));grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;display:grid}._4v5XKG_vendorIllustration{background:rgb(var(--mj-cat-photo));border-radius:50% 50% var(--mj-radius-lg) var(--mj-radius-lg);min-block-size:420px;position:relative;overflow:hidden}._4v5XKG_vendorIllustration img{-o-object-fit:contain;object-fit:contain;padding:var(--mj-space-2xl)}._4v5XKG_vendorCopy ._4v5XKG_eyebrow,._4v5XKG_vendorCopy ._4v5XKG_textLink{color:rgb(var(--mj-on-forest))}._4v5XKG_vendorCopy ._4v5XKG_lead{color:rgb(var(--mj-on-forest) / .85);margin-block:var(--mj-space-xl)}._4v5XKG_vendorCopy h2{font-size:clamp(2.5rem,4.1vw,4rem)}._4v5XKG_vendorLinks{gap:var(--mj-space-lg);flex-wrap:wrap;align-items:center;display:flex}._4v5XKG_faq{gap:var(--mj-space-4xl);grid-template-columns:1fr 1.1fr;display:grid}._4v5XKG_questions details{border-block-end:1px solid rgb(var(--mj-line))}._4v5XKG_questions summary{justify-content:space-between;align-items:center;gap:var(--mj-space-xl);padding-block:var(--mj-space-xl);cursor:pointer;min-block-size:74px;font-size:1.0625rem;font-weight:600;line-height:1.55;list-style:none;display:flex}._4v5XKG_questions summary :is(svg,[data-editorial-picture]){inline-size:20px;transition:transform var(--mj-motion-selection);flex-shrink:0}._4v5XKG_questions details[open] summary :is(svg,[data-editorial-picture]){transform:rotate(90deg)}._4v5XKG_questions p{color:rgb(var(--mj-ink-muted));padding-block-end:var(--mj-space-xl);line-height:1.8}._4v5XKG_page :is(a,button,input,select,summary):focus-visible{outline:3px solid rgb(var(--mj-focus));outline-offset:5px}._4v5XKG_hero :is(a,summary):focus-visible,._4v5XKG_vendorBand a:focus-visible{outline-color:rgb(var(--mj-on-forest))}[dir=rtl] ._4v5XKG_hero{--hero-gradient:270deg}[dir=rtl] ._4v5XKG_heroImage{-o-object-position:35% 50%;object-position:35% 50%}[dir=rtl] ._4v5XKG_page :is(h1,h2,h3){font-family:var(--font-rtl), sans-serif;letter-spacing:0;line-height:1.4}[lang=fa-AF] ._4v5XKG_page :is(h1,h2){font-family:var(--font-editorial-rtl), var(--font-rtl), sans-serif;font-weight:600;line-height:1.25}[dir=rtl] ._4v5XKG_title em{font-style:normal}[dir=rtl] :is(._4v5XKG_heroEyebrow,._4v5XKG_eyebrow){letter-spacing:0}[dir=rtl] :is(._4v5XKG_action,._4v5XKG_textLink,._4v5XKG_tileArrow) :is(svg,[data-editorial-picture]){transform:scaleX(-1)}@media (min-width:1600px){._4v5XKG_heroInner{min-block-size:900px}}@media (max-width:1050px){._4v5XKG_heroInner{min-block-size:850px;padding-inline:var(--mj-space-2xl)}._4v5XKG_heroCopy{max-inline-size:650px}._4v5XKG_heroSignature{display:none}._4v5XKG_heroVeil{background:linear-gradient(90deg, rgb(var(--mj-scrim) / .88), rgb(var(--mj-scrim) / .3)), linear-gradient(0deg, rgb(var(--mj-scrim) / .7), transparent)}._4v5XKG_title{font-size:6.2rem}._4v5XKG_search{gap:var(--mj-space-xl);padding:var(--mj-space-xl)}._4v5XKG_categoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}._4v5XKG_services,._4v5XKG_businesses,._4v5XKG_faq{padding-inline:var(--mj-space-2xl)}._4v5XKG_planning,._4v5XKG_vendorBand{gap:var(--mj-space-2xl);padding-inline:var(--mj-space-2xl)}._4v5XKG_sectionHeading{gap:var(--mj-space-2xl)}._4v5XKG_heroFootnote>span{text-align:end;max-inline-size:35ch}}@media (max-width:700px){._4v5XKG_heroInner{min-block-size:0;padding:var(--mj-space-3xl) var(--mj-space-xl) var(--mj-space-lg)}._4v5XKG_heroCopy{padding-block-end:var(--mj-space-4xl)}._4v5XKG_heroEyebrow{letter-spacing:.09em;max-inline-size:30ch;margin-block-end:var(--mj-space-xl);font-size:.6875rem;line-height:1.7}._4v5XKG_title{max-inline-size:11ch;font-size:clamp(3.7rem,12vw,5.3rem)}._4v5XKG_description{max-inline-size:30ch;margin-block:var(--mj-space-xl);font-size:1rem}._4v5XKG_heroActions{gap:var(--mj-space-lg)}._4v5XKG_heroActions ._4v5XKG_action{font-size:.9375rem}._4v5XKG_heroExplore{font-size:.875rem}._4v5XKG_roundArrow{block-size:34px;inline-size:34px}._4v5XKG_heroImage{-o-object-position:65% center;object-position:65% center}._4v5XKG_heroVeil{background:linear-gradient(0deg, rgb(var(--mj-scrim) / .95), rgb(var(--mj-scrim) / .55) 75%, rgb(var(--mj-scrim) / .75))}._4v5XKG_search{gap:var(--mj-space-md);padding:var(--mj-space-xl);border-radius:var(--mj-radius-md);grid-template-columns:1fr}._4v5XKG_searchField:nth-child(2){border-inline-start:0;border-block-start:1px solid rgb(var(--mj-line));padding-block-start:var(--mj-space-md);padding-inline-start:0}._4v5XKG_search ._4v5XKG_action{margin-block-start:var(--mj-space-xs)}._4v5XKG_heroFootnote{flex-direction:column;gap:0}._4v5XKG_heroFootnote>span{text-align:start;max-inline-size:none;padding-block-start:0}._4v5XKG_sectionHeading{display:block}._4v5XKG_sectionHeading ._4v5XKG_lead{margin-block-start:var(--mj-space-xl)}._4v5XKG_page h2{font-size:2.75rem}._4v5XKG_categoryGrid{gap:var(--mj-space-md);grid-template-columns:repeat(2,minmax(0,1fr))}._4v5XKG_categoryTile{padding:var(--mj-space-xs);border-radius:var(--mj-radius-md)}._4v5XKG_categoryTile h3{font-size:1.1rem}._4v5XKG_tileNumber{display:none}._4v5XKG_tileArrow{block-size:30px;inline-size:30px}._4v5XKG_allTile{min-block-size:0;padding:var(--mj-space-lg);font-size:1.35rem}._4v5XKG_planning{padding-block:var(--mj-space-4xl);gap:var(--mj-space-3xl);flex-direction:column;display:flex}._4v5XKG_planningBoard{inline-size:100%;max-inline-size:480px;padding-inline:var(--mj-space-md)}._4v5XKG_planningPaper{padding:var(--mj-space-xl);min-block-size:400px}._4v5XKG_planningObject{inline-size:130px;inset-inline-end:calc(var(--mj-space-md) * -1)}._4v5XKG_featureDetail{min-block-size:0}._4v5XKG_businessGrid{grid-template-columns:1fr}._4v5XKG_businessPhoto{aspect-ratio:4/3}._4v5XKG_businessEmpty,._4v5XKG_businessLoading{padding:var(--mj-space-xl)}._4v5XKG_vendorBand{padding-block:var(--mj-space-3xl);gap:var(--mj-space-2xl);grid-template-columns:1fr}._4v5XKG_vendorIllustration{min-block-size:300px;inline-size:100%;max-inline-size:400px;margin-inline:auto}._4v5XKG_faq{gap:var(--mj-space-2xl);grid-template-columns:1fr}}@media (max-width:370px){._4v5XKG_heroActions{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){._4v5XKG_page *,._4v5XKG_page :before,._4v5XKG_page :after{transition:none!important;animation:none!important}._4v5XKG_categoryTile:hover,._4v5XKG_allTile:hover,._4v5XKG_businessCard:hover img,._4v5XKG_action:active,._4v5XKG_secondary:active{transform:translate(0,0)}._4v5XKG_tileKeywords{display:none!important}._4v5XKG_tileKeywordsStatic{display:block}}@media (forced-colors:active){._4v5XKG_categoryTile,._4v5XKG_action,._4v5XKG_search{border:1px solid canvastext}}[dir=rtl] ._4v5XKG_title{text-wrap:normal;max-inline-size:none;font-size:clamp(3.1rem,6.5vw,6.2rem)}@media (max-width:700px){[dir=rtl] ._4v5XKG_title{font-size:clamp(2.8rem,10vw,4.3rem)}}
.IavfDG_invitation{z-index:45;inline-size:min(27rem, calc(100vw - var(--mj-space-xl) * 2));border:1px solid rgb(var(--mj-line-strong));border-radius:var(--mj-radius-lg);background:rgb(var(--mj-surface-raised));color:rgb(var(--mj-ink));box-shadow:0 16px 64px -16px rgb(var(--mj-scrim) / .35);isolation:isolate;position:fixed;inset-block-end:max(var(--mj-space-xl), env(safe-area-inset-bottom));inset-inline-end:var(--mj-space-xl);overflow:hidden}.IavfDG_flyer{-webkit-user-select:none;user-select:none;block-size:auto;inline-size:100%;display:block}.IavfDG_close{border:1px solid rgb(var(--mj-line));border-radius:var(--mj-radius-pill);background:rgb(var(--mj-surface-raised));block-size:44px;inline-size:44px;color:rgb(var(--mj-ink));cursor:pointer;place-items:center;display:grid;position:absolute;inset-block-start:var(--mj-space-sm);inset-inline-end:var(--mj-space-sm)}.IavfDG_close svg{block-size:18px;inline-size:18px}.IavfDG_close:hover{background:rgb(var(--mj-surface-sunken))}.IavfDG_action{justify-content:space-between;align-items:center;gap:var(--mj-space-lg);min-block-size:48px;margin:var(--mj-space-md);padding:var(--mj-space-md) var(--mj-space-lg);border-radius:var(--mj-radius-pill);background:rgb(var(--mj-action));color:rgb(var(--mj-on-action));font-size:.9375rem;font-weight:600;line-height:1.4;text-decoration:none;display:flex}.IavfDG_action svg{flex:none;block-size:20px;inline-size:20px}.IavfDG_action:hover{background:rgb(var(--mj-action-hover))}.IavfDG_invitation :is(a,button):focus-visible{outline:3px solid rgb(var(--mj-focus));outline-offset:3px}.IavfDG_invitation:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .IavfDG_action svg{transform:scaleX(-1)}.IavfDG_srOnly{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (max-width:600px){.IavfDG_invitation{inline-size:calc(100vw - var(--mj-space-lg) * 2);inset-block-end:max(var(--mj-space-lg), env(safe-area-inset-bottom));inset-inline-end:var(--mj-space-lg)}}@media (max-height:560px){.IavfDG_invitation{max-block-size:calc(100dvh - var(--mj-space-xl) * 2);overflow-y:auto}}
._3Y86fW_business{padding-block:clamp(var(--mj-space-4xl), 7vw, calc(var(--mj-space-4xl) * 1.8));background:rgb(var(--mj-surface));color:rgb(var(--mj-ink));overflow:clip}._3Y86fW_header{align-items:center;gap:var(--mj-space-xl);max-inline-size:58rem;padding-inline:var(--mj-space-xl);flex-direction:column;margin-inline:auto;display:flex}._3Y86fW_headerCopy{text-align:center;inline-size:100%}._3Y86fW_eyebrow{color:rgb(var(--mj-link));letter-spacing:.12em;text-transform:uppercase;margin-block-end:var(--mj-space-lg);font-size:.75rem;font-weight:600}._3Y86fW_business ._3Y86fW_heading{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;max-inline-size:18ch;margin-block-end:var(--mj-space-xl);margin-inline:auto;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:600;line-height:1.08}._3Y86fW_subtext{max-inline-size:60ch;color:rgb(var(--mj-ink-muted));margin-inline:auto;font-size:1.0625rem;line-height:1.75}._3Y86fW_cta{justify-content:center;align-items:center;gap:var(--mj-space-lg);min-block-size:52px;max-inline-size:100%;padding:var(--mj-space-lg) var(--mj-space-xl);border-radius:var(--mj-radius-pill);background:rgb(var(--mj-action));color:rgb(var(--mj-on-action));text-align:center;transition:background-color var(--mj-motion-quick) var(--mj-motion-easeOut), transform var(--mj-motion-quick) var(--mj-motion-easeOut);font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}._3Y86fW_cta:hover{background:rgb(var(--mj-action-hover))}._3Y86fW_cta:active{transform:scale(.98)}._3Y86fW_carousel{max-inline-size:1360px;margin:var(--mj-space-3xl) auto 0}._3Y86fW_viewport{--card-width:min(44rem, calc(100vw - var(--mj-space-3xl)));perspective:1200px;block-size:34rem;position:relative}._3Y86fW_track{block-size:100%;transform-style:preserve-3d;touch-action:pan-y;cursor:grab;position:relative}._3Y86fW_track:active{cursor:grabbing}._3Y86fW_feature{inline-size:var(--card-width);border:1px solid rgb(var(--mj-line));border-radius:var(--mj-radius-lg);background:rgb(var(--mj-surface-raised));color:rgb(var(--mj-ink));box-shadow:0 18px 42px -24px rgb(var(--mj-scrim) / .35);backface-visibility:hidden;-webkit-user-select:none;user-select:none;margin-inline-start:calc(var(--card-width) / -2);position:absolute;inset-block-start:0;inset-inline-start:50%;overflow:hidden}._3Y86fW_featureCopy{min-block-size:9rem;padding:var(--mj-space-xl)}._3Y86fW_featureCopy h3{font-family:var(--font-display), Georgia, serif;margin-block-end:var(--mj-space-md);font-size:1.75rem;font-weight:500;line-height:1.2}._3Y86fW_featureCopy p{color:rgb(var(--mj-ink-muted));font-size:1rem;line-height:1.65}._3Y86fW_controls{justify-content:center;align-items:center;gap:var(--mj-space-md);padding-inline:var(--mj-space-lg);flex-wrap:wrap;display:flex}._3Y86fW_controls button{border:1px solid rgb(var(--mj-line));border-radius:var(--mj-radius-pill);background:rgb(var(--mj-surface-raised));min-block-size:44px;min-inline-size:44px;color:rgb(var(--mj-ink));cursor:pointer;justify-content:center;align-items:center;display:inline-flex}._3Y86fW_controls button:hover{background:rgb(var(--mj-surface-sunken))}._3Y86fW_dots{gap:0;display:flex}._3Y86fW_dots button{background:0 0;border:0;min-inline-size:44px}._3Y86fW_dots span{background:rgb(var(--mj-ink-muted) / .35);border-radius:50%;block-size:7px;inline-size:7px}._3Y86fW_dots [aria-current=true] span{background:rgb(var(--mj-link))}._3Y86fW_previous svg{transform:scaleX(-1)}._3Y86fW_business :is(button,a):focus-visible{outline:3px solid rgb(var(--mj-focus));outline-offset:4px}._3Y86fW_srOnly{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}._3Y86fW_featureImage{aspect-ratio:1902/960;-o-object-fit:contain;object-fit:contain;background:rgb(var(--mj-surface));border-block-end:1px solid rgb(var(--mj-line));-webkit-user-select:none;user-select:none;pointer-events:none;block-size:auto;inline-size:100%;display:block}[dir=rtl] ._3Y86fW_headerCopy{text-align:start}[dir=rtl] ._3Y86fW_business :is(h2,h3){font-family:var(--font-editorial-rtl), var(--font-rtl), serif;letter-spacing:0}[dir=rtl] ._3Y86fW_eyebrow{letter-spacing:0}:is([dir=rtl] ._3Y86fW_cta svg,[dir=rtl] ._3Y86fW_next svg){transform:scaleX(-1)}[dir=rtl] ._3Y86fW_previous svg{transform:none}@media (max-width:600px){._3Y86fW_header{padding-inline:var(--mj-space-lg)}._3Y86fW_business ._3Y86fW_heading{font-size:clamp(2rem,8.5vw,3rem)}._3Y86fW_subtext{font-size:1rem}._3Y86fW_viewport{block-size:24rem}._3Y86fW_featureCopy{min-block-size:9rem;padding:var(--mj-space-xl) var(--mj-space-lg)}._3Y86fW_featureCopy h3{font-size:1.55rem}._3Y86fW_controls{gap:var(--mj-space-sm)}}@media (prefers-reduced-motion:reduce){._3Y86fW_cta{transition:none}}
.i_gUNa_headerWrapper{top:var(--mj-space-md);z-index:50;padding-inline:max(var(--mj-space-md), env(safe-area-inset-left));pointer-events:none;position:sticky}.i_gUNa_headerPill{pointer-events:auto;justify-content:space-between;align-items:center;gap:var(--mj-space-md);max-inline-size:1248px;padding-block:var(--mj-space-xs);padding-inline:var(--mj-space-lg);border-radius:var(--mj-radius-full);margin-inline:auto;transition:background-color .25s,border-color .25s,box-shadow .25s;display:flex;position:relative}.i_gUNa_scrolled{background-color:rgb(var(--mj-surface) / .96);-webkit-backdrop-filter:blur(12px);border:1px solid rgb(var(--mj-line));box-shadow:0 4px 20px -2px #00000014}.i_gUNa_unscrolled{background-color:rgb(var(--mj-surface) / .88);-webkit-backdrop-filter:blur(8px);border:1px solid rgb(var(--mj-line) / .6);box-shadow:0 2px 10px -1px #0000000a}.i_gUNa_brand{font-family:var(--font-display), serif;color:rgb(var(--mj-ink));white-space:nowrap;flex-shrink:0;font-size:1.5rem;font-weight:600;line-height:1;text-decoration:none}.i_gUNa_brand>span{max-inline-size:100%}@media (max-width:639px){.i_gUNa_headerPill{gap:var(--mj-space-sm);padding-inline:var(--mj-space-md)}.i_gUNa_brand{flex-shrink:1;min-inline-size:6.5rem}.i_gUNa_languageName{display:none}}@media (max-width:479px){.i_gUNa_navLink.i_gUNa_headerLogin{display:none}}.i_gUNa_brandDot{color:rgb(var(--mj-link))}.i_gUNa_desktopNav{align-items:center;gap:var(--mj-space-sm);display:none}@media (min-width:1024px){.i_gUNa_desktopNav{display:flex}}.i_gUNa_navButton,.i_gUNa_navLink{align-items:center;gap:var(--mj-space-xs);padding-block:var(--mj-space-xs);padding-inline:var(--mj-space-sm);border-radius:var(--mj-radius-sm);color:rgb(var(--mj-ink));cursor:pointer;white-space:nowrap;background:0 0;border:none;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}.i_gUNa_navButton:hover,.i_gUNa_navLink:hover,.i_gUNa_navButton[aria-expanded=true]{color:rgb(var(--mj-link));background-color:rgb(var(--mj-surface-raised))}.i_gUNa_chevron{block-size:.75rem;inline-size:.75rem;transition:transform .2s}.i_gUNa_navButton[aria-expanded=true] .i_gUNa_chevron{transform:rotate(180deg)}.i_gUNa_actions{align-items:center;gap:var(--mj-space-xs);display:flex}@media (min-width:640px){.i_gUNa_actions{gap:var(--mj-space-sm)}}.i_gUNa_mobileMenuToggle{border-radius:var(--mj-radius-full);border:1px solid rgb(var(--mj-line));background-color:rgb(var(--mj-surface));block-size:2.25rem;inline-size:2.25rem;color:rgb(var(--mj-ink));cursor:pointer;justify-content:center;align-items:center;display:inline-flex}@media (min-width:1024px){.i_gUNa_mobileMenuToggle{display:none}}.i_gUNa_megaMenu{top:calc(100% + var(--mj-space-sm));background-color:rgb(var(--mj-surface));border:1px solid rgb(var(--mj-line));border-radius:var(--mj-radius-lg);padding:var(--mj-space-xl);max-block-size:80vh;animation:.2s cubic-bezier(.16,1,.3,1) i_gUNa_dropdownIn;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 12px 36px -4px #0000001f}.i_gUNa_categoryGrid{gap:var(--mj-space-md);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.i_gUNa_categoryCard{gap:var(--mj-space-xs);padding:var(--mj-space-sm);border-radius:var(--mj-radius-sm);color:rgb(var(--mj-ink));flex-direction:column;text-decoration:none;transition:background-color .15s,transform .15s;display:flex}.i_gUNa_categoryCard:hover{background-color:rgb(var(--mj-surface-raised));transform:translateY(-2px)}.i_gUNa_categoryArtwork{aspect-ratio:1;border-radius:var(--mj-radius-sm);-o-object-fit:cover;object-fit:cover;background-color:rgb(var(--mj-surface-raised));inline-size:100%}.i_gUNa_categoryName{text-align:center;font-size:.875rem;font-weight:600}.i_gUNa_celebrationsMenu{top:calc(100% + var(--mj-space-sm));background-color:rgb(var(--mj-surface));border:1px solid rgb(var(--mj-line));border-radius:var(--mj-radius-md);min-inline-size:260px;padding:var(--mj-space-sm);flex-direction:column;gap:2px;animation:.2s cubic-bezier(.16,1,.3,1) i_gUNa_dropdownIn;display:flex;position:absolute;inset-inline-start:20%;box-shadow:0 12px 36px -4px #0000001f}.i_gUNa_celebrationItem{padding-block:var(--mj-space-xs);padding-inline:var(--mj-space-sm);border-radius:var(--mj-radius-sm);color:rgb(var(--mj-ink));align-items:center;font-size:.9375rem;text-decoration:none;transition:background-color .15s;display:flex}.i_gUNa_celebrationItem:hover{background-color:rgb(var(--mj-surface-raised));color:rgb(var(--mj-link))}.i_gUNa_dropdownMenu{top:calc(100% + var(--mj-space-sm));background-color:rgb(var(--mj-surface));border:1px solid rgb(var(--mj-line));border-radius:var(--mj-radius-md);min-inline-size:220px;padding:var(--mj-space-sm);flex-direction:column;gap:2px;animation:.2s cubic-bezier(.16,1,.3,1) i_gUNa_dropdownIn;display:flex;position:absolute;inset-inline-end:var(--mj-space-md);box-shadow:0 12px 36px -4px #0000001f}.i_gUNa_dropdownItem{justify-content:space-between;align-items:center;gap:var(--mj-space-sm);padding-block:var(--mj-space-xs);padding-inline:var(--mj-space-sm);border-radius:var(--mj-radius-sm);color:rgb(var(--mj-ink));cursor:pointer;text-align:start;background:0 0;border:none;inline-size:100%;font-size:.9375rem;text-decoration:none;transition:background-color .15s;display:flex}.i_gUNa_dropdownItem:hover{background-color:rgb(var(--mj-surface-raised));color:rgb(var(--mj-link))}.i_gUNa_dropdownHeader{padding-block:var(--mj-space-xs);padding-inline:var(--mj-space-sm);border-block-end:1px solid rgb(var(--mj-line));margin-block-end:var(--mj-space-xs)}.i_gUNa_dropdownUserName{color:rgb(var(--mj-ink));font-size:.9375rem;font-weight:600}.i_gUNa_dropdownUserEmail{color:rgb(var(--mj-ink-muted));text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.i_gUNa_badge{border-radius:var(--mj-radius-full);background-color:rgb(var(--mj-action));color:rgb(var(--mj-on-action));justify-content:center;align-items:center;padding-block:.125rem;padding-inline:.375rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.i_gUNa_avatarButton{border-radius:var(--mj-radius-full);background-color:rgb(var(--mj-surface-raised));border:1px solid rgb(var(--mj-line));block-size:2.25rem;inline-size:2.25rem;color:rgb(var(--mj-ink));cursor:pointer;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;transition:border-color .15s;display:inline-flex;position:relative}.i_gUNa_avatarButton:hover{border-color:rgb(var(--mj-link))}.i_gUNa_unreadDot{top:-2px;border-radius:var(--mj-radius-full);background-color:rgb(var(--mj-action));border:2px solid rgb(var(--mj-surface));block-size:.625rem;inline-size:.625rem;position:absolute;inset-inline-end:-2px}.i_gUNa_mobileSheet{z-index:100;background-color:rgb(var(--mj-surface));color:rgb(var(--mj-ink));padding-block:var(--mj-space-lg);padding-inline:var(--mj-space-xl);gap:var(--mj-space-xl);flex-direction:column;animation:.25s cubic-bezier(.16,1,.3,1) i_gUNa_sheetIn;display:flex;position:fixed;inset:0;overflow-y:auto}.i_gUNa_mobileSheetHeader{justify-content:space-between;align-items:center;display:flex}.i_gUNa_closeButton{border-radius:var(--mj-radius-full);border:1px solid rgb(var(--mj-line));block-size:2.5rem;inline-size:2.5rem;color:rgb(var(--mj-ink));cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.i_gUNa_mobileNavSection{gap:var(--mj-space-md);flex-direction:column;display:flex}.i_gUNa_mobileSectionTitle{text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--mj-ink-muted));font-size:.75rem;font-weight:700}.i_gUNa_mobileNavLink{font-family:var(--font-display), serif;color:rgb(var(--mj-ink));justify-content:space-between;align-items:center;font-size:1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.i_gUNa_mobileSubList{gap:var(--mj-space-sm);flex-direction:column;padding-inline-start:var(--mj-space-md);display:flex}.i_gUNa_mobileSubLink{color:rgb(var(--mj-ink-muted));align-items:center;gap:var(--mj-space-sm);font-size:1rem;text-decoration:none;display:flex}.i_gUNa_mobileSubLink:hover{color:rgb(var(--mj-ink))}.i_gUNa_languageList{gap:var(--mj-space-sm);flex-wrap:wrap;display:flex}.i_gUNa_languagePill{padding-block:var(--mj-space-xs);padding-inline:var(--mj-space-md);border-radius:var(--mj-radius-full);border:1px solid rgb(var(--mj-line));color:rgb(var(--mj-ink));background:0 0;align-items:center;font-size:.875rem;text-decoration:none;display:inline-flex}.i_gUNa_languageActive{background-color:rgb(var(--mj-surface-raised));border-color:rgb(var(--mj-link));color:rgb(var(--mj-link));font-weight:600}@keyframes i_gUNa_dropdownIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes i_gUNa_sheetIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.i_gUNa_businessMenu{inset-inline:auto 22%}
._74CHdW_panel{display:none}html[data-cookie-banner] ._74CHdW_panel{display:block}._74CHdW_panel ._74CHdW_action{background:rgb(var(--mj-action));color:rgb(var(--mj-on-action));border:1px solid rgb(var(--mj-on-action) / .45);box-shadow:none;min-block-size:48px}._74CHdW_panel ._74CHdW_secondary{background:rgb(var(--mj-surface-raised));color:rgb(var(--mj-ink));border:1px solid rgb(var(--mj-ink-muted));box-shadow:none;min-block-size:48px}._74CHdW_panel ._74CHdW_settings{color:rgb(var(--mj-link));min-block-size:48px}._74CHdW_panel button:focus-visible,._74CHdW_panel input:focus-visible{outline:3px solid rgb(var(--mj-focus));outline-offset:3px}
.tfRIYG_reveal[data-reveal-state=armed]{opacity:0;transform:translateY(16px)}.tfRIYG_reveal[data-reveal-state=shown]{opacity:1;transition:opacity var(--mj-motion-settle) var(--mj-motion-easeOut) var(--reveal-delay,0s), transform var(--mj-motion-settle) var(--mj-motion-easeOut) var(--reveal-delay,0s);transform:none}.tfRIYG_wordFill[data-fill=on] .tfRIYG_word{color:color-mix(in srgb, currentColor calc(25% + var(--fill,0) * 75%), transparent);transition:color var(--mj-motion-quick) linear}.tfRIYG_girih{fill:none;block-size:24px;inline-size:100%;stroke:rgb(var(--mj-line));stroke-width:1px;vector-effect:non-scaling-stroke;display:block}.tfRIYG_girih path{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset var(--mj-motion-scene) var(--mj-motion-easeInOut)}.tfRIYG_girih[data-drawn=false] path{stroke-dashoffset:1px}.tfRIYG_loop{-o-object-fit:cover;object-fit:cover;block-size:100%;inline-size:100%;display:block}.tfRIYG_visuallyHidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.tfRIYG_reveal,.tfRIYG_girih path,.tfRIYG_wordFill .tfRIYG_word{opacity:1!important;stroke-dashoffset:0!important;transition:none!important;transform:none!important}}
