.obituary-preview-module__vYI2OG__ceremony{--obit-gutter:var(--ds-space-5);--obit-ink:#fff;--obit-panel:#faf8f4;--obit-paper:#26221c;--obit-paper-dim:#8b8578;--obit-brass:#9a7c4a;--obit-brass-line:#9a7c4a61;--obit-brass-faint:#9a7c4a29;background:var(--obit-ink);min-height:100dvh;color:var(--obit-paper);gap:0}.obituary-preview-module__vYI2OG__ceremonyBody{padding-inline:var(--obit-gutter);font-family:var(--obit-serif,"Noto Serif KR"), "Apple SD Gothic Neo", serif;text-align:center;justify-items:center;gap:0;display:grid}.obituary-preview-module__vYI2OG__ceremonyHero{margin-inline:calc(-1 * var(--obit-gutter));padding-block-start:calc(var(--ds-space-7) + env(safe-area-inset-top,0px));padding-block-end:var(--ds-space-7);padding-inline:var(--obit-gutter);background:var(--obit-panel);border-bottom:1px solid var(--obit-brass-faint);justify-self:stretch;justify-items:center;display:grid}@media (prefers-reduced-motion:no-preference){.obituary-preview-module__vYI2OG__ceremonyBody>*{animation:.9s cubic-bezier(.22,.61,.36,1) both obituary-preview-module__vYI2OG__ceremonyRise}.obituary-preview-module__vYI2OG__ceremonyBody>:nth-child(2){animation-delay:.12s}.obituary-preview-module__vYI2OG__ceremonyBody>:nth-child(3){animation-delay:.24s}.obituary-preview-module__vYI2OG__ceremonyBody>:nth-child(4){animation-delay:.36s}.obituary-preview-module__vYI2OG__ceremonyBody>:nth-child(n+5){animation-delay:.48s}}@keyframes obituary-preview-module__vYI2OG__ceremonyRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.obituary-preview-module__vYI2OG__ceremonySeal{margin:0 0 var(--ds-space-6);color:var(--obit-brass);font-size:var(--ds-type-label-size);font-weight:var(--ds-weight-regular);letter-spacing:.6em;text-indent:.6em}.obituary-preview-module__vYI2OG__portraitFrame{width:min(80%,304px);padding:var(--ds-space-2);border:1px solid var(--obit-brass-line);outline:1px solid var(--obit-brass-faint);outline-offset:5px;background:var(--obit-panel);margin:0;position:relative;box-shadow:0 10px 28px #26221c14}.obituary-preview-module__vYI2OG__portraitFrame img{aspect-ratio:3/4;object-fit:cover;filter:saturate(.92);width:100%;display:block}.obituary-preview-module__vYI2OG__mourningRibbon{background:var(--ds-obituary-ribbon);border:1px solid var(--obit-brass-line);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);width:14px;height:34px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.obituary-preview-module__vYI2OG__mourningRibbon:after{content:"";background:var(--obit-brass);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.obituary-preview-module__vYI2OG__deceasedNameLine{margin:var(--ds-space-7) 0 0;font-size:calc(var(--ds-type-display-size) * 1.05);font-weight:var(--ds-weight-bold);letter-spacing:.06em;color:var(--obit-paper);word-break:keep-all;line-height:1.35}.obituary-preview-module__vYI2OG__deceasedNameText{display:block}.obituary-preview-module__vYI2OG__deceasedNameLine small{margin-top:var(--ds-space-2);color:var(--obit-paper-dim);font-size:var(--ds-type-caption-size);font-weight:var(--ds-weight-regular);letter-spacing:.2em;text-indent:.2em;display:block}.obituary-preview-module__vYI2OG__deceasedAge{margin-top:var(--ds-space-2);font-size:var(--ds-type-body-size);font-weight:var(--ds-weight-regular);color:var(--obit-paper-dim);letter-spacing:.04em;white-space:nowrap;display:block}.obituary-preview-module__vYI2OG__ceremonyDivider{align-items:center;gap:var(--ds-space-3);width:min(72%,280px);margin:var(--ds-space-7) 0;color:var(--obit-brass);grid-template-columns:1fr auto 1fr;display:grid}.obituary-preview-module__vYI2OG__ceremonyDivider:before,.obituary-preview-module__vYI2OG__ceremonyDivider:after{content:"";background:var(--obit-brass-line);height:1px}.obituary-preview-module__vYI2OG__ceremonyDivider span{background:var(--obit-brass);width:7px;height:7px;transform:rotate(45deg)}.obituary-preview-module__vYI2OG__ceremonyMessage{max-width:30em;padding:0 var(--ds-space-2);color:var(--obit-paper);font-size:var(--ds-type-body-size);letter-spacing:.02em;white-space:pre-line;word-break:keep-all;margin:0;line-height:2}.obituary-preview-module__vYI2OG__ceremonyInfo{border-top:1px solid var(--obit-brass-line);text-align:left;width:100%;max-width:420px;margin:0}.obituary-preview-module__vYI2OG__ceremonyInfoRow{gap:var(--ds-space-4);padding:var(--ds-space-4) var(--ds-space-2);border-bottom:1px solid var(--obit-brass-faint);grid-template-columns:5.5em minmax(0,1fr);display:grid}.obituary-preview-module__vYI2OG__ceremonyInfoGroupStart{padding-top:var(--ds-space-6)}.obituary-preview-module__vYI2OG__ceremonyInfoRow dt{color:var(--obit-brass);font-size:var(--ds-type-caption-size);letter-spacing:.3em;line-height:2}.obituary-preview-module__vYI2OG__ceremonyInfoRow dd{color:var(--obit-paper);font-size:var(--ds-type-body-size);word-break:keep-all;margin:0;line-height:1.7}.obituary-preview-module__vYI2OG__ceremonyInfoRow dd a{color:inherit;text-decoration:none}.obituary-preview-module__vYI2OG__ceremonyActions{width:100%;max-width:420px;margin-top:var(--ds-space-6);gap:var(--ds-space-3);text-align:start;display:grid}.obituary-preview-module__vYI2OG__ceremonyAction{min-height:var(--ds-size-touch);text-align:start;padding:var(--ds-space-3) var(--ds-space-5);border:1px solid var(--obit-brass-line);color:var(--obit-paper);font:inherit;font-size:var(--ds-type-body-size);letter-spacing:.08em;cursor:pointer;background:0 0;place-items:center start;text-decoration:none;display:grid}.obituary-preview-module__vYI2OG__ceremonyAction:focus-visible{outline:3px solid var(--obit-brass);outline-offset:3px}.obituary-preview-module__vYI2OG__ceremonyLabel{margin:0 0 var(--ds-space-4);color:var(--obit-brass);font-size:var(--ds-type-caption-size);letter-spacing:.4em;text-indent:.4em}.obituary-preview-module__vYI2OG__ceremonyMedia{justify-items:center;width:100%;max-width:420px;display:grid}.obituary-preview-module__vYI2OG__ceremonyVideo{aspect-ratio:16/9;border:1px solid var(--obit-brass-line);object-fit:contain;background:#000;width:100%}.obituary-preview-module__vYI2OG__ceremonyGallery{gap:var(--ds-space-3);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.obituary-preview-module__vYI2OG__ceremonyGallery img{aspect-ratio:1;border:1px solid var(--obit-brass-faint);object-fit:cover;filter:saturate(.92);width:100%;display:block}.obituary-preview-module__vYI2OG__ceremonyEnding{color:var(--obit-paper);font-size:var(--ds-type-title-3-size);letter-spacing:.14em;text-indent:.14em;margin:0;line-height:2}.obituary-preview-module__vYI2OG__ceremonyEngraving{margin:var(--ds-space-4) 0 var(--ds-space-7);color:var(--obit-paper-dim);font-size:var(--ds-type-caption-size);letter-spacing:.3em;text-indent:.3em}.obituary-preview-module__vYI2OG__ceremonyPreview{border-radius:var(--ds-radius-card);min-height:0;overflow:hidden;}.obituary-preview-module__vYI2OG__ceremonyPreviewNotice{margin:var(--ds-space-5) 0 var(--ds-space-2);padding:var(--ds-space-3);border:1px solid var(--obit-brass-line);border-radius:var(--ds-radius-inner);background:var(--obit-brass-faint);color:var(--obit-paper-dim);font-family:var(--ds-font-family,inherit);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);text-align:left;justify-self:stretch}.obituary-preview-module__vYI2OG__messageSection{gap:var(--ds-space-3);min-width:0;display:grid}.obituary-preview-module__vYI2OG__messageHeading{color:var(--ds-color-ink);font-size:var(--ds-type-title-3-size);line-height:var(--ds-type-title-3-height);font-weight:var(--ds-weight-bold);margin:0}.obituary-preview-module__vYI2OG__messagePreview{padding:var(--ds-space-4);border-radius:var(--ds-radius-card);background:var(--ds-color-inset);color:var(--ds-color-ink);font-size:var(--ds-type-body-size);line-height:var(--ds-type-body-height);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.obituary-preview-module__vYI2OG__messageHint{color:var(--ds-color-ink-3);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);margin:0}@media print{.obituary-preview-module__vYI2OG__messageHint .obituary-preview-module__vYI2OG__ceremony{min-height:0}.obituary-preview-module__vYI2OG__messageHint .obituary-preview-module__vYI2OG__ceremonyBody>*{animation:none!important}.obituary-preview-module__vYI2OG__messageHint .obituary-preview-module__vYI2OG__ceremonyActions,.obituary-preview-module__vYI2OG__messageHint .obituary-preview-module__vYI2OG__ceremonyVideo{display:none}.obituary-preview-module__vYI2OG__messageHint .obituary-preview-module__vYI2OG__ceremonyHero{border-top:1px solid var(--obit-brass-line);padding-block-start:var(--ds-space-6)}}
.app-bar-home-module__BZzEwq__home{width:var(--ds-size-touch);min-width:var(--ds-size-touch);min-height:var(--ds-size-touch);border-radius:var(--ds-radius-pill);color:var(--ds-color-ink);place-items:center;text-decoration:none;display:grid}.app-bar-home-module__BZzEwq__compact{border-radius:var(--ds-radius-card);width:32px;min-width:32px;min-height:32px}
.photo-gallery-module__qubiBG__dialog{background:var(--ds-color-photo-overlay);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ds-color-surface);border:0;padding:0;overflow:hidden}.photo-gallery-module__qubiBG__dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.photo-gallery-module__qubiBG__dialog::backdrop{background:var(--ds-color-photo-overlay)}.photo-gallery-module__qubiBG__chrome{z-index:1;padding:max(var(--ds-space-2), env(safe-area-inset-top)) var(--ds-space-2) var(--ds-space-2);justify-content:space-between;align-items:center;display:flex;position:relative}.photo-gallery-module__qubiBG__counter{color:var(--ds-color-surface);font-size:var(--ds-type-description-size);line-height:var(--ds-type-description-height);font-weight:var(--ds-weight-regular);font-variant-numeric:tabular-nums;position:absolute;left:50%;transform:translate(-50%)}.photo-gallery-module__qubiBG__close{width:var(--ds-size-touch);height:var(--ds-size-touch);border-radius:var(--ds-radius-pill);color:var(--ds-color-surface);font-size:var(--ds-type-title-2-size);background:0 0;border:0;place-items:center;margin-left:auto;line-height:1;display:grid}[data-ui-version=v2].photo-gallery-module__qubiBG__dialog .photo-gallery-module__qubiBG__close:focus-visible{outline:3px solid var(--v2-canvas);outline-offset:-3px}.photo-gallery-module__qubiBG__track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;height:100%;display:flex;overflow-x:auto}.photo-gallery-module__qubiBG__track::-webkit-scrollbar{display:none}.photo-gallery-module__qubiBG__slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;place-items:center;width:100%;height:100%;display:grid}.photo-gallery-module__qubiBG__slide img,.photo-gallery-module__qubiBG__slide video{object-fit:contain;max-width:100%;max-height:100%}.photo-gallery-module__qubiBG__slide audio{width:100%;padding:0 var(--ds-space-6)}.photo-gallery-module__qubiBG__strip{padding:var(--ds-space-2) var(--ds-space-4) max(var(--ds-space-4), env(safe-area-inset-bottom));gap:var(--ds-space-2);scrollbar-width:none;display:flex;overflow-x:auto}.photo-gallery-module__qubiBG__strip::-webkit-scrollbar{display:none}.photo-gallery-module__qubiBG__stripThumb{border-radius:var(--ds-radius-sm);opacity:.55;cursor:pointer;width:56px;height:56px;transition:opacity var(--ds-motion-base) var(--ds-ease-standard);background:0 0;border:2px solid #0000;flex:none;padding:0;overflow:hidden}.photo-gallery-module__qubiBG__stripThumb[data-active=true]{border-color:var(--ds-color-surface);opacity:1}.photo-gallery-module__qubiBG__stripThumb img,.photo-gallery-module__qubiBG__stripThumb video{object-fit:cover;width:100%;height:100%}.photo-gallery-module__qubiBG__stripFallback{background:color-mix(in srgb, var(--ds-color-ink) 72%, transparent);width:100%;height:100%;color:var(--ds-color-surface);font-size:var(--ds-type-micro-size);line-height:var(--ds-type-micro-height);place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.photo-gallery-module__qubiBG__stripThumb{transition:none}}
.photo-rail-module__pNq6Tq__rail{border-radius:var(--ds-radius-image);background:var(--ds-color-inset);position:relative;overflow:hidden}.photo-rail-module__pNq6Tq__track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;height:100%;display:flex;overflow-x:auto}.photo-rail-module__pNq6Tq__track::-webkit-scrollbar{display:none}.photo-rail-module__pNq6Tq__slide{background:var(--ds-color-inset);scroll-snap-align:center;scroll-snap-stop:always;cursor:zoom-in;border:0;flex:0 0 100%;width:100%;height:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.photo-rail-module__pNq6Tq__slide img{object-fit:cover;width:100%;height:100%;display:block}.photo-rail-module__pNq6Tq__slideFallback{width:100%;height:100%;padding:var(--ds-space-4);color:var(--ds-color-ink-3);font-size:var(--ds-type-caption-size);text-align:center;place-items:center;display:grid}.photo-rail-module__pNq6Tq__counter{top:var(--ds-space-2);right:var(--ds-space-2);padding:2px var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ds-color-photo-overlay);color:var(--ds-color-surface);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);font-variant-numeric:tabular-nums;pointer-events:none;position:absolute}.photo-rail-module__pNq6Tq__dots{right:0;bottom:var(--ds-space-2);justify-content:center;gap:var(--ds-space-1);pointer-events:none;display:flex;position:absolute;left:0}.photo-rail-module__pNq6Tq__dot{border-radius:var(--ds-radius-pill);background:var(--ds-color-surface);opacity:.45;width:6px;height:6px;transition:opacity var(--ds-motion-base) var(--ds-ease-standard)}.photo-rail-module__pNq6Tq__dot[data-active=true]{opacity:1}.photo-rail-module__pNq6Tq__arrow{width:var(--ds-size-touch);height:var(--ds-size-touch);border-radius:var(--ds-radius-pill);background:var(--ds-color-photo-overlay);color:var(--ds-color-surface);font-size:var(--ds-type-description-size);cursor:pointer;border:0;place-items:center;line-height:1;display:none;position:absolute;top:50%;transform:translateY(-50%)}.photo-rail-module__pNq6Tq__arrow:disabled{opacity:0;pointer-events:none}.photo-rail-module__pNq6Tq__arrowPrev{left:var(--ds-space-2)}.photo-rail-module__pNq6Tq__arrowNext{right:var(--ds-space-2)}@media (hover:hover) and (pointer:fine){.photo-rail-module__pNq6Tq__arrow{display:grid}}@media (prefers-reduced-motion:reduce){.photo-rail-module__pNq6Tq__dot{transition:none}}
.product-card-module__SyjWJq__grid{column-gap:var(--ds-space-3);row-gap:var(--ds-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-card-module__SyjWJq__card{min-width:0}.product-card-module__SyjWJq__link{gap:var(--ds-space-2);color:var(--ds-color-ink);text-decoration:none;display:grid}.product-card-module__SyjWJq__media{aspect-ratio:1;border-radius:var(--ds-radius-sm);background:var(--ds-color-guide-surface);width:100%;position:relative;overflow:hidden}.product-card-module__SyjWJq__image{object-fit:cover;width:100%;height:100%;transition:transform var(--ds-motion-base) var(--ds-ease-standard)}.product-card-module__SyjWJq__placeholder{width:100%;height:100%;padding:var(--ds-space-4);color:var(--ds-color-ink-3);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);font-weight:var(--ds-weight-regular);text-align:center;place-items:center;display:grid}.product-card-module__SyjWJq__badge{top:var(--ds-space-2);right:var(--ds-space-2);min-height:26px;padding:0 var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ds-color-ink);color:var(--ds-color-surface);font-size:var(--ds-type-micro-size);line-height:var(--ds-type-micro-height);font-weight:var(--ds-weight-bold);place-items:center;display:grid;position:absolute}.product-card-module__SyjWJq__info{gap:var(--ds-space-05);min-width:0;padding:0 var(--ds-space-1);display:grid}.product-card-module__SyjWJq__brand{align-items:center;gap:var(--ds-space-05);min-width:0;color:var(--ds-color-ink-3);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);font-weight:var(--ds-weight-regular);display:flex;overflow:hidden}.product-card-module__SyjWJq__brand strong{font-weight:var(--ds-weight-bold);color:var(--ds-color-ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-card-module__SyjWJq__brand span{color:var(--ds-color-ink-4)}.product-card-module__SyjWJq__name{color:var(--ds-color-ink);font-size:var(--ds-type-description-size);line-height:var(--ds-type-description-height);font-weight:var(--ds-weight-regular);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-card-module__SyjWJq__promotionLine,.product-card-module__SyjWJq__price{align-items:baseline;gap:var(--ds-space-2);min-width:0;display:flex}.product-card-module__SyjWJq__promotionLine{margin-top:var(--ds-space-05);color:var(--ds-color-point-deep);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);font-weight:var(--ds-weight-bold)}.product-card-module__SyjWJq__promotionLine del{color:var(--ds-color-ink-3);font-weight:var(--ds-weight-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-card-module__SyjWJq__price{font-size:var(--ds-type-title-3-size);line-height:var(--ds-type-title-3-height);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.product-card-module__SyjWJq__price>span{color:var(--ds-color-point-deep);font-weight:var(--ds-weight-bold)}.product-card-module__SyjWJq__price strong{font-weight:var(--ds-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-card-module__SyjWJq__link:active .product-card-module__SyjWJq__image{transform:scale(.985)}@media (max-width:330px){.product-card-module__SyjWJq__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.product-card-module__SyjWJq__image{transition:none}.product-card-module__SyjWJq__link:active .product-card-module__SyjWJq__image{transform:none}}.product-card-module__SyjWJq__priceNote{color:var(--ds-color-ink-2);font-size:var(--ds-type-caption-size);font-style:normal;font-weight:var(--ds-weight-regular)}
.star-rating-module__R5jvga__rating{vertical-align:middle;flex:none;line-height:0;display:inline-flex;position:relative}.star-rating-module__R5jvga__rowFill,.star-rating-module__R5jvga__rowEmpty{gap:var(--star-gap);display:inline-flex}.star-rating-module__R5jvga__rowFill svg,.star-rating-module__R5jvga__rowEmpty svg{width:var(--star-size);height:var(--star-size);flex:none;display:block}.star-rating-module__R5jvga__rowEmpty svg path{fill:var(--ds-color-star-empty)}.star-rating-module__R5jvga__rowFill svg path{fill:var(--ds-color-star)}.star-rating-module__R5jvga__fillClip{pointer-events:none;position:absolute;inset-block:0;inset-inline-start:0;overflow:hidden}.star-rating-module__R5jvga__sm{--star-size:14px;--star-gap:1px}.star-rating-module__R5jvga__lg{--star-size:30px;--star-gap:2px}
.review-card-module__gBhmfG__card{gap:var(--ds-space-2);padding:var(--ds-space-4) 0;display:grid}.review-card-module__gBhmfG__card+.review-card-module__gBhmfG__card{border-top:1px solid var(--ds-color-line)}.review-card-module__gBhmfG__head{align-items:center;gap:var(--ds-space-2);display:flex}.review-card-module__gBhmfG__author{color:var(--ds-color-ink-3);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);font-weight:var(--ds-weight-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-card-module__gBhmfG__date{color:var(--ds-color-ink-3);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.review-card-module__gBhmfG__main{align-items:start;gap:var(--ds-space-3);grid-template-columns:minmax(0,1fr);display:grid}.review-card-module__gBhmfG__mainWithThumb{grid-template-columns:minmax(0,1fr) auto}.review-card-module__gBhmfG__content{gap:var(--ds-space-1);min-width:0;color:inherit;text-decoration:none;display:grid}.review-card-module__gBhmfG__body{color:var(--ds-color-ink);font-size:var(--ds-type-description-size);line-height:var(--ds-type-description-height);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.review-card-module__gBhmfG__bodyClamped{white-space:normal;-webkit-line-clamp:var(--review-clamp);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review-card-module__gBhmfG__mainClamped .review-card-module__gBhmfG__thumb{align-self:stretch}.review-card-module__gBhmfG__thumb{width:var(--review-thumb-size,96px);aspect-ratio:1;border-radius:var(--ds-radius-sm);background:var(--ds-color-guide-surface);cursor:pointer;border:0;flex:none;padding:0;position:relative;overflow:hidden}.review-card-module__gBhmfG__thumb:focus-visible{outline:2px solid var(--ds-color-point-deep);outline-offset:2px}.review-card-module__gBhmfG__thumb img,.review-card-module__gBhmfG__thumb video{object-fit:cover;width:100%;height:100%}.review-card-module__gBhmfG__thumbBadge{padding:var(--ds-space-05) var(--ds-space-15);border-radius:var(--ds-radius-pill);background:var(--ds-color-overlay);color:var(--ds-color-on-point);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);font-weight:var(--ds-weight-bold);font-variant-numeric:tabular-nums;align-items:center;display:inline-flex;position:absolute;inset-block-start:var(--ds-space-15);inset-inline-end:var(--ds-space-15)}.review-card-module__gBhmfG__venue{color:var(--ds-color-ink-3);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);margin:0}.review-card-module__gBhmfG__mediaTop{aspect-ratio:4/3;border-radius:var(--ds-radius-sm);background:var(--ds-color-guide-surface);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.review-card-module__gBhmfG__mediaTop img,.review-card-module__gBhmfG__mediaTop video{object-fit:cover;width:100%;height:100%}.review-card-module__gBhmfG__mediaTop:focus-visible{outline:2px solid var(--ds-color-point-deep);outline-offset:2px}.review-card-module__gBhmfG__footer{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.review-card-module__gBhmfG__cardCompact{--card-compact-pad-x:16px;padding:0 var(--card-compact-pad-x) 15px;gap:0}.review-card-module__gBhmfG__cardCompact .review-card-module__gBhmfG__mediaTop{inline-size:calc(100% + var(--card-compact-pad-x) * 2);margin-inline:calc(var(--card-compact-pad-x) * -1);border-radius:0}.review-card-module__gBhmfG__cardCompact .review-card-module__gBhmfG__head{margin-block-start:12px}.review-card-module__gBhmfG__cardCompact .review-card-module__gBhmfG__author,.review-card-module__gBhmfG__cardCompact .review-card-module__gBhmfG__date,.review-card-module__gBhmfG__cardCompact .review-card-module__gBhmfG__venue{color:var(--v2-home-ink-sub,var(--v2-home-ink-sub));font-size:12px;line-height:1.3}.review-card-module__gBhmfG__cardCompact .review-card-module__gBhmfG__main{margin-block-start:7px}.review-card-module__gBhmfG__cardCompact .review-card-module__gBhmfG__body{color:var(--v2-ink);font-size:13px;line-height:1.4}
.review-summary-module__JbyAWq__summary{gap:var(--ds-space-2);display:grid}.review-summary-module__JbyAWq__titleRow{justify-content:space-between;align-items:center;gap:var(--ds-space-3);display:flex}.review-summary-module__JbyAWq__title{min-width:0;color:var(--ds-color-ink);font-size:var(--ds-type-title-2-size);line-height:var(--ds-type-title-2-height);font-weight:var(--ds-weight-bold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0}.review-summary-module__JbyAWq__ratingRow{align-items:center;gap:var(--ds-space-2);margin:0;display:flex}.review-summary-module__JbyAWq__average{color:var(--ds-color-ink);font-size:var(--ds-type-title-3-size);line-height:1;font-weight:var(--ds-weight-bold);font-variant-numeric:tabular-nums}.review-summary-module__JbyAWq__outOf{color:var(--ds-color-ink-4);font-size:var(--ds-type-label-size);line-height:1;font-weight:var(--ds-weight-regular);margin-inline-start:calc(var(--ds-space-1) * -1)}
.switch-module__Y7j_4G__switch{border-radius:var(--ds-radius-pill);background-color:var(--ds-color-ink-4);width:52px;min-width:52px;height:32px;transition:background-color var(--ds-motion-fast) var(--ds-ease-standard);border:0;padding:3px;position:relative}.switch-module__Y7j_4G__switch:after{content:"";position:absolute;inset:-8px 0}.switch-module__Y7j_4G__switch[data-checked=true]{background-color:var(--ds-color-point)}.switch-module__Y7j_4G__switch span{background:var(--ds-color-surface);width:26px;height:26px;transition:transform var(--ds-motion-fast) var(--ds-ease-standard);border-radius:50%;display:block;transform:translate(0)}.switch-module__Y7j_4G__switch[data-checked=true] span{transform:translate(20px)}.switch-module__Y7j_4G__switch:disabled{opacity:.55}.switch-module__Y7j_4G__switch:focus-visible{outline:3px solid var(--ds-color-point-deep);outline-offset:3px}@media (prefers-reduced-motion:reduce){.switch-module__Y7j_4G__switch,.switch-module__Y7j_4G__switch span{transition:none}}
.ym-icon-tile-module__wKhmYa__tile.ym-icon-tile-module__wKhmYa__tile{inline-size:var(--ym-icon-tile-size,var(--ym-icon-tile-base));block-size:var(--ym-icon-tile-size,var(--ym-icon-tile-base));border-radius:var(--ym-icon-tile-radius,var(--v2-radius-image,5px));background:var(--v2-home-surface,var(--v2-home-surface));color:var(--v2-ink);flex:none;place-items:center;display:grid}.ym-icon-tile-module__wKhmYa__tile.ym-icon-tile-module__wKhmYa__onTint{color:inherit;background:#ffffffb8}
.calendar-module__0Bz0yW__calendar{gap:var(--ds-space-3);display:grid}.calendar-module__0Bz0yW__header{justify-content:space-between;align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.calendar-module__0Bz0yW__headerTitle{font-size:var(--ds-type-title-3-size);line-height:var(--ds-type-title-3-height);font-weight:var(--ds-weight-bold);color:var(--ds-color-ink);margin:0}.calendar-module__0Bz0yW__headerActions{align-items:center;gap:var(--ds-space-2);margin-inline-start:auto;display:flex}.calendar-module__0Bz0yW__navGroup{align-items:center;gap:var(--ds-space-1);display:flex}.calendar-module__0Bz0yW__navButton{min-width:var(--ds-size-touch);min-height:var(--ds-size-touch);padding:0 var(--ds-space-2);border-radius:var(--ds-radius-pill);color:var(--ds-color-ink-2);font-size:var(--ds-type-body-size);line-height:var(--ds-type-body-height);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.calendar-module__0Bz0yW__navButton:hover{background:var(--ds-color-inset)}}.calendar-module__0Bz0yW__navButton:disabled{color:var(--ds-color-ink-4);cursor:default}.calendar-module__0Bz0yW__navButtonIcon{min-width:var(--ds-space-9)}.calendar-module__0Bz0yW__todayButton{padding:0 var(--ds-space-2);font-weight:var(--ds-weight-bold);color:var(--ds-color-point-deep)}.calendar-module__0Bz0yW__weekdayRow{padding-bottom:var(--ds-space-1);grid-template-columns:repeat(7,1fr);display:grid}.calendar-module__0Bz0yW__weekdayCell{text-align:center;font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);font-weight:var(--ds-weight-bold);color:var(--ds-color-ink-3)}.calendar-module__0Bz0yW__weekdaySunday{color:var(--ds-color-danger-text)}.calendar-module__0Bz0yW__weekdaySaturday{color:var(--ds-color-point-deep)}.calendar-module__0Bz0yW__grid{gap:var(--ds-space-05);touch-action:pan-y;grid-template-rows:repeat(6,minmax(0,1fr));display:grid}.calendar-module__0Bz0yW__gridRow{gap:var(--ds-space-05);grid-template-columns:repeat(7,1fr);display:grid}.calendar-module__0Bz0yW__dayCell{justify-items:center;gap:var(--ds-space-05);min-height:56px;padding:var(--ds-space-1) var(--ds-space-05);border-radius:var(--ds-radius-inner);color:var(--ds-color-ink);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto 1fr;display:grid}@media (hover:hover){.calendar-module__0Bz0yW__dayCell:hover{background:var(--ds-color-inset)}}.calendar-module__0Bz0yW__dayCell:focus-visible{outline:2px solid var(--ds-color-point-deep);outline-offset:-2px}.calendar-module__0Bz0yW__dayOutside{color:var(--ds-color-ink-3)}.calendar-module__0Bz0yW__dayNumber{border-radius:var(--ds-radius-pill);min-width:26px;min-height:26px;font-weight:var(--ds-weight-regular);justify-content:center;align-items:center;display:inline-flex}.calendar-module__0Bz0yW__daySunday .calendar-module__0Bz0yW__dayNumber{color:var(--ds-color-danger-text)}.calendar-module__0Bz0yW__daySaturday .calendar-module__0Bz0yW__dayNumber{color:var(--ds-color-point-deep)}.calendar-module__0Bz0yW__dayHoliday .calendar-module__0Bz0yW__dayNumber{color:var(--ds-color-danger-text)}.calendar-module__0Bz0yW__dayHolidayName{min-height:calc(var(--ds-type-micro-size) * var(--ds-type-micro-height));max-width:100%;color:var(--ds-color-danger-text);font-size:var(--ds-type-micro-size);line-height:var(--ds-type-micro-height);font-weight:var(--ds-weight-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-module__0Bz0yW__dayHolidayNameMuted{color:var(--ds-color-ink-3)}.calendar-module__0Bz0yW__dayToday .calendar-module__0Bz0yW__dayNumber{border:1px solid var(--ds-color-point-deep);font-weight:var(--ds-weight-bold)}.calendar-module__0Bz0yW__daySelected .calendar-module__0Bz0yW__dayNumber{background:var(--ds-color-point-deep);color:var(--ds-color-on-point);font-weight:var(--ds-weight-bold)}.calendar-module__0Bz0yW__daySelected.calendar-module__0Bz0yW__daySunday .calendar-module__0Bz0yW__dayNumber,.calendar-module__0Bz0yW__daySelected.calendar-module__0Bz0yW__daySaturday .calendar-module__0Bz0yW__dayNumber,.calendar-module__0Bz0yW__daySelected.calendar-module__0Bz0yW__dayHoliday .calendar-module__0Bz0yW__dayNumber{color:var(--ds-color-on-point)}.calendar-module__0Bz0yW__dots{justify-content:center;align-items:center;gap:var(--ds-space-05);min-height:10px;display:flex}.calendar-module__0Bz0yW__dot{border-radius:var(--ds-radius-pill);background:var(--ds-color-ink-3);width:5px;height:5px}.calendar-module__0Bz0yW__dotGathering{background:var(--ds-color-point-deep)}.calendar-module__0Bz0yW__dotAnniversary{background:var(--ds-color-tint-sage-ink)}.calendar-module__0Bz0yW__dotReservation{background:var(--ds-color-location-blue)}.calendar-module__0Bz0yW__dotMemorialCare{background:var(--ds-color-tint-sand-ink)}.calendar-module__0Bz0yW__dotFuneral{background:var(--ds-color-danger)}.calendar-module__0Bz0yW__dotMore{font-size:var(--ds-type-micro-size);line-height:var(--ds-type-micro-height);color:var(--ds-color-ink-3)}.calendar-module__0Bz0yW__weekStrip{gap:var(--ds-space-1);scrollbar-width:none;padding-bottom:var(--ds-space-1);display:flex;overflow-x:auto}.calendar-module__0Bz0yW__weekStrip::-webkit-scrollbar{display:none}.calendar-module__0Bz0yW__weekStripDay{justify-items:center;gap:var(--ds-space-05);min-width:44px;min-height:var(--ds-size-touch);padding:var(--ds-space-15) var(--ds-space-1);border-radius:var(--ds-radius-inner);background:var(--ds-color-inset);color:var(--ds-color-ink);cursor:pointer;border:0;flex:1 0 auto;display:grid}.calendar-module__0Bz0yW__weekStripDayHoliday{color:var(--ds-color-danger-text)}.calendar-module__0Bz0yW__weekStripDaySelected,.calendar-module__0Bz0yW__weekStripDaySelected.calendar-module__0Bz0yW__weekStripDayHoliday{background:var(--ds-color-point-deep);color:var(--ds-color-on-point)}.calendar-module__0Bz0yW__weekStripWeekday{font-size:var(--ds-type-micro-size);line-height:var(--ds-type-micro-height)}.calendar-module__0Bz0yW__weekStripNumber{font-size:var(--ds-type-label-size);line-height:var(--ds-type-label-height);font-weight:var(--ds-weight-bold)}.calendar-module__0Bz0yW__agenda{gap:var(--ds-space-2);display:grid}.calendar-module__0Bz0yW__agendaHead{justify-content:space-between;align-items:baseline;gap:var(--ds-space-2);display:flex}.calendar-module__0Bz0yW__agendaTitle{font-size:var(--ds-type-title-3-size);line-height:var(--ds-type-title-3-height);font-weight:var(--ds-weight-bold);color:var(--ds-color-ink);margin:0}.calendar-module__0Bz0yW__agendaHoliday{padding:var(--ds-space-05) var(--ds-space-15);border-radius:var(--ds-radius-pill);background:var(--ds-color-danger-soft);color:var(--ds-color-danger-text);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);font-weight:var(--ds-weight-bold);margin-right:auto}.calendar-module__0Bz0yW__agendaHolidayMuted{background:var(--ds-color-inset);color:var(--ds-color-ink-2)}.calendar-module__0Bz0yW__agendaCount{font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);color:var(--ds-color-ink-3)}.calendar-module__0Bz0yW__agendaList{gap:var(--ds-space-1);display:grid}.calendar-module__0Bz0yW__agendaItem{align-items:center;gap:var(--ds-space-3);width:100%;min-height:var(--ds-size-touch);padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-inner);background:var(--ds-color-surface);text-align:left;color:var(--ds-color-ink);cursor:pointer;border:0;grid-template-columns:3px 1fr auto;display:grid}@media (hover:hover){.calendar-module__0Bz0yW__agendaItem:hover{background:var(--ds-color-inset)}}.calendar-module__0Bz0yW__agendaRail{border-radius:var(--ds-radius-pill);background:var(--ds-color-ink-4);align-self:stretch}.calendar-module__0Bz0yW__agendaRailGathering{background:var(--ds-color-point-deep)}.calendar-module__0Bz0yW__agendaRailAnniversary{background:var(--ds-color-tint-sage-ink)}.calendar-module__0Bz0yW__agendaRailReservation{background:var(--ds-color-location-blue)}.calendar-module__0Bz0yW__agendaRailMemorialCare{background:var(--ds-color-tint-sand-ink)}.calendar-module__0Bz0yW__agendaRailFuneral{background:var(--ds-color-danger)}.calendar-module__0Bz0yW__agendaBody{gap:var(--ds-space-05);min-width:0;display:grid}.calendar-module__0Bz0yW__agendaItemTitle{font-size:var(--ds-type-body-size);line-height:var(--ds-type-body-height);font-weight:var(--ds-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-module__0Bz0yW__agendaItemMeta{font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);color:var(--ds-color-ink-3)}.calendar-module__0Bz0yW__agendaCancelled .calendar-module__0Bz0yW__agendaItemTitle{color:var(--ds-color-ink-3);text-decoration:line-through}.calendar-module__0Bz0yW__agendaChevron{color:var(--ds-color-ink-4)}.calendar-module__0Bz0yW__agendaEmpty{padding:var(--ds-space-5) var(--ds-space-3);border-radius:var(--ds-radius-inner);background:var(--ds-color-inset);text-align:center;font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);color:var(--ds-color-ink-3)}.calendar-module__0Bz0yW__form{gap:var(--ds-space-4);display:grid}.calendar-module__0Bz0yW__fieldRow{gap:var(--ds-space-3);grid-template-columns:1fr 1fr;display:grid}.calendar-module__0Bz0yW__toggleRow{justify-content:space-between;align-items:center;gap:var(--ds-space-3);min-height:var(--ds-size-touch);display:flex}.calendar-module__0Bz0yW__toggleRow>div{gap:var(--ds-space-05);font-size:var(--ds-type-body-size);line-height:var(--ds-type-body-height);font-weight:var(--ds-weight-bold);color:var(--ds-color-ink);display:grid}.calendar-module__0Bz0yW__toggleRow p{font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);font-weight:var(--ds-weight-regular);color:var(--ds-color-ink-3);margin:0}.calendar-module__0Bz0yW__fieldset{gap:var(--ds-space-2);border:0;margin:0;padding:0;display:grid}.calendar-module__0Bz0yW__legend{font-size:var(--ds-type-label-size);line-height:var(--ds-type-label-height);font-weight:var(--ds-weight-bold);color:var(--ds-color-ink);padding:0}.calendar-module__0Bz0yW__chipRow{gap:var(--ds-space-2);scrollbar-width:none;display:flex;overflow-x:auto}.calendar-module__0Bz0yW__chipRow::-webkit-scrollbar{display:none}.calendar-module__0Bz0yW__chipWrap{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.calendar-module__0Bz0yW__detail{gap:var(--ds-section-gap);display:grid}.calendar-module__0Bz0yW__detailSummary{gap:var(--ds-space-4);display:grid}.calendar-module__0Bz0yW__detail>.calendar-module__0Bz0yW__actionRow:empty{display:none}.calendar-module__0Bz0yW__detailHead{gap:var(--ds-space-1);display:grid}.calendar-module__0Bz0yW__detailTitle{font-size:var(--ds-type-title-2-size);line-height:var(--ds-type-title-2-height);font-weight:var(--ds-weight-bold);color:var(--ds-color-ink);margin:0}.calendar-module__0Bz0yW__detailCategory{padding:var(--ds-space-05) var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ds-color-inset);color:var(--ds-color-ink-2);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);font-weight:var(--ds-weight-bold);justify-self:start;margin:0}.calendar-module__0Bz0yW__detailMeta{font-size:var(--ds-type-description-size);line-height:var(--ds-type-description-height);color:var(--ds-color-ink-2);margin:0}.calendar-module__0Bz0yW__detailNote{white-space:pre-wrap;font-size:var(--ds-type-body-size);line-height:var(--ds-type-body-height);color:var(--ds-color-ink-2);margin:0}.calendar-module__0Bz0yW__attendeeList{gap:var(--ds-space-1);display:grid}.calendar-module__0Bz0yW__attendeeRow{justify-content:space-between;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-inner);background:var(--ds-color-inset);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);display:flex}.calendar-module__0Bz0yW__attendeeName{font-weight:var(--ds-weight-bold);color:var(--ds-color-ink)}.calendar-module__0Bz0yW__attendeeRole{color:var(--ds-color-ink-3)}.calendar-module__0Bz0yW__attendeeStatus{padding:var(--ds-space-05) var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ds-color-surface);color:var(--ds-color-ink-2);font-weight:var(--ds-weight-bold)}.calendar-module__0Bz0yW__attendeeStatusAccept{background:var(--ds-color-point-soft);color:var(--ds-color-point-deep)}.calendar-module__0Bz0yW__attendeeStatusDecline{color:var(--ds-color-ink-3)}.calendar-module__0Bz0yW__actionRow{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}
.family-calendar-module__wHLNCq__stack{gap:var(--ds-space-5);display:grid}.family-calendar-module__wHLNCq__stack>.family-calendar-module__wHLNCq__calendarCard{padding-block-start:0}.family-calendar-module__wHLNCq__surface{gap:var(--ds-space-4);padding-block:0 var(--ds-space-4);border-radius:var(--ds-radius-card);background:var(--ds-color-surface);padding-inline:0;display:grid}.family-calendar-module__wHLNCq__viewToggle{gap:var(--ds-space-1);display:flex}.family-calendar-module__wHLNCq__viewToggle>button{min-height:var(--ds-space-10);padding-inline:var(--ds-space-25);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height)}.family-calendar-module__wHLNCq__feedback{font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);color:var(--ds-color-ink-2);margin:0}.family-calendar-module__wHLNCq__feedbackError{color:var(--ds-color-danger-text)}.family-calendar-module__wHLNCq__legendDot{border-radius:var(--ds-radius-pill);width:6px;height:6px}.family-calendar-module__wHLNCq__legendGathering{background:var(--ds-color-point-deep)}.family-calendar-module__wHLNCq__legendAnniversary{background:var(--ds-color-tint-sage-ink)}.family-calendar-module__wHLNCq__legendReservation{background:var(--ds-color-location-blue)}.family-calendar-module__wHLNCq__legendMemorialCare{background:var(--ds-color-tint-sand-ink)}.family-calendar-module__wHLNCq__legendFuneral{background:var(--ds-color-danger)}.family-calendar-module__wHLNCq__sectionHeadingChevron{margin:calc(var(--ds-space-25) * -1);padding:var(--ds-space-25);color:var(--ds-color-ink-3);justify-content:center;align-items:center;display:inline-flex}.family-calendar-module__wHLNCq__shareList{gap:var(--ds-space-2);display:grid}.family-calendar-module__wHLNCq__shareRow{justify-content:space-between;align-items:center;gap:var(--ds-space-3);min-height:var(--ds-size-touch);padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-inner);background:var(--ds-color-inset);display:flex}.family-calendar-module__wHLNCq__shareTitle{min-width:0;font-size:var(--ds-type-body-size);line-height:var(--ds-type-body-height);font-weight:var(--ds-weight-bold);color:var(--ds-color-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.family-calendar-module__wHLNCq__shareMeta{font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);color:var(--ds-color-ink-3);white-space:nowrap;flex:none}.family-calendar-module__wHLNCq__homeAgendaRow{gap:var(--ds-space-1);grid-template-columns:minmax(0,1fr);display:grid}.family-calendar-module__wHLNCq__homeAgendaMeta{align-items:center;gap:var(--ds-space-1);flex-wrap:wrap;min-width:0;display:inline-flex}.family-calendar-module__wHLNCq__homeCategoryDot{flex:none}.family-calendar-module__wHLNCq__homeCategoryLabel{font-size:var(--ds-type-micro-size);line-height:var(--ds-type-micro-height);color:var(--ds-color-ink-3)}.family-calendar-module__wHLNCq__homeAgendaDay{font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);font-weight:var(--ds-weight-bold);color:var(--ds-color-point-deep);white-space:nowrap}.family-calendar-module__wHLNCq__homeAgendaTitle{-webkit-line-clamp:2;line-clamp:2;font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);color:var(--ds-color-ink);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.family-calendar-module__wHLNCq__homeAgendaCancelled{color:var(--ds-color-ink-3);text-decoration:line-through}.family-calendar-module__wHLNCq__upcoming{gap:var(--ds-space-2);display:grid}.family-calendar-module__wHLNCq__upcomingHeading{font-size:var(--ds-type-title-3-size);line-height:var(--ds-type-title-3-height);font-weight:var(--ds-weight-bold);color:var(--ds-color-ink);margin:0}.family-calendar-module__wHLNCq__upcomingList{gap:var(--ds-space-1);display:grid}.family-calendar-module__wHLNCq__upcomingItem{width:100%;min-height:var(--ds-size-touch);padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-inner);background:var(--ds-color-surface);text-align:left;font:inherit;color:inherit;cursor:pointer;border:0;display:block}@media (hover:hover){.family-calendar-module__wHLNCq__upcomingItem:hover{background:var(--ds-color-inset)}}.family-calendar-module__wHLNCq__primaryActions{gap:var(--ds-space-2);display:grid}
.occasion-intake-dialog-module__1J1PhW__body{gap:var(--ds-space-5);display:grid}.occasion-intake-dialog-module__1J1PhW__notice{color:var(--ds-color-ink-2);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);margin:0}.occasion-intake-dialog-module__1J1PhW__calendarKindRow{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}
.family-album-module__0y2r7W__album{gap:var(--ds-space-4);display:grid}.family-album-module__0y2r7W__grid{border-radius:var(--ds-radius-image);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid;overflow:hidden}.family-album-module__0y2r7W__tile{aspect-ratio:1;background:var(--ds-color-guide-surface);display:block;position:relative;overflow:hidden}.family-album-module__0y2r7W__tile img{object-fit:cover;width:100%;height:100%;display:block}.family-album-module__0y2r7W__fallback,.family-album-module__0y2r7W__video{place-items:center;display:grid;position:absolute}.family-album-module__0y2r7W__fallback{color:var(--ds-color-ink-3);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);inset:0}.family-album-module__0y2r7W__video{right:var(--ds-space-15);bottom:var(--ds-space-15);min-height:24px;padding:0 var(--ds-space-2);border-radius:var(--ds-radius-pill);color:var(--ds-color-canvas);font-size:var(--ds-type-micro-size);font-weight:var(--ds-weight-bold);background:#0c1018b8}.family-album-module__0y2r7W__loadMore{justify-self:center}.family-album-module__0y2r7W__notice{padding:var(--ds-space-45);border:1px solid var(--border);border-radius:var(--ds-radius-card);color:var(--ds-color-ink-2);font-size:var(--ds-type-description-size);line-height:var(--ds-type-description-height);margin:0}.family-album-module__0y2r7W__notice[role=alert]{color:var(--ds-color-danger)}
.feed-card-module__nni-aG__feedList{gap:var(--ds-space-4);min-width:0;display:grid}.feed-card-module__nni-aG__feedList>*{min-width:0}.feed-card-module__nni-aG__card{gap:var(--ds-space-25);min-width:0;padding-bottom:var(--ds-space-4);border-bottom:1px solid var(--ds-color-line);display:grid}.feed-card-module__nni-aG__cardHead{align-items:center;gap:var(--ds-space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.feed-card-module__nni-aG__cardHeadText{gap:var(--ds-space-05);min-width:0;display:grid}.feed-card-module__nni-aG__cardHeadTitle{align-items:center;gap:var(--ds-space-2);min-width:0;display:flex}.feed-card-module__nni-aG__cardHeadTitle strong{font-size:var(--ds-type-label-size);font-weight:var(--ds-weight-bold);line-height:var(--ds-type-label-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feed-card-module__nni-aG__cardHeadTime{color:var(--ds-color-ink-3);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);justify-self:start;text-decoration:none}.feed-card-module__nni-aG__cardMore{min-width:var(--ds-size-touch);min-height:var(--ds-size-touch);border-radius:var(--ds-radius-inner);color:var(--ds-color-ink);background:0 0;border:0;place-items:center;margin-inline-end:calc(var(--ds-space-3) * -1);padding:0;display:grid}.feed-card-module__nni-aG__mediaWrap{min-width:0;margin-block-start:var(--ds-space-1);margin-inline:calc(var(--onyu-page-inline-start,var(--ds-space-5)) * -1) calc(var(--onyu-page-inline-end,var(--ds-space-5)) * -1);position:relative}.feed-card-module__nni-aG__mediaRail{overscroll-behavior-inline:contain;background:var(--ds-color-inset);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;min-width:0;display:grid;overflow-x:auto}.feed-card-module__nni-aG__mediaRail::-webkit-scrollbar{display:none}.feed-card-module__nni-aG__mediaSlide{scroll-snap-align:center;scroll-snap-stop:always;min-width:0}.feed-card-module__nni-aG__mediaSlide figure{border-radius:0}.feed-card-module__nni-aG__mediaTapLayer{display:block}.feed-card-module__nni-aG__originalImageFrame{background:var(--ds-color-inset);place-items:center;width:100%;min-height:160px;margin:0;display:grid;position:relative;overflow:hidden}.feed-card-module__nni-aG__originalImageFrame img{object-fit:contain;width:100%;height:auto;display:block}.feed-card-module__nni-aG__originalImageLoading,.feed-card-module__nni-aG__originalImageFallback{padding:var(--ds-space-4);color:var(--ds-color-ink-3);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);text-align:center;place-items:center;display:grid;position:absolute;inset:0}.feed-card-module__nni-aG__originalImageLoading{background:var(--ds-color-inset)}.feed-card-module__nni-aG__mediaCounter{top:var(--ds-space-3);right:var(--ds-space-3);border-radius:var(--ds-radius-pill);background:var(--ds-color-promotion-overlay);padding:var(--ds-space-05) var(--ds-space-25);color:var(--ds-color-canvas);font-size:var(--ds-type-micro-size);font-weight:var(--ds-weight-bold);line-height:var(--ds-type-micro-height);position:absolute}.feed-card-module__nni-aG__mediaDots{bottom:var(--ds-space-1);justify-content:center;gap:0;display:flex;position:absolute;inset-inline:0}.feed-card-module__nni-aG__mediaDot{width:var(--ds-space-6);height:var(--ds-space-6);background:0 0;border:0;padding:0;position:relative}.feed-card-module__nni-aG__mediaDot:after{border-radius:var(--ds-radius-pill);background:color-mix(in srgb, var(--ds-color-canvas) 55%, transparent);content:"";width:6px;height:6px;margin:auto;position:absolute;inset:0}.feed-card-module__nni-aG__mediaDot[data-active=true]:after{background:var(--ds-color-canvas)}.feed-card-module__nni-aG__mediaBurst{color:var(--ds-color-canvas);opacity:0;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.feed-card-module__nni-aG__mediaBurst{animation:feed-card-module__nni-aG__family-feed-burst .7s var(--ds-ease-standard) forwards}@keyframes feed-card-module__nni-aG__family-feed-burst{0%{opacity:0;transform:scale(.4)}30%{opacity:1;transform:scale(1.12)}to{opacity:0;transform:scale(1)}}}.feed-card-module__nni-aG__cardActions{align-items:center;gap:0;margin-inline-start:calc(var(--ds-space-3) * -1);display:flex}.feed-card-module__nni-aG__cardAction{min-width:var(--ds-size-touch);min-height:var(--ds-size-touch);border-radius:var(--ds-radius-inner);color:var(--ds-color-ink);background:0 0;border:0;place-items:center;padding:0;display:grid}.feed-card-module__nni-aG__cardActionLiked{color:var(--ds-color-danger)}.feed-card-module__nni-aG__cardAction:disabled{color:var(--ds-color-ink-4)}.feed-card-module__nni-aG__cardLikes{font-size:var(--ds-type-label-size);font-weight:var(--ds-weight-bold);line-height:var(--ds-type-label-height);margin:0}.feed-card-module__nni-aG__cardCaption{overflow-wrap:anywhere;font-size:var(--ds-type-description-size);line-height:var(--ds-type-description-height);white-space:pre-wrap;margin:0}.feed-card-module__nni-aG__cardCaption strong{font-weight:var(--ds-weight-bold);margin-inline-end:var(--ds-space-1)}.feed-card-module__nni-aG__cardCaptionClamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.feed-card-module__nni-aG__cardCaptionMore,.feed-card-module__nni-aG__cardCommentLink,.feed-card-module__nni-aG__feedSentinelButton,.feed-card-module__nni-aG__commentToolButton{min-height:var(--ds-size-touch);margin-block:calc(var(--ds-space-35) * -1);color:var(--ds-color-ink-3);font:inherit;font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);text-align:start;background:0 0;border:0;padding:0}.feed-card-module__nni-aG__cardCaptionMore,.feed-card-module__nni-aG__cardCommentLink{justify-self:start}.feed-card-module__nni-aG__cardCommentLink,.feed-card-module__nni-aG__commentToolButton,.feed-card-module__nni-aG__feedSentinelButton{font-weight:var(--ds-weight-bold)}.feed-card-module__nni-aG__cardMessage{color:var(--ds-color-ink-2);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);margin:0}.feed-card-module__nni-aG__postDetails{gap:var(--ds-space-15);min-width:0;display:grid}.feed-card-module__nni-aG__postDetailsLine{align-items:baseline;gap:var(--ds-space-1);color:var(--ds-color-ink-2);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);flex-wrap:wrap;margin:0;display:flex}.feed-card-module__nni-aG__postDetailsLabel,.feed-card-module__nni-aG__postDetailsDot{color:var(--ds-color-ink-3)}.feed-card-module__nni-aG__postPeople{gap:var(--ds-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.feed-card-module__nni-aG__postPerson{border-radius:var(--ds-radius-pill);background:var(--ds-color-inset);padding:var(--ds-space-05) var(--ds-space-25);color:var(--ds-color-ink);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);align-items:baseline;display:inline-flex}.feed-card-module__nni-aG__postPersonRelation{color:var(--ds-color-ink-3);margin-inline-start:var(--ds-space-1)}.feed-card-module__nni-aG__composerFields{gap:var(--ds-space-4);display:grid}.feed-card-module__nni-aG__topicPrompt{gap:var(--ds-space-1);display:grid}.feed-card-module__nni-aG__topicPromptLabel{color:var(--ds-color-ink-3);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height)}.feed-card-module__nni-aG__topicPromptChip{border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-inner);background:var(--ds-color-surface);width:100%;padding:var(--ds-space-3) var(--ds-space-35);color:var(--ds-color-ink);font:inherit;font-size:var(--ds-type-description-size);line-height:var(--ds-type-description-height);text-align:start;display:block}.feed-card-module__nni-aG__topicPromptChip:disabled{color:var(--ds-color-ink-4)}.feed-card-module__nni-aG__feedSentinel{justify-items:center;gap:var(--ds-space-2);min-width:0;padding-block:var(--ds-space-4);display:grid}.feed-card-module__nni-aG__feedSentinelError{color:var(--ds-color-danger-text);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);text-align:center;margin:0}.feed-card-module__nni-aG__cardSkeleton{gap:var(--ds-space-25);width:100%;min-width:0;padding-bottom:var(--ds-space-4);border-bottom:1px solid var(--ds-color-line);display:grid}.feed-card-module__nni-aG__cardSkeletonHead{align-items:center;gap:var(--ds-space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.feed-card-module__nni-aG__cardSkeletonHeadText{gap:var(--ds-space-2);min-width:0;display:grid}.feed-card-module__nni-aG__cardSkeletonBlock{background:linear-gradient(100deg, var(--ds-color-inset) 30%, var(--ds-color-canvas) 50%, var(--ds-color-inset) 70%);background-size:220% 100%;animation:1.4s ease-in-out infinite feed-card-module__nni-aG__feed-card-skeleton;display:block}.feed-card-module__nni-aG__cardSkeletonAvatar{border-radius:var(--ds-radius-pill);width:40px;height:40px}.feed-card-module__nni-aG__cardSkeletonLine{border-radius:var(--ds-radius-pill);height:14px}.feed-card-module__nni-aG__cardSkeletonName{width:40%}.feed-card-module__nni-aG__cardSkeletonMeta{width:24%}.feed-card-module__nni-aG__cardSkeletonBody{width:84%}.feed-card-module__nni-aG__cardSkeletonBodyLast{width:52%}@keyframes feed-card-module__nni-aG__feed-card-skeleton{to{background-position-x:-220%}}@media (prefers-reduced-motion:reduce){.feed-card-module__nni-aG__cardSkeletonBlock{background:var(--ds-color-inset);animation:none}}.feed-card-module__nni-aG__feedSentinelButton{text-align:center;margin-block:0}.feed-card-module__nni-aG__commentSheet{gap:var(--ds-space-4);flex-direction:column;min-height:56dvh;display:flex}.feed-card-module__nni-aG__commentItems{gap:var(--ds-space-4);margin:0;padding:0;list-style:none;display:grid}.feed-card-module__nni-aG__commentThreadRow{min-width:0;display:grid}.feed-card-module__nni-aG__commentRow{align-items:start;gap:var(--ds-space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.feed-card-module__nni-aG__commentRow[data-reply=true]{margin-inline-start:var(--ds-space-8)}.feed-card-module__nni-aG__commentBubble{gap:var(--ds-space-1);min-width:0;display:grid}.feed-card-module__nni-aG__commentText{overflow-wrap:anywhere;font-size:var(--ds-type-description-size);line-height:var(--ds-type-description-height);white-space:pre-wrap;margin:0}.feed-card-module__nni-aG__commentText strong{font-weight:var(--ds-weight-bold);margin-inline-end:var(--ds-space-1)}.feed-card-module__nni-aG__commentTools{align-items:center;gap:var(--ds-space-3);color:var(--ds-color-ink-3);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);flex-wrap:wrap;display:flex}.feed-card-module__nni-aG__commentToolTime{color:var(--ds-color-ink-3)}.feed-card-module__nni-aG__commentToolButton:disabled{color:var(--ds-color-ink-4)}.feed-card-module__nni-aG__commentEdit{gap:var(--ds-space-2);margin-block-start:var(--ds-space-2);display:grid}.feed-card-module__nni-aG__commentEditInput{border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-inner);background:var(--ds-color-surface);width:100%;padding:var(--ds-space-25) var(--ds-space-3);color:var(--ds-color-ink);font:inherit;font-size:var(--ds-type-description-size);resize:vertical}.feed-card-module__nni-aG__commentEditActions{justify-content:flex-end;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.feed-card-module__nni-aG__commentConfirm{gap:var(--ds-space-2);border-radius:var(--ds-radius-inner);background:var(--ds-color-guide-surface);padding:var(--ds-space-3);margin-block-start:var(--ds-space-2);display:grid}.feed-card-module__nni-aG__commentConfirm p{color:var(--ds-color-ink-2);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);margin:0}.feed-card-module__nni-aG__commentStatus{justify-items:center;gap:var(--ds-space-3);padding:var(--ds-space-8) var(--ds-space-4);color:var(--ds-color-ink-2);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);text-align:center;margin:0;display:grid}.feed-card-module__nni-aG__commentStatus p{margin:0}.feed-card-module__nni-aG__commentReadOnly,.feed-card-module__nni-aG__commentFeedback{color:var(--ds-color-ink-2);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);margin:0}.feed-card-module__nni-aG__commentComposer{gap:var(--ds-space-2);display:grid}.feed-card-module__nni-aG__commentComposerRow{align-items:center;gap:var(--ds-space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.feed-card-module__nni-aG__commentInput{min-height:var(--ds-size-touch);border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-pill);background:var(--ds-color-surface);padding:var(--ds-space-3) var(--ds-space-4);color:var(--ds-color-ink);font:inherit;font-size:var(--ds-type-description-size);resize:none}.feed-card-module__nni-aG__commentInput::placeholder{color:var(--ds-color-ink-3)}.feed-card-module__nni-aG__commentSubmit{min-width:var(--ds-size-touch);min-height:var(--ds-size-touch);padding:0 var(--ds-space-1);color:var(--brand-strong);font:inherit;font-size:var(--ds-type-description-size);font-weight:var(--ds-weight-bold);white-space:nowrap;background:0 0;border:0}.feed-card-module__nni-aG__commentSubmit:disabled{color:var(--ds-color-ink-4)}.feed-card-module__nni-aG__replyBannerCancel{min-height:var(--ds-size-touch);margin-block:calc(var(--ds-space-35) * -1);color:var(--brand-strong);font:inherit;font-size:var(--ds-type-caption-size);font-weight:var(--ds-weight-bold);background:0 0;border:0;padding:0}.feed-card-module__nni-aG__menuList{gap:var(--ds-space-1);display:grid}.feed-card-module__nni-aG__menuItem{min-height:var(--ds-size-touch);border-radius:var(--ds-radius-inner);width:100%;padding:var(--ds-space-3);color:var(--ds-color-ink);font:inherit;font-size:var(--ds-type-description-size);text-align:start;background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.feed-card-module__nni-aG__menuItem:disabled{color:var(--ds-color-ink-4)}.feed-card-module__nni-aG__menuItemDanger{color:var(--ds-color-danger-text)}@media (hover:hover){.feed-card-module__nni-aG__cardMore:hover,.feed-card-module__nni-aG__cardAction:hover,.feed-card-module__nni-aG__mediaDot:hover:after,.feed-card-module__nni-aG__menuItem:hover,.feed-card-module__nni-aG__topicPromptChip:hover{background:var(--ds-color-guide-surface)}.feed-card-module__nni-aG__cardCaptionMore:hover,.feed-card-module__nni-aG__cardCommentLink:hover,.feed-card-module__nni-aG__commentToolButton:hover,.feed-card-module__nni-aG__feedSentinelButton:hover{color:var(--ds-color-ink)}}.feed-card-module__nni-aG__cardHeadTime:focus-visible,.feed-card-module__nni-aG__cardMore:focus-visible,.feed-card-module__nni-aG__cardAction:focus-visible,.feed-card-module__nni-aG__cardCaptionMore:focus-visible,.feed-card-module__nni-aG__cardCommentLink:focus-visible,.feed-card-module__nni-aG__mediaDot:focus-visible,.feed-card-module__nni-aG__topicPromptChip:focus-visible,.feed-card-module__nni-aG__feedSentinelButton:focus-visible,.feed-card-module__nni-aG__commentToolButton:focus-visible,.feed-card-module__nni-aG__commentEditInput:focus-visible,.feed-card-module__nni-aG__commentInput:focus-visible,.feed-card-module__nni-aG__commentSubmit:focus-visible,.feed-card-module__nni-aG__replyBannerCancel:focus-visible,.feed-card-module__nni-aG__menuItem:focus-visible{outline:2px solid var(--ds-color-point-deep);outline-offset:2px}.feed-card-module__nni-aG__pinnedBadge{align-items:center;gap:var(--ds-space-05);border-radius:var(--ds-radius-pill);background:var(--ds-color-point-soft);padding:var(--ds-space-05) var(--ds-space-2);color:var(--ds-color-point);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);white-space:nowrap;display:inline-flex}.feed-card-module__nni-aG__searchForm{--feed-search-dock-top:calc(env(safe-area-inset-top,0px) + 64px + var(--ds-space-2));min-height:var(--ds-size-touch);align-items:center;gap:var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ds-color-inset);padding-inline:var(--ds-space-4);scroll-margin-top:var(--feed-search-dock-top);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;transition:background-color .22s ease-out,border-color .22s ease-out,box-shadow .22s ease-out;display:grid}.feed-card-module__nni-aG__searchForm[data-active]{z-index:23;border-color:var(--ds-color-line);background:var(--ds-color-surface);position:relative;box-shadow:0 10px 28px #11111438}.feed-card-module__nni-aG__searchScrim{z-index:22;background:var(--ds-color-overlay);cursor:default;-webkit-tap-highlight-color:transparent;border:0;padding:0;animation:.22s ease-out both feed-card-module__nni-aG__feedSearchScrimIn;position:fixed;inset:0}@keyframes feed-card-module__nni-aG__feedSearchScrimIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.feed-card-module__nni-aG__searchForm,.feed-card-module__nni-aG__searchScrim{transition-duration:.01ms;animation-duration:.01ms}}.feed-card-module__nni-aG__searchIcon{color:var(--ds-color-ink-3);place-items:center;display:grid}.feed-card-module__nni-aG__searchInput{min-width:0;min-height:var(--ds-size-touch);color:var(--ds-color-ink);font:inherit;font-size:var(--ds-type-description-size);appearance:none;background:0 0;border:0;padding:0}.feed-card-module__nni-aG__searchInput::-webkit-search-cancel-button{appearance:none}.feed-card-module__nni-aG__searchInput::-webkit-search-decoration{appearance:none}.feed-card-module__nni-aG__searchInput::placeholder{color:var(--ds-color-ink-3)}.feed-card-module__nni-aG__searchClear{min-width:var(--ds-space-9);min-height:var(--ds-space-9);border-radius:var(--ds-radius-pill);color:var(--ds-color-ink-4);background:0 0;border:0;place-items:center;margin-inline-end:calc(var(--ds-space-2) * -1);padding:0;display:grid}.feed-card-module__nni-aG__searchInput:focus-visible,.feed-card-module__nni-aG__searchClear:focus-visible{outline:2px solid var(--ds-color-point-deep);outline-offset:2px}.feed-card-module__nni-aG__commentToolMore{min-width:var(--ds-space-9);min-height:var(--ds-space-9);margin-block:calc(var(--ds-space-25) * -1);border-radius:var(--ds-radius-pill);color:var(--ds-color-ink-3);background:0 0;border:0;place-items:center;padding:0;display:grid}.feed-card-module__nni-aG__commentToolMore:focus-visible{outline:2px solid var(--ds-color-point-deep);outline-offset:2px}
.family-feed-module__LCUb7q__actions{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.family-feed-module__LCUb7q__liked{border-color:var(--brand-strong);color:var(--brand-strong)}.family-feed-module__LCUb7q__spacer{flex:1}.family-feed-module__LCUb7q__moreButton{min-width:var(--ds-size-touch);min-height:var(--ds-size-touch);border-radius:var(--ds-radius-inner);color:var(--ds-color-ink);background:0 0;border:0;place-items:center;padding:0;display:grid}.family-feed-module__LCUb7q__moreButton:disabled{color:var(--ds-color-ink-4)}.family-feed-module__LCUb7q__moreButton:focus-visible{outline:2px solid var(--ds-color-point-deep);outline-offset:2px}.family-feed-module__LCUb7q__commentList{gap:var(--ds-space-3);display:grid}.family-feed-module__LCUb7q__comment{gap:var(--ds-space-15);display:grid}.family-feed-module__LCUb7q__commentBody{overflow-wrap:anywhere;font-size:var(--ds-type-description-size);line-height:var(--ds-type-description-height);white-space:pre-wrap;margin:0}.family-feed-module__LCUb7q__commentForm{gap:var(--ds-space-25);display:grid}.family-feed-module__LCUb7q__commentThread{gap:var(--ds-space-2);display:grid}.family-feed-module__LCUb7q__commentReply{gap:var(--ds-space-15);border-inline-start:2px solid var(--ds-color-line);margin-inline-start:var(--ds-space-6);display:grid}.family-feed-module__LCUb7q__replyBanner{align-items:center;gap:var(--ds-space-2);color:var(--ds-color-ink-2);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);margin:0;display:flex}.family-feed-module__LCUb7q__mentionList{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.family-feed-module__LCUb7q__detailMedia{gap:var(--ds-space-2);display:grid}.family-feed-module__LCUb7q__pinnedBadge{border-radius:var(--ds-radius-pill);background:var(--ds-color-point-soft);padding:var(--ds-space-05) var(--ds-space-2);color:var(--ds-color-point);font-size:var(--ds-type-caption-size);white-space:nowrap}.family-feed-module__LCUb7q__editForm{gap:var(--ds-space-3);display:grid}.family-feed-module__LCUb7q__editMediaList{gap:var(--ds-space-2);margin:0;padding:0;list-style:none;display:grid}.family-feed-module__LCUb7q__editMediaItem{align-items:center;gap:var(--ds-space-2);grid-template-columns:48px auto 1fr;display:grid}.family-feed-module__LCUb7q__editMediaItem img,.family-feed-module__LCUb7q__editMediaKind{border-radius:var(--ds-radius-inner);background:var(--ds-color-surface-inset);object-fit:cover;width:48px;height:48px;color:var(--ds-color-ink-2);font-size:var(--ds-type-caption-size);justify-content:center;align-items:center;display:flex}.family-feed-module__LCUb7q__editMediaOrder{color:var(--ds-color-ink-2);font-size:var(--ds-type-caption-size)}.family-feed-module__LCUb7q__editMediaActions,.family-feed-module__LCUb7q__editActions{justify-content:flex-end;gap:var(--ds-space-1);flex-wrap:wrap;display:flex}
.post-photo-details-module__Guw45q__details{gap:var(--ds-space-4);min-width:0;display:grid}.post-photo-details-module__Guw45q__title{color:var(--ds-color-ink);font-size:var(--ds-type-label-size);font-weight:var(--ds-weight-bold);line-height:var(--ds-type-label-height);margin:0}.post-photo-details-module__Guw45q__titleOptional{color:var(--ds-color-ink-3);font-weight:var(--ds-weight-regular);margin-inline-start:var(--ds-space-1)}.post-photo-details-module__Guw45q__group{gap:var(--ds-space-2);min-width:0;display:grid}.post-photo-details-module__Guw45q__groupLabel{color:var(--ds-color-ink-2);font-size:var(--ds-type-caption-size);font-weight:var(--ds-weight-regular);line-height:var(--ds-type-caption-height)}.post-photo-details-module__Guw45q__rail{gap:var(--ds-space-2);scroll-snap-type:x proximity;padding-block-end:var(--ds-space-1);display:flex}.post-photo-details-module__Guw45q__rail>*{scroll-snap-align:start}.post-photo-details-module__Guw45q__chipWrap{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.post-photo-details-module__Guw45q__relation{font-weight:var(--ds-weight-regular);opacity:.75;margin-inline-start:var(--ds-space-1)}.post-photo-details-module__Guw45q__note{color:var(--ds-color-ink-2);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);margin:0}.post-photo-details-module__Guw45q__monthField{gap:var(--ds-space-2);color:var(--ds-color-ink-2);font-size:var(--ds-type-description-size);line-height:var(--ds-type-description-height);display:grid}.post-photo-details-module__Guw45q__monthField input{min-height:48px;padding:var(--ds-space-3) var(--ds-space-35);border:1px solid var(--border);border-radius:var(--ds-radius-chip);background:var(--surface);color:var(--text);font:inherit}.post-photo-details-module__Guw45q__monthField input:disabled{color:var(--ds-color-ink-4)}.post-photo-details-module__Guw45q__monthField input:focus-visible{outline:3px solid var(--ds-color-point-deep);outline-offset:2px}
.interview-card-module__QKV6YW__card{gap:var(--ds-space-3);display:grid}.interview-card-module__QKV6YW__heading{gap:var(--ds-space-1);display:grid}.interview-card-module__QKV6YW__eyebrow{color:var(--ds-color-point-deep);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);font-weight:var(--ds-weight-bold)}.interview-card-module__QKV6YW__title{font-size:var(--ds-type-title-3-size);line-height:var(--ds-type-title-3-height);font-weight:var(--ds-weight-bold);margin:0}.interview-card-module__QKV6YW__subtitle{color:var(--text-muted);font-size:var(--ds-type-body-size);line-height:var(--ds-type-body-height);margin:0}.interview-card-module__QKV6YW__actions{gap:var(--ds-space-2);display:grid}.interview-card-module__QKV6YW__sheetBody{gap:var(--ds-space-4);display:grid}.interview-card-module__QKV6YW__error{color:var(--ds-color-danger);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);margin:0}
.interview-done-card-module__fJvrQq__done{gap:var(--ds-space-3);text-align:center;display:grid}.interview-done-card-module__fJvrQq__title{font-size:var(--ds-type-title-1-size);line-height:var(--ds-type-title-1-height);font-weight:var(--ds-weight-bold);margin:0}.interview-done-card-module__fJvrQq__note{color:var(--text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);margin:0}.interview-done-card-module__fJvrQq__actions{gap:var(--ds-space-2);display:grid}
.interview-contents-module__FgIh8q__contents{gap:var(--ds-space-6);display:grid}.interview-contents-module__FgIh8q__list{margin:0;padding:0;list-style:none}.interview-contents-module__FgIh8q__item{padding-block:0}.interview-contents-module__FgIh8q__row{grid-template-columns:var(--ds-space-7) minmax(0, 1fr) 20px;column-gap:var(--ds-space-3);width:100%;min-height:var(--ds-size-touch);padding:var(--ds-space-4) 0;color:var(--ds-color-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;display:grid}.interview-contents-module__FgIh8q__row:disabled{cursor:default}.interview-contents-module__FgIh8q__row:focus-visible{outline:2px solid var(--ds-color-point-deep);outline-offset:2px}.interview-contents-module__FgIh8q__rowStatic{grid-template-columns:var(--ds-space-7) minmax(0, 1fr);column-gap:var(--ds-space-3);padding:var(--ds-space-4) 0;display:grid}.interview-contents-module__FgIh8q__number{color:var(--ds-color-ink-3);font-size:var(--ds-type-label-size);font-weight:var(--ds-weight-bold);line-height:var(--ds-type-description-height);font-variant-numeric:tabular-nums;align-self:start}.interview-contents-module__FgIh8q__body{gap:var(--ds-space-15);min-width:0;display:grid}.interview-contents-module__FgIh8q__prompt{color:var(--ds-color-ink);font-size:var(--ds-type-description-size);font-weight:var(--ds-weight-bold);line-height:var(--ds-type-description-height);word-break:keep-all;margin:0}.interview-contents-module__FgIh8q__status{color:var(--ds-color-ink-3);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height)}.interview-contents-module__FgIh8q__statusDraft{color:var(--ds-color-point-deep);font-weight:var(--ds-weight-bold)}.interview-contents-module__FgIh8q__chevron{color:var(--ds-color-ink-3)}.interview-contents-module__FgIh8q__answer{color:var(--ds-color-ink-2);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-description-height);white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.interview-contents-module__FgIh8q__answerNote{color:var(--ds-color-ink-3);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);margin:0}.interview-contents-module__FgIh8q__thumbnails{align-items:center;gap:var(--ds-space-15);display:flex}.interview-contents-module__FgIh8q__thumbnail{border-radius:var(--ds-radius-image);background:var(--ds-color-inset);object-fit:cover;width:56px;height:56px;display:block}.interview-contents-module__FgIh8q__thumbnailMore{color:var(--ds-color-ink-3);font-size:var(--ds-type-caption-size);font-weight:var(--ds-weight-bold)}
.album-picker-sheet-module__aAzpOW__body{gap:var(--ds-space-4);display:grid}.album-picker-sheet-module__aAzpOW__grid{gap:var(--ds-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.album-picker-sheet-module__aAzpOW__tile{aspect-ratio:1;border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-image);background:var(--ds-color-inset);content-visibility:auto;contain-intrinsic-size:120px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.album-picker-sheet-module__aAzpOW__tileOn{border-color:var(--ds-color-point-deep);box-shadow:inset 0 0 0 2px var(--ds-color-point-deep)}.album-picker-sheet-module__aAzpOW__image{object-fit:cover;width:100%;height:100%;display:block}.album-picker-sheet-module__aAzpOW__placeholder{width:100%;height:100%;color:var(--ds-color-ink-3);font-size:var(--ds-type-title-3-size);place-items:center;display:grid}.album-picker-sheet-module__aAzpOW__videoBadge{bottom:var(--ds-space-1);left:var(--ds-space-1);width:var(--ds-space-5);height:var(--ds-space-5);border-radius:var(--ds-radius-pill);background:var(--ds-color-overlay);color:var(--ds-color-canvas);font-size:var(--ds-type-micro-size);place-items:center;display:grid;position:absolute}.album-picker-sheet-module__aAzpOW__check{top:var(--ds-space-1);right:var(--ds-space-1);width:var(--ds-space-6);height:var(--ds-space-6);border-radius:var(--ds-radius-pill);background:var(--ds-color-point-deep);color:var(--ds-color-on-point);font-size:var(--ds-type-caption-size);font-weight:var(--ds-weight-bold);place-items:center;display:grid;position:absolute}@media (hover:hover){.album-picker-sheet-module__aAzpOW__tile:hover{border-color:var(--ds-color-point-border)}}.album-picker-sheet-module__aAzpOW__truncationNotice{color:var(--ds-color-ink-3);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);margin:0}.album-picker-sheet-module__aAzpOW__gridBlock{gap:var(--ds-space-2);display:grid}
.interview-session-module__ztSI9W__wrap{gap:var(--ds-space-5);display:grid}.interview-session-module__ztSI9W__progress{gap:var(--ds-space-1);display:flex}.interview-session-module__ztSI9W__pip{background:var(--ds-color-surface-inset,var(--ds-interview-paper));border-radius:999px;flex:1 1 0;height:4px}.interview-session-module__ztSI9W__pipDone{background:var(--ds-color-point-deep)}.interview-session-module__ztSI9W__subject{color:var(--text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height)}.interview-session-module__ztSI9W__prompt{font-size:var(--ds-type-title-2-size);line-height:var(--ds-type-title-2-height);font-weight:var(--ds-weight-bold);word-break:keep-all;margin:0}.interview-session-module__ztSI9W__helper{color:var(--text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);margin:0}.interview-session-module__ztSI9W__actions,.interview-session-module__ztSI9W__visibility{gap:var(--ds-space-2);display:grid}.interview-session-module__ztSI9W__choice{gap:var(--ds-space-1);padding:var(--ds-space-3);border-radius:var(--ds-radius-inner);background:var(--ds-color-surface);border:1px solid var(--ds-color-border,var(--ds-interview-line));text-align:left;cursor:pointer;display:grid}.interview-session-module__ztSI9W__choiceOn{border-color:var(--ds-color-point-deep)}.interview-session-module__ztSI9W__choiceLabel{font-weight:var(--ds-weight-bold)}.interview-session-module__ztSI9W__choiceHint{color:var(--text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height)}.interview-session-module__ztSI9W__done{gap:var(--ds-space-3);text-align:center;display:grid}.interview-session-module__ztSI9W__doneCount{font-size:var(--ds-type-title-1-size);line-height:var(--ds-type-title-1-height);font-weight:var(--ds-weight-bold);margin:0}.interview-session-module__ztSI9W__donePoint{color:var(--text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);margin:0}.interview-session-module__ztSI9W__error{color:var(--ds-color-danger);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);margin:0}.interview-session-module__ztSI9W__modes{gap:var(--ds-space-1);padding:var(--ds-space-05);border-radius:var(--ds-radius-inner);background:var(--ds-color-inset);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.interview-session-module__ztSI9W__mode{min-height:var(--ds-size-touch);padding:var(--ds-space-2) var(--ds-space-1);border-radius:var(--ds-radius-sm);color:var(--ds-color-ink-2);font:inherit;font-size:var(--ds-type-caption-size);font-weight:var(--ds-weight-bold);line-height:var(--ds-type-caption-height);background:0 0;border:0}.interview-session-module__ztSI9W__mode:disabled{color:var(--ds-color-ink-4)}.interview-session-module__ztSI9W__modeOn{background:var(--ds-color-surface);color:var(--ds-color-point-deep)}.interview-session-module__ztSI9W__album{gap:var(--ds-space-3);justify-items:start;display:grid}.interview-session-module__ztSI9W__albumPicks{gap:var(--ds-space-2);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.interview-session-module__ztSI9W__albumPick{aspect-ratio:1;border-radius:var(--ds-radius-image);background:var(--ds-color-inset);position:relative;overflow:hidden}.interview-session-module__ztSI9W__albumPick img{object-fit:cover;width:100%;height:100%;display:block}.interview-session-module__ztSI9W__albumRemove{top:var(--ds-space-1);right:var(--ds-space-1);width:var(--ds-space-6);height:var(--ds-space-6);border-radius:var(--ds-radius-pill);background:var(--ds-color-overlay);color:var(--ds-color-canvas);font:inherit;font-size:var(--ds-type-caption-size);border:0;place-items:center;line-height:1;display:grid;position:absolute}.interview-session-module__ztSI9W__record{gap:var(--ds-space-2);display:grid}.interview-session-module__ztSI9W__recordCta{align-items:center;gap:var(--ds-space-3);width:100%;padding:var(--ds-space-4);border:1px solid var(--ds-color-point-deep);border-radius:var(--ds-radius-inner);background:var(--ds-color-guide-surface);text-align:left;cursor:pointer;display:flex}.interview-session-module__ztSI9W__recordCta:disabled{cursor:default;opacity:.5}.interview-session-module__ztSI9W__recordCta:focus-visible{outline:2px solid var(--ds-color-point-deep);outline-offset:2px}.interview-session-module__ztSI9W__recordDot{background:var(--ds-color-point-deep);width:14px;height:14px;box-shadow:0 0 0 4px color-mix(in srgb, var(--ds-color-point-deep) 18%, transparent);border-radius:999px;flex:none}.interview-session-module__ztSI9W__recordCtaBody{gap:2px;min-width:0;display:grid}.interview-session-module__ztSI9W__recordCtaLabel{font-size:var(--ds-type-description-size);line-height:var(--ds-type-description-height);font-weight:var(--ds-weight-bold)}.interview-session-module__ztSI9W__recordCtaHint{color:var(--text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height)}.interview-session-module__ztSI9W__recordTake{gap:var(--ds-space-2);justify-items:start;display:grid}.interview-session-module__ztSI9W__recordPlayer{width:100%}.interview-session-module__ztSI9W__recordDrop{color:var(--text-muted);font:inherit;font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.interview-session-module__ztSI9W__recordDrop:disabled{cursor:default;opacity:.5}.interview-session-module__ztSI9W__recordDrop:focus-visible{outline:2px solid var(--ds-color-point-deep);outline-offset:2px}.interview-session-module__ztSI9W__recordNote{color:var(--text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);word-break:keep-all;margin:0}.interview-session-module__ztSI9W__transcripts{gap:var(--ds-space-4);display:grid}.interview-session-module__ztSI9W__transcriptHead{justify-content:space-between;align-items:baseline;gap:var(--ds-space-2);display:flex}.interview-session-module__ztSI9W__transcriptBadge{padding:2px var(--ds-space-2);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);font-weight:var(--ds-weight-bold);white-space:nowrap;border-radius:999px;flex:none}.interview-session-module__ztSI9W__transcriptBadgeWait{background:var(--ds-color-guide-surface);color:var(--text-muted)}.interview-session-module__ztSI9W__transcriptBadgeDone{background:color-mix(in srgb, var(--ds-color-point-deep) 12%, transparent);color:var(--ds-color-point-deep)}.interview-session-module__ztSI9W__transcriptBadgeFail{background:color-mix(in srgb, var(--ds-color-danger) 12%, transparent);color:var(--ds-color-danger)}.interview-session-module__ztSI9W__transcriptsTitle{font-size:var(--ds-type-title-3-size);line-height:var(--ds-type-title-3-height);font-weight:var(--ds-weight-bold);margin:0}.interview-session-module__ztSI9W__transcript{gap:var(--ds-space-2);display:grid}.interview-session-module__ztSI9W__transcriptQuestion{color:var(--text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);word-break:keep-all;margin:0}.interview-session-module__ztSI9W__transcriptText{padding:var(--ds-space-3) var(--ds-space-4);border-left:3px solid var(--ds-color-point-deep);border-radius:0 var(--ds-radius-inner) var(--ds-radius-inner) 0;background:var(--ds-color-guide-surface);font-size:var(--ds-type-description-size);line-height:var(--ds-type-description-height);white-space:pre-wrap;word-break:keep-all;margin:0}.interview-session-module__ztSI9W__transcriptNote{color:var(--text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);margin:0}.interview-session-module__ztSI9W__attachmentSummary{color:var(--ds-color-point-deep);font-size:var(--ds-type-caption-size);font-weight:var(--ds-weight-bold);line-height:var(--ds-type-caption-height);margin:0}
.person-page-module__O0k-_q__wrap{gap:var(--ds-space-5);display:grid}.person-page-module__O0k-_q__sectionTitle{font-size:var(--ds-type-title-3-size);line-height:var(--ds-type-title-3-height);font-weight:var(--ds-weight-bold);margin:0}.person-page-module__O0k-_q__setBlock{gap:var(--ds-space-3);display:grid}.person-page-module__O0k-_q__setTitle{font-size:var(--ds-type-title-3-size);line-height:var(--ds-type-title-3-height);font-weight:var(--ds-weight-bold);margin:0}.person-page-module__O0k-_q__qBlock{gap:var(--ds-space-2);display:grid}.person-page-module__O0k-_q__question{color:var(--text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);margin:0}.person-page-module__O0k-_q__answers{gap:var(--ds-space-2);display:grid}.person-page-module__O0k-_q__answer{gap:var(--ds-space-1);padding:var(--ds-space-3);border-radius:var(--ds-radius-inner);background:var(--ds-color-surface-inset,var(--ds-interview-answer));display:grid}.person-page-module__O0k-_q__answerMine{background:var(--ds-color-point-tint,var(--ds-interview-answer-mine))}.person-page-module__O0k-_q__answerWho{font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);font-weight:var(--ds-weight-bold);color:var(--ds-color-point-deep)}.person-page-module__O0k-_q__answerText{white-space:pre-wrap;word-break:keep-all;margin:0}.person-page-module__O0k-_q__audioNote{color:var(--text-muted);font-size:var(--ds-type-caption-size)}.person-page-module__O0k-_q__audio{width:100%;margin-top:var(--ds-space-1)}.person-page-module__O0k-_q__photos{gap:var(--ds-space-1);margin-top:var(--ds-space-1);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.person-page-module__O0k-_q__photo{aspect-ratio:1;object-fit:cover;border-radius:var(--ds-radius-inner);width:100%}
.map-app-sheet-module__VNYbgG__body{gap:var(--ds-space-4);display:grid}.map-app-sheet-module__VNYbgG__apps{gap:var(--ds-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.map-app-sheet-module__VNYbgG__app{min-width:0;min-height:var(--ds-size-touch);aspect-ratio:1;justify-content:center;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2);border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-card);background:var(--ds-color-surface);color:var(--ds-color-ink);cursor:pointer;font-family:inherit;font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);font-weight:var(--ds-weight-bold);flex-direction:column;display:flex}.map-app-sheet-module__VNYbgG__app:focus-visible{outline:2px solid var(--ds-color-point-deep);outline-offset:2px}.map-app-sheet-module__VNYbgG__app:active{background:var(--ds-color-inset);transform:scale(.98)}.map-app-sheet-module__VNYbgG__app:disabled{cursor:wait;opacity:.48}.map-app-sheet-module__VNYbgG__appIcon{width:var(--ds-space-12);height:var(--ds-space-12);border-radius:var(--ds-radius-inner);object-fit:cover;display:block}
.family-invite-targets-module__rlZSpW__stack{gap:var(--ds-space-3);display:grid}.family-invite-targets-module__rlZSpW__note{color:var(--text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);word-break:keep-all;margin:0}.family-invite-targets-module__rlZSpW__list{gap:var(--ds-space-2);margin:0;padding-inline-start:0;list-style:none;display:grid}.family-invite-targets-module__rlZSpW__row{justify-content:space-between;align-items:center;gap:var(--ds-space-3);display:flex}.family-invite-targets-module__rlZSpW__relation{color:var(--text-muted);font-weight:var(--ds-weight-regular);margin-inline-start:var(--ds-space-1)}.family-invite-targets-module__rlZSpW__badge{color:var(--text-muted);font-size:var(--ds-type-micro-size);line-height:var(--ds-type-micro-height);font-weight:var(--ds-weight-bold);flex:none}.family-invite-targets-module__rlZSpW__badgeDone{color:var(--ds-color-point-deep);font-size:var(--ds-type-micro-size);line-height:var(--ds-type-micro-height);font-weight:var(--ds-weight-bold);flex:none}
.family-manage-module__IQn7ga__panel{gap:var(--ds-space-35);display:grid}.family-manage-module__IQn7ga__panel h2{font-size:var(--ds-type-title-3-size);line-height:var(--ds-type-title-3-height);margin:0}.family-manage-module__IQn7ga__panel>p{color:var(--text-muted);font-size:var(--ds-type-label-size);line-height:var(--ds-type-label-height)}.family-manage-module__IQn7ga__field{gap:var(--ds-space-15);display:grid}.family-manage-module__IQn7ga__field label{color:var(--text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);font-weight:var(--ds-weight-bold)}.family-manage-module__IQn7ga__field input{min-height:48px;padding:var(--ds-space-3) var(--ds-space-35);border:1px solid var(--border);border-radius:var(--ds-radius-chip);background:var(--surface);color:var(--text);font:inherit;font-size:var(--ds-type-description-size);line-height:var(--ds-type-description-height)}.family-manage-module__IQn7ga__field input:focus-visible,.family-manage-module__IQn7ga__row button:focus-visible{outline:3px solid var(--ds-color-point-deep);outline-offset:2px}.family-manage-module__IQn7ga__memberList{gap:var(--ds-space-25);display:grid}.family-manage-module__IQn7ga__row{gap:var(--ds-space-25);padding:var(--ds-space-35) 0;display:grid}.family-manage-module__IQn7ga__row+.family-manage-module__IQn7ga__row{border-top:1px solid var(--border)}.family-manage-module__IQn7ga__rowHead{align-items:center;gap:var(--ds-space-25);display:flex}.family-manage-module__IQn7ga__rowHead strong{font-size:var(--ds-type-description-size);line-height:var(--ds-type-description-height)}.family-manage-module__IQn7ga__badge{padding:var(--ds-space-1) var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ds-color-inset);color:var(--brand-strong);font-size:var(--ds-type-micro-size);line-height:var(--ds-type-micro-height);font-weight:var(--ds-weight-bold)}.family-manage-module__IQn7ga__rowActions{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.family-manage-module__IQn7ga__scopeEditor fieldset{gap:var(--ds-space-2);padding:var(--ds-space-3);border:1px solid var(--border);border-radius:var(--ds-radius-inner);margin:0;display:grid}.family-manage-module__IQn7ga__scopeEditor legend{padding:0 var(--ds-space-1);font-size:var(--ds-type-label-size);line-height:var(--ds-type-label-height);font-weight:var(--ds-weight-bold)}.family-manage-module__IQn7ga__scopeEditor p{color:var(--text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);margin:0}.family-manage-module__IQn7ga__scopeOptions{gap:var(--ds-space-2);flex-wrap:nowrap;display:flex}.family-manage-module__IQn7ga__rowActions button{min-height:40px;padding:0 var(--ds-space-3);border:1px solid var(--border);border-radius:var(--ds-radius-sm);background:var(--surface);color:var(--text);cursor:pointer;font-size:var(--ds-type-label-size);line-height:var(--ds-type-label-height);font-weight:var(--ds-weight-bold)}.family-manage-module__IQn7ga__rowActions button:disabled{color:var(--text-muted);cursor:not-allowed}
.kinship-tree-module__WSXXaa__frame{gap:var(--ds-space-2);flex-direction:column;display:flex}.kinship-tree-module__WSXXaa__viewport{border-radius:var(--ds-radius-card);background:var(--ds-color-surface);border:1px solid var(--ds-color-line);touch-action:none;cursor:grab;width:100%;height:60vh;min-height:260px;max-height:420px;position:relative;overflow:hidden}.kinship-tree-module__WSXXaa__viewport:active{cursor:grabbing}.kinship-tree-module__WSXXaa__viewport[data-density=tiny]{height:150px;min-height:0;max-height:150px}.kinship-tree-module__WSXXaa__viewport[data-density=compact]{height:240px;min-height:0;max-height:240px}.kinship-tree-module__WSXXaa__framePreview{height:100%}.kinship-tree-module__WSXXaa__viewportPreview{touch-action:pan-y;background:0 0;border:0;border-radius:0;height:100%;min-height:0;max-height:none}.kinship-tree-module__WSXXaa__viewportPreview,.kinship-tree-module__WSXXaa__viewportPreview:active{cursor:default}.kinship-tree-module__WSXXaa__canvas{width:100%;height:100%;display:block}.kinship-tree-module__WSXXaa__bloodLine{fill:none;stroke:var(--ds-color-ink-3);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.kinship-tree-module__WSXXaa__marriageLine{fill:none;stroke:var(--ds-color-point);stroke-width:2px;stroke-linecap:round}.kinship-tree-module__WSXXaa__marriageLine[data-union-status=ended]{stroke:var(--ds-color-ink-3);stroke-dasharray:8 5}.kinship-tree-module__WSXXaa__bloodLine[data-parentage-kind=adoptive]{stroke-dasharray:8 5}.kinship-tree-module__WSXXaa__bloodLine[data-parentage-kind=step]{stroke-dasharray:2 5}.kinship-tree-module__WSXXaa__bloodLine[data-parentage-kind=guardian]{stroke-dasharray:8 4 2 4}.kinship-tree-module__WSXXaa__node{cursor:pointer;outline:none}.kinship-tree-module__WSXXaa__tile{fill:var(--ds-color-surface);stroke:var(--ds-color-point);stroke-width:1.5px}.kinship-tree-module__WSXXaa__node[data-selected=true] .kinship-tree-module__WSXXaa__tile{fill:var(--ds-color-primary-action);stroke:var(--ds-color-primary-action)}.kinship-tree-module__WSXXaa__node:focus-visible .kinship-tree-module__WSXXaa__tile{stroke:var(--ds-color-point-deep);stroke-width:3px}.kinship-tree-module__WSXXaa__avatarFallback{fill:var(--ds-color-inset)}.kinship-tree-module__WSXXaa__node[data-selected=true] .kinship-tree-module__WSXXaa__avatarFallback{fill:var(--ds-color-point-soft)}.kinship-tree-module__WSXXaa__nodeName{fill:var(--ds-color-ink);font-size:13px;font-weight:var(--ds-weight-bold)}.kinship-tree-module__WSXXaa__nodeRelation{fill:var(--ds-color-ink-2);font-size:11px}.kinship-tree-module__WSXXaa__node[data-selected=true] .kinship-tree-module__WSXXaa__nodeName,.kinship-tree-module__WSXXaa__node[data-selected=true] .kinship-tree-module__WSXXaa__nodeRelation{fill:var(--ds-color-on-point)}.kinship-tree-module__WSXXaa__controls{justify-content:flex-end;gap:var(--ds-space-2);display:flex}.kinship-tree-module__WSXXaa__controls button{min-height:var(--ds-size-touch);min-width:var(--ds-size-touch);padding:0 var(--ds-space-3);border-radius:var(--ds-radius-pill);border:1px solid var(--ds-color-line);background:var(--ds-color-surface);color:var(--ds-color-ink-2);font-size:14px}.kinship-tree-module__WSXXaa__controls button:active{background:var(--ds-color-inset)}
.rich-text-module__Rl6BtG__richText>*{margin:0}.rich-text-module__Rl6BtG__richText>*+*{margin-top:var(--ds-space-4)}.rich-text-module__Rl6BtG__richText :is(h2,h3,h4){font-weight:var(--ds-weight-bold);color:var(--text)}.rich-text-module__Rl6BtG__richText a{color:var(--brand-strong);text-underline-offset:2px;word-break:break-all;text-decoration:underline}.rich-text-module__Rl6BtG__richText img{border-radius:var(--ds-radius-inner);width:100%;height:auto;display:block}.rich-text-module__Rl6BtG__richText :is(ul,ol){padding-inline-start:var(--ds-space-5)}.rich-text-module__Rl6BtG__richText li+li{margin-top:var(--ds-space-2)}.rich-text-module__Rl6BtG__richText blockquote{border-inline-start:3px solid var(--border);color:var(--text-muted);padding-inline-start:var(--ds-space-4)}.rich-text-module__Rl6BtG__richText hr{border:0;border-top:1px solid var(--border)}.rich-text-module__Rl6BtG__tableWrap{overflow-x:auto}.rich-text-module__Rl6BtG__tableWrap table{border-collapse:collapse;width:100%;min-width:420px}.rich-text-module__Rl6BtG__tableWrap :is(th,td){padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--border);font-size:var(--ds-type-body-size);line-height:var(--ds-type-body-height);text-align:left}.rich-text-module__Rl6BtG__tableWrap th{font-weight:var(--ds-weight-bold)}
.kinship-diagram-module__JLVkja__diagramSection{gap:var(--ds-space-4);padding:var(--ds-space-5);border-radius:var(--ds-radius-card);background:var(--ds-color-guide-surface);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.kinship-diagram-module__JLVkja__diagramHeading{justify-content:space-between;align-items:center;gap:var(--ds-space-3);display:flex}.kinship-diagram-module__JLVkja__diagramHeading h2,.kinship-diagram-module__JLVkja__diagramHeading span{margin:0}.kinship-diagram-module__JLVkja__diagramHeading>span{padding:var(--ds-space-1) var(--ds-space-3);border-radius:var(--ds-radius-pill);background:var(--ds-color-point-soft);color:var(--ds-color-point-deep);white-space:nowrap}
.guide-storybook-module__GQXQca__storybook{gap:var(--ds-space-6);display:grid}.guide-storybook-module__GQXQca__figure,.guide-storybook-module__GQXQca__fallbackFigure{gap:var(--ds-space-3);margin:0;display:grid}.guide-storybook-module__GQXQca__crop,.guide-storybook-module__GQXQca__fallbackPanel{aspect-ratio:3/2;border-radius:var(--ds-radius-image);background:var(--ds-color-guide-surface);position:relative;overflow:hidden}.guide-storybook-module__GQXQca__cropImage{object-fit:fill;position:absolute;top:0;left:0;width:200%!important;max-width:none!important;height:200%!important}.guide-storybook-module__GQXQca__topLeft{transform:translate(0)}.guide-storybook-module__GQXQca__topRight{transform:translate(-50%)}.guide-storybook-module__GQXQca__bottomLeft{transform:translateY(-50%)}.guide-storybook-module__GQXQca__bottomRight{transform:translate(-50%,-50%)}.guide-storybook-module__GQXQca__figure figcaption,.guide-storybook-module__GQXQca__fallbackFigure figcaption{color:var(--ds-color-ink);font-size:var(--ds-type-body-size);line-height:var(--ds-type-body-height);font-weight:var(--ds-weight-bold)}.guide-storybook-module__GQXQca__fallbackPanel{align-content:center;gap:var(--ds-space-3);padding:var(--ds-space-6);display:grid}.guide-storybook-module__GQXQca__fallbackPanel span{color:var(--ds-color-point-deep);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);font-weight:var(--ds-weight-bold)}.guide-storybook-module__GQXQca__fallbackPanel p{color:var(--ds-color-ink-2);font-size:var(--ds-type-body-size);line-height:var(--ds-type-description-height);margin:0}
.person-add-sheet-module__yRXgWW__viewport{overflow:hidden}.person-add-sheet-module__yRXgWW__panel{gap:var(--ds-space-4);display:grid}.person-add-sheet-module__yRXgWW__stepBar{align-items:center;gap:var(--ds-space-3);margin:0 0 var(--ds-space-3);display:flex}.person-add-sheet-module__yRXgWW__progress{gap:var(--ds-space-2);align-items:center;margin:0;padding:0;list-style:none;display:flex}.person-add-sheet-module__yRXgWW__progressDot{border-radius:var(--ds-radius-pill);background:var(--ds-color-line);width:24px;height:4px}.person-add-sheet-module__yRXgWW__progressDot[data-active=true]{background:var(--ds-color-point)}.person-add-sheet-module__yRXgWW__chips{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.person-add-sheet-module__yRXgWW__groupTitle{margin:var(--ds-space-3) 0 var(--ds-space-2);color:var(--ds-color-ink-2);font-size:var(--ds-type-caption-size);font-weight:var(--ds-weight-bold)}.person-add-sheet-module__yRXgWW__moreButton{min-height:var(--ds-size-touch);color:var(--ds-color-point-deep);font:inherit;font-weight:var(--ds-weight-bold);text-align:start;background:0 0;border:0;padding:0}.person-add-sheet-module__yRXgWW__moreButton:focus-visible{outline:3px solid var(--ds-color-ink);outline-offset:2px}.person-add-sheet-module__yRXgWW__notice{gap:var(--ds-space-2);padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-inner);background:var(--ds-color-inset);display:grid}.person-add-sheet-module__yRXgWW__notice p{color:var(--ds-color-ink-2);font-size:var(--ds-type-caption-size);margin:0}.person-add-sheet-module__yRXgWW__noticeStrong p{color:var(--ds-color-ink)}.person-add-sheet-module__yRXgWW__actions{gap:var(--ds-space-2);margin-top:var(--ds-space-2);display:grid}.person-add-sheet-module__yRXgWW__backButton{min-height:var(--ds-size-touch);color:var(--ds-color-ink-2);font:inherit;text-align:start;background:0 0;border:0;padding:0}.person-add-sheet-module__yRXgWW__backButton:focus-visible{outline:3px solid var(--ds-color-ink);outline-offset:2px}.person-add-sheet-module__yRXgWW__doneMark{width:var(--ds-space-12);height:var(--ds-space-12);border-radius:var(--ds-radius-pill);background:color-mix(in srgb, var(--ds-color-success) 12%, transparent);color:var(--ds-color-success-text);font-size:26px;font-weight:var(--ds-weight-bold);place-items:center;margin:0 auto;display:grid}.person-add-sheet-module__yRXgWW__doneText{color:var(--ds-color-ink-2);text-align:center;margin:0}.person-add-sheet-module__yRXgWW__doneName{color:var(--ds-color-ink);font-size:var(--ds-type-title-2-size);font-weight:var(--ds-weight-bold);text-align:center;margin:0}@media (prefers-reduced-motion:no-preference){.person-add-sheet-module__yRXgWW__panel[data-direction=forward]{animation:person-add-sheet-module__yRXgWW__kin-step-forward var(--ds-motion-base) var(--ds-ease-standard)}.person-add-sheet-module__yRXgWW__panel[data-direction=back]{animation:person-add-sheet-module__yRXgWW__kin-step-back var(--ds-motion-base) var(--ds-ease-standard)}@keyframes person-add-sheet-module__yRXgWW__kin-step-forward{0%{opacity:0;transform:translate(28%)}}@keyframes person-add-sheet-module__yRXgWW__kin-step-back{0%{opacity:0;transform:translate(-28%)}}}.person-add-sheet-module__yRXgWW__entryList{gap:var(--ds-space-2);display:grid}.person-add-sheet-module__yRXgWW__entry{gap:var(--ds-space-3);min-height:var(--ds-size-touch);padding:var(--ds-space-4);border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-inner);background:var(--ds-color-surface);color:var(--ds-color-ink);font:inherit;text-align:start;align-items:center;display:flex}.person-add-sheet-module__yRXgWW__entry:focus-visible{outline:3px solid var(--ds-color-ink);outline-offset:2px}@media (hover:hover){.person-add-sheet-module__yRXgWW__entry:hover{border-color:var(--ds-color-point)}}.person-add-sheet-module__yRXgWW__entryText{flex:1;gap:2px;display:grid}.person-add-sheet-module__yRXgWW__entryText strong{font-weight:var(--ds-weight-bold)}.person-add-sheet-module__yRXgWW__batchRows{gap:var(--ds-space-3);display:grid}.person-add-sheet-module__yRXgWW__batchPerson{gap:var(--ds-space-2);padding-bottom:var(--ds-space-3);border-bottom:1px solid var(--ds-color-line);display:grid}.person-add-sheet-module__yRXgWW__batchPerson:last-child{border-bottom:0;padding-bottom:0}.person-add-sheet-module__yRXgWW__batchRow{gap:var(--ds-space-2);align-items:flex-start;display:flex}.person-add-sheet-module__yRXgWW__batchRelation{flex:0 0 8.5rem}.person-add-sheet-module__yRXgWW__batchName{flex:1;min-width:0}.person-add-sheet-module__yRXgWW__batchDetails{gap:var(--ds-space-2);display:grid}.person-add-sheet-module__yRXgWW__batchRemove{width:var(--ds-size-touch);height:var(--ds-size-touch);border-radius:var(--ds-radius-inner);color:var(--ds-color-ink-3);background:0 0;border:0;flex:none;align-self:center;font-size:20px;line-height:1}.person-add-sheet-module__yRXgWW__batchRemove:focus-visible{outline:3px solid var(--ds-color-ink);outline-offset:2px}.person-add-sheet-module__yRXgWW__batchDone{gap:var(--ds-space-2);padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-inner);background:var(--ds-color-inset);color:var(--ds-color-ink);align-items:baseline;margin:0;display:flex}.person-add-sheet-module__yRXgWW__batchDoneLabel{color:var(--ds-color-ink-2);font-size:var(--ds-type-caption-size)}.person-add-sheet-module__yRXgWW__batchDoneTag{color:var(--ds-color-ink-3);font-size:var(--ds-type-caption-size);margin-inline-start:auto}
.guide-detail-module__KXYe1W__detail{gap:var(--ds-space-7);display:grid}.guide-detail-module__KXYe1W__intro{display:grid}.guide-detail-module__KXYe1W__intro h1{color:var(--ds-color-ink);font-weight:var(--ds-weight-bold);overflow-wrap:anywhere;margin:0}.guide-detail-module__KXYe1W__lead{color:var(--ds-color-ink-2);font-size:var(--ds-type-label-size);line-height:var(--ds-type-label-height);margin:0}.guide-detail-module__KXYe1W__visual{aspect-ratio:1.86;border-radius:var(--ds-radius-image);isolation:isolate;align-items:end;margin:0;display:grid;position:relative;overflow:hidden}.guide-detail-module__KXYe1W__visualImage{object-fit:cover;z-index:-2}.guide-detail-module__KXYe1W__visualShade{z-index:-1;background:linear-gradient(to bottom, transparent 42%, color-mix(in srgb, var(--ds-color-ink) 82%, transparent));position:absolute;inset:0}.guide-detail-module__KXYe1W__visual figcaption{align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-5);color:var(--ds-color-canvas);font-size:var(--ds-type-label-size);line-height:var(--ds-type-label-height);font-weight:var(--ds-weight-bold);display:flex}.guide-detail-module__KXYe1W__checklist h2,.guide-detail-module__KXYe1W__helpBand h2{color:var(--ds-color-ink);font-weight:var(--ds-weight-bold);margin:0}.guide-detail-module__KXYe1W__checklist{gap:var(--ds-space-4);padding:var(--ds-space-5);border-radius:var(--ds-radius-card);background:var(--ds-color-guide-surface);display:grid}.guide-detail-module__KXYe1W__checklist header{align-items:center;gap:var(--ds-space-3);display:flex}.guide-detail-module__KXYe1W__checklist header>span{width:var(--ds-space-7);height:var(--ds-space-7);border-radius:var(--ds-radius-pill);background:var(--ds-color-point);color:var(--ds-color-on-point);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);font-weight:var(--ds-weight-bold);place-items:center;display:grid}.guide-detail-module__KXYe1W__checklist ul{gap:var(--ds-space-3);margin:0;padding:0;list-style:none;display:grid}.guide-detail-module__KXYe1W__checklist li{align-items:start;gap:var(--ds-space-3);color:var(--ds-color-ink-2);line-height:var(--ds-type-body-height);grid-template-columns:auto minmax(0,1fr);display:grid}.guide-detail-module__KXYe1W__checklist li>span{width:var(--ds-space-6);height:var(--ds-space-6);border-radius:var(--ds-radius-pill);background:var(--ds-color-point-soft);color:var(--ds-color-point-deep);place-items:center;display:grid}.guide-detail-module__KXYe1W__caution{gap:var(--ds-space-2);padding:var(--ds-space-5);border-radius:var(--ds-radius-inner);background:var(--ds-color-inset);color:var(--ds-color-ink);display:grid}.guide-detail-module__KXYe1W__caution strong{font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height)}.guide-detail-module__KXYe1W__caution p{font-size:var(--ds-type-label-size);line-height:var(--ds-type-label-height);margin:0}.guide-detail-module__KXYe1W__helpBand{gap:var(--ds-space-3);margin-inline:calc(var(--ds-space-5) * -1);padding:var(--ds-space-7) var(--ds-space-5);background:var(--ds-color-point);display:grid}.guide-detail-module__KXYe1W__helpBand>div{gap:var(--ds-space-2);margin-bottom:var(--ds-space-2);display:grid}.guide-detail-module__KXYe1W__helpBand h2,.guide-detail-module__KXYe1W__helpBand p{color:var(--ds-color-on-point)}.guide-detail-module__KXYe1W__helpBand p{font-size:var(--ds-type-label-size);line-height:var(--ds-type-label-height);margin:0}.guide-detail-module__KXYe1W__helpBand>a{min-height:var(--ds-size-field);border-radius:var(--ds-radius-inner);background:var(--ds-color-surface);color:var(--ds-color-ink);font-weight:var(--ds-weight-bold);place-items:center;text-decoration:none;display:grid}.guide-detail-module__KXYe1W__helpBand>a:last-child{background:var(--ds-color-ink);color:var(--ds-color-canvas)}.guide-detail-module__KXYe1W__siblingNav{gap:var(--ds-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guide-detail-module__KXYe1W__previousLink,.guide-detail-module__KXYe1W__nextLink{align-items:center;gap:var(--ds-space-2);min-width:0;padding:var(--ds-space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.guide-detail-module__KXYe1W__nextLink{text-align:right;grid-template-columns:minmax(0,1fr) auto}.guide-detail-module__KXYe1W__previousLink>span,.guide-detail-module__KXYe1W__nextLink>span{gap:var(--ds-space-1);min-width:0;display:grid}.guide-detail-module__KXYe1W__previousLink small,.guide-detail-module__KXYe1W__nextLink small{color:var(--ds-color-ink-3);font-size:var(--ds-type-micro-size);line-height:var(--ds-type-micro-height)}.guide-detail-module__KXYe1W__previousLink strong,.guide-detail-module__KXYe1W__nextLink strong{font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.guide-detail-module__KXYe1W__disclaimer{padding:var(--ds-space-4);border-radius:var(--ds-radius-inner);background:var(--ds-color-inset);color:var(--ds-color-ink-2);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);margin:0}.guide-detail-module__KXYe1W__helpBand>a:focus-visible{outline:3px solid var(--ds-color-canvas);outline-offset:-5px}@media (max-width:350px){.guide-detail-module__KXYe1W__siblingNav{grid-template-columns:minmax(0,1fr)}}
.saved-content-toggle-module__HrLgbG__toggle{width:44px;height:44px;color:var(--v2-ink-tertiary);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.saved-content-toggle-module__HrLgbG__toggle[aria-pressed=true]{color:var(--v2-accent-strong);background:var(--v2-accent-soft)}.saved-content-toggle-module__HrLgbG__toggle:focus-visible{outline:2px solid var(--v2-accent-strong);outline-offset:2px}
.person-form-module__GrFGMW__stack{gap:var(--ds-space-5);display:grid}.person-form-module__GrFGMW__hint,.person-form-module__GrFGMW__error{font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);margin:0}.person-form-module__GrFGMW__hint{color:var(--ds-color-ink-2)}.person-form-module__GrFGMW__error{color:var(--ds-color-danger-text)}.person-form-module__GrFGMW__details{border-radius:var(--ds-radius-card);background:var(--ds-color-guide-surface);overflow:hidden}.person-form-module__GrFGMW__summary{min-height:var(--ds-size-touch);padding:var(--ds-space-3) var(--ds-space-5);color:var(--ds-color-point-deep);font-weight:var(--ds-weight-bold);cursor:pointer;align-items:center;display:flex}.person-form-module__GrFGMW__detailsBody{gap:var(--ds-space-4);padding:0 var(--ds-space-5) var(--ds-space-5);grid-template-columns:minmax(0,1fr);display:grid}.person-form-module__GrFGMW__photo{gap:var(--ds-space-3);grid-template-columns:minmax(0,1fr);display:grid}.person-form-module__GrFGMW__photoHeading{align-items:center;gap:var(--ds-space-3);display:flex}.person-form-module__GrFGMW__photoHeading p{color:var(--ds-color-ink-2);margin:0}.person-form-module__GrFGMW__photoActions{gap:var(--ds-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.person-form-module__GrFGMW__personHeader{align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-4) var(--ds-space-5);border-radius:var(--ds-radius-card);background:var(--ds-color-guide-surface);display:flex}.person-form-module__GrFGMW__personIdentity{gap:var(--ds-space-05);flex:auto;min-width:0;display:grid}.person-form-module__GrFGMW__personIdentity p{color:var(--ds-color-ink-2);margin:0}.person-form-module__GrFGMW__badge{padding:var(--ds-space-1) var(--ds-space-3);border-radius:var(--ds-radius-pill);background:var(--ds-color-point-soft);color:var(--ds-color-point-deep);font-size:var(--ds-type-caption-size);white-space:nowrap;flex:none}.person-form-module__GrFGMW__notice{gap:var(--ds-space-3);padding:var(--ds-space-4) var(--ds-space-5);border-radius:var(--ds-radius-card);background:var(--ds-color-point-soft);grid-template-columns:minmax(0,1fr);display:grid}.person-form-module__GrFGMW__notice p{color:var(--ds-color-point-deep);margin:0}.person-form-module__GrFGMW__danger{padding-top:var(--ds-space-4);border-top:1px solid var(--ds-color-line);justify-items:center;display:grid}.person-form-module__GrFGMW__danger button{color:var(--ds-color-danger-text)}@media (max-width:420px){.person-form-module__GrFGMW__photoActions{grid-template-columns:1fr}}
.auth-wall-module__4rrw3a__wall{width:min(100%, var(--onyu-auth-shell-max));min-height:100dvh;padding:max(var(--ds-space-2), env(safe-area-inset-top)) max(var(--onyu-auth-gutter), env(safe-area-inset-right)) calc(var(--ds-space-6) + env(safe-area-inset-bottom)) max(var(--onyu-auth-gutter), env(safe-area-inset-left));background:var(--ds-color-canvas);flex-direction:column;margin:0 auto;display:flex}.auth-wall-module__4rrw3a__brandRow{width:100%;min-height:var(--onyu-auth-topbar-min);grid-template-columns:var(--ds-size-touch) minmax(0, 1fr) var(--ds-size-touch);align-items:center;display:grid}.auth-wall-module__4rrw3a__back{width:var(--ds-size-touch);height:var(--ds-size-touch);border-radius:var(--ds-radius-inner);color:var(--ds-color-ink);grid-column:1;place-items:center;text-decoration:none;display:grid}.auth-wall-module__4rrw3a__back:focus-visible{outline:2px solid var(--onyu-auth-focus);outline-offset:-2px}.auth-wall-module__4rrw3a__brand{grid-column:2;justify-self:center;block-size:30px;inline-size:auto;display:block}.auth-wall-module__4rrw3a__hero{justify-items:center;gap:var(--onyu-auth-hero-gap);padding-block:var(--onyu-auth-hero-top) var(--onyu-auth-hero-bottom);text-align:center;display:grid}.auth-wall-module__4rrw3a__heroVisual{place-items:center;display:grid}.auth-wall-module__4rrw3a__hero h1{max-inline-size:340px;color:var(--ds-color-ink);font-size:var(--onyu-auth-title-size);font-weight:var(--ds-weight-bold);letter-spacing:var(--onyu-auth-title-tracking);line-height:var(--onyu-auth-title-height);white-space:pre-line;margin:0}.auth-wall-module__4rrw3a__hero p{max-width:320px;color:var(--ds-color-ink-2);font-size:var(--ds-type-label-size);line-height:var(--onyu-auth-note-height);margin:0}.auth-wall-module__4rrw3a__actions{gap:var(--onyu-auth-stack-gap);display:grid}.auth-wall-module__4rrw3a__actions>button,.auth-wall-module__4rrw3a__actions>a,.auth-wall-module__4rrw3a__actions>form,.auth-wall-module__4rrw3a__actions>div{width:100%}.auth-wall-module__4rrw3a__actions>p{color:var(--ds-color-ink-2);font-size:var(--onyu-auth-note-size);line-height:var(--onyu-auth-note-height);text-align:center;margin:0}.auth-wall-module__4rrw3a__actions>[role=alert]{color:var(--ds-color-danger-text)}.auth-wall-module__4rrw3a__legal{gap:var(--ds-space-4);justify-content:center;display:flex}.auth-wall-module__4rrw3a__actions+.auth-wall-module__4rrw3a__legal{margin-top:auto;padding-block-start:var(--onyu-auth-block-gap)}.auth-wall-module__4rrw3a__legal a{min-width:var(--ds-size-touch);min-height:var(--ds-size-touch);color:var(--ds-color-ink-3);font-size:var(--onyu-auth-note-size);line-height:var(--onyu-auth-note-height);text-underline-offset:3px;justify-content:center;align-items:center;text-decoration:underline;display:inline-flex}.auth-wall-module__4rrw3a__legal a:focus-visible,.auth-wall-module__4rrw3a__consent summary:focus-visible{outline:2px solid var(--onyu-auth-focus);outline-offset:2px}.auth-wall-module__4rrw3a__consent{color:var(--ds-color-ink-3);font-size:var(--onyu-auth-note-size);line-height:var(--onyu-auth-note-height);text-align:left}.auth-wall-module__4rrw3a__consent summary{min-height:var(--ds-size-touch);cursor:pointer;text-align:center;justify-content:center;align-items:center;display:flex}.auth-wall-module__4rrw3a__consent p{margin:var(--ds-space-2) 0 0}.auth-wall-module__4rrw3a__consent ul{margin:var(--ds-space-2) 0 0;padding-left:var(--ds-space-5)}.auth-wall-module__4rrw3a__consent li+li{margin-top:var(--ds-space-1)}
.media-picker-module__nKzorq__picker{gap:var(--ds-space-25);display:grid}.media-picker-module__nKzorq__actions{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.media-picker-module__nKzorq__thumbnails{gap:var(--ds-space-2);grid-template-columns:repeat(auto-fill,minmax(84px,1fr));display:grid}.media-picker-module__nKzorq__thumbnail{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--ds-radius-chip);background:var(--background);position:relative;overflow:hidden}.media-picker-module__nKzorq__thumbnail img{object-fit:cover;width:100%;height:100%}.media-picker-module__nKzorq__videoBadge{width:100%;height:100%;color:var(--text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height);font-weight:var(--ds-weight-bold);place-items:center;display:grid}.media-picker-module__nKzorq__audioTile{aspect-ratio:auto;padding:var(--ds-space-2) calc(var(--ds-size-touch) + var(--ds-space-1)) var(--ds-space-2) var(--ds-space-2);grid-column:1/-1}.media-picker-module__nKzorq__audioPlayer{width:100%;height:40px}.media-picker-module__nKzorq__remove{width:var(--ds-size-touch);height:var(--ds-size-touch);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;right:0}.media-picker-module__nKzorq__removeGlyph{background:color-mix(in srgb, var(--ds-color-ink) 72%, transparent);width:28px;height:28px;color:var(--ds-color-surface);font-size:var(--ds-type-label-size);line-height:var(--ds-type-label-height);border-radius:50%;place-items:center;display:grid}.media-picker-module__nKzorq__remove:focus-visible{outline:3px solid var(--ds-color-point-deep);outline-offset:-2px}.media-picker-module__nKzorq__remove:disabled{opacity:.4;cursor:default}.media-picker-module__nKzorq__hint{color:var(--text-muted);font-size:var(--ds-type-caption-size);line-height:var(--ds-type-caption-height)}
.funnel-social-login-buttons-module__BfiweG__group{gap:var(--onyu-auth-stack-gap);display:grid}.funnel-social-login-buttons-module__BfiweG__base{min-height:var(--ds-size-field);padding:var(--ds-space-3) var(--ds-space-5);border-radius:var(--ds-radius-inner);font:inherit;font-weight:var(--ds-weight-bold);cursor:pointer;border:0;justify-content:center;align-items:center;display:flex;position:relative}.funnel-social-login-buttons-module__BfiweG__base:disabled{cursor:default;opacity:.6}.funnel-social-login-buttons-module__BfiweG__base:focus-visible{outline:2px solid var(--onyu-auth-focus);outline-offset:2px}.funnel-social-login-buttons-module__BfiweG__kakao{background:var(--ds-brand-kakao-bg);color:var(--ds-brand-kakao-ink);}.funnel-social-login-buttons-module__BfiweG__apple{color:#fff;background:#000;}.funnel-social-login-buttons-module__BfiweG__mark{left:var(--ds-space-5);width:22px;height:22px;position:absolute}
.niche-contract-sheet-module__aCeZIq__body{color:var(--ds-color-ink-2);font-size:var(--ds-type-body-size);line-height:var(--ds-type-body-height);margin:0}
.person-room-actions-module__YsvdCG__wrap{gap:var(--ds-space-3);display:grid}
.notification-inbox-module__IZA84G__list>:last-child{border-bottom:0}
