/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.\!start{inset-inline-start:var(--spacing)!important}.-start{inset-inline-start:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.-end{inset-inline-end:calc(var(--spacing) * -1)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.connected-dialog{color:var(--ink,#20382f);background:var(--paper,#fffdf8);overscroll-behavior:contain;border:0;max-width:none;max-height:none;padding:0}.connected-dialog::backdrop{background:#000000c2}.connected-dialog button{cursor:pointer;min-width:44px;min-height:44px}.connected-dialog button:disabled{cursor:default;opacity:.38}.connected-dialog--profile{width:min(700px,100vw - 28px);max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:20px;margin:auto;inset:0;overflow:hidden}.connected-dialog--profile[open]{flex-direction:column;display:flex}.connected-dialog__toolbar{flex:none;padding:16px 28px 8px}.connected-dialog__scroll{overscroll-behavior:contain;min-height:0;padding:0 28px 28px;overflow-y:auto}.connected-dialog__close{border:1px solid var(--line,#d9e0d9);color:inherit;background:0 0;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;display:flex}.connected-dialog--photos,.connected-dialog--stories{background:#181818;width:100vw;height:100dvh;margin:0;inset:0;overflow:hidden}.connected-dialog--stories .modal-backdrop--reader{background:0 0;padding:0;position:absolute}.connected-dialog--stories .story-reader{max-height:100dvh}.connected-dialog [hidden]{display:none}.connected-avatar{color:#fff;background:#365547;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:600;display:inline-flex;overflow:hidden}.connected-avatar img{object-fit:cover;width:100%;height:100%}.connected-portrait-open{cursor:pointer;border:0;padding:0}.family-profile-dialog__avatar>button.connected-portrait-open{background:0 0;border:0;border-radius:50%;width:auto;min-width:44px;height:auto;min-height:44px;position:static!important}.family-profile-dialog .connected-profile-content{padding:0 22px 22px}.connected-profile__identity{overflow-wrap:anywhere;align-items:center;gap:18px;margin:0 0 22px;display:flex}.connected-profile__identity .connected-avatar{width:80px;height:80px;font-size:30px}.connected-profile__identity h2{font-family:var(--font-serif,Georgia,serif);margin:0;font-size:30px;font-weight:500;line-height:1.2}.connected-profile__constellation{white-space:normal;width:100%;margin:8px 0 20px}.connected-profile__tabs{border-bottom:1px solid var(--line,#d9e0d9);gap:8px;margin-bottom:20px;display:flex}.connected-profile__tabs button{color:inherit;font:inherit;overflow-wrap:anywhere;background:0 0;border:0;border-bottom:3px solid #0000;flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:48px;padding:12px 6px;display:flex}.connected-profile__tabs button[aria-selected=true]{color:var(--forest,#285d48);border-bottom-color:currentColor;font-weight:700}.connected-profile__tabs small{opacity:.7;font-size:.8em}.connected-profile__stories{gap:0;display:grid}.connected-profile__stories button{text-align:left;border:0;border-bottom:1px solid var(--line,#d9e0d9);width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;gap:7px;padding:18px 4px;display:grid}.connected-profile__stories button>span{color:var(--muted,#667b70);font-size:.8em}.connected-profile__stories strong{font-size:1.12em;font-family:var(--font-serif,Georgia,serif)}.connected-profile__stories p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9em;line-height:1.6;display:-webkit-box;overflow:hidden}.connected-profile__photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.connected-profile__photos button{aspect-ratio:1;cursor:pointer;background:#e5ebe5;border:0;border-radius:10px;min-width:0;padding:0;overflow:hidden}.connected-profile__photos img{object-fit:cover;width:100%;height:100%;display:block}.connected-profile__hint,.connected-empty{color:var(--muted,#667b70);margin:12px 0 20px;font-size:.9em;line-height:1.6}.connected-profile__about{padding:8px 0 20px;line-height:1.7}.connected-profile__about dl{flex-wrap:wrap;gap:24px;display:flex}.connected-profile__about dd{margin:0}.immersive-photo{color:#f6f6f1;-webkit-user-select:none;user-select:none;background:#181818;grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.immersive-photo button{color:inherit;background:0 0;border:1px solid #ffffff30;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px;display:inline-flex}.immersive-photo>header{padding:calc(12px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:16px;display:flex}.immersive-photo>header>div{align-items:center;gap:16px;min-width:0;display:flex}.immersive-photo>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.immersive-photo>header span{white-space:nowrap;opacity:.75;font-size:14px}.immersive-photo__stage{touch-action:none;cursor:grab;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.immersive-photo__stage:active{cursor:grabbing}.immersive-photo__stage>img{object-fit:contain;pointer-events:none;transform-origin:50%;will-change:transform;flex-shrink:0;width:auto;max-width:100%;height:auto;max-height:100%}.immersive-photo__status{z-index:1;text-align:center;padding:20px;position:absolute}.immersive-photo>footer{padding:12px max(16px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));gap:10px;display:grid}.immersive-photo>footer>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.immersive-photo>footer>small{text-align:center;opacity:.65;font-size:12px}.immersive-photo .immersive-photo__credit{text-align:left;border:0;justify-content:flex-start;gap:12px;min-width:0;max-width:100%;padding:4px 0}.immersive-photo__credit>span:last-child{overflow-wrap:anywhere;gap:3px;display:grid}.immersive-photo__credit small{opacity:.65;font-size:12px}[data-theme=dark] .connected-dialog--profile{color:#e9eee7;background:#242424}[data-theme=dark] .connected-avatar,.immersive-photo .connected-avatar{background:#383838}[data-theme=dark] .connected-profile__tabs button[aria-selected=true]{color:#bce1ca}[data-theme=dark] .connected-empty,[data-theme=dark] .connected-profile__hint,[data-theme=dark] .connected-profile__stories button>span{color:#afc2b6}@media (width<=480px){.connected-dialog__toolbar{padding:12px 16px 8px}.connected-dialog__scroll{padding:0 16px 16px}.connected-profile__identity h2{font-size:26px}.connected-profile__identity .connected-avatar{width:64px;height:64px}.connected-profile__photos{grid-template-columns:repeat(2,minmax(0,1fr))}.immersive-photo>footer>div{gap:8px}.immersive-photo>footer>small{font-size:11px}}@media (width<=360px){[data-text-size=extra] .connected-profile__tabs{flex-direction:column;gap:0}[data-text-size=extra] .connected-profile__tabs button{text-align:left;flex-wrap:nowrap;justify-content:flex-start;gap:12px}}@media print{.connected-dialog{display:none!important}}@font-face{font-family:SKS Almendra;src:url(/fonts/almendra-regular.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:SKS Almendra;src:url(/fonts/almendra-bold.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:SKS Almendra;src:url(/fonts/almendra-italic.woff2)format("woff2");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:SKS Almendra;src:url(/fonts/almendra-bold-italic.woff2)format("woff2");font-display:swap;font-style:italic;font-weight:700}@font-face{font-family:SKS Cormorant;src:url(/fonts/cormorant-garamond-roman.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400 600}@font-face{font-family:SKS Cormorant;src:url(/fonts/cormorant-garamond-italic.woff2)format("woff2");font-display:swap;font-style:italic;font-weight:400 600}:root{--sks-brand-ink:#083151;--font-handwritten:"Segoe Script", "Monotype Corsiva", "Snell Roundhand", "Apple Chancery", "URW Chancery L";--ink:#21352c;--ink-soft:#4f5f57;--forest:#285744;--forest-dark:#173f31;--forest-light:#dce9df;--clay:#b8674e;--ochre:#c69a4b;--paper:#fbfaf6;--parchment:#f2ede2;--line:#dce2dc;--white:#fff;--shadow:0 18px 50px #233d3114;--a11y-focus:#005a8c;--a11y-selected:#005a8c;--a11y-success:#006b55;--a11y-success-bg:#e7f4f0;--a11y-warning:#725000;--a11y-warning-bg:#fff4d6;--a11y-danger:#9c3e00;--a11y-danger-bg:#fff0e8}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}html[data-sks-welcome-refresh=true],html[data-sks-welcome-refresh=true] body,html[data-sks-session-refresh=true],html[data-sks-session-refresh=true] body{overscroll-behavior-y:none}.public-landing[data-public-pull-phase]{transform:translate3d(0, var(--sks-public-pull-distance,0px), 0);transition:transform .18s ease-out}.public-landing[data-public-pull-phase=idle]{transform:none}.public-landing[data-public-pull-phase=pulling],.public-landing[data-public-pull-phase=ready]{transition:none}.public-pull-refresh{z-index:45;top:calc(env(safe-area-inset-top,0px) + 8px);color:#173f31;pointer-events:none;opacity:0;max-width:calc(100% - 24px);transform:translate(-50%, calc(var(--sks-public-pull-distance,0px) - 100% - 12px));background:#fff;border:1px solid #dce4de;border-radius:24px;align-items:center;gap:9px;padding:10px 15px;font-size:.875rem;font-weight:650;line-height:1.35;transition:transform .18s ease-out,opacity .12s ease-out;display:flex;position:fixed;left:50%;box-shadow:0 4px 16px #0f271b24}.public-pull-refresh[data-phase=pulling],.public-pull-refresh[data-phase=ready]{opacity:1;transition:none}.public-pull-refresh[data-phase=refreshing]{opacity:1}.public-pull-refresh{border-radius:50%;justify-content:center;width:42px;height:42px;padding:10px}html[data-sks-session-refresh=true] .public-pull-refresh{z-index:160}.public-pull-refresh-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-pull-refresh svg{transform:rotate(var(--sks-public-pull-turn,0deg));flex:0 0 19px}.public-pull-refresh[data-phase=refreshing] svg{animation:.85s linear infinite public-pull-refresh-spin}@keyframes public-pull-refresh-spin{to{transform:rotate(660deg)}}html[data-theme=dark] .public-pull-refresh{color:#edf5ef;background:#292929;border-color:#444}html[data-reduced-motion=true] .public-pull-refresh,html[data-reduced-motion=true] .public-pull-refresh svg,html[data-reduced-motion=true] .public-landing[data-public-pull-phase]{transition:none;animation:none}@media (prefers-reduced-motion:reduce){.public-pull-refresh,.public-pull-refresh svg,.public-landing[data-public-pull-phase]{transition:none;animation:none}.public-pull-refresh[data-phase=refreshing] svg{animation:none}}.public-landing{color:#173f31;background:radial-gradient(circle at 92% 5%,#c69a4b29,#0000 25rem),radial-gradient(circle at 4% 25%,#416d541a,#0000 26rem),#fbf8f1;min-height:100vh;overflow:hidden}.public-landing__header{z-index:5;grid-template-columns:220px 1fr auto auto;align-items:center;gap:14px;width:min(1180px,100% - 48px);min-height:92px;margin:0 auto;display:grid;position:relative}.family-kin-logo{min-width:0;color:inherit;align-items:center;gap:10px;display:inline-flex}.family-kin-symbol{--sks-mark-outline:currentColor;flex:none;width:64px;height:64px;line-height:0;display:inline-block}.family-kin-symbol>svg{width:100%;height:100%;display:block}.family-kin-wordmark{min-width:0;font-family:var(--font-sans), Arial, sans-serif;letter-spacing:-.025em;font-weight:700;line-height:1.15}.family-kin-wordmark__first{white-space:nowrap}.public-landing__brand{width:max-content;color:inherit;text-decoration:none;display:inline-flex}.public-landing__brand-lockup{color:#083151;align-items:center;gap:10px;display:inline-flex}.public-landing__brand-lockup .family-kin-symbol{width:47px;height:47px;display:block}.public-landing__brand-lockup strong{white-space:nowrap;font-size:19px}.public-landing__header nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px clamp(12px,1.4vw,24px);min-width:0;display:flex}.public-landing__header nav a{color:#5c6b62;white-space:nowrap;flex:none;font-size:13px;font-weight:750;line-height:1.4;text-decoration:none}.public-landing__header nav a:hover{color:#173f31}.public-landing__header-actions{align-items:center;gap:9px;display:flex}.public-theme-toggle{color:#405a4d;cursor:pointer;background:#ffffff94;border:1px solid #30534129;border-radius:999px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.public-theme-toggle:hover{background:#fff;border-color:#30534159;transform:translateY(-1px)}.public-theme-toggle:focus-visible{outline-offset:2px;outline:3px solid #2e67483d}.public-sound-toggle.seven-kin-sound-toggle--on{color:#9f6b22;border-color:#ad7e306b;box-shadow:0 0 0 4px #d5ae5e1a,0 0 18px #d5ae5e29}.public-language-trigger{color:#405a4d;cursor:pointer;background:#ffffff94;border:1px solid #30534129;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 12px;font-size:11px;font-weight:850;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.public-language-trigger:hover{background:#fff;border-color:#30534159;transform:translateY(-1px)}.public-language-trigger:focus-visible{outline-offset:2px;outline:3px solid #2e67483d}.public-language-menu{color:#244638;background:#fffdf8fa;border:1px solid #284b3926;border-radius:18px;width:220px;max-height:calc(100dvh - 88px);margin:0;padding:8px;position:fixed;top:69px;left:auto;right:max(24px,50vw - 440px);overflow-y:auto;box-shadow:0 22px 55px #1c34272e}.public-language-menu:popover-open{gap:2px;animation:.16s both public-language-menu-in;display:grid}.public-language-menu::backdrop{background:0 0}.public-language-menu>p{color:#859087;letter-spacing:.1em;text-transform:uppercase;margin:5px 9px 7px;font-size:9px;font-weight:900}.public-language-menu>button{color:#2c4b3c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:27px 1fr 16px;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:grid}.public-language-menu>button:hover,.public-language-menu>button[aria-checked=true]{background:#edf2eb}.public-language-menu>button span{color:#9b7135;font-size:10px;font-weight:900}.public-language-menu>button b{font-size:12px;font-weight:750}.public-language-menu>button svg{color:#2d6849}#why,#how,#features,#privacy{scroll-margin-top:24px}.public-landing__enter,.public-landing__learn{border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 23px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.public-landing__enter{color:#fff;background:#173f31;box-shadow:0 12px 28px #173f312e}.public-landing__enter:hover{background:#285744;transform:translateY(-2px);box-shadow:0 15px 34px #173f313d}.public-landing__enter--small{min-height:42px;padding:0 18px;font-size:12px}.public-landing__learn{color:#294f3e;background:#fff9;border:1px solid #cad5cd}.public-landing__learn:hover{background:#fff;border-color:#91aa9a;transform:translateY(-2px)}.public-hero{grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:clamp(50px,7vw,100px);width:min(1180px,100% - 48px);min-height:620px;margin:0 auto;padding:42px 0 82px;display:grid;position:relative}.public-eyebrow{color:#9a7133;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 18px;font-size:11px;font-weight:900;display:flex}.public-hero__signature{color:#9b7130;letter-spacing:.15em;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:900}.public-hero h1{color:#123629;max-width:650px;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.045em;margin:0;font-size:clamp(43px,5.2vw,70px);font-weight:400;line-height:1.06}.public-hero__lead{color:#58675f;max-width:590px;margin:23px 0 0;font-size:clamp(16px,1.5vw,18px);line-height:1.72}.public-hero__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.public-hero__visual{padding:24px 0 32px;position:relative}.public-hero__visual:before{content:"";background:#e6decf;border-radius:48% 52% 46% 54%;position:absolute;inset:-24px -80px 20px 90px;transform:rotate(3deg)}.public-memory-window{background:#ffffffeb;border:1px solid #1f42341f;border-radius:28px;position:relative;overflow:hidden;transform:rotate(1deg);box-shadow:0 35px 85px #3345392e}.public-memory-window__top{border-bottom:1px solid #e8e4db;justify-content:space-between;align-items:center;min-height:62px;padding:0 22px;display:flex}.public-memory-window__top span{color:#244c3a;font-family:var(--font-serif), Georgia, serif;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.public-memory-window__top span i{background:#c69a4b;border-radius:50%;width:10px;height:10px;display:block;box-shadow:0 0 0 5px #f4ead7}.public-memory-window__top small{color:#8a918b;font-family:var(--font-serif), Georgia, serif;font-size:10px}.public-memory-choice{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.public-memory-panels{position:relative}.public-story-preview{background:#f4efe5;border-radius:20px;grid-template-columns:.92fr 1.08fr;gap:0;margin:18px;display:grid;overflow:hidden}.public-memory-panel{animation:.22s both public-memory-panel-in;display:none}#public-memory-magazine:checked~.public-memory-panels .public-memory-panel--magazine,#public-memory-people:checked~.public-memory-panels .public-memory-panel--people,#public-memory-places:checked~.public-memory-panels .public-memory-panel--places{display:grid}.public-story-preview__photo{color:#fff;background:#496555;flex-direction:column;justify-content:flex-end;min-height:315px;padding:24px;display:flex;position:relative;overflow:hidden}.public-story-preview__photo>img{object-fit:cover;object-position:54% center;filter:saturate(.78)contrast(.96);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.01)}.public-story-preview__photo:before{z-index:1;content:"";background:linear-gradient(#091f1605 20%,#091f16bd 100%);position:absolute;inset:0}.public-story-preview__photo span,.public-story-preview__photo small{z-index:2;position:relative}.public-story-preview__photo span{font-family:var(--font-serif), Georgia, serif;font-size:23px}.public-story-preview__photo small{color:#ffffffc7;letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:10px}.public-story-preview__copy{flex-direction:column;justify-content:center;padding:32px;display:flex}.public-story-preview__label{color:#a16b31;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.public-story-preview__copy h2{color:#193f31;font-family:var(--font-serif), Georgia, serif;margin:14px 0 12px;font-size:clamp(21px,2vw,29px);font-weight:400;line-height:1.3}.public-story-preview__copy p{color:#6a756e;margin:0;font-size:12px;line-height:1.6}.public-memory-person,.public-memory-place{color:#fff;text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;min-height:315px;padding:26px;display:flex;position:relative;overflow:hidden}.public-memory-person{background:#607767}.public-memory-person>img,.public-memory-place>img{object-fit:cover;filter:saturate(.72)contrast(.96);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.015)}.public-memory-person>img{object-position:center 30%}.public-memory-person:after,.public-memory-place:after{z-index:1;content:"";background:linear-gradient(#091f1605 32%,#091f16d1 100%);position:absolute;inset:0}.public-memory-person strong,.public-memory-place strong{font-family:var(--font-serif), Georgia, serif;margin-top:18px;font-size:20px;font-weight:400}.public-memory-person small,.public-memory-place small{color:#ffffffb8;letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font-size:9px}.public-memory-person__track{justify-content:space-between;width:70%;margin-top:28px;display:flex;position:relative}.public-memory-person__track:before{content:"";background:#ffffff7a;height:1px;position:absolute;top:50%;left:0;right:0}.public-memory-person__track i{z-index:1;background:#d1ad65;border:3px solid #ffffffc2;border-radius:50%;width:10px;height:10px;display:block;position:relative;box-shadow:0 0 0 5px #ffffff1a}.public-memory-place{background:#708977}.public-memory-place>img{object-position:61% center}.public-memory-place__pin{z-index:2;background:#b86c51;border:4px solid #ffffffe6;border-radius:50% 50% 50% 0;width:15px;height:15px;position:absolute;transform:rotate(-45deg);box-shadow:0 5px 12px #253a2d38}.public-memory-place__pin--one{top:24%;left:28%}.public-memory-place__pin--two{top:43%;right:20%}.public-memory-place__pin--three{bottom:22%;right:34%}.public-memory-place__route{border-bottom:2px dashed #ffffff94;border-radius:50%;width:47%;height:37%;position:absolute;top:28%;left:31%;transform:rotate(15deg)}.public-memory-person strong,.public-memory-person small,.public-memory-person__track,.public-memory-place strong,.public-memory-place small{z-index:3;text-shadow:0 2px 12px #12251b73;position:relative}.public-memory-outcomes{border-top:1px solid #e7e3da;grid-template-columns:repeat(3,1fr);display:grid}.public-memory-outcomes>label{color:#567260;cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:18px;transition:background .16s,color .16s;display:grid;position:relative}.public-memory-outcomes>label:hover{background:#deebe194}.public-memory-outcomes>label+label{border-left:1px solid #e7e3da}.public-memory-outcomes svg{grid-row:1/3}.public-memory-outcomes b{color:#294b3c;font-size:11px}.public-memory-outcomes small{color:#8b948e;font-size:8px}#public-memory-magazine:checked~.public-memory-outcomes label[for=public-memory-magazine],#public-memory-people:checked~.public-memory-outcomes label[for=public-memory-people],#public-memory-places:checked~.public-memory-outcomes label[for=public-memory-places]{color:#214b38;background:#edf3ed}#public-memory-magazine:checked~.public-memory-outcomes label[for=public-memory-magazine]:after,#public-memory-people:checked~.public-memory-outcomes label[for=public-memory-people]:after,#public-memory-places:checked~.public-memory-outcomes label[for=public-memory-places]:after{content:"";background:#b98b43;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:18px;right:18px}#public-memory-magazine:focus-visible~.public-memory-outcomes label[for=public-memory-magazine],#public-memory-people:focus-visible~.public-memory-outcomes label[for=public-memory-people],#public-memory-places:focus-visible~.public-memory-outcomes label[for=public-memory-places]{outline-offset:-4px;outline:3px solid #2e674847}.public-purpose{color:#f9f5ec;background:#173f31;padding:112px max(24px,50vw - 590px)}.public-section-heading{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:end;gap:70px;margin-bottom:52px;display:grid}.public-section-heading .public-eyebrow{color:#d5b66e;align-self:start}.public-section-heading h2,.public-how h2,.public-privacy h2,.public-final-cta h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.035em;margin:0;font-size:clamp(32px,4vw,50px);font-weight:400;line-height:1.15}.public-purpose__grid{border-top:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);display:grid}.public-purpose__grid button{min-height:280px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:36px 34px 30px;transition:background .3s,box-shadow .3s,transform .3s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.public-purpose__grid button:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#e1c2792e,#0000 68%);border-radius:50%;height:92%;transition:opacity .32s,transform .42s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-35% 12% auto;transform:translateY(28px)scale(.72)}.public-purpose__grid button+button{border-left:1px solid #ffffff29}.public-purpose__grid button:hover,.public-purpose__grid button:focus-visible,.public-purpose__grid .public-purpose__card--active{background:linear-gradient(145deg,#ffffff0b,#ddb76206);transform:translateY(-6px);box-shadow:inset 0 -2px #debe7394,0 22px 44px #05181021}.public-purpose__grid button:hover:before,.public-purpose__grid button:focus-visible:before,.public-purpose__grid .public-purpose__card--active:before{opacity:1;transform:translateY(0)scale(1)}.public-purpose__grid button:focus-visible{outline-offset:-4px;outline:2px solid #e6c884b8}.public-purpose__card-number{color:#e4c88866;letter-spacing:.14em;font-size:9px;font-weight:850;position:absolute;top:38px;right:26px}.public-purpose__card-icon{z-index:1;border:1px solid #d9bb763d;border-radius:50%;place-items:center;width:46px;height:46px;transition:border-color .3s,background .3s,box-shadow .3s,transform .3s;display:grid;position:relative}.public-purpose__grid button:hover .public-purpose__card-icon,.public-purpose__grid button:focus-visible .public-purpose__card-icon,.public-purpose__card--active .public-purpose__card-icon{background:#d9b56417;border-color:#ecd190b3;transform:scale(1.08)rotate(-3deg);box-shadow:0 0 0 8px #d7b56709,0 0 30px #e4c06c29}.public-purpose__grid svg{color:#d5b66e}.public-purpose__grid h3{font-family:var(--font-serif), Georgia, serif;margin:30px 0 12px;font-size:23px;font-weight:400}.public-purpose__grid p{z-index:1;color:#f1f6f1a6;margin:0;font-size:14px;line-height:1.75;transition:color .24s;position:relative}.public-purpose__grid button:hover p,.public-purpose__grid button:focus-visible p,.public-purpose__card--active p{color:#f8f9f4db}.public-how{grid-template-columns:.85fr 1.15fr;gap:100px;width:min(1080px,100% - 48px);margin:0 auto;padding:120px 0;display:grid}.public-how__intro>p:last-child{color:#68766d;max-width:470px;margin:22px 0 0;font-size:15px;line-height:1.75}.public-how__demo{background:linear-gradient(145deg,#f7f4ed,#edf2ed);border:2px solid #cfd8d1;border-radius:22px;width:min(360px,100%);margin-top:34px;overflow:hidden;box-shadow:0 18px 44px #27413114}.public-how__demo-progress{background:#224a3617;grid-template-columns:repeat(3,1fr);gap:3px;height:5px;display:grid}.public-how__demo-progress i{background:0 0;transition:background .32s,box-shadow .32s}.public-how__demo-progress i.is-active{background:#c69c4e;box-shadow:0 0 16px #c69c4e73}.public-how__demo-stage{height:180px;position:relative}.public-how__demo-scene{opacity:0;pointer-events:none;place-items:center;transition:opacity .36s,transform .5s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;inset:0;transform:translateY(10px)scale(.96)}.public-how__demo-scene.is-active{opacity:1;transform:none}.public-how__demo-scene>span{color:#28533f;place-items:center;display:grid}.public-how__demo-scene--kin>span{background:#f9fbf8;border:2px solid #a9c0b0;border-radius:50%;width:66px;height:66px;box-shadow:0 0 0 12px #ccddd285,0 14px 30px #2648331f}.public-how__demo-scene--kin i{background:#c69c4e;border:2px solid #ffffffb8;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 0 5px #c69c4e29}.public-how__demo-scene--kin i:first-of-type{transform:translate(-76px,18px)}.public-how__demo-scene--kin i:nth-of-type(2){transform:translate(69px,-28px)}.public-how__demo-scene--kin i:nth-of-type(3){transform:translate(79px,35px)}.public-how__demo-scene--story>span{background:#fffdf8;border:2px solid #bdcec2;border-radius:14px;justify-content:start;width:132px;height:78px;padding-left:22px;transform:rotate(-2deg);box-shadow:12px 14px #d0ddd4b8,0 18px 30px #2648331a}.public-how__demo-scene--story i{background:#ccd8cf;border-radius:99px;width:58px;height:5px;position:absolute;transform:translate(21px,-10px)rotate(-2deg)}.public-how__demo-scene--story i:nth-of-type(2){width:40px;transform:translate(12px,4px)rotate(-2deg)}.public-how__demo-scene--story>svg{color:#bb8f42;filter:drop-shadow(0 5px 8px #8c601e2e);position:absolute;transform:translate(70px,-43px)}.public-how__demo-scene--legacy>span{background:linear-gradient(145deg,#f6edda,#fffdf8);border:2px solid #c7b78f;border-radius:7px 15px 15px 7px;width:82px;height:96px;transform:rotate(3deg);box-shadow:-10px 9px #e0e9e1,0 19px 35px #2443301f}.public-how__demo-scene--legacy>svg{color:#be9346;filter:drop-shadow(0 0 8px #be93464d);position:absolute;transform:translate(58px,-43px)}.public-how__demo-scene--legacy i{background:#6d8f78;border:2px solid #ffffffb3;border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-72px,-27px);box-shadow:0 0 0 5px #6d8f7826}.public-how__demo-scene--legacy i:last-child{background:#c49b4e;transform:translate(75px,34px)}.public-steps{margin:0;padding:0;list-style:none}.public-steps li{border-top:1px solid #d9dfda;transition:background .26s,box-shadow .26s;position:relative}.public-steps li:last-child{border-bottom:1px solid #d9dfda}.public-steps button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:58px 1fr;gap:24px;padding:28px 18px 28px 0;display:grid;position:relative}.public-steps button:focus-visible{outline-offset:-3px;outline:2px solid #36634b61}.public-steps button>span{color:#315b46;background:#e5eee7;border-radius:50%;place-items:center;width:44px;height:44px;font-size:10px;font-weight:900;transition:background .3s,color .3s,box-shadow .3s,transform .3s;display:grid}.public-steps .public-step--active{background:linear-gradient(90deg,#e7efe8b8,#0000 88%);box-shadow:inset 3px 0 #bd9144}.public-steps .public-step--active button>span{color:#fff9e9;background:#315b46;transform:scale(1.06);box-shadow:0 0 0 7px #315b4614,0 9px 22px #26493626}.public-step__progress{height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.public-step__progress:after{content:"";transform-origin:0;background:linear-gradient(90deg,#b98b43,#dbc27f);position:absolute;inset:0;transform:scaleX(0)}.public-step--active .public-step__progress:after{animation:4.2s linear both public-how-progress}.public-steps h3{font-family:var(--font-serif), Georgia, serif;margin:0 0 7px;font-size:21px;font-weight:400}.public-steps p{color:#68766d;margin:0;font-size:13px;line-height:1.65}@keyframes public-how-progress{to{transform:scaleX(1)}}.public-transformation{background:#efe9de;padding:110px max(24px,50vw - 590px) 125px}.public-section-heading--centered{text-align:center;max-width:760px;margin:0 auto 54px;display:block}.public-section-heading--centered .public-eyebrow{justify-content:center}.public-section-heading--centered p:last-child{color:#6d776f;margin:18px auto 0;font-size:15px}.public-feature-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.public-feature{min-height:255px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fbfaf6;border:1px solid #2d46381c;border-radius:24px;grid-template-columns:minmax(180px,.82fr) minmax(0,1.18fr);padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden;box-shadow:0 15px 38px #353a330f}.public-feature:hover{border-color:#305b4347;transform:translateY(-4px);box-shadow:0 22px 48px #353a331f}.public-feature:focus-visible{outline-offset:3px;outline:3px solid #2e674847}.public-feature>div:last-child{flex-direction:column;justify-content:center;padding:26px;display:flex}.public-feature>div:last-child>svg{color:#a27636}.public-feature h3{color:#234a39;font-family:var(--font-serif), Georgia, serif;margin:14px 0 8px;font-size:22px;font-weight:400}.public-feature p{color:#6d786f;margin:0;font-size:12px;line-height:1.7}.public-feature__action{color:#2c5e45;letter-spacing:.03em;align-items:center;gap:6px;margin-top:19px;font-size:10px;font-weight:850;display:inline-flex}.public-mini-magazine{color:#fff;background:#667d6d;flex-direction:column;justify-content:flex-end;margin:23px 0 23px 23px;padding:22px;display:flex;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:0 12px 25px #27342b2b}.public-mini-magazine:after{z-index:1;content:"";background:linear-gradient(#0f2b1f0a 30%,#0f2b1fc7 100%);position:absolute;inset:0}.public-mini-magazine>img{object-fit:cover;object-position:center;filter:saturate(.72);width:100%;height:100%;position:absolute;inset:0}.public-mini-magazine span,.public-mini-magazine b,.public-mini-magazine i{z-index:2;position:relative}.public-mini-magazine span{letter-spacing:.14em;font-size:8px;font-weight:900}.public-mini-magazine b{font-family:var(--font-serif), Georgia, serif;margin-top:5px;font-size:31px;font-weight:400}.public-mini-magazine i{font-family:var(--font-serif), Georgia, serif;margin-top:7px;font-size:9px;font-style:normal}.public-mini-timeline{justify-content:space-evenly;align-items:center;margin:26px 0 26px 23px;display:flex;position:relative}.public-mini-timeline:before{content:"";background:#8ca393;height:1px;position:absolute;left:15%;right:15%}.public-mini-timeline i,.public-mini-timeline span{z-index:1;background:#547460;border-radius:50%;display:block;position:relative;box-shadow:0 0 0 7px #e4ece5}.public-mini-timeline i{width:13px;height:13px}.public-mini-timeline span{background:#c49549;width:30px;height:30px;box-shadow:0 0 0 9px #f2e6cf}.public-constellation-preview{border-radius:18px;min-height:220px;margin:18px 0 18px 18px;position:relative;overflow:hidden}.public-constellation-preview img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.public-constellation-preview__lines{z-index:1;width:100%;height:100%;position:absolute;inset:0}.public-constellation-preview__lines line{stroke:#f6e29eb8;stroke-width:.7px;vector-effect:non-scaling-stroke}.public-star{z-index:2;background:#fff5b9;border-radius:50%;width:11px;height:11px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 9px 3px #ffe180b3}.public-star--one{top:29%;left:27%}.public-star--two{top:58%;left:49%}.public-star--three{top:34%;left:70%}.public-constellation-preview__pets{z-index:3;background:#d9c8ab;border:3px solid #fff8e0e6;border-radius:16px;width:68px;height:58px;display:block;position:absolute;bottom:12px;right:12px;overflow:visible;transform:rotate(3deg);box-shadow:0 10px 24px #0000004d}.public-constellation-preview__pets img{object-fit:cover;object-position:73% 47%;border-radius:12px;width:100%;height:100%;position:static}.public-constellation-preview__pets svg{color:#a86648;filter:drop-shadow(0 4px 8px #00000040);background:#fff3d2;border-radius:50%;width:24px;height:24px;padding:5px;display:grid;position:absolute;bottom:-7px;right:-7px;overflow:visible}.public-mini-map{background:linear-gradient(33deg,#0000 48%,#68866f29 49% 52%,#0000 53%),linear-gradient(145deg,#e7dfcd,#cad9cb);border-radius:18px;min-height:220px;margin:18px 0 18px 18px;position:relative;overflow:hidden}.public-mini-map:before,.public-mini-map:after{content:"";border:1px solid #3c644b33;border-radius:47%;position:absolute}.public-mini-map:before{inset:18% -30% 30% 18%;transform:rotate(19deg)}.public-mini-map:after{inset:45% 20% -25% -40%;transform:rotate(-11deg)}.public-mini-map span{z-index:2;background:#ad684e;border:3px solid #fff;border-radius:50% 50% 50% 0;width:13px;height:13px;position:absolute;transform:rotate(-45deg);box-shadow:0 5px 12px #323f3433}.public-mini-map span:first-child{top:25%;left:32%}.public-mini-map span:nth-child(2){top:58%;left:65%}.public-mini-map span:nth-child(3){top:38%;left:73%}.public-mini-map i{border-bottom:2px dashed #355c4473;border-radius:50%;width:40%;height:31%;position:absolute;top:31%;left:36%;transform:rotate(15deg)}.public-feature-modal{background:#081912d6;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:28px;position:fixed;inset:0;overflow-y:auto}.public-feature-modal:popover-open{place-items:center;animation:.14s both public-modal-fade;display:grid}.public-feature-modal::backdrop{background:0 0}.public-feature-modal__dialog{background:#fbf8f1;border:1px solid #ffffff3d;border-radius:30px;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);width:min(1040px,100%);min-height:590px;margin-inline:auto;animation:.26s cubic-bezier(.2,.8,.2,1) both public-modal-rise;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 110px #00000061}.public-feature-modal__close{z-index:5;color:#244c3a;cursor:pointer;background:#fff;border:1px solid #20443329;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 8px 20px #1e31271f}.public-feature-modal__close:hover{background:#fff;transform:scale(1.04)}.public-feature-modal__close:focus-visible{outline-offset:2px;outline:3px solid #2e674840}.public-feature-modal__copy{flex-direction:column;justify-content:center;padding:72px 58px 55px;display:flex}.public-feature-modal__copy h2{color:#173f31;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em;margin:0;font-size:clamp(31px,3vw,43px);font-weight:400;line-height:1.16}.public-feature-modal__copy>p:not(.public-eyebrow){color:#68766d;margin:22px 0 0;font-size:14px;line-height:1.75}.public-feature-modal__copy ul{color:#3c5b4a;gap:10px;margin:27px 0 0;padding:0;font-size:11px;font-weight:750;list-style:none;display:grid}.public-feature-modal__copy li{align-items:center;gap:8px;display:flex}.public-feature-modal__copy li svg{color:#a77a37}.public-feature-modal__copy>small{color:#929b95;margin-top:29px;font-size:9px}.public-modal-visual{min-height:590px;position:relative;overflow:hidden}.public-modal-magazine{perspective:1000px;background:radial-gradient(circle at 25% 15%,#ffffff8f,#0000 30%),#d7c8a5;justify-content:center;align-items:center;gap:10px;padding:58px 34px;display:flex}.public-modal-magazine__cover,.public-modal-magazine__page{width:46%;height:390px;box-shadow:0 22px 45px #38312138}.public-modal-magazine__cover{color:#173f31;background:linear-gradient(145deg,#18412f14,#0000 48%),#bda879;flex-direction:column;justify-content:flex-end;padding:34px;display:flex;transform:rotateY(6deg)rotate(-2deg)}.public-modal-magazine__cover span{letter-spacing:.18em;font-size:9px;font-weight:900}.public-modal-magazine__cover b{max-width:100%;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em;white-space:nowrap;margin-top:8px;font-size:clamp(29px,3.2vw,39px);font-weight:400;line-height:1.05}.public-modal-magazine__cover i{font-family:var(--font-serif), Georgia, serif;margin-top:65px;font-size:12px;font-style:normal;line-height:1.5}.public-modal-magazine__page{background:#faf7ee;flex-direction:column;padding:35px 30px;display:flex;transform:rotateY(-5deg)rotate(1deg)}.public-modal-magazine__page small{color:#9b7135;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900}.public-modal-magazine__page strong{color:#214635;font-family:var(--font-serif), Georgia, serif;margin-top:8px;font-size:22px;font-weight:400}.public-modal-magazine__page>span{background:#667d6d;flex:1;min-height:140px;margin:20px 0;position:relative;overflow:hidden}.public-modal-magazine__page>span img{object-fit:cover;object-position:54% center;filter:saturate(.76);width:100%;height:100%}.public-modal-magazine__page p{color:#647168;font-family:var(--font-serif), Georgia, serif;margin:0;font-size:10px;line-height:1.6}.public-modal-magazine__page i{color:#9a9e98;margin-top:18px;font-size:8px;font-style:normal}.public-modal-life{background:linear-gradient(145deg,#e9e2d3,#cddbcf);padding:70px 55px}.public-modal-life header{align-items:center;gap:14px;display:flex}.public-modal-life header>span{color:#fff;background:#64806e;border:5px solid #ffffffb8;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.public-modal-life header>span img{object-fit:cover;object-position:43% 28%;width:100%;height:100%}.public-modal-life header div{flex-direction:column;display:flex}.public-modal-life header b{color:#244a39;font-family:var(--font-serif), Georgia, serif;font-size:20px;font-weight:400}.public-modal-life header small{color:#6c7b71;margin-top:4px;font-size:9px}.public-modal-life__track{gap:25px;margin-top:55px;display:grid;position:relative}.public-modal-life__track:before{content:"";background:#3d634d57;width:1px;position:absolute;top:8px;bottom:8px;left:57px}.public-modal-life__track article{grid-template-columns:42px 14px 1fr;align-items:center;gap:9px;display:grid;position:relative}.public-modal-life__track article>i{color:#69776e;text-align:right;font-size:9px;font-style:normal;font-weight:800}.public-modal-life__track article>span{z-index:1;background:#bd8d43;border:3px solid #e5ebdf;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 4px #bd8d432e}.public-modal-life__track article>div{background:#ffffffb3;border:1px solid #2f513d1f;border-radius:15px;padding:16px;box-shadow:0 9px 22px #2d433614}.public-modal-life__track b,.public-modal-life__track small{display:block}.public-modal-life__track b{color:#315341;font-family:var(--font-serif), Georgia, serif;font-size:13px;font-weight:400}.public-modal-life__track small{color:#78867d;margin-top:4px;font-size:8px}.public-modal-sky{background:#071221}.public-modal-sky>img{object-fit:cover;opacity:.78;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)}.public-modal-constellation{z-index:2;width:100%;height:100%;position:absolute;inset:0}.public-modal-constellation line{stroke:#f6e29ea8;stroke-width:.75px;vector-effect:non-scaling-stroke;will-change:opacity;animation:4.2s ease-in-out infinite alternate public-line-glow}.public-modal-constellation line:nth-child(2){animation-delay:-.8s}.public-modal-constellation line:nth-child(3){animation-delay:-1.6s}.public-modal-constellation line:nth-child(4){animation-delay:-2.4s}.public-modal-star{z-index:3;background:#fff7bc33;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 13px 5px #ffdf773d}.public-modal-star b{will-change:transform, opacity;background:#fff7c5;border-radius:50%;width:6px;height:6px;animation:3.6s ease-in-out infinite alternate public-star-twinkle;display:block;box-shadow:0 0 8px 3px #eecf6d}.public-modal-star--a{top:23%;left:21%}.public-modal-star--b{top:45%;left:43%}.public-modal-star--c{top:26%;left:71%}.public-modal-star--d{top:68%;left:30%}.public-modal-star--e{top:70%;left:72%}.public-modal-star--b b{animation-delay:-.8s}.public-modal-star--c b{animation-delay:-1.5s}.public-modal-star--d b{animation-delay:-.3s}.public-modal-star--e b{animation-delay:-1.9s}.public-modal-sky__pets{z-index:4;background:#d9c8ab;border:5px solid #fff7d6eb;border-radius:23px;width:146px;height:112px;display:block;position:absolute;bottom:78px;left:29px;transform:rotate(-3deg);box-shadow:0 18px 46px #0000007a}.public-modal-sky__pets img{object-fit:cover;object-position:68% 48%;border-radius:17px;width:100%;height:100%}.public-modal-sky__pets svg{color:#a55f43;filter:drop-shadow(0 5px 10px #00000057);background:#fff1c8;border-radius:50%;width:34px;height:34px;padding:8px;display:grid;position:absolute;bottom:-12px;right:-12px;overflow:visible}.public-modal-sky__legend{z-index:4;color:#f5df9a;font-family:var(--font-serif), Georgia, serif;background:#091620db;border:1px solid #ffe9a733;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:10px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.public-modal-map{background:linear-gradient(22deg,#0000 48%,#4f745b21 49% 52%,#0000 53%),linear-gradient(145deg,#e8e0cd,#bbd0bf)}.public-modal-map:before,.public-modal-map:after{content:"";border:1px solid #3760463d;border-radius:50%;position:absolute}.public-modal-map:before{inset:11% -17% 45% 12%;transform:rotate(15deg)}.public-modal-map:after{inset:48% 24% -22% -31%;transform:rotate(-12deg)}.public-modal-map__route{border-bottom:2px dashed #2a533b59;border-radius:50%;width:49%;height:42%;position:absolute;top:29%;left:26%;transform:rotate(16deg)}.public-modal-pin{z-index:2;color:#345641;background:#ffffffe6;border:1px solid #32513f1f;border-radius:12px;flex-direction:column;padding:10px 12px 10px 29px;display:flex;position:absolute;box-shadow:0 10px 25px #2c413429}.public-modal-pin:before{content:"";background:#b8684f;border:3px solid #fff;border-radius:50% 50% 50% 0;width:10px;height:10px;position:absolute;top:13px;left:11px;transform:rotate(-45deg);box-shadow:0 3px 8px #283c302e}.public-modal-pin b{font-family:var(--font-serif), Georgia, serif;font-size:11px;font-weight:400}.public-modal-pin small{color:#869087;margin-top:2px;font-size:8px}.public-modal-pin--a{top:18%;left:13%}.public-modal-pin--b{top:44%;right:9%}.public-modal-pin--c{bottom:24%;left:18%}.public-modal-map__story{color:#41604f;background:#fffaf0;border-radius:14px;align-items:center;gap:9px;padding:12px 14px;display:flex;position:absolute;bottom:28px;right:30px;box-shadow:0 12px 30px #2d423429}.public-modal-map__story>span{flex-direction:column;display:flex}.public-modal-map__story b{font-size:10px}.public-modal-map__story small{color:#818b84;margin-top:2px;font-size:8px}@keyframes public-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes public-modal-rise{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}@keyframes public-memory-panel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes public-star-twinkle{0%{opacity:.65;transform:scale(.88)}to{opacity:1;transform:scale(1.08)}}@keyframes public-line-glow{0%{opacity:.3}to{opacity:.94}}@keyframes public-language-menu-in{0%{opacity:0;transform:translateY(-7px)scale(.98)}to{opacity:1;transform:none}}.public-time-story{color:#f4f2e9;background:#173f31;padding:112px max(24px,50vw - 540px) 118px;position:relative;overflow:hidden}.public-time-story:before,.public-time-story:after{content:"";pointer-events:none;border:1px solid #dec4891c;border-radius:50%;position:absolute}.public-time-story:before{width:620px;height:620px;top:-270px;right:-190px;box-shadow:0 0 0 70px #dec48906,0 0 0 140px #dec48904}.public-time-story:after{width:560px;height:560px;bottom:-360px;left:-250px}.public-time-story__intro,.public-time-story__steps{z-index:1;position:relative}.public-time-story__intro{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:end;gap:clamp(45px,8vw,105px);display:grid}.public-time-story__intro .public-eyebrow{color:#d8ba73;grid-column:1/-1;margin-bottom:-14px}.public-time-story__intro h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em;margin:0;font-size:clamp(36px,4.6vw,56px);font-weight:400;line-height:1.12}.public-time-story__intro>p:last-child{color:#ebf2ecad;margin:0;font-size:14px;line-height:1.8}.public-time-story__steps{grid-template-columns:repeat(4,minmax(0,1fr));margin:70px 0 0;padding:0;list-style:none;display:grid}.public-time-story__steps li{--public-time-star-x:24px;--public-time-star-y:30px;min-height:204px;padding:70px 24px 0;transition:background .28s,box-shadow .28s;position:relative}.public-time-story__steps li:nth-child(2){--public-time-star-y:20px}.public-time-story__steps li:nth-child(3){--public-time-star-y:10px}.public-time-story__steps li:nth-child(4){--public-time-star-y:0px}.public-time-story__steps li+li{border-left:1px solid #ffffff21}.public-time-story__steps li:not(:last-child):before{z-index:1;top:calc(var(--public-time-star-y) - 10px);left:var(--public-time-star-x);content:"";opacity:.72;pointer-events:none;background:linear-gradient(to bottom right,#0000 calc(50% - .7px),#ebd69e3d calc(50% - .7px) calc(50% + .7px),#0000 calc(50% + .7px));width:100%;height:10px;transition:opacity .3s,filter .3s;position:absolute}.public-time-story__steps span,.public-time-story__steps small,.public-time-story__steps strong{display:block}.public-time-story__steps span{color:#e2c27994;letter-spacing:.12em;font-size:9px;font-weight:900}.public-time-story__steps small{color:#ddbd75;letter-spacing:.1em;text-transform:uppercase;margin-top:17px;font-size:10px;font-weight:900}.public-time-story__steps strong{color:#f3f5ef;max-width:220px;font-family:var(--font-serif), Georgia, serif;margin-top:9px;font-size:18px;font-weight:400;line-height:1.45}.public-time-story__star{z-index:4;color:#ffe59a;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;height:100%;padding:0;position:absolute;inset:0}.public-time-story__star:before{top:var(--public-time-star-y);left:var(--public-time-star-x);content:"";background:#d8b464;border-radius:50%;width:9px;height:9px;transition:width .26s,height .26s,background .22s,box-shadow .3s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 7px #d8b4641a,0 0 9px #ffe19138}.public-time-story__star:after{top:var(--public-time-star-y);left:var(--public-time-star-x);content:"";opacity:0;border:1px solid #ffe09066;border-radius:50%;width:42px;height:42px;position:absolute;transform:translate(-50%,-50%)scale(.35)}.public-time-story__star:focus-visible{outline-offset:-4px;outline:1px solid #f3d27ea6}.public-time-story__reveal{z-index:5;color:#193e30;opacity:0;transform-origin:18px bottom;pointer-events:none;background:#fffbeffa;border:1px solid #d8b4648c;border-radius:17px;grid-template-columns:22px 1fr;gap:10px;width:min(292px,72vw);padding:18px 19px;transition:opacity .22s,transform .3s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;bottom:calc(100% + 18px);left:-10px;transform:translateY(12px)scale(.96);box-shadow:0 24px 58px #02100957,0 0 35px #d8b4641a}.public-time-story__steps li:nth-child(n+3) .public-time-story__reveal{transform-origin:calc(100% - 18px) bottom;left:auto;right:0}.public-time-story__reveal:after{content:"";background:#fffbed;border-bottom:1px solid #d8b4648c;border-right:1px solid #d8b4648c;width:11px;height:11px;position:absolute;bottom:-6px;left:18px;transform:rotate(45deg)}.public-time-story__steps li:nth-child(n+3) .public-time-story__reveal:after{left:auto;right:18px}.public-time-story__reveal>svg{color:#a87831;filter:drop-shadow(0 0 5px #c4913e47);margin-top:2px}.public-time-story__reveal p{font-family:var(--font-serif), Georgia, serif;margin:0;font-size:13px;line-height:1.65}.public-time-story__steps li:hover:before,.public-time-story__steps li:focus-within:before,.public-time-story__step--active:before{opacity:1;filter:drop-shadow(0 0 5px #f5d7896b)}.public-time-story__steps li:hover,.public-time-story__steps li:focus-within,.public-time-story__step--active{background:linear-gradient(#ddbd750e,#0000 78%);box-shadow:inset 0 14px 35px #d8b46406}.public-time-story__star:hover:before,.public-time-story__steps li:focus-within .public-time-story__star:before,.public-time-story__step--active .public-time-story__star:before{background:#fff9d7;width:14px;height:14px;box-shadow:0 0 3px 2px #ffffeefa,0 0 13px 6px #ffe089c2,0 0 30px 12px #d8b46452}.public-time-story__star:hover:after,.public-time-story__steps li:focus-within .public-time-story__star:after,.public-time-story__step--active .public-time-story__star:after{animation:1.8s ease-out infinite public-time-star-ring}.public-time-story__steps li:hover .public-time-story__reveal,.public-time-story__steps li:focus-within .public-time-story__reveal,.public-time-story__step--active .public-time-story__reveal{opacity:1;transform:translateY(0)scale(1)}@keyframes public-time-star-ring{0%{opacity:.65;transform:translate(-50%,-50%)scale(.35)}70%,to{opacity:0;transform:translate(-50%,-50%)scale(1.35)}}.public-privacy{grid-template-columns:170px 1fr;align-items:center;gap:55px;width:min(880px,100% - 48px);margin:0 auto;padding:110px 0;display:grid}.public-privacy__seal{isolation:isolate;color:#2b6247;cursor:pointer;background:#e8f0e9;border:1px solid #c8d6cb;border-radius:50%;place-items:center;width:150px;height:150px;padding:0;transition:color .3s,box-shadow .4s,transform .4s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;overflow:visible;box-shadow:inset 0 0 0 12px #f8f6f0,0 18px 40px #2547341a}.public-privacy__seal:before,.public-privacy__seal:after{z-index:-1;content:"";opacity:0;pointer-events:none;border:1px solid #41725240;border-radius:50%;position:absolute;inset:-1px}.public-privacy__seal:focus-visible{outline-offset:5px;outline:3px solid #2f64464d}.public-privacy__seal>svg{z-index:2;transition:filter .35s,transform .45s cubic-bezier(.2,.8,.2,1);position:relative}.public-privacy__pulse{z-index:1;opacity:0;background:radial-gradient(circle,#fffbdeeb,#cde2d347 58%,#0000 72%);border-radius:50%;width:70px;height:70px;transition:opacity .3s,transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;transform:scale(.45)}.public-privacy--active .public-privacy__seal,.public-privacy:hover .public-privacy__seal,.public-privacy:focus-within .public-privacy__seal{color:#1c6a46;transform:scale(1.04);box-shadow:inset 0 0 0 12px #f8f6f0,0 22px 48px #25473429,0 0 34px #bb954a2e}.public-privacy--active .public-privacy__seal:before,.public-privacy:hover .public-privacy__seal:before,.public-privacy:focus-within .public-privacy__seal:before{animation:1.8s ease-out infinite public-privacy-ring}.public-privacy--active .public-privacy__seal:after,.public-privacy:hover .public-privacy__seal:after,.public-privacy:focus-within .public-privacy__seal:after{animation:1.8s ease-out .55s infinite public-privacy-ring}.public-privacy--active .public-privacy__seal>svg,.public-privacy:hover .public-privacy__seal>svg,.public-privacy:focus-within .public-privacy__seal>svg{filter:drop-shadow(0 6px 10px #2c664438);transform:scale(1.12)}.public-privacy--active .public-privacy__pulse,.public-privacy:hover .public-privacy__pulse,.public-privacy:focus-within .public-privacy__pulse{opacity:1;transform:scale(1)}.public-privacy h2{max-width:620px}.public-privacy>div:last-child>p:not(.public-eyebrow){color:#65736a;max-width:650px;margin:20px 0 0;font-size:15px;line-height:1.75}.public-privacy ul{color:#3b5b4a;flex-wrap:wrap;gap:12px 18px;margin:25px 0 0;padding:0;font-size:12px;font-weight:750;list-style:none;display:flex}.public-privacy li{align-items:center;gap:6px;transition:color .24s,transform .3s;display:flex}.public-privacy--active li,.public-privacy:hover li,.public-privacy:focus-within li{color:#245c40;transform:translateY(-2px)}.public-privacy--active li svg,.public-privacy:hover li svg,.public-privacy:focus-within li svg{color:#b3863f;filter:drop-shadow(0 0 7px #b3863f47)}.public-privacy--active li:nth-child(2),.public-privacy:hover li:nth-child(2),.public-privacy:focus-within li:nth-child(2){transition-delay:70ms}.public-privacy--active li:nth-child(3),.public-privacy:hover li:nth-child(3),.public-privacy:focus-within li:nth-child(3){transition-delay:.14s}@keyframes public-privacy-ring{0%{opacity:.5;transform:scale(.85)}75%,to{opacity:0;transform:scale(1.42)}}.public-founder-envelope{justify-content:flex-end;width:min(1180px,100% - 48px);margin:0 auto;padding:46px 18px 26px;display:flex}.public-founder-envelope__trigger{color:inherit;font:inherit;cursor:pointer;perspective:900px;background:0 0;border:0;justify-items:center;gap:11px;padding:8px 4px 6px;display:grid}.public-founder-envelope__trigger:focus-visible{outline-offset:4px;border-radius:18px;outline:3px solid #2e674845}.public-founder-envelope__object{aspect-ratio:3/2;transform-origin:50%;width:238px;transition:transform .42s cubic-bezier(.2,.8,.2,1);display:block;position:relative;transform:rotate(-2deg)}.public-founder-envelope__object>img{object-fit:contain;filter:drop-shadow(0 15px 16px #382b1933);width:100%;height:100%;transition:filter .42s;display:block}.public-founder-envelope__seal{z-index:2;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50.4%;left:50.6%;transform:translate(-50%,-50%)rotate(-3deg)}.public-founder-envelope__seal:after{content:"";opacity:0;background:#410a0dd1;border-radius:999px;width:1.5px;position:absolute;top:-1px;bottom:-1px;left:50%;transform:rotate(11deg)scaleY(.2);box-shadow:1px 0 #ee9f913d}.public-founder-envelope__seal>span{filter:drop-shadow(0 1px #f4af9e6b);opacity:.84;background:#5a1116;width:23px;height:23px;-webkit-mask:url(/brand/seven-kin-stories-mark-transparent.svg?v=8) 50%/contain no-repeat;mask:url(/brand/seven-kin-stories-mark-transparent.svg?v=8) 50%/contain no-repeat}.public-founder-envelope__caption{color:#6f796f;font-family:var(--font-serif), Georgia, serif;letter-spacing:.01em;font-size:12px;font-style:italic}.public-founder-envelope__trigger:hover .public-founder-envelope__object{transform:rotate(-.4deg)translateY(-8px)scale(1.02)}.public-founder-envelope__trigger:hover .public-founder-envelope__object>img{filter:drop-shadow(0 22px 20px #382b193d)}.public-founder-envelope__trigger--opening .public-founder-envelope__object{animation:.92s cubic-bezier(.25,.7,.22,1) both public-founder-envelope-photo-open}.public-founder-envelope__trigger--opening .public-founder-envelope__seal{animation:.61s cubic-bezier(.3,.65,.25,1) both public-founder-seal-break}.public-founder-envelope__trigger--opening .public-founder-envelope__seal:after{animation:.47s both public-founder-seal-crack}@keyframes public-founder-envelope-photo-open{0%{opacity:1;transform:rotate(-2deg)translateY(0)scale(1)}40%{opacity:1;transform:rotate(.5deg)translateY(-10px)scale(1.035)}to{opacity:.18;transform:rotate(2deg)translateY(18px)scale(.91)}}@keyframes public-founder-seal-break{0%{transform:translate(-50%,-50%)rotate(-3deg)scale(1)}34%{transform:translate(-50%,-50%)rotate(2deg)scale(1.08)}48%{opacity:1}to{opacity:0;transform:translate(-38%,-12%)rotate(17deg)scale(.74)}}@keyframes public-founder-seal-crack{0%,22%{opacity:0;transform:rotate(12deg)scaleY(.2)}48%,to{opacity:.8;transform:rotate(12deg)scaleY(1)}}.public-founder-letter{color:#263b31;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:clamp(10px,2vw,24px);inset:0;overflow:hidden}.public-founder-letter[open]{place-items:center;animation:.22s both public-founder-backdrop-in;display:grid}.public-founder-letter::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#081610b8}.public-founder-letter__paper{transform-origin:50% 68%;background-color:#ead29f;background-image:linear-gradient(#fff6d91f,#7b4d1509),url(/founder-letter-parchment.webp);background-position:50%;background-size:cover;border:1px solid #67431857;border-radius:4px 11px 6px 3px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(820px,100%);height:min(900px,100dvh - clamp(20px,4vw,48px));margin:auto;padding:clamp(28px,4.5vh,50px) clamp(30px,7vw,78px) clamp(24px,3.8vh,42px);animation:1.18s cubic-bezier(.17,.72,.18,1) both public-founder-letter-unfold;display:grid;position:relative;overflow:hidden;box-shadow:0 42px 120px #0000006b,9px 11px #b2884975}.public-founder-letter__close{z-index:4;color:#684925;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f5deaedb;border:1px solid #5b391740;border-radius:50%;place-items:center;width:38px;height:38px;margin:0;display:grid;position:absolute;top:clamp(12px,2vh,20px);right:clamp(12px,2vw,20px);box-shadow:0 8px 20px #452a1124}.public-founder-letter__close:hover{background:#f9e9c6;transform:scale(1.04)}.public-founder-letter__close:focus-visible{outline-offset:2px;outline:3px solid #29624347}.public-founder-letter__heading{text-align:left;flex-direction:column;align-items:stretch;width:100%;max-width:660px;margin:0 auto;padding:0;display:flex}.public-founder-letter__heading .public-landing__brand-lockup{opacity:.9;align-self:center;gap:3px;margin:0 0 clamp(50px,6vh,62px)}.public-founder-letter__heading .public-landing__brand-lockup .family-kin-symbol{width:clamp(47px,5.5vh,55px);height:clamp(47px,5.5vh,55px);margin-right:-3px}.public-founder-letter__heading .public-landing__brand-lockup strong{font-size:clamp(18px,2.1vh,22px);line-height:1;transform:translateY(1px)}.public-founder-letter__heading h2{color:#31462d;letter-spacing:-.018em;margin:0;font-family:SKS Almendra,SKS Cormorant,Georgia,serif;font-size:clamp(41px,5vh,50px);font-style:italic;font-weight:700;line-height:1}.public-founder-letter__body{align-content:start;gap:clamp(18px,2.3vh,25px);width:100%;max-width:660px;margin:0 auto;padding-top:clamp(10px,1.4vh,15px);display:grid}.public-founder-letter__body p{color:#3b3025;letter-spacing:.004em;text-wrap:pretty;margin:0;font-family:SKS Almendra,SKS Cormorant,Georgia,serif;font-size:clamp(17px,1.95vh,19px);font-weight:400;line-height:1.46}.public-founder-letter__body p:first-child:first-letter{float:left;color:#8a571d;margin:.12em .11em 0 0;font-size:4.25em;font-weight:700;line-height:.7}.public-founder-letter__body .public-founder-letter__turn{color:#31462d;letter-spacing:0;text-align:center;white-space:nowrap;padding:clamp(7px,1vh,11px) 0;font-size:clamp(18px,2.05vh,20px);font-weight:700;line-height:1.25}.public-founder-letter__closing-region{place-items:center;width:100%;max-width:660px;min-height:0;margin:0 auto;display:grid}.public-founder-letter__closing-line{color:#69471f;letter-spacing:.025em;text-align:center;white-space:nowrap;margin:0;font-family:SKS Almendra,SKS Cormorant,Georgia,serif;font-size:clamp(20px,2.25vh,23px);font-style:italic;font-weight:700;line-height:1.15}.public-founder-letter__signature{color:#493b2d;flex-direction:column;align-items:flex-start;width:100%;max-width:660px;margin:0 auto;display:flex}.public-founder-letter__signature>span{font-family:SKS Almendra,SKS Cormorant,Georgia,serif;font-size:clamp(15px,1.75vh,17px);font-style:italic;font-weight:400;line-height:1.2}.public-founder-letter__signature strong{color:#30452e;letter-spacing:.005em;white-space:nowrap;margin-top:4px;font-family:SKS Almendra,SKS Cormorant,Georgia,serif;font-size:clamp(17px,1.95vh,19px);font-weight:700;line-height:1.2}@keyframes public-founder-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes public-founder-letter-unfold{0%{opacity:0;clip-path:inset(41% 8% 40% round 7px);transform:perspective(1300px)rotateX(-68deg)scale(.7)translateY(105px)}52%{opacity:1;clip-path:inset(17% 2% 18% round 6px);transform:perspective(1300px)rotateX(-13deg)scale(.92)translateY(24px)}to{opacity:1;clip-path:inset(0 round 4px);transform:perspective(1300px)rotateX(0)scale(1)translateY(0)}}.public-final-cta{isolation:isolate;color:#173f31;text-align:center;background:radial-gradient(circle at 15% 9%,#ffffffb8,#0000 25rem),radial-gradient(circle at 86% 88%,#c0d3c233,#0000 28rem),linear-gradient(135deg,#f4efe7 0%,#efe9de 48%,#e9e1d6 100%);border-top:1px solid #9a6d2033;flex-direction:column;align-items:center;padding:108px 24px 112px;display:flex;position:relative;overflow:hidden}.public-final-cta>*{z-index:1;position:relative}.public-final-cta:before{z-index:0;content:"";opacity:0;transform-origin:50%;pointer-events:none;background:radial-gradient(#ffffffeb 0%,#fff5c2b8 24%,#ffdd7047 47%,#0000 70%);animation:9s ease-in-out infinite public-gold-bloom;position:absolute;inset:-30% -12%;transform:scaleX(.06)}.public-final-cta:after{z-index:0;content:"";opacity:.32;pointer-events:none;background-image:radial-gradient(circle,#754c107a 0 .7px,#0000 1.35px),radial-gradient(circle,#fffff0e6 0 .75px,#0000 1.45px),radial-gradient(circle,#ffe794c7 0 1px,#0000 1.65px);background-position:7% 19%,91% 71%,48% 37%;background-size:113px 97px,157px 131px,211px 173px;position:absolute;inset:0}.public-final-cta__mark{color:#083151;object-fit:contain;filter:drop-shadow(0 8px 18px #52401e2e);width:58px;height:58px;margin:0 0 22px;display:block}.public-final-cta h2{color:#173f31;max-width:980px}.public-final-cta .public-eyebrow{color:#9a7135}.public-final-cta>p:not(.public-eyebrow){color:#5b6c62;max-width:660px;margin:20px 0 30px;font-size:14px;line-height:1.65}.public-final-cta .public-landing__enter{color:#f8f4e9;background:#173f31;border:1px solid #133d2e2e;box-shadow:0 14px 32px #25433224,0 0 0 5px #fff3}.public-final-cta .public-landing__enter:hover{color:#fffaf0;background:#20513e;border-color:#225a43}@keyframes public-gold-bloom{0%,48%{opacity:0;transform:scaleX(.06)}61%{opacity:.76;transform:scaleX(.3)}82%{opacity:.48;transform:scaleX(1.08)}to{opacity:0;transform:scaleX(1.35)}}.public-footer{grid-template-columns:200px 1fr auto;align-items:center;gap:32px;width:min(1180px,100% - 48px);min-height:125px;margin:0 auto;display:grid}.public-footer .public-landing__brand-lockup .family-kin-symbol{width:44px;height:44px}.public-footer .public-landing__brand-lockup strong{font-size:18px}.public-footer p{color:#7b867f;text-align:center;font-size:10px}.public-footer div{gap:16px;display:flex}.public-footer a{color:#5b6d62;font-size:10px;font-weight:750}.public-faq{min-height:100vh}.public-faq .public-landing__header nav{gap:clamp(13px,1.55vw,24px)}.public-faq .public-landing__header nav a.public-nav-active{color:#173f31}.public-faq .public-landing__header nav a.public-nav-active:after{content:"";background:#c69a4b;border-radius:99px;width:100%;height:2px;margin-top:6px;display:block}.public-faq__hero{grid-template-columns:minmax(0,760px) auto;justify-content:space-between;align-items:end;gap:52px;width:min(1060px,100% - 48px);margin:0 auto;padding:100px 0 72px;display:grid}.public-faq__hero h1{color:#123629;max-width:780px;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.047em;margin:0;font-size:clamp(44px,6vw,74px);font-weight:400;line-height:1.04}.public-faq__hero>div>p:last-child{color:#627067;max-width:690px;margin:25px 0 0;font-size:17px;line-height:1.72}.public-faq__back{color:#355947;white-space:nowrap;border-bottom:1px solid #9ab0a1;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.public-faq__back:hover{color:#173f31;border-color:#355947}.public-faq__content{border-top:1px solid #d6ded7;grid-template-columns:230px minmax(0,1fr);gap:58px;width:min(1060px,100% - 48px);margin:0 auto 95px;padding-top:38px;display:grid}.public-faq__section-intro{height:max-content;position:sticky;top:28px}.public-faq__section-intro span{color:#b1843f;letter-spacing:.13em;font-size:10px;font-weight:900}.public-faq__section-intro h2{color:#1b4232;max-width:210px;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.035em;margin:12px 0 0;font-size:30px;font-weight:400;line-height:1.12}.public-faq__list{min-width:0}.public-faq__list details{border-bottom:1px solid #d8dfd9}.public-faq__list details:first-child{border-top:1px solid #d8dfd9}.public-faq__list summary{color:#183d2f;cursor:pointer;grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:10px;min-height:92px;padding:20px 8px;list-style:none;display:grid}.public-faq__list summary::-webkit-details-marker{display:none}.public-faq__list summary>span{color:#b1843f;letter-spacing:.09em;align-self:start;padding-top:5px;font-size:9px;font-weight:900}.public-faq__list summary strong{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.025em;font-size:clamp(20px,2vw,25px);font-weight:500;line-height:1.23}.public-faq__list summary i{color:#486657;border:1px solid #d2dbd4;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .18s,background .18s;display:inline-flex}.public-faq__list summary:hover i{background:#e8efe9}.public-faq__list details[open] summary i{color:#fff;background:#173f31;transform:rotate(180deg)}.public-faq__list details[open]{background:#f4edde94;border:1px solid #d9d4c6;border-radius:22px;margin:0 0 12px;box-shadow:0 16px 42px #233d310f}.public-faq__list details[open] summary{padding-inline:24px}.public-faq__answer{color:#5c6c63;max-width:730px;padding:0 48px 29px 56px;font-size:14px;line-height:1.82}.public-faq__list details[open] .public-faq__answer{padding-left:72px}.public-faq__answer p{margin:0}.public-faq__answer p+p{margin-top:14px}@media (width<=1120px){.public-landing__header{grid-template-columns:1fr auto auto}.public-landing__header nav{display:none}}@media (width<=960px){.public-landing__header{grid-template-columns:1fr auto auto}.public-landing__header nav{display:none}.public-hero{grid-template-columns:1fr;padding-top:55px}.public-hero__copy{max-width:760px}.public-hero__visual{width:min(680px,100%);margin:0 auto}.public-section-heading{grid-template-columns:1fr;gap:5px}.public-purpose__grid{grid-template-columns:1fr}.public-purpose__grid button{min-height:auto;padding:30px 18px}.public-purpose__grid button+button{border-top:1px solid #ffffff29;border-left:0}.public-purpose__grid button:hover,.public-purpose__grid button:focus-visible,.public-purpose__grid .public-purpose__card--active{transform:none}.public-how{grid-template-columns:1fr;gap:45px}.public-feature-grid{grid-template-columns:1fr}.public-feature-modal__dialog{grid-template-columns:1fr;max-width:680px}.public-modal-visual{min-height:430px}.public-feature-modal__copy{padding:48px 42px}.public-time-story__intro{grid-template-columns:1fr;gap:24px}.public-time-story__intro .public-eyebrow{margin-bottom:0}.public-time-story__steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.public-time-story__steps li:nth-child(odd){--public-time-star-y:10px}.public-time-story__steps li:nth-child(2n){--public-time-star-y:0px}.public-time-story__steps li:nth-child(2n):before{display:none}.public-time-story__steps li:nth-child(n+3){border-top:1px solid #ffffff2e}.public-time-story__steps li:nth-child(3){border-left:0}.public-faq__hero{grid-template-columns:1fr;gap:28px;padding-top:72px}.public-faq__back{width:max-content}.public-faq__content{grid-template-columns:1fr;gap:25px}.public-faq__section-intro{position:static}.public-faq__section-intro h2{max-width:none}}@media (width<=620px){.public-landing__header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand controls""enter enter";gap:12px 10px;width:calc(100% - 30px);min-height:0;padding:14px 0 17px}.public-landing__brand{grid-area:brand}.public-landing__header-actions{grid-area:controls}.public-landing__header-enter{grid-area:enter;width:100%;min-height:46px;padding:0 18px;font-size:13px}.public-landing__header-enter svg{display:block}.public-landing__brand-lockup{gap:7px}.public-landing__brand-lockup .family-kin-symbol{width:38px;height:38px}.public-landing__brand-lockup strong{font-size:15px}.public-landing__enter--small{min-height:39px;padding:0 13px}.public-landing__header-actions{gap:6px}.public-theme-toggle{flex-basis:39px;width:39px;height:39px}.public-language-trigger{min-height:39px;padding:0 10px}.public-language-trigger svg:last-child{display:none}.public-language-menu{top:62px;right:15px}.public-faq__hero,.public-faq__content{width:calc(100% - 32px)}.public-faq__hero{padding:58px 0 48px}.public-faq__hero h1{font-size:clamp(38px,12vw,53px)}.public-faq__hero>div>p:last-child{font-size:15px}.public-faq__content{margin-bottom:66px;padding-top:27px}.public-faq__section-intro h2{font-size:27px}.public-faq__list summary{grid-template-columns:28px minmax(0,1fr) 30px;min-height:84px;padding:17px 1px}.public-faq__list summary strong{font-size:20px}.public-faq__list details[open] summary{padding-inline:15px}.public-faq__answer{padding:0 35px 25px 39px;font-size:13px}.public-faq__list details[open] .public-faq__answer{padding-left:53px}.public-hero{gap:48px;width:calc(100% - 32px);min-height:0;padding:46px 0 75px}.public-hero h1{font-size:clamp(38px,12vw,54px)}.public-hero__lead{font-size:16px}.public-hero__actions{flex-direction:column;align-items:stretch}.public-hero__visual{padding-left:5px;padding-right:5px}.public-hero__visual:before{inset:-15px -45px 10px 35px}.public-memory-window{border-radius:20px}.public-memory-window__top{min-height:50px;padding:0 14px}.public-memory-window__top small{display:none}.public-story-preview{grid-template-columns:1fr;margin:11px}.public-story-preview__photo,.public-memory-person,.public-memory-place{min-height:205px}.public-memory-person__portrait{width:70px;height:70px;font-size:20px}.public-memory-person strong,.public-memory-place strong{margin-top:12px;font-size:18px}.public-memory-person__track{margin-top:20px}.public-story-preview__copy{padding:24px}.public-memory-outcomes>label{text-align:center;flex-direction:column;justify-content:center;gap:4px;min-height:74px;padding:11px 5px;display:flex}.public-memory-outcomes small{display:none}.public-purpose{padding:82px 22px}.public-how{width:calc(100% - 36px);padding:82px 0}.public-how__demo{width:100%}.public-how__demo-stage{height:170px}.public-steps button{grid-template-columns:52px 1fr;gap:17px;padding-right:8px}.public-transformation{padding:82px 18px 90px}.public-feature{grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);min-height:230px}.public-feature>div:last-child{padding:19px}.public-feature h3{font-size:19px}.public-mini-magazine{margin:18px 0 18px 18px;padding:15px}.public-mini-map{margin-left:12px}.public-feature-modal{align-items:start;padding:14px}.public-feature-modal__dialog{border-radius:23px;min-height:0;margin:10px 0}.public-modal-visual{min-height:350px}.public-feature-modal__copy{padding:38px 25px 30px}.public-feature-modal__copy h2{font-size:30px}.public-feature-modal__close{top:12px;right:12px}.public-modal-magazine{padding:46px 18px}.public-modal-magazine__cover,.public-modal-magazine__page{height:280px}.public-modal-magazine__cover{padding:20px}.public-modal-magazine__cover b{font-size:31px}.public-modal-magazine__page{padding:22px 18px}.public-modal-life{padding:52px 24px 38px}.public-time-story{padding:82px 22px 0}.public-time-story__intro>p:last-child{font-size:13px}.public-time-story__steps{border-top:0;grid-template-columns:1fr;margin-top:48px}.public-time-story__steps li:nth-child(n){--public-time-star-x:4px;--public-time-star-y:33px;border-top:1px solid #ffffff2b;min-height:0;padding:27px 0 28px 42px}.public-time-story__steps li+li{border-left:0}.public-time-story__steps li:before{display:none}.public-time-story__steps small{margin-top:8px}.public-time-story__steps strong{max-width:none}.public-time-story__reveal,.public-time-story__steps li:nth-child(n+3) .public-time-story__reveal{opacity:0;width:auto;max-height:0;box-shadow:none;border-width:0;grid-template-columns:20px 1fr;gap:8px;margin:0;padding:0 15px;transition:max-height .36s,margin .28s,border-width 0s linear .36s,padding .28s,opacity .18s;position:relative;bottom:auto;left:auto;right:auto;overflow:hidden;transform:none}.public-time-story__reveal:after{display:none}.public-time-story__steps li:not(.public-time-story__step--active) .public-time-story__reveal{opacity:0}.public-time-story__steps .public-time-story__step--active .public-time-story__reveal,.public-time-story__steps li:nth-child(n+3).public-time-story__step--active .public-time-story__reveal{opacity:1;border-width:1px;max-height:420px;margin-top:18px;padding:15px;transition:max-height .42s,margin .28s,padding .28s,opacity .22s 70ms}.public-privacy{text-align:center;grid-template-columns:1fr;gap:35px;width:calc(100% - 38px);padding:82px 0}.public-privacy__seal{width:125px;height:125px;margin:0 auto}.public-privacy .public-eyebrow,.public-privacy ul{justify-content:center}.public-privacy ul{flex-direction:column;align-items:center}.public-founder-envelope{width:calc(100% - 22px);padding:39px 4px 23px}.public-founder-envelope__object{width:205px}.public-founder-envelope__seal{width:30px;height:30px}.public-founder-envelope__seal>span{width:20px;height:20px}.public-founder-letter{padding:8px}.public-founder-letter__paper{border-radius:5px 12px 7px 5px;width:100%;height:calc(100dvh - 16px);padding:clamp(18px,2.8vh,26px) 24px clamp(16px,2.5vh,23px);box-shadow:0 30px 85px #0006,6px 7px #b288496e}.public-founder-letter__close{width:34px;height:34px;top:10px;right:10px}.public-founder-letter__heading{padding:0}.public-founder-letter__heading .public-landing__brand-lockup{gap:2px;margin-bottom:clamp(46px,5.8vh,54px)}.public-founder-letter__heading .public-landing__brand-lockup .family-kin-symbol{width:clamp(42px,5.5vh,48px);height:clamp(42px,5.5vh,48px);margin-right:-3px}.public-founder-letter__heading .public-landing__brand-lockup strong{font-size:clamp(16px,2.15vh,19px)}.public-founder-letter__heading h2{font-size:clamp(37px,5vh,43px)}.public-founder-letter__body{gap:clamp(15px,2vh,19px);padding-top:clamp(8px,1.15vh,10px)}.public-founder-letter__body p{font-size:clamp(15.75px,1.9vh,16.75px);line-height:1.39}.public-founder-letter__body p:first-child:first-letter{font-size:4em}.public-founder-letter__body .public-founder-letter__turn{padding:clamp(8px,1.05vh,10px) 0;font-size:clamp(15.5px,1.85vh,16.5px)}.public-founder-letter__closing-line{letter-spacing:.015em;font-size:clamp(17px,2.15vh,19px)}.public-founder-letter__signature>span{font-size:clamp(14px,1.65vh,15px)}.public-founder-letter__signature strong{font-size:clamp(16px,1.85vh,17.5px)}.public-final-cta{padding:82px 20px}.public-footer{grid-template-columns:1fr;justify-items:center;gap:15px;width:calc(100% - 36px);padding:35px 0}}@media (width<=700px) and (height<=700px){.public-founder-letter__paper{height:calc(100dvh - 16px);padding:10px 18px 11px}.public-founder-letter__close{width:30px;height:30px;top:7px;right:7px}.public-founder-letter__heading .public-landing__brand-lockup{gap:1px;margin-bottom:18px}.public-founder-letter__heading .public-landing__brand-lockup .family-kin-symbol{width:31px;height:31px;margin-right:-3px}.public-founder-letter__heading .public-landing__brand-lockup strong{font-size:14px}.public-founder-letter__heading h2{font-size:28px}.public-founder-letter__body{gap:7px;padding-top:4px}.public-founder-letter__body p{font-size:clamp(12.5px,1.92vh,13.5px);line-height:1.28}.public-founder-letter__body p:first-child:first-letter{font-size:3.65em}.public-founder-letter__body .public-founder-letter__turn{padding:2px 0;font-size:14px}.public-founder-letter__closing-line{font-size:15px}.public-founder-letter__signature>span{font-size:12px}.public-founder-letter__signature strong{margin-top:1px;font-size:14px}}@media (width<=420px){.public-landing__header .public-landing__brand-lockup strong{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.public-landing__enter,.public-landing__learn{transition:none}.public-feature,.public-feature-modal,.public-feature-modal__dialog,.public-memory-panel,.public-modal-star b,.public-modal-constellation line,.public-language-menu,.public-purpose__grid button,.public-purpose__grid button:before,.public-purpose__card-icon,.public-how__demo-scene,.public-how__demo-progress i,.public-steps li,.public-steps button>span,.public-step__progress:after,.public-privacy__seal,.public-privacy__seal:before,.public-privacy__seal:after,.public-privacy__seal>svg,.public-privacy__pulse,.public-time-story__star,.public-time-story__star:before,.public-time-story__star:after,.public-time-story__star svg,.public-time-story__steps li:before,.public-time-story__reveal,.public-founder-envelope__object,.public-founder-envelope__object>img,.public-founder-envelope__seal,.public-founder-envelope__seal:after,.public-founder-letter,.public-founder-letter__paper,.public-final-cta:before{transition:none;animation:none}}html[lang^=zh] .public-hero h1,html[lang^=zh] .public-section-heading h2,html[lang^=zh] .public-how h2,html[lang^=zh] .public-feature h3,html[lang^=zh] .public-feature-modal__copy h2,html[lang^=zh] .public-time-story__intro h2,html[lang^=zh] .public-time-story__steps strong,html[lang^=zh] .public-privacy h2,html[lang^=zh] .public-founder-letter__heading h2,html[lang^=zh] .public-founder-letter__body p,html[lang^=zh] .public-final-cta h2,html[lang^=zh] .public-purpose__grid h3,html[lang^=zh] .public-steps h3,html[lang^=zh] .public-faq__hero h1,html[lang^=zh] .public-faq__section-intro h2,html[lang^=zh] .public-faq__list summary strong,html[lang=ja] .public-hero h1,html[lang=ja] .public-section-heading h2,html[lang=ja] .public-how h2,html[lang=ja] .public-feature h3,html[lang=ja] .public-feature-modal__copy h2,html[lang=ja] .public-time-story__intro h2,html[lang=ja] .public-time-story__steps strong,html[lang=ja] .public-privacy h2,html[lang=ja] .public-founder-letter__heading h2,html[lang=ja] .public-founder-letter__body p,html[lang=ja] .public-final-cta h2,html[lang=ja] .public-faq__hero h1,html[lang=ja] .public-faq__section-intro h2,html[lang=ja] .public-faq__list summary strong,html[lang=ko] .public-hero h1,html[lang=ko] .public-section-heading h2,html[lang=ko] .public-how h2,html[lang=ko] .public-feature h3,html[lang=ko] .public-feature-modal__copy h2,html[lang=ko] .public-time-story__intro h2,html[lang=ko] .public-time-story__steps strong,html[lang=ko] .public-privacy h2,html[lang=ko] .public-founder-letter__heading h2,html[lang=ko] .public-founder-letter__body p,html[lang=ko] .public-final-cta h2,html[lang=ko] .public-faq__hero h1,html[lang=ko] .public-faq__section-intro h2,html[lang=ko] .public-faq__list summary strong{letter-spacing:-.02em;font-family:Songti SC,Noto Serif CJK SC,Yu Mincho,Apple SD Gothic Neo,Malgun Gothic,sans-serif;line-height:1.24}html[data-theme=dark] .public-landing{color:#e8f0e9;background:radial-gradient(circle at 85% 3%,#c3994e1f,#0000 24rem),#181818}html[data-theme=dark] .public-landing__header nav a{color:#aebbb2}html[data-theme=dark] .public-landing__header nav a:hover{color:#edf5ef}html[data-theme=dark] .public-landing__brand-lockup{color:#e7eef1}html[data-theme=dark] .public-landing__header .public-landing__brand-lockup .family-kin-symbol,html[data-theme=dark] .public-footer .public-landing__brand-lockup .family-kin-symbol{filter:none}html[data-theme=dark] .public-founder-letter__heading .public-landing__brand-lockup{color:#083151}html[data-theme=dark] .public-founder-letter__heading .public-landing__brand-lockup .family-kin-symbol{filter:none}html[data-theme=dark] .public-final-cta__mark{filter:drop-shadow(0 8px 18px #52401e33)}html[data-theme=dark] .public-theme-toggle{color:#c4d3c8;background:#202020;border-color:#484848}html[data-theme=dark] .public-theme-toggle:hover{background:#2c2c2c;border-color:#717171}html[data-theme=dark] .public-sound-toggle.seven-kin-sound-toggle--on{color:#ebc979;border-color:#e7c47580;box-shadow:0 0 0 4px #e7c47514,0 0 20px #e7c47524}html[data-theme=dark] .public-language-trigger{color:#c4d3c8;background:#202020;border-color:#484848}html[data-theme=dark] .public-language-menu{color:#dce9df;background:#212121;border-color:#494949}html[data-theme=dark] .public-language-menu>button{color:#c9dacf}html[data-theme=dark] .public-language-menu>button:hover,html[data-theme=dark] .public-language-menu>button[aria-checked=true]{background:#323232}html[data-theme=dark] .public-landing__learn{color:#d8e8dd;background:#212121;border-color:#474747}html[data-theme=dark] .public-hero h1,html[data-theme=dark] .public-how h2,html[data-theme=dark] .public-privacy h2{color:#edf4ef}html[data-theme=dark] .public-hero__lead,html[data-theme=dark] .public-how__intro>p:last-child,html[data-theme=dark] .public-steps p,html[data-theme=dark] .public-privacy>div:last-child>p:not(.public-eyebrow){color:#a6b4ab}html[data-theme=dark] .public-hero__signature{color:#d8b968}html[data-theme=dark] .public-hero__visual:before{background:#303030}html[data-theme=dark] .public-memory-window{background:#1f1f1f;border-color:#414141}html[data-theme=dark] .public-memory-window__top,html[data-theme=dark] .public-memory-outcomes{border-color:#3e3e3e}html[data-theme=dark] .public-memory-window__top span,html[data-theme=dark] .public-memory-outcomes b{color:#deebe2}html[data-theme=dark] .public-story-preview{background:#2c2c2c}html[data-theme=dark] .public-story-preview__copy h2{color:#e6f0e9}html[data-theme=dark] .public-story-preview__copy p,html[data-theme=dark] .public-memory-outcomes small{color:#a3b1a8}html[data-theme=dark] .public-memory-outcomes>label+label{border-color:#3e3e3e}html[data-theme=dark] .public-memory-outcomes>label:hover{background:#313131}html[data-theme=dark] #public-memory-magazine:checked~.public-memory-outcomes label[for=public-memory-magazine],html[data-theme=dark] #public-memory-people:checked~.public-memory-outcomes label[for=public-memory-people],html[data-theme=dark] #public-memory-places:checked~.public-memory-outcomes label[for=public-memory-places]{color:#dcebe1;background:#353535}html[data-theme=dark] .public-steps li{border-color:#404040}html[data-theme=dark] .public-steps button>span{color:#bed8c6;background:#343434}html[data-theme=dark] .public-steps .public-step--active{background:linear-gradient(90deg,#383838b8,#0000 88%)}html[data-theme=dark] .public-steps .public-step--active button>span{color:#fff9e9;background:#606060}html[data-theme=dark] .public-how__demo{background:linear-gradient(145deg,#242424,#2b2b2b);border-color:#434343;box-shadow:0 18px 44px #00000029}html[data-theme=dark] .public-how__demo-progress{background:#ffffff0a}html[data-theme=dark] .public-how__demo-scene--kin>span{color:#c6ddce;background:#333;border-color:#595959;box-shadow:0 0 0 12px #52525247,0 14px 30px #0000002e}html[data-theme=dark] .public-how__demo-scene--story>span{color:#c5ddce;background:#303030;border-color:#535353;box-shadow:12px 14px #4545459e,0 18px 30px #00000029}html[data-theme=dark] .public-how__demo-scene--story i{background:#626262}html[data-theme=dark] .public-how__demo-scene--legacy>span{color:#d5e5da;background:linear-gradient(145deg,#34301f,#2b2b2b);border-color:#665a3c;box-shadow:-10px 9px #3b3b3b,0 19px 35px #0000002e}html[data-theme=dark] .public-transformation{background:#1f1f1f}html[data-theme=dark] .public-section-heading--centered p:last-child{color:#a5b2aa}html[data-theme=dark] .public-feature{background:#2a2a2a;border-color:#3e3e3e}html[data-theme=dark] .public-feature h3{color:#e2eee6}html[data-theme=dark] .public-feature p{color:#a5b2aa}html[data-theme=dark] .public-feature__action{color:#bcd8c5}html[data-theme=dark] .public-feature-modal__dialog{background:#1f1f1f;border-color:#494949}html[data-theme=dark] .public-feature-modal__close{color:#dfece4;background:#232323e6;border-color:#4d4d4d}html[data-theme=dark] .public-feature-modal__copy h2{color:#e7f0ea}html[data-theme=dark] .public-feature-modal__copy>p:not(.public-eyebrow){color:#a8b6ad}html[data-theme=dark] .public-feature-modal__copy ul{color:#c1d5c8}html[data-theme=dark] .public-mini-timeline i,html[data-theme=dark] .public-mini-timeline span{box-shadow:0 0 0 7px #2d4235}html[data-theme=dark] .public-mini-timeline span{box-shadow:0 0 0 9px #413b28}html[data-theme=dark] .public-time-story{background:#151515}html[data-theme=dark] .public-time-story__intro>p:last-child{color:#a8b8ae}html[data-theme=dark] .public-privacy__seal{background:#313131;border-color:#535353;box-shadow:inset 0 0 0 12px #181818}html[data-theme=dark] .public-privacy--active .public-privacy__seal,html[data-theme=dark] .public-privacy:hover .public-privacy__seal,html[data-theme=dark] .public-privacy:focus-within .public-privacy__seal{color:#9bd0ac;box-shadow:inset 0 0 0 12px #181818,0 22px 48px #00000038,0 0 34px #bb954a26}html[data-theme=dark] .public-privacy__pulse{background:radial-gradient(circle,#decd8f33,#7474742e 58%,#0000 72%)}html[data-theme=dark] .public-privacy ul{color:#bfd4c6}html[data-theme=dark] .public-privacy--active li,html[data-theme=dark] .public-privacy:hover li,html[data-theme=dark] .public-privacy:focus-within li{color:#d1e3d7}html[data-theme=dark] .public-founder-envelope__caption{color:#aebbb2}html[data-theme=dark] .public-footer p,html[data-theme=dark] .public-footer a{color:#9dac9f}html[data-theme=dark] .public-faq .public-landing__header nav a.public-nav-active{color:#edf5ef}html[data-theme=dark] .public-faq__hero h1,html[data-theme=dark] .public-faq__section-intro h2,html[data-theme=dark] .public-faq__list summary{color:#edf4ef}html[data-theme=dark] .public-faq__hero>div>p:last-child,html[data-theme=dark] .public-faq__answer{color:#a8b7ae}html[data-theme=dark] .public-faq__back{color:#b9cec0;border-color:#626262}html[data-theme=dark] .public-faq__content,html[data-theme=dark] .public-faq__list details,html[data-theme=dark] .public-faq__list details:first-child{border-color:#404040}html[data-theme=dark] .public-faq__list summary i{color:#b9cec0;border-color:#4c4c4c}html[data-theme=dark] .public-faq__list summary:hover i{background:#303030}html[data-theme=dark] .public-faq__list details[open] summary i{color:#15251d;background:#d4b15f}html[data-theme=dark] .public-faq__list details[open]{box-shadow:none;background:#2d281b94;border-color:#4b4939}button,input,textarea,select{font:inherit}button{color:inherit}.app-shell{min-height:100vh}.kin-opening-screen{min-height:100dvh;color:var(--forest-dark);text-align:center;background:radial-gradient(circle at 50% 44%,#c69a4b1f,#0000 18rem),#faf3e9;place-content:center;justify-items:center;gap:14px;display:grid}.kin-opening-screen__mark{width:94px;height:94px;color:var(--forest);background:#ffffff80;border:1px solid #28574421;border-radius:28px;place-items:center;display:grid;box-shadow:0 20px 52px #233d3117}.kin-opening-screen p{font:700 14px/1.4 var(--font-sans), Arial, sans-serif;letter-spacing:.01em;margin:4px 0 0}.kin-opening-screen__pulse{background:#28574424;border-radius:999px;width:46px;height:3px;overflow:hidden}.kin-opening-screen__pulse:after{border-radius:inherit;background:linear-gradient(90deg, var(--forest), var(--ochre));content:"";width:55%;height:100%;animation:.9s ease-in-out infinite alternate kin-opening-pulse;display:block}.kin-inline-opening{border:1px solid var(--line);width:min(720px,100% - 84px);min-height:68px;color:var(--forest);background:#ffffffa3;border-radius:17px;align-items:center;gap:12px;margin:clamp(34px,7vh,72px) auto 0;padding:16px 18px;display:flex;box-shadow:0 14px 34px #233d310f}.kin-inline-opening>svg{flex:none}.kin-inline-opening>span{flex-direction:column;gap:2px;min-width:0;display:flex}.kin-inline-opening strong{color:var(--ink);font-size:12px}.kin-inline-opening small{color:var(--ink-soft);font-size:10px}html[data-theme=dark] .kin-opening-screen{color:#e6efe8;background:radial-gradient(circle at 50% 44%,#c69a4b1a,#0000 18rem),#1a1a1a}html[data-theme=dark] .kin-opening-screen__mark{color:#b8d1bf;background:#ffffff09;border-color:#e6e6e621;box-shadow:0 20px 52px #00000038}html[data-theme=dark] .kin-inline-opening{border-color:var(--line);color:#b8d1bf;background:#242424c7;box-shadow:0 14px 34px #00000024}html[data-theme=dark] .kin-inline-opening strong{color:#e6efe8}html[data-theme=dark] .kin-inline-opening small{color:#9eb1a6}@keyframes kin-opening-pulse{0%{transform:translate(-30%)}to{transform:translate(112%)}}@media (prefers-reduced-motion:reduce){.kin-opening-screen__pulse:after{animation:none;transform:translate(41%)}}@media (width<=780px){.kin-inline-opening{width:calc(100% - 32px);margin-top:30px}}.brand-splash{z-index:200;visibility:hidden;opacity:0;pointer-events:none;background:#faf3e9;flex-direction:column;justify-content:center;align-items:center;transition:visibility .18s,opacity .18s;display:none;position:fixed;inset:0}.brand-splash--visible{visibility:visible;opacity:1;pointer-events:auto;display:flex}.brand-splash .family-kin-brand{color:#083151;width:min(88vw,480px);margin:0}.brand-splash .family-kin-brand__tagline{color:#0c3458;font-family:var(--font-serif), Georgia, serif;letter-spacing:.03em;margin:2px 0 0;font-size:13px}.brand-splash__status{color:#285744;font:500 14px/1.5 var(--font-sans), Arial, sans-serif;text-align:center;margin:32px 24px 14px}.brand-splash__retry{color:#285744;font:700 14px/1.5 var(--font-sans), Arial, sans-serif;visibility:hidden;border:1px solid #285744;border-radius:14px;margin:28px 24px 0;padding:12px 18px;animation:0s 12s forwards startup-retry-reveal}@keyframes startup-retry-reveal{to{visibility:visible}}.sidebar{z-index:30;overscroll-behavior-y:contain;border-right:1px solid var(--line);background:#f7f5ef;flex-direction:column;width:282px;padding:28px 20px 22px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar__top{align-items:center;gap:12px;padding:0 7px 24px;display:flex}.sidebar__brand-link{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.sidebar__brand-link>span:last-child{flex-direction:column;min-width:0;display:flex}.sidebar__brand-link .family-kin-mark{transition:transform .16s}.sidebar__brand-link:hover .family-kin-mark,.sidebar__brand-link:focus-visible .family-kin-mark{transform:translateY(-1px)}.sidebar__brand-link:focus-visible{outline-offset:4px;border-radius:12px;outline:3px solid #568e6c38}.family-kin-mark{color:#083151;background:#faf3e9;border:1px solid #08315129;border-radius:18px;flex:none;place-items:center;width:66px;height:66px;display:grid;overflow:hidden;box-shadow:0 10px 26px #0831511a}.family-kin-mark>.family-kin-symbol{width:100%;height:100%}.family-kin-mark--sidebar{width:44px;height:44px;box-shadow:none;border-radius:13px}.family-kin-brand{color:var(--sks-brand-ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;margin:0 auto 24px;display:flex}.family-kin-brand__lockup{max-width:100%;font-size:clamp(18px,4.5vw,28px)}.family-kin-brand__lockup>.family-kin-symbol{width:clamp(42px,11vw,64px);height:clamp(42px,11vw,64px)}.family-kin-brand__tagline{color:var(--ink-soft);font-family:var(--font-serif), Georgia, serif;letter-spacing:.02em;font-size:11px}.family-kin-brand--compact{flex-direction:row;margin:0;display:inline-flex}.brand-name,.brand-subtitle,.topbar__brand,.page-intro p,.edition-cover p,.story-card p,.next-edition-card p,.profile-row p,.kicker{margin:0}.brand-name{color:var(--sks-brand-ink);font-size:19px}.brand-subtitle{color:var(--ink-soft);margin-top:2px;font-size:12px}.family-switcher{text-align:left;cursor:pointer;background:#ffffffb3;border:1px solid #d5ddd6;border-radius:15px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.kin-switcher{position:relative}.kin-switcher>summary{list-style:none}.kin-switcher>summary::-webkit-details-marker{display:none}.kin-switcher[open]>summary{background:#fff;border-color:#9fb2a4}.kin-switcher[open]>summary>svg{transform:rotate(180deg)}.kin-switcher__menu{z-index:8;background:#fff;border:1px solid #ced9d0;border-radius:14px;flex-direction:column;gap:4px;width:100%;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 42px #1f443629}.kin-switcher__menu>small{color:#829087;letter-spacing:.12em;padding:3px 7px 6px;font-size:9px;font-weight:850}.kin-switcher__link{color:#475b50;border-radius:10px;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;padding:8px;text-decoration:none;display:grid}.kin-switcher__link:hover,.kin-switcher__link--active{color:var(--forest-dark);background:#edf3ed}.kin-switcher__link>span{background:#dce8dd;border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:850;display:grid}.kin-switcher__link>strong{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;min-width:0;font-size:12px;display:flex;overflow:hidden}.kin-switcher__link>strong small{color:#859188;font-size:9px;font-weight:650}.kin-switcher__menu>button,.kin-switcher__create,.kin-switcher__all{color:#52675b;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:7px 8px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.kin-switcher__menu>button{border-top:1px solid #edf0ed;border-radius:0 0 9px 9px;margin-top:3px;padding-top:10px}.kin-switcher__menu>button:hover,.kin-switcher__create:hover{color:var(--forest-dark);background:#f1f5f1}.kin-switcher__all{color:#75847c;text-underline-offset:3px;justify-content:center;text-decoration:underline}.family-switcher__monogram{background:var(--forest-light);width:38px;height:38px;color:var(--forest-dark);border-radius:12px;place-items:center;font-size:12px;font-weight:800;display:grid}.family-switcher__monogram--garden{color:#285c3d;background:#dcebdd}.family-switcher__monogram--sunset{color:#864b34;background:#f3dfd0}.family-switcher__monogram--sky{color:#315e75;background:#dbeaf1}.family-switcher__monogram img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.family-switcher strong,.family-switcher small,.profile-row strong,.profile-row small,.editor-signoff strong,.editor-signoff small{display:block}.family-switcher>span:nth-child(2){min-width:0}.family-switcher>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.family-switcher small,.profile-row small,.editor-signoff small{color:var(--ink-soft);margin-top:2px;font-size:11px}.primary-nav{margin-top:30px}.primary-nav--with-invitation{margin-top:17px}.nav-label{color:#8a968f;letter-spacing:.12em;text-transform:uppercase;margin:0 10px 9px;font-size:10px;font-weight:800}.nav-label--spaced{margin-top:26px}.nav-item{color:#58675f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:45px;padding:8px 12px;font-size:13.5px;font-weight:650;transition:all .16s;display:flex}.nav-item:hover{color:var(--forest-dark);background:#28574412}.nav-item--active{background:var(--forest-light);color:var(--forest-dark);box-shadow:inset 4px 0 0 var(--forest)}.nav-item>svg{flex:none}.nav-item__copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nav-item__copy strong{font-size:14px;line-height:1.25}.nav-item__copy small{color:#77857d;font-size:11px;font-weight:550;line-height:1.25}.nav-item--active .nav-item__copy small{color:#4f665a}.nav-badge{background:var(--clay);color:#fff;border-radius:999px;place-items:center;min-width:23px;height:23px;margin-left:auto;font-size:11px;display:grid}.nav-item--invitation{color:#873e32;background:#fff1ee;border:1px solid #e7b9ae;margin-top:18px;text-decoration:none;box-shadow:inset 4px 0 #d65f50,0 8px 20px #843d3014}.nav-item--invitation:hover,.nav-item--invitation:focus-visible{color:#713126;background:#ffe8e3;border-color:#d88e7e}.nav-item--invitation>svg{color:#b34d3f}.nav-item--invitation .nav-item__copy strong{color:#7e392f}.nav-item--invitation .nav-item__copy small{color:#a15c50}.nav-item--invitation .nav-badge{color:#fff;background:#cf4f42;flex:none;font-weight:850}.sidebar__footer{border-top:1px solid var(--line);margin-top:auto;padding-top:15px}.sidebar-legal-links{color:#87938c;justify-content:center;align-items:center;gap:7px;margin:8px 0 0;font-size:9px;display:flex}.sidebar-legal-links a{color:inherit;text-underline-offset:2px;font-weight:700}.sidebar-legal-links a:hover{color:var(--forest)}.profile-row{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:10px;display:grid}.profile-row--button{cursor:pointer;transition:border-color .15s,background .15s}.profile-row--button:hover,.profile-row--button:focus-visible,.profile-row--active{background:#edf4ed;border-color:#c9d8cd;outline:none}.profile-row--button>svg{color:#7d8c83}.profile-avatar,.editor-avatar{background:var(--forest);color:#fff;font-family:var(--font-serif), Georgia, serif;border-radius:50%;place-items:center;font-weight:700;display:grid}.profile-avatar{aspect-ratio:1;width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;max-height:38px;position:relative;overflow:hidden}.profile-avatar>img{object-position:center;min-width:0;min-height:0;display:block;position:absolute;inset:0}.profile-signout{color:#6f7e76;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px;font-size:11px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.main-area{background-color:var(--paper);background-size:cover;min-height:100vh;margin-left:282px;transition:background .24s}.main-area--wallpaper-linen{background-image:radial-gradient(circle at 14% 7%,#c69a4b1f,#0000 28%),repeating-linear-gradient(96deg,#445b4f05 0 1px,#0000 1px 8px)}.main-area--wallpaper-garden{background-image:radial-gradient(circle at 12% 5%,#48845c36,#0000 30%),radial-gradient(circle at 92% 24%,#b0c7a44d,#0000 27%),linear-gradient(145deg,#f3f8f1 0%,#fbfaf6 64%)}.main-area--wallpaper-sunset{background-image:radial-gradient(circle at 12% 4%,#d3895d3d,#0000 33%),radial-gradient(circle at 88% 20%,#e7be653b,#0000 30%),linear-gradient(145deg,#fff7ec 0%,#fbfaf6 66%)}.main-area--wallpaper-sky{background-image:radial-gradient(circle at 15% 4%,#6fa4c23d,#0000 34%),radial-gradient(circle at 92% 25%,#b9d8df4d,#0000 31%),linear-gradient(145deg,#f1f8fa 0%,#fbfaf6 68%)}.main-area[class*=main-area--wallpaper-]>.topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfaf6b8}.topbar{z-index:120;border-bottom:1px solid var(--line);justify-content:flex-end;align-items:center;height:66px;padding:0 42px;display:flex;position:relative}.topbar__brand{min-height:44px;color:var(--sks-brand-ink);font:700 15px/1 var(--font-serif);letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:7px;padding:4px 6px;display:flex}.topbar__brand:hover{background:#28574412}.topbar__brand:focus-visible{outline-offset:2px;outline:3px solid #568e6c38}.family-kin-mark--topbar{width:32px;height:32px}.family-kin-mark--topbar,.family-kin-mark--sidebar{box-shadow:none;color:var(--sks-brand-ink);background:0 0;border:0;border-radius:0}@media (width<=350px){.topbar__brand .family-kin-wordmark{display:none}}.icon-button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.icon-button:hover{background:#28574414}.notification-button{margin-left:2px;position:relative}.notification-button--open{color:var(--forest);background:#28574417}.topbar__actions{align-items:center;gap:2px;margin-left:14px;display:flex}.theme-button{color:var(--ink-soft)}.sound-button{color:var(--ink-soft);transition:color .18s,background .18s,box-shadow .18s}.sound-button.seven-kin-sound-toggle--on{color:#9a6b25;background:#c9a15b1f;box-shadow:inset 0 0 0 1px #c9a15b38,0 0 16px #c9a15b1a}.theme-picker{position:relative}.app-language-button{width:auto;min-width:52px;color:var(--ink-soft);border-radius:999px;gap:5px;padding:0 9px;display:flex}.app-language-button span{letter-spacing:.05em;font-size:10px;font-weight:850}.app-language-menu{overscroll-behavior:contain;width:268px;max-height:min(540px,100vh - 92px);overflow-y:auto}.app-language-menu>button{grid-template-columns:34px minmax(0,1fr) 18px}.app-language-menu__code{background:var(--forest-light);width:28px;height:24px;color:var(--forest);letter-spacing:.04em;border-radius:7px;place-items:center;font-size:9px;font-weight:850;display:grid!important}.theme-picker__menu{z-index:140;background:#fffffcfa;border:1px solid #ccd9d0;border-radius:15px;gap:4px;width:250px;padding:8px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 46px #1832252b}.theme-picker__menu.app-language-menu{width:268px}.theme-picker__menu>button{color:var(--forest);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:9px 10px;display:grid}.theme-picker__menu>button:hover,.theme-picker__menu>button.selected{background:var(--forest-light)}.theme-picker__menu span{flex-direction:column;min-width:0;display:flex}.theme-picker__menu strong{color:var(--ink);font-size:12px}.theme-picker__menu small{color:var(--ink-soft);margin-top:1px;font-size:9px}.notification-button span{border:2px solid var(--paper);background:var(--clay);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;font-weight:900;line-height:1;display:grid;position:absolute;top:1px;right:-2px}.notification-layer{z-index:90;pointer-events:none;position:fixed;inset:0}.notification-scrim{opacity:0;pointer-events:auto;background:#101f1829;border:0;position:absolute;inset:0}.notification-centre{width:min(410px,100vw - 32px);max-height:min(720px,100vh - 92px);color:var(--ink);pointer-events:auto;background:#fffffcfc;border:1px solid #cbd8cf;border-radius:20px;flex-direction:column;display:flex;position:absolute;top:72px;right:24px;overflow:hidden;box-shadow:0 24px 70px #142e2240}.notification-centre__header{background:linear-gradient(120deg,#edf5ed,#fbf7ef);border-bottom:1px solid #dfe6e0;justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:15px 16px 14px 18px;display:flex}.notification-centre__header>div{align-items:center;gap:11px;display:flex}.notification-centre__header>div>span{background:var(--forest);color:#fff;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.notification-centre__header>div>div{flex-direction:column;display:flex}.notification-centre__header small{color:var(--clay);letter-spacing:.13em;font-size:8px;font-weight:900}.notification-centre__header h2{color:var(--forest);font-family:var(--font-serif), Georgia, serif;margin:1px 0 0;font-size:23px;line-height:1}.notification-centre__tools{background:#fbfcfa;border-bottom:1px solid #e6ebe7;justify-content:space-between;align-items:center;gap:10px;padding:10px 18px;display:flex}.notification-centre__tools>span{color:#708078;font-size:10px;font-weight:800}.notification-centre__tools button{color:var(--forest);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:10px;font-weight:850;display:inline-flex}.notification-centre__list{overscroll-behavior:contain;background:#fff;min-height:150px;overflow:auto}.notification-item{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:15px 15px 14px 18px;display:grid;position:relative}.notification-item:hover{background:#f7faf6}.notification-item--unread{background:#f2f7f1}.notification-item--unread:hover{background:#edf5ed}.notification-item__icon{width:42px;height:42px;color:var(--forest);background:#e1ebe2;border-radius:13px;place-items:center;display:grid;overflow:hidden}.notification-item__icon img{object-fit:cover;width:100%;height:100%}.notification-item__icon--heart{color:#b45e52;background:#f7e5e1}.notification-item__icon--memory,.notification-item__icon--tag{color:#916d2f;background:#f6edd9}.notification-item__icon--invite{color:#417257;background:#e0ece4}.notification-item__icon--magazine{color:#675b8c;background:#e8e4f2}.notification-item__icon--constellation{color:#8a642d;background:#f3ead4}.notification-item__icon--birthday{color:#a46135;background:#f8e8d5}.notification-item__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.notification-item__copy strong{color:#2f4539;font-size:12px;line-height:1.35}.notification-item__copy>span{color:#6f7d76;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.notification-item__copy small{color:#98a39d;margin-top:2px;font-size:8px;font-weight:700}.notification-item>i{background:var(--clay);border-radius:50%;width:7px;height:7px;margin-top:7px}.notification-centre__state,.notification-centre__empty{color:#74837b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:230px;padding:28px;display:flex}.notification-centre__state{font-size:11px}.notification-centre__state button{color:var(--forest);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline}.notification-centre__state--error{color:#a45b4c}.notification-centre__empty>span{width:55px;height:55px;color:var(--forest);background:#edf4ed;border-radius:17px;place-items:center;display:grid}.notification-centre__empty strong{color:var(--forest);font-family:var(--font-serif), Georgia, serif;font-size:20px}.notification-centre__empty p{color:#7a8880;max-width:250px;margin:0;font-size:10px;line-height:1.5}.notification-centre>footer{color:#87928c;text-align:center;background:#fafbf9;border-top:1px solid #e4eae5;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:8px;display:flex}.kin-invitation-layer{z-index:110;justify-items:end;padding:16px;display:grid;position:fixed;inset:0}.kin-invitation-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#0c1d156b;border:0;position:absolute;inset:0}.kin-invitation-drawer{overscroll-behavior:contain;border-radius:22px;flex-direction:column;align-self:center;width:min(560px,100%);max-height:calc(100dvh - 32px);display:flex;position:relative;overflow:auto;box-shadow:0 28px 90px #0b1f1552}.kin-invitation-drawer .pending-kin-invitations{margin:0}.kin-invitation-drawer .pending-kin-invitations__grid{grid-template-columns:1fr}.kin-invitation-drawer__state{color:#708078;text-align:center;background:#fffffcfc;border:1px solid #cad8ce;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:270px;padding:32px;display:flex}.kin-invitation-drawer__state>strong{color:var(--forest);font-family:var(--font-serif), Georgia, serif;font-size:23px}.kin-invitation-drawer__brand{border-radius:19px;width:68px;height:68px;margin-bottom:8px;box-shadow:0 14px 34px #153e2d29}.kin-invitation-drawer__state>span{max-width:340px;font-size:11px;line-height:1.5}.kin-invitation-drawer__state>div{gap:8px;margin-top:8px;display:flex}.kin-invitation-drawer__state--error{color:#994431}.topbar__menu,.sidebar__close,.nav-scrim{display:none}.page-shell{width:min(1190px,100% - 84px);margin:0 auto;padding:58px 0 90px}.page-intro{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.kicker{color:var(--clay);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:850}.kicker--warm{color:#f2c976}h1,h2,h3{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.025em}.page-intro h1{margin:10px 0 11px;font-size:clamp(36px,4vw,54px);line-height:1.12}.page-intro__lede{max-width:690px;color:var(--ink-soft);font-family:var(--font-serif), Georgia, serif;font-size:17px;line-height:1.75}.admin-setup-companion{background:linear-gradient(135deg,#eff7f0fa,#fffaecf7);border:1px solid #cadacf;border-radius:22px;margin-top:32px;padding:24px;position:relative;overflow:hidden;box-shadow:0 16px 42px #1e483317}.admin-setup-companion:after{content:"";pointer-events:none;border:1px solid #ae8b3e21;border-radius:50%;width:240px;height:240px;position:absolute;top:-110px;right:-75px}.admin-setup-companion>header{z-index:1;grid-template-columns:48px minmax(0,1fr) 38px;align-items:start;gap:14px;display:grid;position:relative}.admin-setup-companion__mark{width:48px;height:48px;color:var(--forest);background:#e2f0e5;border:1px solid #bfd4c6;border-radius:15px;place-items:center;display:grid}.admin-setup-companion .kicker{margin:1px 0 5px;font-size:9px}.admin-setup-companion h2{color:var(--forest-dark);margin:0;font-size:28px;font-weight:500;line-height:1.1}.admin-setup-companion header p:last-child{color:#64766b;max-width:700px;margin:8px 0 0;font-size:14px;line-height:1.55}.admin-setup-companion__close{z-index:2;color:#64786c;cursor:pointer;background:#ffffffb8;border:1px solid #cbd9cf;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative}.admin-setup-companion__close:hover,.admin-setup-companion__close:focus-visible{color:var(--forest);background:#fff;outline:3px solid #42715721}.admin-setup-companion__progress{z-index:1;align-items:center;gap:12px;margin:20px 0 16px;display:flex;position:relative}.admin-setup-companion__progress>span{background:#325b451f;border-radius:999px;flex:1;height:6px;overflow:hidden}.admin-setup-companion__progress i{border-radius:inherit;background:linear-gradient(90deg,#4f8068,#c6a04e);height:100%;transition:width .22s;display:block}.admin-setup-companion__progress small{color:#687a6f;flex:none;font-size:12px;font-weight:800}.admin-setup-companion__tasks{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;position:relative}.admin-setup-companion__tasks button{min-width:0;min-height:112px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#ffffffc2;border:1px solid #d2ded5;border-radius:16px;grid-template-rows:auto 1fr;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.admin-setup-companion__tasks button:hover,.admin-setup-companion__tasks button:focus-visible{border-color:#9fb9a7;outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #224a351a}.admin-setup-companion__tasks button>span{width:36px;height:36px;color:var(--forest);background:#e7f1e8;border-radius:11px;grid-row:1/3;place-items:center;display:grid}.admin-setup-companion__tasks button>strong{text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:14px;overflow:hidden}.admin-setup-companion__tasks button>small{color:#718078;-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:start;margin-top:3px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.admin-setup-companion__tasks button>svg{color:#92a197;grid-area:1/3/3}.admin-setup-companion__tasks button.is-reviewed{background:#ebf5ecdb;border-color:#b7cdbd}.admin-setup-companion__tasks button.is-reviewed>span{background:var(--forest);color:#fff}.button{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:47px;padding:0 18px;font-size:13px;font-weight:800;transition:all .16s;display:inline-flex}.button--primary{border:1px solid var(--forest);background:var(--forest);color:#fff;box-shadow:0 9px 20px #2857442b}.button--primary:hover{background:var(--forest-dark);transform:translateY(-1px)}.home-share-action{color:var(--forest-dark);background:#dfeee1;border:1px solid #b9d2bf;box-shadow:0 9px 20px #2857441a}.home-share-action:hover{background:#d1e5d5;border-color:#a8c7af;transform:translateY(-1px)}.button--secondary{color:var(--forest-dark);background:#fff;border:1px solid #c8d7cb}.button--danger{color:#9a493f;background:#fff8f6;border:1px solid #dfb9b2}.button--danger:hover{background:#fbece8;border-color:#cf9388}.edition-cover{background:var(--forest-dark);color:#fff;box-shadow:var(--shadow);border-radius:26px;grid-template-columns:116px minmax(0,1fr);margin-top:43px;display:grid;position:relative;overflow:hidden}.edition-cover:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-150px;right:-110px;box-shadow:0 0 0 60px #ffffff06,0 0 0 120px #ffffff05}.edition-cover__ornament{color:#f2c976;border-right:1px solid #ffffff1c;place-items:center;display:grid}.edition-cover__ornament img{object-fit:cover;border:2px solid #ffffff4d;border-radius:18px;width:56px;height:56px;box-shadow:0 12px 28px #0000002e}.edition-cover__welcome-message{white-space:pre-line}.edition-cover__copy{z-index:1;max-width:800px;padding:45px 52px 36px;position:relative}.edition-cover h2{margin:9px 0 18px;font-size:clamp(27px,3vw,38px)}.edition-cover__copy>p:not(.kicker){color:#dce7df;max-width:720px;font-family:var(--font-serif), Georgia, serif;margin-top:10px;font-size:14px;line-height:1.8}.editor-signoff{align-items:center;gap:11px;margin-top:24px;display:flex}.editor-avatar{aspect-ratio:1;background:var(--clay);flex:0 0 39px;width:39px;min-width:39px;height:39px;position:relative;overflow:hidden}.editor-signoff>span:last-child{overflow-wrap:anywhere;min-width:0}.editor-signoff small{color:#aebfb5}.edition-cover__details{z-index:1;color:#b8c9bf;border-top:1px solid #ffffff1a;grid-column:2;gap:22px;padding:16px 52px 18px;font-size:11px;font-weight:700;display:flex;position:relative}.edition-cover__details span,.story-card__meta span{align-items:center;gap:6px;display:inline-flex}.stories-section{margin-top:68px}.section-heading{justify-content:space-between;align-items:flex-end;display:flex}.section-heading h2,.next-edition-card h2{margin:8px 0 0;font-size:28px}.text-button{color:var(--forest);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:25px;display:grid}.story-card{border:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:20px;padding:0;transition:all .18s;overflow:hidden;box-shadow:0 12px 35px #243a300b}.story-card:hover{border-color:#bdcdc0;transform:translateY(-3px);box-shadow:0 18px 42px #243a3017}.memory-art{background:#d9b6a8;height:187px;position:relative;overflow:hidden}.memory-art--sage{background:#a9c1b0}.memory-art--ochre{background:#d4b66e}.memory-art__sun{background:#fff4d0bf;border-radius:50%;width:38px;height:38px;position:absolute;top:32px;right:43px}.memory-art__hill{background:#495a466b;border-radius:50% 50% 0 0;width:125%;height:150px;position:absolute}.memory-art__hill--one{bottom:-85px;left:-25%;transform:rotate(8deg)}.memory-art__hill--two{background:#25483991;bottom:-105px;right:-42%;transform:rotate(-9deg)}.memory-art__label{color:#ffffffd1;letter-spacing:.12em;font-size:9px;font-weight:800;position:absolute;bottom:13px;left:15px}.story-card__body{padding:22px 23px 23px}.story-card__eyebrow{color:var(--clay);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.story-card h3{min-height:54px;margin:8px 0 9px;font-size:20px;line-height:1.38}.story-card__body>p:not(.story-card__eyebrow){min-height:65px;color:var(--ink-soft);font-family:var(--font-serif), Georgia, serif;font-size:12px;line-height:1.75}.story-card__meta{color:#78857e;border-top:1px solid #e8ece8;flex-wrap:wrap;gap:8px 15px;margin-top:18px;padding-top:15px;font-size:10px;font-weight:650;display:flex}.family-prompt-backdrop{z-index:80;padding:22px}.family-prompt-modal{text-align:left;background:linear-gradient(145deg,#fff9ef 0%,#f9e7d7 58%,#f3d8ca 100%);border:1px solid #e3bba3;width:min(620px,100%);max-height:min(720px,100vh - 44px);padding:37px 38px 34px;position:relative;overflow:hidden auto;box-shadow:0 28px 80px #4c2c203d}.family-prompt-modal:after{z-index:0;content:"";pointer-events:none;border:1px solid #ad5b401f;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-145px;right:-115px;box-shadow:0 0 0 48px #b565490b,0 0 0 96px #b5654907}.family-prompt-modal>*{z-index:1;position:relative}.family-prompt-modal__icon{color:#fff8ed;background:#b96245;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:17px;display:grid;box-shadow:0 9px 22px #98492f30}.family-prompt-modal .kicker{color:#a8533b}.family-prompt-modal h2{color:#663c30;margin:5px 42px 8px 0;font-size:clamp(27px,4vw,36px)}.family-prompt-modal__intro{color:#72584d;max-width:500px;font-family:var(--font-serif), Georgia, serif;margin:0 0 22px;font-size:14px;line-height:1.65}.family-prompt-modal__options button{color:#6b4032;width:100%;min-height:55px;font-family:var(--font-serif), Georgia, serif;text-align:left;cursor:pointer;background:#fffcf6e0;border:1px solid #e2bda9;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:10px 13px;font-size:11px;line-height:1.35;transition:all .15s;display:flex}.family-prompt-modal__label{color:#9c5943;letter-spacing:.09em;text-transform:uppercase;margin:19px 0 9px;font-size:8px;font-weight:850;display:block}.family-prompt-modal__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.family-prompt-modal__options button:hover,.family-prompt-modal__options button:focus-visible{background:#fffdf8;border-color:#b96a4d;transform:translateY(-1px)}.family-prompt-modal__options button:focus-visible,.family-prompt-modal__blank:focus-visible{outline-offset:2px;outline:3px solid #b15b3e2e}.family-prompt-modal__blank{color:#794b3d;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:20px auto 0;padding:7px;font-size:10px;font-weight:800;text-decoration:underline;display:block}.family-prompt-modal__blank:hover{color:#a34e36}.selected-family-prompt{background:linear-gradient(120deg,#f2f7ee,#fbf7ed);border:1px solid #d3ddcf;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;margin:-10px 0 26px;padding:15px 17px;display:grid}.selected-family-prompt>span{width:42px;height:42px;color:var(--clay);background:#fff;border-radius:13px;place-items:center;display:grid}.selected-family-prompt>div{flex-direction:column;gap:2px;min-width:0;display:flex}.selected-family-prompt small{color:var(--clay);letter-spacing:.1em;font-size:8px;font-weight:850}.selected-family-prompt strong{color:var(--forest-dark);font-family:var(--font-serif), Georgia, serif;font-size:17px}.selected-family-prompt p{color:#75827a;margin:0;font-size:10px}.selected-family-prompt>button{color:#6f7d75;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:8px;font-size:9px;font-weight:800;display:inline-flex}.selected-family-prompt>button:hover{color:var(--forest)}.next-edition-card{background:var(--parchment);border:1px solid #d9dfd7;border-radius:22px;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:23px;margin-top:55px;padding:29px 31px;display:grid}.next-edition-card__icon{width:55px;height:55px;color:var(--clay);background:#fff;border-radius:17px;place-items:center;display:grid}.next-edition-card h2{font-size:22px}.next-edition-card p:not(.kicker){max-width:720px;color:var(--ink-soft);margin-top:8px;font-size:12px;line-height:1.65}.placeholder-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 66px);display:flex}.placeholder-screen__icon{background:var(--forest-light);width:72px;height:72px;color:var(--forest);border-radius:24px;place-items:center;margin-bottom:24px;display:grid}.placeholder-screen h1{margin:10px 0;font-size:42px}.placeholder-screen>p:not(.kicker){max-width:520px;color:var(--ink-soft);font-family:var(--font-serif), Georgia, serif;line-height:1.7}.placeholder-screen>span{background:var(--parchment);color:#7d887f;border-radius:999px;margin-top:26px;padding:8px 13px;font-size:11px;font-weight:700}.archive-link-card{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:18px;grid-template-columns:44px 1fr auto;align-items:center;gap:15px;width:100%;margin-top:20px;padding:15px 17px;display:grid}.archive-link-card:hover{background:#2857440e}.archive-link-card__icon{background:var(--forest-light);width:44px;height:44px;color:var(--forest);border-radius:14px;place-items:center;display:grid}.archive-link-card strong,.archive-link-card small{display:block}.archive-link-card strong{font-family:var(--font-serif), Georgia, serif;font-size:15px}.archive-link-card small{color:var(--ink-soft);margin-top:3px;font-size:11px}.screen-intro{justify-content:space-between;align-items:flex-end;gap:34px;margin-bottom:38px;display:flex}.screen-intro>div{max-width:720px}.screen-intro-actions{flex:none;align-items:center;gap:9px;display:flex;max-width:none!important}.screen-intro h1{margin:9px 0 10px;font-size:clamp(35px,4vw,49px);line-height:1.14}.screen-intro>div>p:not(.kicker){color:var(--ink-soft);font-family:var(--font-serif), Georgia, serif;margin:0;font-size:16px;line-height:1.7}.story-idea-picker{width:fit-content;max-width:100%;margin:-20px 0 22px}.story-idea-picker__toggle{max-width:100%;min-height:38px;color:var(--forest);cursor:pointer;background:#f3f8f2;border:1px solid #cedbd1;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.story-idea-picker__toggle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.story-idea-picker__toggle svg:last-child{transition:transform .16s}.story-idea-picker--open .story-idea-picker__toggle svg:last-child{transform:rotate(180deg)}.story-idea-picker__options{flex-wrap:wrap;gap:7px;max-width:760px;margin-top:10px;display:flex}.story-idea-picker__options button{color:#53675b;font-family:var(--font-serif), Georgia, serif;cursor:pointer;background:#fff;border:1px solid #d6ded7;border-radius:999px;padding:8px 11px;font-size:10px}.story-idea-picker__options button:hover,.story-idea-picker__options button:focus-visible,.story-idea-picker__options .is-selected{color:var(--forest);background:#edf5ed;border-color:#82a18d;outline:none}.share-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:34px;display:grid}.story-form,.gentle-guide,.private-space-card,.member-card,.submission-panel,.review-panel,.edition-builder{border:1px solid var(--line);background:#fff;box-shadow:0 12px 35px #243a300a}.story-form{border-radius:22px;overflow:hidden}.form-section{border-bottom:1px solid #e8ece8;grid-template-columns:36px 1fr;gap:17px;padding:30px 32px;display:grid}.form-section__number{background:var(--forest-light);width:32px;height:32px;color:var(--forest-dark);border-radius:10px;place-items:center;font-size:12px;font-weight:850;display:grid}.form-section__content{min-width:0}.form-section__content>label,.modal>label{margin:0 0 9px;font-size:12px;font-weight:800;display:block}.form-section__content>label:not(:first-child){margin-top:24px}.form-section__content label span{color:#98a19b;font-size:10px;font-weight:650}.story-form input,.story-form textarea,.search-box input,.modal input{width:100%;color:var(--ink);background:#fcfcfa;border:1px solid #d8ded8;border-radius:12px;outline:none;font-size:13px;transition:all .16s}.story-form input,.modal input{height:45px;padding:0 14px}.story-form textarea{resize:vertical;min-height:185px;padding:14px;line-height:1.65}.story-form input:focus,.story-form textarea:focus,.search-box:focus-within,.modal input:focus{border-color:#8baa99;box-shadow:0 0 0 3px #28574414}.story-form input::placeholder,.story-form textarea::placeholder,.modal input::placeholder{color:#9ca59f}.field-note{color:#8a968f;justify-content:space-between;margin-top:8px;font-size:10px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.date-place-box{background:#fcfcfa;border:1px solid #d8ded8;border-radius:14px;overflow:visible}.date-place-box>div:first-child{border-bottom:1px solid #e2e7e2}.date-place-box .input-with-icon input{background:0 0;border:0;border-radius:13px}.date-place-box .input-with-icon input:focus{box-shadow:inset 0 0 0 2px #2857442e}.date-place-box .location-suggestions{top:calc(100% + 7px)}.story-date-display{min-height:54px;color:var(--ink);align-items:center;gap:12px;padding:8px 14px;display:flex}.story-date-display>svg{color:#78857e;flex:none}.story-date-display span,.story-date-display strong,.story-date-display small{display:block}.story-date-display strong{font-size:13px}.story-date-display small{color:#87938c;margin-top:2px;font-size:10px;font-weight:600}.story-date-display span>small:first-child{color:#587063;letter-spacing:.04em;text-transform:uppercase;margin:0 0 2px;font-size:9px;font-weight:850}.memory-date-field{border-bottom:1px solid #e2e7e2;padding:13px 14px 14px}.memory-date-field>label{color:#33483d;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.memory-date-field>label span{color:#98a19b;font-size:9px;font-weight:650}.memory-date-field>small{color:#87938c;margin:7px 1px 0;font-size:9px;line-height:1.45;display:block}.memory-date-field .sks-date-picker{width:100%;max-width:none}.input-with-icon{display:block;position:relative}.input-with-icon svg{z-index:1;color:#78857e;position:absolute;top:14px;left:13px}.input-with-icon input{padding-left:40px}.date-picker-button{z-index:2;color:#78857e;cursor:pointer;background:0 0;border:0;border-radius:11px 0 0 11px;place-items:center;width:42px;height:100%;display:grid;position:absolute;top:0;left:0}.date-picker-button:hover,.date-picker-button:focus-visible{background:var(--forest-light);color:var(--forest)}.date-picker-button:focus-visible{outline:2px solid var(--forest);outline-offset:-3px}.input-with-icon .date-picker-button svg{color:currentColor;position:static}.input-with-icon .native-date-picker{opacity:0;pointer-events:none;width:1px;height:1px;padding:0;position:absolute}.sks-date-picker{width:min(100%,360px);min-width:0;position:relative}.sks-date-picker__field{min-width:0;display:flex;position:relative}.sks-date-picker__field>button{z-index:2;color:#607a6b;cursor:pointer;background:#f5f8f3;border:0;border-right:1px solid #e1e6e1;border-radius:10px 0 0 10px;place-items:center;width:43px;height:100%;display:grid;position:absolute;top:0;left:0}.sks-date-picker__field>button:hover,.sks-date-picker__field>button:focus-visible{background:var(--forest-light);color:var(--forest);outline:none}.sks-date-picker__field>input{width:100%;min-height:43px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd9d1;border-radius:10px;outline:0;font-size:14px;padding:0 12px 0 54px!important}.sks-date-picker__field>input:focus{border-color:#73917f;box-shadow:0 0 0 3px #2d5a4814}.sks-date-picker__field>input[aria-invalid=true]{border-color:#c77c69}.sks-date-picker__error{color:#a75442!important;margin:5px 1px 0!important;font-size:10px!important;display:block!important}.sks-date-picker__scrim{z-index:140;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c1c157a;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.sks-date-picker__dialog{width:min(100%,480px);max-height:calc(100dvh - 36px);color:var(--ink);background:#fffdf8;border:1px solid #2d503e29;border-radius:24px;overflow-y:auto;box-shadow:0 28px 90px #0f251b47}.sks-date-picker__dialog>header{border-bottom:1px solid #e4e9e4;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 21px 17px;display:flex}.sks-date-picker__dialog>header h2{color:var(--forest-dark);font-family:var(--font-serif), Georgia, serif;letter-spacing:-.025em;margin:0;font-size:24px;font-weight:500}.sks-date-picker__dialog>header p{color:#718078;margin:5px 0 0;font-size:11px;line-height:1.45}.sks-date-picker__dialog>header>button{color:#5b6f64;cursor:pointer;background:#f7f8f4;border:1px solid #d9e0da;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.sks-date-picker__parts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:17px 21px 14px;display:grid}.sks-date-picker__parts label{color:#5d7065;gap:6px;font-size:10px;font-weight:850;display:grid}.sks-date-picker__parts :is(input,select){width:100%;min-width:0;height:43px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd9d1;border-radius:10px;outline:none;padding:0 10px;font-size:13px}.sks-date-picker__parts :is(input,select):focus{border-color:#73917f;box-shadow:0 0 0 3px #2d5a4814}.sks-date-picker__calendar{background:#fbfcf9;border:1px solid #dbe3dc;border-radius:16px;margin:0 21px 17px;padding:10px}.sks-date-picker__calendar>header{grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;min-height:38px;display:grid}.sks-date-picker__calendar>header strong{color:#385648;font-family:var(--font-serif), Georgia, serif;text-align:center;font-size:15px}.sks-date-picker__calendar>header button{color:#587063;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.sks-date-picker__calendar>header button:hover,.sks-date-picker__calendar>header button:focus-visible{background:#e7efe7;outline:none}.sks-date-picker__weekdays,.sks-date-picker__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.sks-date-picker__weekdays span{color:#9a8670;text-align:center;text-transform:uppercase;padding:8px 0 5px;font-size:9px;font-weight:900}.sks-date-picker__days>:is(button,span){aspect-ratio:1;min-width:0}.sks-date-picker__days button{color:#3f554a;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:11px;font-weight:750}.sks-date-picker__days button:hover,.sks-date-picker__days button:focus-visible{color:var(--forest-dark);background:#e7efe7;outline:none}.sks-date-picker__days button.is-selected{background:var(--forest);color:#fff;box-shadow:0 5px 14px #1f523c33}.sks-date-picker__days button:disabled{color:#c5cbc6;cursor:not-allowed}.sks-date-picker__dialog>footer{border-top:1px solid #e4e9e4;justify-content:space-between;align-items:center;gap:10px;padding:14px 21px 18px;display:flex}.sks-date-picker__dialog>footer>div{align-items:center;gap:6px;display:flex}.sks-date-picker__dialog>footer button{color:#5c7065;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 11px;font-size:10px;font-weight:850}.sks-date-picker__dialog>footer button:hover,.sks-date-picker__dialog>footer button:focus-visible{background:#e9efe8;outline:none}.sks-date-picker__dialog>footer .sks-date-picker__apply{background:var(--forest);color:#fff;padding-inline:16px}.sks-date-picker__dialog>footer .sks-date-picker__apply:hover,.sks-date-picker__dialog>footer .sks-date-picker__apply:focus-visible{background:var(--forest-dark)}.sks-date-picker__dialog>footer .sks-date-picker__apply:disabled{cursor:not-allowed;background:#aebbb2}.location-picker{position:relative}.location-suggestions{z-index:8;background:#fff;border:1px solid #ccd8cf;border-radius:13px;width:100%;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 16px 38px #162f2429}.location-suggestions>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:22px 1fr;align-items:center;gap:8px;padding:11px 13px;display:grid}.location-suggestions>button:hover,.location-suggestions>button:focus-visible{background:var(--forest-light);outline:none}.location-suggestions>button>svg{color:var(--forest);position:static}.location-suggestions strong,.location-suggestions small{display:block}.location-suggestions strong{font-size:12px}.location-suggestions small{color:#7d8982;margin-top:2px;font-size:10px}.location-suggestions>p{color:#748078;background:#faf9f5;margin:0;padding:9px 13px;font-size:10px;line-height:1.45}.upload-card{width:100%;color:var(--forest);text-align:left;cursor:pointer;background:#f8faf7;border:1px dashed #bdc9bf;border-radius:14px;align-items:center;gap:14px;margin-top:17px;padding:17px;display:flex}.upload-card--added{background:#eef6ef;border-style:solid;border-color:#9eb8a6}.upload-card strong,.upload-card small{display:block}.upload-card small{color:var(--ink-soft);margin-top:4px;font-size:10px;font-weight:500}.permission-row{text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:13px;width:100%;padding:0;display:flex}.permission-row strong,.permission-row small{display:block}.permission-row small{color:var(--ink-soft);margin-top:4px;font-size:10px;font-weight:500;line-height:1.5}.switch{background:#cbd2cd;border-radius:999px;flex:none;width:39px;height:22px;padding:3px;transition:all .15s}.switch span{background:#fff;border-radius:50%;width:16px;height:16px;transition:all .15s;display:block;box-shadow:0 2px 5px #0000002b}.switch--on{background:var(--forest)}.switch--on span{transform:translate(17px)}.form-actions{background:#faf9f5;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:20px 32px;display:flex}.form-actions__error,.form-actions__progress{border-radius:12px;align-items:flex-start;gap:9px;width:100%;margin:0;padding:11px 13px;font-size:11px;font-weight:700;line-height:1.45;display:flex}.form-actions__error{color:#873f36;background:#fff3ef;border:1px solid #9e473d38}.form-actions__progress{color:var(--forest);background:#edf5ef;border:1px solid #235d4929}.form-actions__error svg,.form-actions__progress svg{flex:none;margin-top:1px}.form-actions__progress span{gap:2px;display:grid}.form-actions__progress small{color:#65776e;font-size:9px;font-weight:600}.form-actions__note{color:#607168;align-items:center;gap:7px;max-width:330px;margin-right:auto;font-size:10px;font-weight:750;line-height:1.4;display:inline-flex}.form-actions__note svg{color:var(--forest);flex:none}.button--ghost{color:var(--ink-soft);background:0 0;border:0}.button:disabled{cursor:not-allowed;opacity:.5}.button--wide{width:100%}.gentle-guide{background:var(--parchment);border-radius:22px;padding:28px;position:sticky;top:92px}.gentle-guide>svg{color:var(--clay)}.gentle-guide .kicker{margin-top:18px}.gentle-guide h2{margin:7px 0 12px;font-size:23px}.gentle-guide>p:not(.kicker),.gentle-guide li{color:var(--ink-soft);font-family:var(--font-serif), Georgia, serif;font-size:12px;line-height:1.7}.gentle-guide ul{margin:15px 0 0;padding-left:18px}.gentle-guide li+li{margin-top:8px}.privacy-note{color:#64736b;border-top:1px solid #dcd6ca;align-items:flex-start;gap:9px;margin-top:24px;padding-top:18px;font-size:10px;line-height:1.5;display:flex}.privacy-note svg{flex:none}.success-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 66px);display:flex}.success-mark{background:var(--forest-light);width:70px;height:70px;color:var(--forest);border-radius:24px;place-items:center;margin-bottom:25px;display:grid}.success-mark--pending{background:var(--parchment);color:var(--ink-soft)}.success-screen h1{margin:9px 0 13px;font-size:clamp(35px,4vw,48px)}.success-screen>p:not(.kicker){max-width:590px;color:var(--ink-soft);font-family:var(--font-serif), Georgia, serif;margin:0;line-height:1.75}.success-screen>.success-screen__kins{color:#315f49;background:#edf6ee;border:1px solid #bdd5c3;border-radius:999px;align-items:center;gap:7px;max-width:650px;margin:17px auto 0;padding:9px 14px;font-family:inherit;font-size:12px;font-weight:800;line-height:1.4;display:inline-flex}.success-screen>.success-screen__warning{color:#765d2f;background:#fff8e8;border:1px solid #e2c997;border-radius:13px;max-width:650px;margin:17px auto 0;padding:12px 14px;font-family:inherit;font-size:12px;line-height:1.55}.success-screen__actions{gap:10px;margin-top:26px;display:flex}.search-box{background:#fff;border:1px solid #d8ded8;border-radius:13px;align-items:center;gap:9px;width:250px;height:45px;padding:0 13px;display:flex}.search-box svg{color:#7d8a82}.search-box input{background:0 0;border:0;height:100%;padding:0;box-shadow:none!important}.archive-year-row{border-bottom:1px solid var(--line);color:#849088;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding-bottom:12px;font-size:11px;font-weight:750;display:flex}.archive-story-results{margin-bottom:30px}.archive-story-results__list{gap:10px;margin-top:14px;display:grid}.archive-month-group{margin-bottom:34px}.archive-day-group{margin-top:18px}.archive-day-group h2{color:var(--forest);font-family:var(--font-serif), Georgia, serif;margin:0 0 -4px;font-size:17px;font-weight:650}.archive-story-result{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.archive-story-result:hover{border-color:#b9cbbf;transform:translateY(-1px);box-shadow:0 8px 24px #26443412}.archive-story-result__icon{background:var(--forest-light);width:40px;height:40px;color:var(--forest);border-radius:12px;place-items:center;display:grid}.archive-story-result__icon--photo{background:#e4ebe5;overflow:hidden}.archive-story-result__icon--photo img{object-fit:cover;width:100%;height:100%}.archive-story-result__copy{min-width:0}.archive-story-result__copy small,.archive-story-result__copy strong,.archive-story-result__copy>span{display:block}.archive-story-result__copy small{color:#7e8a83;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.archive-story-result__copy strong{font-family:var(--font-serif), Georgia, serif;margin-top:3px;font-size:16px}.archive-story-result__copy>span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;line-height:1.45;overflow:hidden}.archive-story-result__copy>.archive-story-result__engagement{color:#687b6d;text-overflow:clip;white-space:normal;align-items:center;gap:10px;margin-top:7px;display:flex;overflow:visible}.archive-story-result__engagement i{align-items:center;gap:4px;font-style:normal;display:inline-flex}.archive-story-result>svg{color:#91a097}.edition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin-top:24px;display:grid}.edition-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:21px;padding:0;transition:all .18s;overflow:hidden}.edition-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.edition-card__cover{background:var(--forest-dark);color:#fff;flex-direction:column;justify-content:flex-end;height:220px;padding:26px;display:flex;position:relative;overflow:hidden}.edition-card__cover:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:180px;height:180px;position:absolute;top:-45px;right:-55px;box-shadow:0 0 0 35px #ffffff06,0 0 0 70px #ffffff05}.edition-card--clay .edition-card__cover{background:#955440}.edition-card--blue .edition-card__cover{background:#405f67}.edition-card--ochre .edition-card__cover{background:#92712f}.edition-card--rose .edition-card__cover{background:#8a5b63}.edition-card--sage .edition-card__cover{background:#526d59}.edition-card__number{color:#ffffff8c;letter-spacing:.12em;font-size:10px;font-weight:800;position:absolute;top:24px;left:26px}.edition-card__mark{color:#f2c976;position:absolute;top:22px;right:24px}.edition-card__cover small,.edition-card__cover strong{z-index:1;display:block;position:relative}.edition-card__cover small{color:#ffffffab;letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;max-width:200px;margin-bottom:7px;font-size:9px;font-weight:750;overflow:hidden}.edition-card__cover strong{font-family:var(--font-serif), Georgia, serif;font-size:34px}.edition-card__body{padding:18px 20px 20px}.edition-card__body>strong{min-height:38px;font-family:var(--font-serif), Georgia, serif;font-size:14px;line-height:1.45;display:block}.edition-card__body>span{color:#7e8a83;align-items:center;gap:6px;margin-top:14px;font-size:10px;display:flex}.edition-card__body i{background:#aeb8b2;border-radius:50%;width:3px;height:3px}.empty-state{color:#89958e;flex-direction:column;justify-content:center;align-items:center;min-height:290px;display:flex}.empty-state strong{color:var(--ink);margin-top:12px}.empty-state span{margin-top:5px;font-size:11px}.private-space-card{background:#eef4ef;border-radius:18px;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;margin-bottom:26px;padding:18px 21px;display:grid}.private-space-card__icon{width:48px;height:48px;color:var(--forest);background:#fff;border-radius:15px;place-items:center;display:grid}.private-space-card strong{font-family:var(--font-serif), Georgia, serif;font-size:15px}.private-space-card p{color:var(--ink-soft);margin:4px 0 0;font-size:11px}.private-space-card>span{color:var(--forest);background:#fff;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:750}.family-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.member-card{border-radius:16px;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;min-height:82px;padding:16px;display:grid}.member-avatar{background:var(--forest-light);width:42px;height:42px;color:var(--forest-dark);font-family:var(--font-serif), Georgia, serif;border-radius:14px;flex:none;place-items:center;font-size:15px;font-weight:750;display:grid}.member-avatar--clay{color:#884b39;background:#f0ddd6}.member-avatar--sage{color:#47614d;background:#dfe9e0}.member-avatar--ochre{color:#846327;background:#f2e5c7}.member-avatar--rose{color:#7b4c55;background:#eadde0}.member-avatar--blue{color:#3d5c64;background:#dbe6e8}.member-avatar--forest{background:var(--forest-light);color:var(--forest-dark)}.member-avatar img,.story-memory__avatar img,.profile-photo img,.profile-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}:is(.member-avatar,.family-switcher__monogram,.story-memory__avatar,.profile-photo,.profile-avatar,.kin-switcher__avatar,.notification-item__icon,.story-calendar__contributor-avatar){aspect-ratio:1;flex-shrink:0;position:relative;overflow:hidden}:is(.member-avatar,.family-switcher__monogram,.story-memory__avatar,.profile-photo,.profile-avatar,.kin-switcher__avatar,.notification-item__icon,.story-calendar__contributor-avatar)>img{border-radius:inherit;object-fit:cover;object-position:center;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block;position:absolute;inset:0}.member-card strong,.member-card small{display:block}.member-card small{color:#849088;margin-top:4px;font-size:10px}.role-pill{color:#884b39;text-transform:uppercase;background:#f0ddd6;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.role-pill--quiet{background:var(--forest-light);color:var(--forest)}.editor-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px;display:grid}.editor-stats>div{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:13px;padding:15px;display:flex}.stat-icon{border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.stat-icon--clay{color:#884b39;background:#f0ddd6}.stat-icon--sage{background:var(--forest-light);color:var(--forest)}.stat-icon--ochre{color:#846327;background:#f2e5c7}.editor-stats p{margin:0}.editor-stats strong,.editor-stats small{display:block}.editor-stats strong{font-family:var(--font-serif), Georgia, serif;font-size:19px}.editor-stats small{color:#849088;margin-top:2px;font-size:10px}.editor-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:20px;display:grid}.submission-panel,.review-panel,.edition-builder{border-radius:20px;overflow:hidden}.panel-heading{border-bottom:1px solid #e8ece8;justify-content:space-between;align-items:center;min-height:76px;padding:17px 20px;display:flex}.panel-heading h2{margin:5px 0 0;font-size:18px}.panel-heading>span{color:#819087;font-size:10px;font-weight:700}.submission-list{padding:7px}.submission-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:11px;display:grid}.submission-row:hover{background:#f7f8f5}.submission-row--selected{background:var(--forest-light)}.submission-row>span:nth-child(2){min-width:0}.submission-row strong,.submission-row small{display:block}.submission-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.submission-row small{color:#7e8a83;margin-top:4px;font-size:9px}.submission-row__age{white-space:nowrap;align-self:start;margin:0!important}.review-panel__top{border-bottom:1px solid #e8ece8;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 27px;display:flex}.review-panel__top h2{margin:6px 0 4px;font-size:23px}.review-panel__top>div>span{color:#819087;font-size:10px}.include-button{min-height:37px;color:var(--forest);cursor:pointer;background:#fff;border:1px solid #cad4cc;border-radius:11px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.include-button--active{background:var(--forest-light);border-color:#a4baa9}.review-copy{padding:24px 29px 10px}.review-copy p{color:#4f6057;font-family:var(--font-serif), Georgia, serif;font-size:13px;line-height:1.8}.review-copy p:first-child{margin-top:0}.review-copy blockquote{border-left:3px solid var(--clay);color:var(--ink);font-family:var(--font-serif), Georgia, serif;margin:21px 0;padding:3px 0 3px 18px;font-size:16px;font-style:italic;line-height:1.6}.media-strip{grid-template-columns:1fr 1fr 95px;gap:9px;padding:0 29px 23px;display:grid}.media-strip .memory-art{border-radius:12px;height:100px}.media-strip .memory-art__label{display:none}.media-strip>button{border:1px solid var(--line);color:#718078;cursor:pointer;background:#f7f7f3;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:9px;display:flex}.review-note{color:#748078;background:#faf9f5;border-top:1px solid #e8ece8;align-items:center;gap:8px;padding:13px 28px;font-size:9px;display:flex}.edition-builder{margin-top:20px}.edition-order{grid-template-columns:1fr 1fr;gap:9px;padding:16px 20px;display:grid}.order-row{color:#829087;border:1px solid #e4e8e4;border-radius:12px;grid-template-columns:auto 26px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.order-row>span{background:var(--forest-light);width:24px;height:24px;color:var(--forest);border-radius:8px;place-items:center;font-size:9px;font-weight:800;display:grid}.order-row strong,.order-row small{display:block}.order-row strong{color:var(--ink);font-size:10px}.order-row small{margin-top:3px;font-size:9px}.order-row__actions{gap:4px;display:flex}.order-row__actions button{width:36px;height:36px;color:var(--forest);cursor:pointer;background:#fff;border:1px solid #dce3dd;border-radius:9px;place-items:center;display:grid}.order-row__actions button:hover:not(:disabled){background:var(--forest-light);border-color:#9eb4a4}.order-row__actions button:disabled{cursor:default;opacity:.32}.builder-footer{background:#faf9f5;border-top:1px solid #e8ece8;justify-content:space-between;align-items:center;padding:13px 20px;display:flex}.builder-footer>span{color:#76847c;align-items:center;gap:7px;font-size:9px;display:flex}.modal-backdrop{z-index:80;overscroll-behavior:contain;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#142c22a3;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-backdrop--reader{z-index:1200;overscroll-behavior:none}.modal,.story-reader{background:var(--paper);border-radius:24px;position:relative;box-shadow:0 30px 90px #0d231a59}.modal{width:min(620px,100%)}.story-reader{overscroll-behavior:none;touch-action:pan-y;flex-direction:column;width:min(780px,100%);max-height:min(900px,100dvh - 48px);display:flex;overflow:hidden}.modal{padding:36px}.modal--small{width:min(440px,100%)}.modal__close{z-index:2;background:#ffffffe6;position:absolute;top:14px;right:14px}.modal__icon{background:var(--forest-light);width:52px;height:52px;color:var(--forest);border-radius:17px;place-items:center;margin-bottom:20px;display:grid}.modal h2{margin:7px 0 9px;font-size:28px}.modal>p:not(.kicker){color:var(--ink-soft);font-family:var(--font-serif), Georgia, serif;margin:0 0 24px;font-size:13px;line-height:1.7}.modal>label{margin-top:16px}.modal .button{margin-top:22px}.story-reader__topbar{z-index:6;background:#fffdf8fa;border-bottom:1px solid #dce4de;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:10px 12px;display:grid;position:relative;box-shadow:0 5px 16px #1933270f}.story-reader--test .story-reader__topbar{grid-template-columns:auto auto minmax(0,1fr) auto auto}.story-reader__topbar-avatar{border-radius:12px;width:40px;height:40px}.story-reader__anchor{min-width:0}.story-reader__anchor small,.story-reader__anchor strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.story-reader__anchor small{color:#7b887f;letter-spacing:.07em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:800}.story-reader__anchor strong{color:var(--forest-dark);font-family:var(--font-serif), Georgia, serif;font-size:16px}.story-reader__close{color:var(--forest-dark);background:#eef3ee;flex:none}.story-reader__export{min-height:38px;color:var(--forest);font:inherit;cursor:pointer;white-space:nowrap;background:#f7faf7;border:1px solid #c8d7cc;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:850;display:inline-flex}.story-reader__export:hover,.story-reader__export:focus-visible{background:#eaf3ec;border-color:#83a18d;outline:none}.story-reader__export:active:not(:disabled){transform:scale(.96)}.story-reader__export:disabled{cursor:progress;background:#eaf3ec}.edition-print-feedback{color:#234838;background:#eaf3ec;border-bottom:1px solid #c8d7cc;flex:none;max-height:30vh;margin:0;padding:12px 16px;font-size:14px;line-height:1.5;overflow-y:auto}.edition-print-feedback--error{color:#793e2e;background:#fff1eb;border-color:#e3beb3}html[data-theme=dark] .edition-print-feedback{color:#e6f0e9;background:#292f2c;border-color:#505050}html[data-theme=dark] .edition-print-feedback--error{color:#ffddce;background:#382b27;border-color:#78594f}@media (prefers-reduced-motion:reduce){.story-reader__export .spin{animation:none}}.story-reader__scroll{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.story-reader__scroll>.memory-art{height:220px}.story-reader__body{padding:34px 42px 38px;overflow:visible}.story-reader h2{margin:8px 0 11px;font-size:clamp(28px,4vw,38px)}.story-reader__meta{color:#7c8982;flex-wrap:wrap;gap:14px;margin-bottom:24px;font-size:10px;display:flex}.story-reader__meta span{align-items:center;gap:6px;display:inline-flex}.story-reader__body>p:not(.kicker){color:#4e5e56;font-family:var(--font-serif), Georgia, serif;font-size:14px;line-height:1.9}.story-reader__end{border-top:1px solid var(--line);color:var(--forest);align-items:center;gap:9px;margin-top:28px;padding-top:18px;font-size:10px;font-weight:700;display:flex}.edition-preview{text-align:center}.edition-preview h2{font-size:38px}.edition-preview__stats{background:var(--parchment);color:#66756d;border-radius:14px;justify-content:center;gap:22px;padding:17px;font-size:11px;display:flex}.edition-preview__stats span{align-items:center;gap:6px;display:inline-flex}.edition-preview__contents{border:1px solid var(--line);text-align:left;border-radius:14px;gap:7px;margin-top:16px;padding:15px;display:grid}.edition-preview__contents>small{color:#7a867f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800}.edition-preview__contents>span{color:var(--ink);font-family:var(--font-serif), Georgia, serif;grid-template-columns:26px 1fr;align-items:center;gap:8px;font-size:13px;display:grid}.edition-preview__contents i{background:var(--forest-light);width:24px;height:24px;color:var(--forest);font-family:var(--font-sans), Arial, sans-serif;border-radius:8px;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.prototype-archive-note{color:#758078;background:#f5f3ec;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin-top:18px;padding:12px;font-size:11px;line-height:1.45;display:flex}.edition-proof{text-align:left;width:min(760px,100%);max-height:min(90vh,900px);padding:0;overflow-y:auto}.edition-proof__cover{background:var(--forest-dark);color:#fff;padding:38px 42px 32px}.edition-proof__cover h2{color:#fff;margin:8px 0 6px;font-size:clamp(30px,5vw,44px)}.edition-proof__cover>p:not(.kicker){color:#c9d6ce;font-family:var(--font-serif), Georgia, serif;margin:0;font-size:17px}.edition-proof__cover>span{color:#c9d6ce;align-items:center;gap:7px;margin-top:20px;font-size:12px;font-weight:700;display:inline-flex}.edition-proof__intro{border-left:3px solid #d9b85f;margin:28px 38px 10px;padding:5px 0 5px 18px}.edition-proof__intro strong{font-family:var(--font-serif), Georgia, serif;font-size:18px}.edition-proof__intro p{color:var(--ink-soft);font-family:var(--font-serif), Georgia, serif;margin:6px 0 0;font-size:15px;line-height:1.65}.edition-proof__stories{gap:12px;padding:18px 38px 12px;display:grid}.edition-proof__stories article{border:1px solid #dfe5e0;border-radius:14px;grid-template-columns:34px 1fr;gap:12px;padding:16px;display:grid}.edition-proof__stories article>span{background:var(--forest-light);width:32px;height:32px;color:var(--forest);border-radius:10px;place-items:center;font-size:11px;font-weight:850;display:grid}.edition-proof__stories small{color:#77847c;font-size:11px}.edition-proof__stories h3{margin:5px 0 7px;font-size:19px}.edition-proof__stories p{color:var(--ink-soft);font-family:var(--font-serif), Georgia, serif;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.edition-proof__stories em{color:#9a6945;align-items:center;gap:6px;margin-top:9px;font-size:11px;font-style:normal;font-weight:750;display:inline-flex}.edition-proof__stories .edition-proof__approved{color:#4d805d}.edition-proof__warning{color:#8d5d39;background:#fff1df;border-radius:12px;align-items:center;gap:8px;margin:8px 38px 0;padding:12px 14px;font-size:12px;font-weight:750;display:flex}.edition-proof__actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:22px;padding:20px 38px 28px;display:flex}.edition-proof__actions .button{margin-top:0}.toast{right:24px;bottom:calc(9rem + env(safe-area-inset-bottom,0px));z-index:100;max-width:min(380px,100% - 48px);max-height:calc(100dvh - 10rem - env(safe-area-inset-bottom,0px));background:var(--forest-dark);color:#fff;font-size:var(--sks-text-body,1rem);border-radius:13px;align-items:flex-start;gap:9px;padding:14px 17px;font-weight:700;line-height:1.5;display:flex;position:fixed;overflow-y:auto;box-shadow:0 15px 40px #142c2247}.toast>svg{flex:none;margin-top:.2em}.toast__message{overflow-wrap:anywhere;min-width:0}.personalisation-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:24px;margin-top:34px;display:grid}.personalisation-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffe0;border-radius:20px;overflow:hidden}.personalisation-section{grid-template-columns:40px 1fr;gap:15px;padding:27px 30px;display:grid}.personalisation-section+.personalisation-section{border-top:1px solid var(--line)}.personalisation-section__number{background:var(--forest-light);width:34px;height:34px;color:var(--forest);border-radius:11px;place-items:center;font-size:12px;font-weight:850;display:grid}.personalisation-section label,.personalisation-label{color:var(--ink);margin-bottom:9px;font-size:14px;font-weight:850;display:block}.personalisation-section input,.personalisation-section select,.personalisation-section textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d3dcd5;border-radius:12px;outline:none;padding:0 13px;font-size:15px}.personalisation-section input,.personalisation-section select{height:48px}.personalisation-section textarea{resize:vertical;min-height:132px;padding-top:12px;padding-bottom:12px;line-height:1.55}.personalisation-section input:focus,.personalisation-section select:focus,.personalisation-section textarea:focus{border-color:#86a494;box-shadow:0 0 0 3px #28574414}.personalisation-section p{color:#758179;margin:9px 0 0;font-size:12px;line-height:1.55}.personalisation-field{margin-top:14px}.personalisation-field>span{color:#65746c;margin-bottom:7px;font-size:11px;font-weight:780;display:block}.kin-picture-setting{background:#f7faf7;border:1px solid #d9e2db;border-radius:15px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:15px;margin-top:18px;padding:14px;display:grid}.kin-picture-setting__preview{background:var(--forest-light);width:72px;height:72px;color:var(--forest-dark);border-radius:21px;place-items:center;font-size:17px;font-weight:900;display:grid;overflow:hidden}.kin-picture-setting__preview img{object-fit:cover;width:100%;height:100%}.kin-picture-setting strong,.kin-picture-setting small{display:block}.kin-picture-setting strong{color:var(--ink);font-size:13px}.kin-picture-setting small{color:#748078;margin-top:3px;font-size:10px;line-height:1.45}.kin-picture-setting__actions{align-items:center;gap:11px;margin-top:10px;display:flex}.kin-picture-setting__actions .button{min-height:38px;padding:0 12px;font-size:11px}.kin-picture-setting__remove{color:#9b5c50;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px;font-size:11px;font-weight:800}.kin-picture-setting__remove:disabled{cursor:not-allowed;opacity:.55}.kin-identity-link-setting{border-top:1px solid #e2e8e3;margin-top:17px;padding-top:16px}.kin-identity-link-setting>div{background:#fff;border:1px solid #d3dcd5;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.kin-identity-link-setting>div:focus-within{border-color:#86a494;box-shadow:0 0 0 3px #28574414}.kin-identity-link-setting>div>span{height:46px;color:var(--forest);background:#f5f8f5;border-right:1px solid #e1e7e2;place-items:center;font-size:14px;font-weight:850;display:grid}.kin-identity-link-setting>div input{border:0;border-radius:0;height:46px;box-shadow:none!important}.kin-identity-link-setting>.button{min-height:39px;margin-top:12px;padding:0 13px;font-size:11px}.kin-identity-danger{background:#fffaf8;border-top:1px solid #ecd8d3;justify-content:space-between;align-items:center;gap:24px;padding:20px 30px;display:flex}.kin-identity-danger strong{color:#754a43;font-size:13px;display:block}.kin-identity-danger p{color:#8b716c;max-width:620px;margin:4px 0 0;font-size:11px;line-height:1.5}.kin-identity-danger .button{flex:none;min-height:40px;padding:0 13px;font-size:11px}.kin-delete-dialog>label{color:var(--ink);gap:7px;font-size:12px;font-weight:800;display:grid}.kin-delete-dialog>label input{width:100%;height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7deda;border-radius:11px;outline:none;padding:0 12px;font-weight:600}.kin-delete-dialog>label input:focus{border-color:#b56f62;box-shadow:0 0 0 3px #b56f621f}.kin-delete-dialog>label small{color:#7d8780;font-size:10px;font-weight:600}.wallpaper-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.wallpaper-option{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e0da;border-radius:13px;grid-template-columns:54px 1fr;align-items:center;gap:10px;padding:9px;display:grid}.wallpaper-option:hover{border-color:#9eb1a3}.wallpaper-option--selected{background:#f5faf5;border-color:#759581;box-shadow:0 0 0 2px #28574414}.wallpaper-option strong,.wallpaper-option small{display:block}.wallpaper-option strong{font-size:13px}.wallpaper-option small{color:#7d8982;margin-top:3px;font-size:10px;line-height:1.35}.wallpaper-swatch{color:#0000;border-radius:10px;place-items:center;width:54px;height:46px;display:grid}.wallpaper-option--selected .wallpaper-swatch{color:var(--forest-dark)}.wallpaper-swatch--linen{background:radial-gradient(circle at 20% 15%,#c69a4b59,#0000 45%),#f6f1e6}.wallpaper-swatch--garden{background:radial-gradient(circle at 20% 15%,#3e794e73,#0000 45%),#e4efe1}.wallpaper-swatch--sunset{background:radial-gradient(circle at 20% 15%,#be5c3f6b,#0000 45%),#fae8d5}.wallpaper-swatch--sky{background:radial-gradient(circle at 20% 15%,#4c8fb366,#0000 45%),#e2f0f5}.cadence-options{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.cadence-option{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e0da;border-radius:12px;min-height:68px;padding:10px}.cadence-option:hover{border-color:#9eb1a3}.cadence-option--selected{background:var(--forest-light);border-color:#759581;box-shadow:0 0 0 2px #28574412}.cadence-option strong,.cadence-option small{display:block}.cadence-option strong{font-size:12px}.cadence-option small{color:#728078;margin-top:4px;font-size:10px;line-height:1.35}.rolling-cadence-picker{background:#f5f9f6;border:1px solid #c8d7cc;border-radius:12px;grid-template-columns:auto 120px minmax(0,1fr);align-items:center;gap:10px;margin-top:10px;padding:11px 12px;display:grid}.rolling-cadence-picker label{color:var(--forest);font-size:12px;font-weight:800}.rolling-cadence-picker select{min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c6d2c9;border-radius:9px;padding:0 10px;font-size:12px;font-weight:750}.rolling-cadence-picker span{color:#6f7e75;font-size:10px;line-height:1.4}.schedule-fields{grid-template-columns:1fr .75fr 1fr;gap:9px;margin-top:16px;display:grid}.schedule-fields label{margin:0}.schedule-fields label>span{color:#6f7d75;margin-bottom:6px;font-size:11px;font-weight:750;display:block}.next-release-preview{color:var(--forest);background:#f0f5f0;border-radius:12px;align-items:center;gap:11px;margin-top:12px;padding:12px 14px;display:flex}.next-release-preview span,.next-release-preview small,.next-release-preview strong{display:block}.next-release-preview small{color:#738078;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800}.personalisation-actions{border-top:1px solid var(--line);background:#faf9f5;justify-content:space-between;align-items:center;gap:14px;padding:18px 30px;display:flex}.personalisation-actions>span{color:#758179;align-items:center;gap:7px;font-size:11px;display:inline-flex}.personalisation-preview{border-radius:22px;min-height:520px;padding:24px;position:sticky;top:92px;overflow:hidden;box-shadow:0 24px 60px #1b35292e}.personalisation-preview--linen{background:radial-gradient(circle at 15% 6%,#c69a4b47,#0000 35%),linear-gradient(145deg,#faf6ed,#eae3d4)}.personalisation-preview--garden{background:radial-gradient(circle at 15% 6%,#407e5361,#0000 36%),linear-gradient(145deg,#eef5e9,#cfdcc9)}.personalisation-preview--sunset{background:radial-gradient(circle at 15% 6%,#ba573a61,#0000 37%),linear-gradient(145deg,#fff1df,#edc8aa)}.personalisation-preview--sky{background:radial-gradient(circle at 15% 6%,#4689ad66,#0000 37%),linear-gradient(145deg,#edf7fa,#c9e0e8)}.personalisation-preview__top{color:#21352cad;justify-content:space-between;align-items:center;display:flex}.personalisation-preview__top span{letter-spacing:.14em;font-size:9px;font-weight:900}.personalisation-preview__identity{text-align:center;margin-top:52px}.personalisation-preview__identity>span{width:62px;height:62px;color:var(--forest-dark);background:#ffffffc7;border-radius:20px;place-items:center;margin:0 auto 16px;font-size:19px;font-weight:900;display:grid;box-shadow:0 12px 30px #1f3a2d1f}.personalisation-preview__identity>span img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.personalisation-preview__identity small{color:#21352c9e;letter-spacing:.12em;font-size:9px;font-weight:850}.personalisation-preview__identity h2{overflow-wrap:anywhere;margin:8px 0 0;font-size:clamp(27px,4vw,39px)}.personalisation-preview__edition{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff9e;border:1px solid #ffffffb3;border-radius:17px;margin-top:48px;padding:20px}.personalisation-preview__edition small,.personalisation-preview__edition strong,.personalisation-preview__edition span{display:block}.personalisation-preview__edition small{color:#7b6752;letter-spacing:.1em;font-size:9px;font-weight:850}.personalisation-preview__edition strong{font-family:var(--font-serif), Georgia, serif;margin-top:8px;font-size:18px}.personalisation-preview__edition span{color:#68776f;white-space:pre-line;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:7px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.personalisation-preview__schedule{color:#53665d;background:#ffffff7a;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:13px;padding:10px 12px;font-size:10px;display:grid}.personalisation-preview__schedule strong{color:var(--forest-dark)}.release-schedule-card{background:#f0f6f1;border:1px solid #b9cdbd;border-radius:18px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;margin:32px 0 20px;padding:18px 20px;display:grid}.release-schedule-card__icon{width:52px;height:52px;color:var(--forest);background:#fff;border-radius:16px;place-items:center;display:grid}.release-schedule-card h2{margin:5px 0;font-size:18px}.release-schedule-card>div>span{color:#6f7d75;font-size:11px}.release-schedule-card__readiness{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.release-schedule-card__readiness span{color:#386b49;background:#dceadf;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.release-schedule-card__readiness .release-schedule-card__waiting{color:#815d2f;background:#fff0d4}.release-schedule-card__prototype-note{color:#66766d;margin:9px 0 0;font-size:11px;line-height:1.45}.release-schedule-card__actions{align-items:center;gap:6px;display:flex}.release-schedule-card__actions .button{min-height:42px;padding:0 13px;font-size:11px}.media-options{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px;display:grid}.media-option{min-height:70px;color:var(--forest);text-align:left;cursor:pointer;background:#fafbf8;border:1px solid #d8ded8;border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.media-option:hover{border-color:#a9baad}.media-option--active{background:var(--forest-light);border-color:#8ca695;box-shadow:0 0 0 3px #28574412}.media-option strong,.media-option small{display:block}.media-option small{color:var(--ink-soft);margin-top:3px;font-size:10px}.test-media-note{color:#78857e;align-items:center;gap:7px;margin-top:10px;font-size:11px;line-height:1.45;display:flex}.photo-uploader{margin-top:17px}.media-uploader__heading{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.media-uploader__heading>span{background:var(--forest-light);width:34px;height:34px;color:var(--forest);border-radius:10px;flex:none;place-items:center;display:grid}.media-uploader__heading strong{color:var(--forest);font-size:13px;display:block}.media-uploader__heading p{color:#718078;margin:3px 0 0;font-size:10px;line-height:1.45}.media-source-actions{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.photo-picker-button{width:100%;color:var(--forest);text-align:left;cursor:pointer;background:#f7faf6;border:1px dashed #aebfb2;border-radius:15px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.photo-picker-button:hover,.photo-picker-button:focus-visible{background:#eef5ee;border-color:#6f927c;outline:none;box-shadow:0 0 0 3px #28574412}.photo-picker-button:disabled{opacity:.55;cursor:not-allowed}.camera-capture{place-items:center;display:grid;position:relative}.camera-capture__trigger{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 9px 22px #28574433}.camera-capture__trigger:hover,.camera-capture__trigger:focus-visible{background:var(--forest-dark);outline:none;box-shadow:0 0 0 4px #2857441f,0 9px 22px #28574433}.camera-capture__trigger:disabled{opacity:.5;cursor:not-allowed}.camera-capture__menu{z-index:25;background:#fff;border:1px solid #cbd8ce;border-radius:13px;min-width:190px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 14px 32px #1f362a2e}.camera-capture__menu button{min-height:44px;color:var(--forest);text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:9px;padding:10px 14px;font-size:12px;font-weight:800;display:flex}.camera-capture__menu button+button{border-top:1px solid #e2e9e3}.camera-capture__menu button:hover,.camera-capture__menu button:focus-visible{background:#eef5ee;outline:none}.camera-capture__menu button:disabled{opacity:.45;cursor:not-allowed}.photo-picker-button>span:first-child{background:#dfeadf;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.photo-picker-button>span:nth-child(2){min-width:0}.photo-picker-button strong,.photo-picker-button small{display:block}.photo-picker-button small{color:#718078;margin-top:3px;font-size:10px;line-height:1.4}.photo-picker-button em{color:#708078;background:#fff;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800}.pending-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.pending-photo{background:#fff;border:1px solid #d5dfd7;border-radius:14px;position:relative;overflow:hidden}.pending-photo>img{object-fit:cover;background:#edf1ed;width:100%;height:150px;display:block}.pending-photo__cover{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#204835e6;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850;position:absolute;top:9px;left:9px}.pending-photo__details{justify-content:space-between;align-items:center;padding:8px 10px 6px;display:flex}.pending-photo__details strong{background:var(--forest-light);width:22px;height:22px;color:var(--forest);border-radius:8px;place-items:center;font-size:9px;display:grid}.pending-photo__details small{color:#839087;font-size:9px}.pending-photo__actions{align-items:center;gap:4px;padding:0 8px 8px;display:flex}.pending-photo__actions button{color:#53685b;cursor:pointer;background:#f0f4f0;border:0;border-radius:8px;place-items:center;min-width:30px;height:29px;font-size:9px;font-weight:750;display:grid}.pending-photo__actions button:first-child:not(:last-child){width:auto;padding:0 8px}.pending-photo__actions button:hover:not(:disabled){color:var(--forest);background:#dfeadf}.pending-photo__actions button.is-selected{background:var(--forest);color:#fff}.pending-photo__actions button:disabled{opacity:.35;cursor:not-allowed}.pending-photo__actions .pending-photo__remove{color:#9a5144;background:#f9ece8;margin-left:auto}.photo-storage-note{color:#718078;align-items:center;gap:7px;margin-top:10px;font-size:10px;line-height:1.45;display:flex}.video-uploader{margin-top:14px}.video-picker-button{color:#365b66;text-align:left;cursor:pointer;background:#f7f9fa;border:1px dashed #b4bfc6;border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:15px;display:grid}.video-picker-button:hover,.video-picker-button:focus-visible{background:#eff5f6;border-color:#799aa5;outline:none;box-shadow:0 0 0 3px #365b6612}.video-picker-button>span:first-child{background:#dfeaec;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.video-picker-button strong,.video-picker-button small{display:block}.video-picker-button strong{font-size:13px}.video-picker-button small{color:#718087;margin-top:3px;font-size:10px}.pending-video{background:#f7fafa;border:1px solid #ccd9dc;border-radius:15px;overflow:hidden}.pending-video>video{background:#17231f;width:100%;max-height:330px;display:block}.pending-video>div{flex-wrap:wrap;align-items:center;gap:12px;padding:11px 13px;display:flex}.pending-video>div>span{color:#365b66;flex:220px;align-items:center;gap:9px;min-width:0;display:flex}.pending-video>div>span>svg{flex:none}.pending-video>div>span>span{min-width:0}.pending-video strong,.pending-video small{overflow-wrap:anywhere;white-space:normal;display:block}.pending-video strong{font-size:11px}.pending-video small{color:#78878c;margin-top:2px;font-size:9px}.pending-video button{color:#925044;cursor:pointer;background:#f5e8e5;border:0;border-radius:9px;flex:none;align-items:center;gap:5px;max-width:100%;margin-inline-start:auto;padding:8px 10px;font-size:9px;font-weight:800;display:inline-flex}.pending-media-video{align-self:start}.pending-media-video>video{object-fit:cover;height:150px}.media-cover-note{color:#795f2f;background:#f6eddb;border-radius:10px;align-items:center;gap:7px;margin-top:10px;padding:9px 10px;font-size:10px;line-height:1.45;display:flex}.test-published-section{background:#f0f6f1;border:1px solid #b9cbbd;border-radius:22px;margin-top:55px;padding:28px}.test-mode-pill{color:var(--forest);background:#fff;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800}.test-published-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.test-published-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e0d7;border-radius:17px;padding:20px;transition:all .16s;overflow:hidden}.test-published-card:hover{border-color:#91ad98;transform:translateY(-2px);box-shadow:0 12px 30px #243a3014}.test-published-card__cover{background:#e8eee9;height:210px;margin:-20px -20px 18px;position:relative;overflow:hidden}.test-published-card__cover>:is(img,video){object-fit:cover;width:100%;min-width:0;height:100%;min-height:0;transition:transform .25s;display:block;position:absolute;inset:0}.test-published-card:hover .test-published-card__cover :is(img,video){transform:scale(1.02)}.test-published-card__cover span{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#193729d1;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;bottom:10px;right:10px}.test-published-card__top{grid-template-columns:46px 1fr auto;align-items:center;gap:11px;display:grid}.test-published-card__top strong,.test-published-card__top small{display:block}.test-published-card__top small{color:var(--ink-soft);margin-top:3px;font-size:11px}.test-published-card__top>svg{color:#5f9572}.test-published-card__journal{color:#8b675d;letter-spacing:.11em;text-transform:uppercase;border-top:1px solid #e5e9e5;border-bottom:1px solid #e5e9e5;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding:7px 0;font-size:8px;font-weight:850;display:flex}.test-published-card__journal small{color:#8b978f;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.test-published-card h3{margin:16px 0 9px;font-size:23px;line-height:1.25}.test-published-card>p{color:var(--ink-soft);font-family:var(--font-serif), Georgia, serif;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.test-published-card__read{color:var(--forest);align-items:center;gap:4px;margin-top:16px;font-size:12px;font-weight:850;display:inline-flex}.test-story-cover{background:var(--forest-dark);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:17px;min-height:156px;padding:25px 34px 27px;display:grid}.family-journal-masthead{border-bottom:1px solid #ffffff30;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:18px;padding-bottom:12px;display:flex}.family-journal-masthead strong{color:#fffdf4;font-size:27px}.family-journal-masthead small{color:#b9cbc0;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:9px;font-weight:750;overflow:hidden}.family-journal-byline{grid-template-columns:50px 1fr;align-items:center;gap:13px;display:grid}.test-story-cover .member-avatar{color:var(--forest-dark);background:#fff}.test-story-cover small,.test-story-cover strong{display:block}.test-story-cover small{color:#b9cbc0;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:11px}.test-story-cover strong{font-family:var(--font-serif), Georgia, serif;font-size:18px}.test-story-cover>svg{color:#f2c976}.family-journal-rule{color:#a45f4b;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #b9c7bd;border-bottom:1px solid #dbe2dc;justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;padding:7px 0;font-size:9px;font-weight:850;display:flex}.family-journal-rule small{color:#89958e;letter-spacing:.07em;font-size:8px}.story-reader--test .story-reader__body{background-color:#fffdf8;background-image:repeating-linear-gradient(94deg,#37494003 0 1px,#0000 1px 7px)}.story-reader--test .story-reader__body>h2{color:#233a2f;letter-spacing:-.035em;margin:11px 0 16px;font-size:clamp(31px,5vw,45px);line-height:1.14}.test-story-full-copy{white-space:pre-wrap;display:flow-root}.test-story-full-copy:first-letter{float:left;color:#9e5d4b;font-family:var(--font-serif), Georgia, serif;margin:.08em .12em 0 0;font-size:3.3em;font-weight:700;line-height:.82}.story-photo-carousel{background:#e7ece8;border-radius:14px;margin:2px 0 25px;position:relative;overflow:hidden}.story-photo-carousel__track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.story-photo-carousel__track::-webkit-scrollbar{display:none}.story-photo-carousel figure{scroll-snap-align:start;scroll-snap-stop:always;background:#e7ece8;flex:0 0 100%;width:100%;min-width:100%;height:clamp(310px,58dvh,620px);margin:0;position:relative;overflow:hidden}.story-photo-carousel img{object-fit:cover;width:100%;height:100%;display:block}.story-media-carousel__video{object-fit:contain;background:#101a16;width:100%;height:100%;display:block}.story-carousel-video{width:100%;height:100%;position:relative}.story-carousel-video__play{z-index:2;color:#fff;cursor:pointer;background:#08140ed1;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:64px;height:64px;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 18px #00000038}.story-carousel-video__play svg{margin-left:3px}.story-carousel-video__play:hover{background:#173f31}.story-carousel-video__play:focus-visible{outline-offset:4px;outline:3px solid #f2d480}.story-carousel-video__error{color:#fff;text-align:center;background:#08140ee6;border-radius:10px;margin:0;padding:10px 12px;font:14px/1.5 Arial,sans-serif;position:absolute;bottom:38px;left:12px;right:12px}.story-photo-carousel__counter{z-index:3;color:#fff;letter-spacing:.02em;pointer-events:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08140ec2;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850;position:absolute;top:13px;right:13px}.story-photo-carousel__dots{z-index:3;pointer-events:none;justify-content:center;gap:0;display:flex;position:absolute;bottom:6px;left:58px;right:58px}.story-media-carousel--video .story-photo-carousel__dots{top:8px;bottom:auto}.story-photo-carousel__dots button{cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:999px;place-items:center;width:14px;height:28px;padding:0;display:grid;position:relative}.story-photo-carousel__dots button:before{content:"";background:#ffffff9e;border-radius:50%;width:7px;height:7px;transition:transform .14s,background .14s;box-shadow:0 1px 5px #0000004d}.story-photo-carousel__dots button:hover:before,.story-photo-carousel__dots button:focus-visible:before{background:#fff;transform:scale(1.28)}.story-photo-carousel__dots button.is-current:before{background:#fff;transform:scale(1.3)}.story-photo-carousel__nav{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08140eb3;border:1px solid #ffffff7a;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 7px 20px #00000038}.story-photo-carousel__nav:hover,.story-photo-carousel__nav:focus-visible{background:#08140ee6}.story-photo-carousel__nav--previous{left:12px}.story-photo-carousel__nav--next{right:12px}.story-photo-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.story-photo-open:focus-visible{outline-offset:-3px;outline:3px solid #f2c976}.story-video-gallery{margin:2px 0 25px}.story-video-gallery video{background:#17231f;border-radius:14px;width:100%;max-height:560px;display:block}.story-photo-download{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#193729c7;border:1px solid #ffffff9e;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;text-decoration:none;transition:all .15s;display:inline-grid;position:absolute;bottom:9px;right:9px;box-shadow:0 4px 12px #14302229}.story-photo-download:hover,.story-photo-download:focus-visible{color:var(--forest);background:#fff;outline:none;transform:translateY(-1px)}.photo-lightbox{z-index:1200;color:#fff;background:#050706;position:fixed;inset:0;overflow:hidden}.photo-lightbox__toolbar{z-index:3;min-height:64px;padding:max(10px, env(safe-area-inset-top)) 18px 10px;background:linear-gradient(#0000009e,#0000);justify-content:flex-end;align-items:center;gap:7px;display:flex;position:absolute;top:0;left:0;right:0}.photo-lightbox__toolbar>span{color:#d8e0da;margin-right:auto;font-size:12px;font-weight:800}.photo-lightbox__toolbar button,.photo-lightbox__nav{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141815ad;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:inline-grid}.photo-lightbox__toolbar button:hover,.photo-lightbox__nav:hover{background:#ffffff2e}.photo-lightbox__toolbar button:focus-visible,.photo-lightbox__nav:focus-visible{outline-offset:2px;outline:3px solid #f2c976}.photo-lightbox__stage{touch-action:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.photo-lightbox .photo-lightbox__stage>img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:100%;height:auto;min-height:0;max-height:100%;transition:transform .12s ease-out;display:block}.photo-lightbox__nav{z-index:3;position:absolute;top:50%;transform:translateY(-50%)}.photo-lightbox__nav--previous{left:14px}.photo-lightbox__nav--next{right:14px}.photo-lightbox__hint{z-index:3;right:0;bottom:max(18px, env(safe-area-inset-bottom));color:#ffffffb8;text-align:center;pointer-events:none;font-size:10px;font-weight:700;position:absolute;left:0}.visually-hidden{white-space:nowrap!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.story-family-response{border-top:1px solid var(--line);margin-top:34px;padding-top:26px}.story-family-response__heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.story-family-response__heading h3{color:var(--ink);font-family:var(--font-serif), Georgia, serif;margin:5px 0 6px;font-size:23px}.story-family-response__heading>div>span{color:#748078;max-width:360px;font-size:11px;line-height:1.5;display:block}.story-heart-button{color:#95584f;cursor:pointer;background:#fff9f7;border:1px solid #d8c7c2;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:11px;font-weight:800;transition:all .15s;display:inline-flex}.story-heart-button:hover:not(:disabled){background:#fff2ef;border-color:#be847a;transform:translateY(-1px)}.story-heart-button--active{color:#9c473d;background:#fbe8e4;border-color:#b86f65}.story-heart-button strong{background:#fffc;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:9px;display:grid}.story-heart-button:disabled{cursor:default;opacity:.58}.story-heart-summary{color:#8b6b64;margin:12px 0 0;font-size:10px}.story-memory-list{gap:9px;margin-top:18px;display:grid}.story-memory{background:#fff;border:1px solid #e1e7e2;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:13px;display:grid;position:relative}.story-memory__avatar{background:var(--forest-light);width:34px;height:34px;color:var(--forest);border-radius:11px;place-items:center;font-size:11px;font-weight:850;display:grid}.story-memory header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.story-memory header strong{color:var(--ink);font-size:11px}.story-memory header small{color:#89948e;white-space:nowrap;font-size:9px}.story-memory p{color:#506057;font-family:var(--font-serif), Georgia, serif;white-space:pre-wrap;margin:6px 0 0;font-size:13px;line-height:1.65}.story-memory__remove{color:#9a746d;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.story-memory__remove:hover:not(:disabled){color:#9d4d43;background:#f9ece9}.story-memory__remove:disabled{opacity:.45}.story-memory-empty{color:#738078;background:#f3f5f1;border-radius:13px;align-items:flex-start;gap:9px;margin-top:17px;padding:13px;font-size:10px;line-height:1.5;display:flex}.story-memory-empty svg{color:#6a8573;flex:none}.story-memory-form{background:#f5f3ed;border-radius:15px;margin-top:17px;padding:16px}.story-memory-form label{color:var(--ink);margin-bottom:8px;font-size:11px;font-weight:850;display:block}.story-memory-form textarea{resize:vertical;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8ddd8;border-radius:11px;outline:none;padding:11px 12px;font-size:12px;line-height:1.55}.story-memory-form textarea:focus{border-color:#8fac96;box-shadow:0 0 0 3px #4c765b1a}.story-memory-form>div{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.story-memory-form small{color:#89938d;font-size:9px}.story-memory-form .button{min-height:38px;padding:0 13px;font-size:10px}.story-memory-reader-note{color:#748078;background:#f2f3ef;border-radius:12px;align-items:center;gap:7px;margin-top:17px;padding:12px;font-size:10px;display:flex}.story-reader__progress{background:var(--forest-dark);color:#fff;letter-spacing:.06em;border-radius:999px;place-items:center;min-width:54px;min-height:34px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-grid}.story-reader__side{z-index:4;width:48px;height:64px;color:var(--forest-dark);cursor:pointer;opacity:.42;filter:drop-shadow(0 1px 2px #fffffff2);background:0 0;border:0;place-items:center;transition:all .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.story-reader__side:hover,.story-reader__side:focus-visible{opacity:1;transform:translateY(-50%)scale(1.12)}.story-reader__side:focus-visible{outline-offset:-4px;border-radius:12px;outline:2px solid #fff}.story-reader__side--previous{left:2px}.story-reader__side--next{right:2px}.member-card--test{background:#f6faf6;border-color:#a9c0ae}.member-admin-actions{align-items:center;gap:5px;display:flex}.role-pill--button{cursor:pointer;border:0}.role-pill--button:hover{filter:brightness(.96)}.icon-button--danger{color:#a14f45}.icon-button--danger:hover{background:#f6e5e1}.review-admin-actions,.editor-header-actions{align-items:center;gap:8px;display:flex}.approval-button,.approval-pill{border-radius:10px;align-items:center;gap:6px;min-height:42px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.approval-button{color:#835c2e;cursor:pointer;background:#fff7e7;border:1px solid #d5b885}.approval-button:hover{background:#ffefce}.approval-pill{color:#3f7650;background:#e6f2e8}.review-note--approved{color:#4e785a;background:#eef7ef}.admin-story-editor{padding:24px 29px}.admin-story-editor label{margin-bottom:8px;font-size:13px;font-weight:800;display:block}.admin-story-editor label:not(:first-child){margin-top:18px}.admin-story-editor input,.admin-story-editor textarea{width:100%;color:var(--ink);font:inherit;background:#fcfcfa;border:1px solid #d8ded8;border-radius:12px;outline:none}.admin-story-editor input{height:47px;padding:0 14px}.admin-story-editor textarea{resize:vertical;min-height:190px;font-family:var(--font-serif), Georgia, serif;padding:14px;line-height:1.75}.admin-story-editor input:focus,.admin-story-editor textarea:focus{border-color:#8baa99;box-shadow:0 0 0 3px #28574414}.admin-story-editor__footer{justify-content:space-between;align-items:center;gap:14px;margin-top:15px;display:flex}.admin-story-editor__footer>span{color:#78857e;align-items:center;gap:7px;font-size:11px;display:inline-flex}.admin-photo-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 29px 22px;display:grid}.admin-photo-preview figure{background:#f5f7f4;border:1px solid #d9e2da;border-radius:11px;margin:0;overflow:hidden}.admin-photo-preview img{object-fit:cover;width:100%;height:105px;display:block}.admin-photo-preview figcaption{color:#68786e;padding:6px 7px;font-size:9px;font-weight:750}.admin-video-preview{margin:0 29px 22px}.admin-video-preview video{background:#17231f;border-radius:12px;width:100%;max-height:340px;display:block}.test-media-preview{color:#64756b;background:#f8faf7;border:1px dashed #b9c7bc;border-radius:12px;align-items:center;gap:9px;margin:0 29px 22px;padding:14px;font-size:12px;display:flex}.builder-footer__actions{align-items:center;gap:8px;display:flex}.button--danger-text{color:#a14f45}@media (width<=1050px){.sidebar{width:250px}.main-area{margin-left:250px}.page-shell{width:min(100% - 48px,950px)}.story-grid{grid-template-columns:1fr 1fr}.story-card:last-child{grid-column:span 2}.share-layout{grid-template-columns:1fr}.gentle-guide{position:static}.edition-grid,.family-grid{grid-template-columns:1fr 1fr}.editor-layout{grid-template-columns:280px minmax(0,1fr)}.personalisation-layout{grid-template-columns:1fr}.personalisation-preview{min-height:460px;position:static}.admin-setup-companion__tasks{grid-template-columns:1fr}.admin-setup-companion__tasks button{min-height:84px}}@media (width<=780px){.brand-splash{display:flex}.brand-splash--visible{visibility:visible;opacity:1;pointer-events:auto}.sidebar{z-index:220;width:min(86vw,320px);transition:transform .22s;transform:translate(-105%);box-shadow:20px 0 60px #142e2338}.sidebar--open{transform:translate(0)}.main-area{margin-left:0}.topbar{justify-content:space-between;padding:0 18px}.topbar__menu,.sidebar__close{display:grid}.sidebar__close,.topbar__actions{margin-left:auto}.notification-button{margin-left:2px}.notification-scrim{opacity:1;background:#0c19126b}.notification-centre{border-radius:18px;width:calc(100vw - 20px);max-height:calc(100dvh - 82px);top:70px;right:10px}.notification-centre__header{min-height:72px}.kin-invitation-layer{padding:10px}.kin-invitation-drawer{max-height:calc(100dvh - 20px)}.notification-item{padding:14px 13px 13px 15px}.nav-scrim{z-index:210;visibility:hidden;opacity:0;background:#13292073;border:0;transition:all .2s;display:block;position:fixed;inset:0}.nav-scrim--visible{visibility:visible;opacity:1}.page-shell{width:calc(100% - 32px);padding-top:38px}.page-intro{flex-direction:column;align-items:flex-start}.admin-setup-companion{border-radius:19px;margin-top:24px;padding:19px 16px 17px}.admin-setup-companion>header{grid-template-columns:42px minmax(0,1fr) 36px;gap:11px}.admin-setup-companion__mark{border-radius:13px;width:42px;height:42px}.admin-setup-companion h2{font-size:24px}.admin-setup-companion header p:last-child{font-size:13px}.admin-setup-companion__progress{flex-direction:column;align-items:stretch;gap:7px;margin-top:17px}.admin-setup-companion__progress small{order:-1}.admin-setup-companion__tasks button{min-height:82px;padding:12px}.selected-family-prompt{grid-template-columns:42px minmax(0,1fr)}.selected-family-prompt>button{grid-column:2;width:fit-content;padding-left:0}.edition-cover{grid-template-columns:1fr}.edition-cover__ornament{display:none}.edition-cover__copy{padding:35px 28px 28px}.edition-cover__details{flex-wrap:wrap;grid-column:1;padding:16px 28px 18px}.story-grid{grid-template-columns:1fr}.story-card:last-child{grid-column:auto}.story-card h3,.story-card__body>p:not(.story-card__eyebrow){min-height:auto}.next-edition-card{grid-template-columns:48px 1fr;padding:24px}.next-edition-card__icon{width:48px;height:48px}.next-edition-card .button{grid-column:1/-1;width:100%}.screen-intro{flex-direction:column;align-items:flex-start;margin-bottom:28px}.screen-intro>.button,.screen-intro>.search-box{width:100%}.edition-grid{grid-template-columns:1fr 1fr;gap:14px}.test-published-grid{grid-template-columns:1fr}.edition-card__cover{height:180px}.family-grid{grid-template-columns:1fr 1fr}.editor-stats,.editor-layout{grid-template-columns:1fr}.story-reader__side{display:none}.submission-list{grid-template-columns:1fr 1fr;display:grid}.edition-order{grid-template-columns:1fr}.release-schedule-card{grid-template-columns:52px 1fr}.release-schedule-card__actions{grid-column:1/-1;justify-content:flex-end}.cadence-options,.schedule-fields{grid-template-columns:1fr 1fr}.schedule-fields label:last-child{grid-column:1/-1}}@media (width<=480px){.topbar__brand{font-size:14px}.topbar{padding-inline:12px}.topbar__brand{flex:none;gap:6px;padding-inline:0}.topbar__brand .family-kin-wordmark{width:4.85em}.family-kin-mark--topbar{width:28px;height:32px}.page-intro h1{font-size:36px}.page-intro__lede{font-size:17px}.page-intro .button{width:100%}.family-prompt-backdrop{padding:12px}.family-prompt-modal{max-height:calc(100vh - 24px);padding:29px 21px 25px}.family-prompt-modal__options{grid-template-columns:1fr}.family-prompt-modal__options button{min-height:49px;font-size:13px}.selected-family-prompt{grid-template-columns:1fr;margin-top:-3px;padding:16px}.selected-family-prompt>button{grid-column:1;min-height:40px}.section-heading{flex-direction:column;align-items:flex-start;gap:14px}.edition-cover__details{gap:12px}.form-section{grid-template-columns:1fr;padding:24px 20px}.form-grid,.media-options{grid-template-columns:1fr}.form-actions{flex-direction:column;padding:17px 20px}.form-actions .button{width:100%}.form-actions__note{max-width:none;margin:0 0 4px}.edition-grid,.family-grid{grid-template-columns:1fr}.archive-story-result{grid-template-columns:38px minmax(0,1fr);padding:13px}.archive-story-result>svg{display:none}.story-family-response__heading{flex-direction:column}.story-heart-button{min-height:46px}.story-memory{grid-template-columns:34px minmax(0,1fr)}.story-memory__remove{position:absolute;top:8px;right:8px}.story-memory header{flex-direction:column;gap:3px;padding-right:28px}.story-memory-form>div{flex-direction:column;align-items:stretch}.story-memory-form .button{width:100%}.private-space-card{grid-template-columns:45px 1fr}.private-space-card>span{display:none}.member-card--test{grid-template-columns:46px 1fr}.member-card--test .member-admin-actions{grid-column:1/-1;justify-content:flex-end}.submission-list{grid-template-columns:1fr}.review-panel__top{flex-direction:column}.media-strip{grid-template-columns:1fr 1fr;padding:0 20px 20px}.media-strip>button{grid-column:1/-1;min-height:58px}.review-copy{padding:22px 21px 9px}.builder-footer{flex-direction:column;align-items:flex-start;gap:13px}.builder-footer .button{width:100%}.builder-footer__actions{flex-direction:column-reverse;width:100%}.admin-story-editor{padding:22px 20px}.admin-story-editor__footer{flex-direction:column;align-items:flex-start}.admin-story-editor__footer .button{width:100%}.editor-header-actions{flex-direction:column-reverse;align-items:stretch;width:100%}.editor-header-actions .button{width:100%}.review-admin-actions{flex-wrap:wrap;align-items:stretch}.approval-button{flex:170px;justify-content:center}.personalisation-section{grid-template-columns:1fr;padding:23px 20px}.wallpaper-options,.cadence-options,.schedule-fields,.rolling-cadence-picker{grid-template-columns:1fr}.schedule-fields label:last-child{grid-column:auto}.personalisation-actions{flex-direction:column;align-items:stretch;padding:17px 20px}.personalisation-actions .button{width:100%}.kin-identity-danger{flex-direction:column;align-items:stretch;padding:18px 20px}.kin-identity-danger .button{width:100%}.personalisation-preview{min-height:470px;padding:20px}.release-schedule-card{grid-template-columns:1fr;padding:19px}.release-schedule-card__actions{flex-direction:column;grid-column:auto;align-items:stretch}.release-schedule-card__actions .button{width:100%}.test-media-preview,.admin-video-preview{margin:0 20px 20px}.pending-photo-grid{grid-template-columns:1fr}.pending-photo>img{height:210px}.media-source-actions{grid-template-columns:1fr}.photo-picker-button{grid-template-columns:42px 1fr}.photo-picker-button em{grid-column:2;justify-self:start}.admin-photo-preview{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 20px 20px}.story-photo-carousel figure{height:min(67dvh,580px)}.photo-lightbox__toolbar{min-height:56px;padding-left:12px;padding-right:10px}.photo-lightbox__toolbar button{width:42px;height:42px}.photo-lightbox__toolbar>span{font-size:10px}.photo-lightbox__stage img{width:100vw;height:100dvh}.photo-lightbox__nav{display:none}.story-reader__body{padding:28px 24px 30px}.story-reader__topbar{gap:9px;min-height:62px;padding:8px 10px}.story-reader__topbar-avatar{border-radius:11px;width:36px;height:36px}.story-reader__anchor strong{font-size:15px}.story-reader__export{width:36px;min-height:36px;padding:0}.story-reader__export span{display:none}.story-reader__progress{min-width:48px;min-height:31px;padding:5px 8px;font-size:10px}.test-story-cover{padding:22px 24px 24px}.family-journal-masthead{flex-direction:column;align-items:flex-start;gap:4px}.family-journal-masthead strong{font-size:24px}.family-journal-masthead small{white-space:normal;max-width:100%}.story-reader__scroll>.memory-art{height:165px}.modal-backdrop{align-items:start;padding:14px}.modal,.story-reader{margin:18px 0}.modal-backdrop--reader{padding:0;overflow:hidden}.modal-backdrop--reader .story-reader{border-radius:0;width:100%;height:100dvh;max-height:100dvh;margin:0}.modal{padding:30px 22px 24px}.edition-proof{padding:0}.edition-proof__cover{padding:34px 24px 27px}.edition-proof__intro{margin:24px 22px 8px}.edition-proof__stories{padding:15px 18px 8px}.edition-proof__stories article{grid-template-columns:30px 1fr;padding:13px}.edition-proof__warning{margin:8px 18px 0}.edition-proof__actions{flex-direction:column-reverse;align-items:stretch;padding:18px 20px 24px}.edition-proof__actions .button{width:100%}.success-screen__actions{flex-direction:column;width:100%}.success-screen__actions .button{width:100%}.toast{right:max(16px, env(safe-area-inset-right));max-width:calc(100% - 32px - env(safe-area-inset-left) - env(safe-area-inset-right))}}.constellation-page{width:min(100% - 64px,1280px);margin:0 auto;padding:42px 0 64px}.constellation-intro{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.constellation-intro h1{color:var(--forest-dark);font-family:var(--font-serif), Georgia, serif;letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(38px,5vw,62px);font-weight:400;line-height:1.04}.constellation-intro>div>p:last-child{color:var(--ink-soft);font-family:var(--font-serif), Georgia, serif;margin:0;font-size:17px;line-height:1.6}.constellation-intro__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.constellation-intro__actions>span{color:#7d622d;letter-spacing:.03em;background:#cda85921;border:1px solid #755b2733;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:800;display:inline-flex}.constellation-intro__actions .button{min-height:38px;padding:9px 14px}.constellation-card{color:#f8f4e8;background:#07111b;border:1px solid #213b4757;border-radius:26px;overflow:hidden;box-shadow:0 30px 70px #0a19233d}.constellation-card__bar{background:#040d16fa;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 18px 14px 21px;display:flex}.constellation-card__bar>div{align-items:center;gap:12px;min-width:0;display:flex}.constellation-card__bar>div>span:last-child{flex-direction:column;min-width:0;display:flex}.constellation-card__tools{flex-wrap:wrap;justify-content:flex-end}.constellation-layout-actions{align-items:center;gap:7px;display:flex}.constellation-layout-actions button{color:#f5f2e5c7;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.constellation-layout-actions button:hover:not(:disabled),.constellation-layout-actions button:focus-visible,.constellation-layout-actions button.is-active{color:#f4d895;background:#e5c27524;border-color:#e5c27580;outline:none}.constellation-layout-actions button:disabled{cursor:default;opacity:.38}.constellation-card__bar strong{color:#fffaf0;font-family:var(--font-serif), Georgia, serif;font-size:17px}.constellation-card__bar small{color:#e3ebe794;margin-top:2px;font-size:10px}.constellation-card__mark{color:#e8c57d;background:#e0b8631c;border:1px solid #eecd8640;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.constellation-finder{color:#f1f1e89e;align-items:center;gap:9px;font-size:10px;font-weight:750;display:flex}.constellation-finder select{color:#f8f4e8;background:#111f2c;border:1px solid #ffffff29;border-radius:11px;outline:none;min-width:150px;padding:9px 30px 9px 11px;font-size:12px;font-weight:700}.constellation-finder select:focus-visible{border-color:#e5c275;box-shadow:0 0 0 3px #e5c2752b}.constellation-explorer{background:#020913;grid-template-columns:minmax(0,1fr);display:grid}.constellation-explorer--selected{grid-template-columns:minmax(0,1fr)}.constellation-sky{isolation:isolate;touch-action:none;overscroll-behavior:none;background-color:#020913;background-image:linear-gradient(#0209130a,#02091357),url(/constellation/our-constellation-galaxy.webp);background-position:50%;background-size:cover;height:min(68vh,760px);min-height:580px;position:relative;overflow:hidden}.constellation-sky:after{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at 50% 48%,#0000 36%,#00050b70 100%);position:absolute;inset:0}.constellation-sky canvas{z-index:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;height:100%;display:block;position:absolute;inset:0}.constellation-sky canvas:active{cursor:grabbing}.constellation-sky canvas.is-arranging{cursor:crosshair}.constellation-layout-hint{z-index:4;color:#f2d58e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#040d16e0;border:1px solid #e5c27557;border-radius:13px;align-items:center;gap:9px;max-width:min(410px,100% - 230px);padding:9px 12px;font-size:10px;font-weight:750;line-height:1.35;display:flex;position:absolute;top:17px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000003d}.constellation-layout-hint>svg{flex:none}.constellation-layout-hint span{display:grid}.constellation-layout-hint small{color:#ebefe68c;margin-top:2px;font-size:8px}.constellation-year-chip{z-index:3;color:#e9c97f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#030c15b8;border:1px solid #ffffff24;border-radius:14px;grid-template-columns:auto auto;align-items:center;gap:1px 7px;padding:8px 12px;display:grid;position:absolute;top:17px;left:18px}.constellation-year-chip svg{grid-row:span 2}.constellation-year-chip strong{font-family:var(--font-serif), Georgia, serif;font-size:17px;line-height:1}.constellation-year-chip span{color:#eff1ea8f;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:700}.constellation-controls{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030c15bd;border:1px solid #ffffff26;border-radius:13px;display:grid;position:absolute;top:17px;right:18px;overflow:hidden}.constellation-controls button{color:#f5f2e5d6;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1a;place-items:center;width:42px;height:40px;display:grid}.constellation-controls button:last-child{border-bottom:0}.constellation-controls button:hover,.constellation-controls button:focus-visible{color:#f5d999;background:#ebcc8524;outline:none}.constellation-legend{z-index:3;color:#eff0e8ab;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);pointer-events:none;background:#030c15ad;border:1px solid #ffffff1f;border-radius:13px;flex-wrap:wrap;gap:10px 14px;padding:9px 12px;font-size:9px;font-weight:650;display:flex;position:absolute;bottom:126px;left:18px}.constellation-legend span{align-items:center;gap:6px;display:inline-flex}.constellation-legend i{background:#eefcff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px 3px #b0dde985}.constellation-legend .is-legacy{background:#f5d59b;box-shadow:0 0 10px 3px #dba75c75}.constellation-legend .is-pet{background:#d9efc9;box-shadow:0 0 10px 3px #7fc09070}.constellation-legend .is-remembrance{background:conic-gradient(#dfb26f,#84b17e,#bea0bd,#dfb26f);border:1px solid #ffffff85;box-shadow:0 0 9px 2px #b8b49752}.constellation-profile-shell{z-index:125;justify-content:flex-end;display:flex;position:fixed;inset:0}.constellation-profile-shell__scrim{cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#01070cb8;border:0;position:absolute;inset:0}.constellation-profile{z-index:1;width:min(540px,48vw);min-width:0;height:100dvh;padding:38px 30px max(28px, env(safe-area-inset-bottom));color:#f8f4e8;scrollbar-color:#e6c67f61 transparent;background:linear-gradient(165deg,#142632,#07131d 65%);border-left:1px solid #fff4d629;animation:.22s both constellation-profile-in;position:relative;overflow-y:auto;box-shadow:-28px 0 80px #0000006b}@keyframes constellation-profile-in{0%{opacity:.7;transform:translate(32px)}to{opacity:1;transform:translate(0)}}.constellation-profile__close{top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));color:#ffffffb3;cursor:pointer;background:#ffffff12;border:1px solid #ffffff14;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute}.constellation-profile__close:hover{color:#fff;background:#ffffff24}.constellation-profile__identity{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;padding-right:30px;display:grid}.constellation-profile__avatar{aspect-ratio:1;color:#18394b;width:56px;height:56px;font-family:var(--font-serif), Georgia, serif;background:radial-gradient(circle at 35% 30%,#fff6d8,#c69b55);border:1px solid #fff2c86b;border-radius:50%;flex:none;place-items:center;font-size:21px;font-weight:700;display:grid;position:relative;overflow:hidden;box-shadow:0 0 26px #e0b76340}.constellation-profile__avatar img{border-radius:inherit;object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.constellation-profile h2{color:#fffaf0;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.03em;margin:0 0 8px;font-size:26px;font-weight:400}.constellation-profile__state{color:#eef1e6b3;align-items:center;gap:7px;font-size:10px;display:inline-flex}.constellation-profile__state i{background:#f8f1cf;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px 3px #cbe3e66b}.constellation-profile--legacy .constellation-profile__state i,.constellation-profile--rainbow .constellation-profile__state i{background:#edc879;box-shadow:0 0 9px 3px #e0ab5b61}.constellation-profile--remembered-today .constellation-profile__state i{outline-offset:2px;background:#d9edca;outline:1px solid #d2a5bec7;box-shadow:0 0 9px 3px #8cbe9457}.constellation-profile dl{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.constellation-profile dl>div{background:#ffffff09;border:1px solid #ffffff17;border-radius:12px;padding:9px 10px}.constellation-profile dt{color:#ebefe780;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.constellation-profile dd{color:#f5eedc;margin:4px 0 0;font-size:11px;font-weight:750}.constellation-profile__relationships{background:#ffffff06;border:1px solid #e6c67f24;border-radius:14px;margin:0 0 17px;overflow:hidden}.constellation-profile__relationships>button{color:#f3ead6;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;padding:12px 13px;display:grid}.constellation-profile__relationships>button>svg:first-child{color:#d8b66c}.constellation-profile__relationships>button>span{font-size:10px;font-weight:800}.constellation-profile__relationships>button>em{color:#e4c47d;background:#e0b7631c;border-radius:999px;place-items:center;min-width:23px;height:23px;font-size:8px;font-style:normal;font-weight:850;display:grid}.constellation-profile__relationships>button>svg:last-child{color:#f2ebda75;transition:transform .18s}.constellation-profile__relationships.is-open>button>svg:last-child{transform:rotate(90deg)}.constellation-profile__relationship-groups{border-top:1px solid #ffffff13;gap:14px;padding:14px 13px;display:grid}.constellation-profile__relationship-groups>section>h3{color:#ebefe77a;letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:7px;font-weight:850}.constellation-profile__relationship-groups>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.constellation-profile__relationship-groups article{background:#ffffff0a;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.constellation-profile__relationship-groups article>span{color:#e7c77f;width:28px;height:28px;font-family:var(--font-serif), Georgia, serif;background:#e0b7631f;border-radius:50%;place-items:center;font-size:11px;display:grid}.constellation-profile__relationship-groups article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.constellation-profile__relationship-groups article strong,.constellation-profile__relationship-groups article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.constellation-profile__relationship-groups article strong{color:#f5eedf;font-size:9px}.constellation-profile__relationship-groups article small{color:#e2eae280;font-size:7px}.constellation-profile__relationship-groups>p{color:#e2eae280;margin:0;font-size:9px;line-height:1.5}.constellation-profile__add-relationship{color:#e3c278;cursor:pointer;background:0 0;border:0;justify-self:flex-start;align-items:center;gap:5px;padding:2px;font-size:8px;font-weight:800;display:inline-flex}.constellation-profile__stories{border-top:1px solid #ffffff17;padding-top:17px}.constellation-profile__stories>header p{color:#d3ac61;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:8px;font-weight:850}.constellation-profile__stories>header h3{color:#fffaf0;font-family:var(--font-serif), Georgia, serif;margin:0;font-size:19px;font-weight:400;line-height:1.2}.constellation-profile__views{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:13px;display:grid}.constellation-profile__views button{color:#e4ebe494;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;padding:8px;display:grid}.constellation-profile__views button span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.constellation-profile__views button em{background:#ffffff0f;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:7px;font-style:normal;font-weight:850;display:grid}.constellation-profile__views button.is-active{color:#f4d794;background:#e0b7631f;border-color:#e6c67f4d}.constellation-profile__story-list{gap:8px;margin-top:13px;display:grid}.constellation-profile__story-list>button{color:#f6f1e5;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;padding:9px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.constellation-profile__story-list--timeline{grid-template-columns:minmax(0,1fr);padding-left:13px;position:relative}.constellation-profile__story-list--timeline:before{content:"";background:linear-gradient(#d7b76e,#d7b76e1f);width:1px;position:absolute;top:17px;bottom:17px;left:4px}.constellation-profile__story-list--timeline>button{padding-left:14px}.constellation-profile__timeline-dot{background:#e2c378;border:2px solid #10212d;border-radius:50%;width:8px;height:8px;position:absolute;top:18px;left:-14px;box-shadow:0 0 0 2px #e2c37833}.constellation-profile__story-list>button:hover,.constellation-profile__story-list>button:focus-visible{background:#e0b7631a;border-color:#e8c77e57;outline:none;transform:translateY(-1px)}.constellation-profile__story-list>.constellation-profile__more{color:#e4c57d;background:#e0b76309;border-style:dashed;grid-template-columns:auto minmax(0,1fr) auto;min-height:44px;font-size:9px;font-weight:800}.constellation-profile__story-list>button>svg{color:#efd296a6}.constellation-profile__story-photo{background:#ffffff0f;border-radius:10px;width:54px;height:58px;overflow:hidden}.constellation-profile__story-photo :is(img,video){object-fit:cover;width:100%;height:100%}.constellation-profile__story-copy{min-width:0;display:block}.constellation-profile__story-copy small,.constellation-profile__story-copy strong,.constellation-profile__story-copy>span,.constellation-profile__story-copy em{display:block}.constellation-profile__story-copy small{color:#d5b66f;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:800;overflow:hidden}.constellation-profile__story-copy strong{color:#fffaf0;font-family:var(--font-serif), Georgia, serif;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;font-weight:500;overflow:hidden}.constellation-profile__story-copy>span{color:#e3ebe691;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.constellation-profile__story-copy em{color:#e1ebe487;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:8px;font-style:normal;overflow:hidden}.constellation-profile__story-copy em svg{vertical-align:-2px;margin-right:3px;display:inline}.constellation-profile__story-copy .constellation-profile__media-count{color:#d6b66d;align-items:center;gap:4px;display:inline-flex}.constellation-profile__empty{color:#d5b66f;text-align:center;border:1px dashed #ffffff21;border-radius:15px;place-items:center;margin-top:13px;padding:24px 18px;display:grid}.constellation-profile__empty strong{color:#f8f2e3;margin-top:9px;font-size:11px}.constellation-profile__empty p{color:#e0e9e280;margin:5px 0 0;font-size:9px;line-height:1.5}.constellation-profile__manage{color:#f3d38e;background:#e0b7631a;border:1px solid #eccf8e47;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:15px;padding:10px 12px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.constellation-profile__manage:hover{color:#ffe5aa;background:#e0b76330}.constellation-phase-note{color:var(--forest);background:#ffffff7a;border:1px solid #345e4a2e;border-radius:16px;align-items:center;gap:12px;margin:18px auto 0;padding:14px 16px;display:flex}.constellation-phase-note>svg{flex:none}.constellation-phase-note>span{flex-direction:column;gap:2px;min-width:0;display:flex}.constellation-phase-note strong{color:var(--ink);font-size:11px}.constellation-phase-note small{color:var(--ink-soft);font-size:10px;line-height:1.45}.constellation-phase-note>button{color:var(--forest);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;margin-left:auto;padding:7px 4px;font-size:10px;font-weight:850;display:inline-flex}.constellation-phase-note>button:hover,.constellation-phase-note>button:focus-visible{color:var(--terracotta);outline:none}.constellation-phase-note--error{color:#a84d3d;background:#b44d3c14;border-color:#aa463742}.constellation-phase-note--pending{background:#fff6dcb8;border-color:#af7f2a52;margin:0 0 18px}html[data-theme=dark] .constellation-intro h1{color:#eef5ef}html[data-theme=dark] .constellation-intro__actions>span{color:#e4bf74;background:#c6943e21;border-color:#e2bd6f47}html[data-theme=dark] .constellation-phase-note{background:#17251d;border-color:#31483a}html[data-theme=dark] .constellation-phase-note--pending{background:#2a2518;border-color:#e2bd6f57}.constellation-editor{z-index:120;justify-content:flex-end;display:flex;position:fixed;inset:0}.constellation-editor__scrim{cursor:default;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#01070cb3;border:0;position:absolute;inset:0}.constellation-editor__sheet{z-index:1;color:#f6f0df;background:radial-gradient(circle at 92% 0,#a079432b,#0000 30%),linear-gradient(160deg,#10202c,#07121b 56%,#08151d);border-left:1px solid #e7cd9338;flex-direction:column;width:min(590px,100%);height:100dvh;animation:.24s both constellation-editor-in;display:flex;position:relative;overflow:hidden;box-shadow:-30px 0 90px #00000061}@keyframes constellation-editor-in{0%{opacity:0;transform:translate(25px)}to{opacity:1;transform:translate(0)}}.constellation-editor__sheet>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;padding:21px 23px 19px;display:flex}.constellation-editor__sheet>header>div{align-items:center;gap:12px;min-width:0;display:flex}.constellation-editor__sheet>header>div>span{color:#e8c77f;background:#e0b65f1a;border:1px solid #e8c77f3b;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.constellation-editor__sheet>header p{color:#d5aa5c;letter-spacing:.14em;text-transform:uppercase;margin:0 0 2px;font-size:8px;font-weight:850}.constellation-editor__sheet>header h2{color:#fff8e9;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.03em;margin:0;font-size:25px;font-weight:400}.constellation-editor__sheet>header>button,.constellation-edit-star>header>button{color:#f8f4e8bf;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.constellation-editor__sheet>header>button:hover,.constellation-editor__sheet>header>button:focus-visible,.constellation-edit-star>header>button:hover{color:#fff;background:#ffffff1a;outline:none}.constellation-editor__sheet>nav{border-bottom:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 14px;display:grid}.constellation-editor__sheet>nav button{color:#e8efe98f;cursor:pointer;white-space:normal;overflow-wrap:anywhere;text-align:center;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:44px;font-size:10px;font-weight:800;display:inline-flex}.constellation-editor__sheet>nav button>span{background:#ffffff14;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.constellation-editor__sheet>nav button:hover,.constellation-editor__sheet>nav button:focus-visible{color:#f6efd9;outline:none}.constellation-editor__sheet>nav button.is-active{color:#f0cf87;background:#d7ab531c;border-color:#e2c37e3d}.constellation-editor__body{overscroll-behavior:contain;flex:1;padding:22px 24px 38px;overflow-y:auto}.constellation-editor__message{border:1px solid #ffffff1f;border-radius:12px;margin:0 0 15px;padding:11px 13px;font-size:11px;font-weight:700;line-height:1.45}.constellation-editor__message--error{color:#ffc3b8;background:#a7413329;border-color:#e67f6d52}.constellation-editor__message--success{color:#bfe7cb;background:#36825329;border-color:#75ba8e4d}.constellation-editor-form{gap:17px;display:grid}.constellation-editor-form__heading{align-items:center;gap:11px;margin-bottom:2px;display:flex}.constellation-editor-form__heading>span{color:#e5bf71;width:29px;height:29px;font-family:var(--font-serif), Georgia, serif;background:#dbb15924;border-radius:10px;place-items:center;font-size:15px;display:grid}.constellation-editor-form__heading>div{flex-direction:column;gap:2px;display:flex}.constellation-editor-form__heading strong{color:#f8f2e3;font-size:12px}.constellation-editor-form__heading small{color:#dae4dc80;font-size:9px}.constellation-kind-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.constellation-kind-picker>button{color:#ecf0e5a8;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1c;border-radius:15px;align-items:center;gap:11px;min-height:74px;padding:13px 14px;display:flex}.constellation-kind-picker>button>svg{flex:none}.constellation-kind-picker>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.constellation-kind-picker strong{color:inherit;font-size:11px}.constellation-kind-picker small{color:#dae4dc70;font-size:8px;line-height:1.35}.constellation-kind-picker>button.is-active{color:#f2d18a;background:#d8ae591f;border-color:#e6c7826b;box-shadow:0 0 0 3px #d8ae590f}.constellation-profile-source{background:#02090e47;border:1px solid #ffffff1a;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;display:grid}.constellation-profile-source button{color:#dee7e08a;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:38px;font-size:9px;font-weight:800}.constellation-profile-source button.is-active{color:#f5eedc;background:#ffffff17}.constellation-editor-form label,.constellation-edit-star label{color:#ecf1e8bf;gap:7px;font-size:9px;font-weight:800;display:grid}.constellation-editor :is(input[type=text],input:not([type]),select),.constellation-editor-form input,.constellation-edit-star input{color:#f9f4e7;width:100%;min-height:46px;font:inherit;background:#020a108c;border:1px solid #ffffff24;border-radius:12px;outline:none;padding:10px 12px;font-size:12px}.constellation-editor select{appearance:auto}.constellation-editor :is(input,select):focus{border-color:#ebc980a6;box-shadow:0 0 0 3px #deb7631a}.constellation-editor :is(input,select):disabled{opacity:.55}.constellation-editor option{color:#f9f4e7;background:#10202a}.constellation-editor-form__years{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.constellation-passing-toggle{cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;align-items:center;min-height:46px;padding:10px 12px;gap:9px!important;display:flex!important}.constellation-passing-toggle input{accent-color:#d5aa58;flex:none;height:16px;width:16px!important;min-height:0!important;padding:0!important}.constellation-passing-toggle span{font-size:9px;line-height:1.35}.constellation-first-connection{border:1px solid #ffffff1a;border-radius:16px;padding:14px;display:block}.constellation-first-connection legend{color:#f3ecdc;padding:0 6px;font-size:10px;font-weight:800}.constellation-first-connection legend span{color:#dae4dc6b;font-weight:600}.constellation-connection-stack{gap:8px;display:grid}.constellation-connection-row{grid-template-columns:24px minmax(0,1fr) 32px;align-items:start;gap:8px;display:grid}.constellation-connection-row>span{color:#e5bf71;background:#d8ae591f;border-radius:50%;place-items:center;width:24px;height:24px;margin-top:11px;font-size:8px;font-weight:850;display:grid}.constellation-connection-row>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.constellation-connection-row>div>input{grid-column:1/-1}.constellation-connection-row>button{color:#eeede194;cursor:pointer;background:#ffffff0e;border:0;border-radius:9px;place-items:center;width:32px;height:32px;margin-top:7px;display:grid}.constellation-add-connection{color:#e9cf98;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:6px;min-height:34px;margin:10px 0 0 32px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.constellation-first-connection>p{color:#dae4dc7a;align-items:flex-start;gap:7px;margin:12px 0 0 32px;font-size:8px;line-height:1.5;display:flex}.constellation-first-connection>p svg{color:#d3aa60;flex:none;margin-top:1px}.constellation-editor-form__actions{justify-content:flex-end;display:flex}.constellation-editor-form__actions .button{min-height:45px}.constellation-manage-stars>header,.constellation-relationships>header,.constellation-edit-star>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:17px;display:flex}.constellation-manage-stars>header p,.constellation-relationships>header p,.constellation-edit-star>header p{color:#d3aa60;letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px;font-size:8px;font-weight:850}.constellation-manage-stars>header h3,.constellation-relationships>header h3,.constellation-edit-star>header h3{color:#f8f2e3;font-family:var(--font-serif), Georgia, serif;margin:0;font-size:20px;font-weight:400}.constellation-manage-stars>header>button{color:#e9cf98;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:11px;align-items:center;gap:6px;min-height:38px;padding:8px 10px;font-size:9px;font-weight:800;display:inline-flex}.constellation-manage-stars>article{background:#ffffff08;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:8px;padding:11px 12px;display:grid}.constellation-manage-stars>article>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.constellation-manage-stars>article strong{color:#f6f0df;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.constellation-manage-stars>article small{color:#d6e2da78;font-size:8px;line-height:1.4}.constellation-manage-stars>article>button,.constellation-relationship-actions>button{color:#eeede1a6;cursor:pointer;background:#ffffff0f;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.constellation-manage-stars__icon{color:#afd1d7;background:#8dbec91f;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.constellation-manage-stars__icon--pet{color:#b6d9b0;background:#8ebd8a21}.constellation-edit-star{background:#d8ae5912;border:1px solid #e4c17438;border-radius:18px;gap:14px;margin-top:18px;padding:17px;display:grid}.constellation-edit-star>header{margin:0 0 2px}.constellation-edit-star>header>button{width:34px;height:34px}.constellation-edit-star__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.constellation-editor-danger{color:#e99c8e;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:40px;padding:7px 4px;font-size:9px;font-weight:800;display:inline-flex}.constellation-edit-star>small{color:#dae4dc6e;font-size:8px;line-height:1.4}.constellation-relationships>form{background:#ffffff06;border:1px solid #ffffff1a;border-radius:17px;grid-template-columns:minmax(0,1fr);gap:9px;margin-bottom:16px;padding:14px;display:grid}.constellation-relationships>form .button{justify-self:flex-end;min-height:41px}.constellation-approval-note{color:#dae4dc8f;align-items:flex-start;gap:7px;margin:2px 0;font-size:9px;line-height:1.5;display:flex}.constellation-approval-note svg{color:#d9b465;flex:none;margin-top:1px}.constellation-editor__member-nav{grid-template-columns:minmax(0,1fr)!important}.constellation-pending-relationships{background:#d7ab530e;border:1px solid #e2c37e30;border-radius:16px;gap:8px;margin:18px 0;padding:13px;display:grid}.constellation-pending-relationships>header{align-items:center;gap:9px;margin-bottom:2px;display:flex}.constellation-pending-relationships>header>span{color:#e4bd70;background:#d7ab531f;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.constellation-pending-relationships>header>div{flex-direction:column;gap:2px;display:flex}.constellation-pending-relationships>header strong{color:#f5eedc;font-size:10px}.constellation-pending-relationships>header small{color:#dae4dc75;font-size:8px}.constellation-pending-relationships>article{border-top:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:10px;display:grid}.constellation-pending-relationships>article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.constellation-pending-relationships>article strong{color:#f4f0e2d1;font-size:10px;line-height:1.4}.constellation-pending-relationships>article small{color:#dae4dc70;font-size:8px;line-height:1.4}.constellation-pending-relationships>article>span{align-items:center;gap:5px;display:flex}.constellation-pending-relationships>article button{color:#f2efe2b3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:4px;min-height:32px;padding:6px 8px;font-size:8px;font-weight:800;display:inline-flex}.constellation-pending-relationships>article>span button:first-child{color:#bfe7cb;background:#3e8b5b21;border-color:#74be8e40}.constellation-pending-relationships>article>span button:last-child{color:#eaa69a}.constellation-relationship-list{gap:8px;display:grid}.constellation-relationship-list article{color:#ecefe5b3;border-bottom:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 3px 11px;font-size:10px;line-height:1.4;display:grid}.constellation-relationship-list article>svg{color:#d6ae61}.constellation-relationship-list>p{color:#dae4dc7a;font-size:10px}.constellation-relationship-actions{align-items:center;gap:5px;display:flex}.constellation-relationship-actions>button:hover,.constellation-relationship-actions>button:focus-visible{color:#f1ce83;background:#ffffff1f;outline:none}.constellation-relationship-actions>button:last-child:hover,.constellation-relationship-actions>button:last-child:focus-visible{color:#eea095}.constellation-edit-relationship{background:#d7ab530f;border:1px solid #e2c37e38;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.constellation-edit-relationship>header,.constellation-edit-relationship>footer{grid-column:1/-1;align-items:center;gap:8px;display:flex}.constellation-edit-relationship>header{color:#f4f0e2d1;font-size:10px;line-height:1.4}.constellation-edit-relationship>header svg{color:#d6ae61;flex:none}.constellation-edit-relationship>input{grid-column:1/-1}.constellation-edit-relationship>footer{justify-content:flex-end;margin-top:2px}.constellation-edit-relationship>footer .button{min-height:36px;padding:7px 11px;font-size:9px}.constellation-inferred-relationships{border-top:1px solid #ffffff14;margin-top:18px;padding-top:12px}.constellation-inferred-relationships summary{color:#e7c985;cursor:pointer;align-items:center;gap:7px;font-size:9px;font-weight:800;list-style:none;display:flex}.constellation-inferred-relationships summary::-webkit-details-marker{display:none}.constellation-inferred-relationships summary span{background:#ffffff12;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:8px;display:grid}.constellation-inferred-relationships>p{color:#dae4dc6e;margin:8px 0;font-size:8px;line-height:1.5}.constellation-inferred-relationships>div{gap:5px;display:grid}.constellation-inferred-row{background:#ffffff09;border-radius:9px;align-items:center;gap:.75rem;padding:7px 9px;display:flex}.constellation-inferred-row>span{overflow-wrap:anywhere;color:#ebefe3cc;flex:1;min-width:0;font-size:.875rem;line-height:1.4}.constellation-inferred-row>.button{flex:none;min-height:36px;padding:6px 10px;font-size:.875rem}.constellation-inferred-relationships>.constellation-confirm-hint{color:#ebefe3cc;font-size:.875rem}@media (width<=420px){.constellation-inferred-row{flex-wrap:wrap}.constellation-inferred-row>span{flex-basis:100%}}.constellation-editor-empty{color:#d7b66f;text-align:center;border:1px dashed #ffffff26;border-radius:17px;place-items:center;padding:35px 20px;display:grid}.constellation-editor-empty strong{color:#f2ecdd;margin-top:10px;font-size:12px}.constellation-editor-empty p{color:#d9e3db7a;margin:5px 0 0;font-size:9px;line-height:1.5}@media (width<=1080px){.constellation-explorer--selected{grid-template-columns:minmax(0,1fr)}.constellation-profile{width:min(540px,62vw)}}@media (width<=780px){.constellation-page{width:calc(100% - 22px);padding:28px 0 42px}.constellation-intro{flex-direction:column;align-items:flex-start;gap:14px;padding:0 6px}.constellation-intro h1{font-size:clamp(38px,12vw,53px)}.constellation-intro>div>p:last-child{font-size:15px}.constellation-intro__actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;display:grid}.constellation-intro__actions>span{grid-column:1/-1;justify-self:start;max-width:100%}.constellation-intro__actions>.button{white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:44px}.constellation-intro__actions>.button>svg{flex-shrink:0}.constellation-intro__actions>.button:only-of-type{grid-column:1/-1}@media (width<=480px){.constellation-intro__actions{grid-template-columns:minmax(0,1fr)}}.constellation-card{border-radius:22px}.constellation-card__bar{flex-direction:column;align-items:flex-start;gap:12px;padding:15px 16px}.constellation-card__tools{justify-content:stretch;width:100%}.constellation-finder{justify-content:space-between;width:100%}.constellation-finder select{width:min(68%,220px);min-width:0}.constellation-layout-actions{width:100%}.constellation-layout-actions button{flex:1;justify-content:center}.constellation-sky{height:68dvh;min-height:570px}.constellation-year-chip{top:12px;left:12px}.constellation-controls{top:12px;right:12px}.constellation-layout-hint{max-width:calc(100% - 78px);top:62px;left:12px;transform:none}.constellation-profile-shell{align-items:stretch}.constellation-profile-shell__scrim{-webkit-backdrop-filter:none;backdrop-filter:none}.constellation-profile{width:100%;max-width:none;padding:max(58px, calc(env(safe-area-inset-top) + 50px)) 18px max(30px, env(safe-area-inset-bottom));border-left:0;animation-name:constellation-profile-mobile-in}@keyframes constellation-profile-mobile-in{0%{opacity:.75;transform:translate(36px)}to{opacity:1;transform:translate(0)}}.constellation-profile__identity{grid-template-columns:46px minmax(0,1fr)}.constellation-profile__avatar{width:44px;height:44px}.constellation-profile h2{margin-bottom:5px;font-size:22px}.constellation-profile dl{margin:13px 0}.constellation-profile__story-list{grid-template-columns:minmax(0,1fr)}.constellation-legend{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:flex-end;max-width:148px;padding:3px 0;inset:12px 66px auto auto}.constellation-legend span{display:none}.constellation-legend span:first-child{display:inline-flex}.constellation-editor{align-items:flex-end}.constellation-editor__sheet{border:1px solid #e7cd9333;border-bottom:0;border-radius:24px 24px 0 0;width:100%;height:min(92dvh,860px);animation-name:constellation-editor-up}@keyframes constellation-editor-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}}@media (width<=480px){.constellation-page{width:100%;padding-top:24px}.constellation-intro{padding:0 18px}.constellation-card{border-left:0;border-right:0;border-radius:0}.constellation-sky{height:66dvh;min-height:550px}.constellation-legend{display:none}.constellation-profile dl{grid-template-columns:1.3fr .7fr}.constellation-profile__relationship-groups>section>div{grid-template-columns:minmax(0,1fr)}.constellation-phase-note{flex-wrap:wrap;align-items:flex-start;margin-left:12px;margin-right:12px}.constellation-phase-note>button{justify-content:flex-end;width:100%}.constellation-editor__sheet>header{padding:17px 17px 15px}.constellation-editor__sheet>header h2{font-size:21px}.constellation-editor__sheet>nav{padding:8px 9px}.constellation-editor__sheet>nav button{flex-direction:column;gap:3px;font-size:8px}.constellation-editor__sheet>nav button>span{display:none}html[data-text-size=extra] .constellation-editor__sheet>nav{grid-template-columns:minmax(0,1fr)}html[data-text-size=extra] .constellation-editor__sheet>nav button{flex-direction:row}.constellation-editor__body{padding:18px 16px 34px}.constellation-kind-picker{grid-template-columns:1fr}.constellation-kind-picker>button{min-height:61px}.constellation-editor-form__years,.constellation-connection-row>div{grid-template-columns:1fr}.constellation-connection-row>div>input{grid-column:auto}.constellation-add-connection,.constellation-first-connection>p{margin-left:0}.constellation-pending-relationships>article{grid-template-columns:1fr}.constellation-pending-relationships>article>span{justify-content:flex-start}.constellation-edit-relationship{grid-template-columns:1fr}.constellation-profile-source button{padding:6px;font-size:8px}.constellation-manage-stars>header{align-items:flex-start}.constellation-manage-stars>header h3{max-width:230px;font-size:18px}}@media (prefers-reduced-motion:reduce){.constellation-profile,.constellation-editor__sheet{animation:none}}.archive-view-tabs{background:#faf8f1c7;border:1px solid #cbd9d0;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px 0 30px;padding:6px;display:grid}.archive-view-tabs button{color:#52675c;cursor:pointer;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:48px;font:700 14px/1.2 inherit;display:flex}.archive-view-tabs button:hover{color:#174f3b;background:#edf3ee}.archive-view-tabs button.is-active{color:#fff;background:#174f3b;box-shadow:0 7px 18px #174f3b2e}.chronicles-events-link{background:linear-gradient(110deg,#fff9e8eb,#f4f8f1f0);border:1px solid #d8cba9;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:-6px 0 18px;padding:16px 18px;display:grid}.chronicles-events-link__icon{color:#765a25;background:#f0e5c8;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.chronicles-events-link>div{min-width:0}.chronicles-events-link>div small{color:#a06e36;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:850;display:block}.chronicles-events-link>div strong{color:#294b3a;font-size:18px;display:block}.chronicles-events-link>div p{color:#6b786f;margin:3px 0 0;font-size:13px;line-height:1.45}.chronicles-events-link>button{white-space:nowrap}html[data-theme=light] .chronicles-events-link{background:linear-gradient(105deg,#fff0bd 0%,#fbf5df 46%,#e9f4ed 100%);border-color:#cba65a;box-shadow:inset 4px 0 #b8872d,0 12px 30px #684d1c21}html[data-theme=light] .chronicles-events-link__icon{color:#664a15;background:#f2d68d;box-shadow:0 7px 18px #74521429}html[data-theme=light] .chronicles-events-link>button{color:#fff;background:#174f3b;border-color:#174f3b;box-shadow:0 7px 18px #174f3b2e}html[data-theme=light] .chronicles-events-link>button:hover,html[data-theme=light] .chronicles-events-link>button:focus-visible{color:#fff;background:#24694f;border-color:#24694f}.story-memory-map-shell{background:#fbfaf5;border:1px solid #cbd9d0;border-radius:24px;margin:0 0 30px;overflow:hidden;box-shadow:0 18px 50px #1f3c2f14}.story-memory-map-shell>header{justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px 22px;display:flex}.story-memory-map-shell>header h2{font:600 clamp(27px, 3vw, 38px)/1.05 var(--font-display);color:#123d31;margin:2px 0 7px}.story-memory-map-shell>header p:last-child{color:#6d7d74;max-width:670px;margin:0}.story-memory-map-shell>header>span{color:#286247;background:#e5efe8;border-radius:999px;flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:800;display:inline-flex}.story-memory-map-stage{isolation:isolate;background:#dbe6df;border-block:1px solid #cbd9d0;min-height:620px;position:relative;overflow:hidden}.story-memory-map{z-index:0;width:100%;height:620px;position:relative}.story-memory-map-state{z-index:2;text-align:center;color:#355748;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fbfaf5e0;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:620px;padding:40px;display:flex;position:absolute;inset:0}.story-memory-map-state p{color:#718078;margin:0}.story-memory-map-state .button{margin-top:5px}.story-memory-map-loading{z-index:4;color:#355748;background:#fffdf7f0;border:1px solid #fffc;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:13px;left:13px;box-shadow:0 7px 24px #14342829}.memory-map-leaflet-host{background:0 0;border:0}.memory-map-marker{color:#f4c765;cursor:pointer;background:#174f3b;border:3px solid #fff8ea;border-radius:50%;width:38px;height:38px;padding:0;transition:box-shadow .15s;display:block;position:relative;overflow:hidden;box-shadow:0 6px 18px #11372a59}.memory-map-marker:after{content:"";border:2px solid #ffffffb3;border-radius:50%;position:absolute;inset:5px}.memory-map-marker:hover,.memory-map-marker:focus-visible{outline-offset:3px;outline:3px solid #c9972f66;box-shadow:0 9px 24px #11372a80}.memory-map-marker--photo{width:56px;height:56px}.memory-map-marker--photo:after{display:none}.memory-map-marker--group{color:#fff8ea;width:46px;height:46px;font-size:17px;font-weight:700;line-height:1}.memory-map-marker--group:after{display:none}.memory-map-marker img{object-fit:cover;width:100%;height:100%}.story-memory-map-card{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf7f5;border:1px solid #ffffffbf;border-radius:18px;grid-template-columns:112px minmax(0,1fr);width:min(410px,100% - 40px);display:grid;position:absolute;bottom:20px;left:20px;overflow:hidden;box-shadow:0 18px 55px #102a2040}.story-memory-map-card>img{object-fit:cover;width:100%;height:100%;min-height:154px}.story-memory-map-card>div{min-width:0;padding:17px 42px 17px 17px;position:relative}.story-memory-map-card--without-photo{grid-template-columns:76px minmax(0,1fr)}.story-memory-map-card__place{color:#2b674d;background:linear-gradient(145deg,#dfeae2,#bfd0c3);place-items:center;min-height:154px;display:grid}.story-memory-map-card__close{color:#315a49;cursor:pointer;background:#edf2ed;border:0;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:10px;right:10px}.story-memory-map-card__close:hover,.story-memory-map-card__close:focus-visible{background:#dce9df;outline:none}.story-memory-map-card small{color:#738079}.story-memory-map-card h3{color:#153e32;font:600 21px/1.08 var(--font-display);margin:4px 0 7px}.story-memory-map-card p{color:#66766d;gap:5px;margin:0 0 14px;font-size:13px;display:flex}.story-memory-map-card .button{min-height:38px;padding:8px 13px}.story-memory-map-card{max-height:calc(100% - 24px);overflow-y:auto}.story-memory-map-card__navigation{color:#153e32;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;display:flex}.story-memory-map-card__navigation>button{color:#153e32;cursor:pointer;background:#edf2ed;border:1px solid #8eae9b;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;display:grid}.story-memory-map-card__navigation>button:disabled{opacity:.4;cursor:default}.story-memory-map-card__navigation>button:focus-visible{outline-offset:2px;outline:2px solid #357154}.story-memory-map-card__navigation>span{font-size:14px;font-weight:700}.story-memory-map-shell>footer{color:#51685c;align-items:center;gap:8px;padding:15px 28px;font-size:13px;display:flex}.story-memory-map-shell>footer small{color:#839087;margin-left:auto}.story-memory-map .leaflet-control-attribution{color:#244d3d;background:#fffffff0;max-width:100%;padding:3px 7px;font-size:11px;line-height:1.5}.story-memory-map .leaflet-control-attribution a{color:#185a88}.story-memory-map .leaflet-control-zoom{border:1px solid #c2d2c9;border-radius:14px;overflow:hidden;box-shadow:0 5px 18px #11372a2e}.story-memory-map .leaflet-control-zoom a{color:#244d3d;background:#fff;place-items:center;width:44px;height:44px;display:grid}.story-memory-map .leaflet-control-zoom a:hover{background:#edf6f0}.story-memory-map .leaflet-control-zoom a:focus-visible{outline-offset:-4px;outline:3px solid #247655}.story-memory-map .leaflet-gl-layer{pointer-events:none}.story-memory-map-fallback{background:#f7f6ef;border-bottom:1px solid #d8e1da;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;display:grid}.story-memory-map-fallback>button{color:#244d3d;text-align:left;cursor:pointer;background:#fffdf7;border:1px solid #d4dfd7;border-radius:13px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:8px;display:grid}.story-memory-map-fallback>button:hover{background:#f0f6f1;border-color:#8eae9b}.story-memory-map-fallback img,.story-memory-map-fallback>button>span{object-fit:cover;color:#357154;background:#e5efe8;border-radius:10px;place-items:center;width:48px;height:48px;display:grid}.story-memory-map-fallback div{min-width:0}.story-memory-map-fallback strong,.story-memory-map-fallback small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.story-memory-map-fallback strong{font-size:13px}.story-memory-map-fallback small{color:#77857d;margin-top:3px;font-size:11px}.story-memory-map-fallback em{color:#315c47;margin-top:5px;font-size:12px;font-style:normal;font-weight:600;display:block}.story-memory-map-fallback em.is-unplaced{color:#765016}html[data-theme=dark] .archive-view-tabs,html[data-theme=dark] .story-memory-map-shell{background:#202020;border-color:#444}html[data-theme=dark] .archive-view-tabs button{color:#a8b9af}html[data-theme=dark] .archive-view-tabs button:hover{color:#dbeadf;background:#2f2f2f}html[data-theme=dark] .archive-view-tabs button.is-active{color:#fff;background:#686868}html[data-theme=dark] .chronicles-events-link{background:linear-gradient(110deg,#29261b,#282828);border-color:#554d36}html[data-theme=dark] .chronicles-events-link__icon{color:#e2c275;background:#3a321f}html[data-theme=dark] .chronicles-events-link>div strong{color:#e5f0e9}html[data-theme=dark] .chronicles-events-link>div p{color:#a8b9af}html[data-theme=dark] .story-memory-map-shell>header h2{color:#e4efe8}html[data-theme=dark] .story-memory-map-shell>header>span{color:#b8d9c4;background:#343434}html[data-theme=dark] .story-memory-map-shell>footer{color:#a8b8ae}html[data-theme=dark] .story-memory-map-loading{color:#cbdcd1;background:#202020f0;border-color:#4f4f4f}html[data-theme=dark] .story-memory-map-state{color:#dceae1;background:#202020e6}html[data-theme=dark] .story-memory-map-fallback{background:#1d1d1d;border-color:#444}html[data-theme=dark] .story-memory-map-fallback>button{color:#dceae1;background:#252525;border-color:#444}html[data-theme=dark] .story-memory-map-fallback em{color:#c4d4ca}html[data-theme=dark] .story-memory-map-fallback em.is-unplaced{color:#f1ca89}html[data-theme=dark] .story-memory-map-card{background:#202020f7;border-color:#5a5a5a}html[data-theme=dark] .story-memory-map-card h3{color:#e4efe8}html[data-theme=dark] .story-memory-map-card p,html[data-theme=dark] .story-memory-map-card small{color:#a9bbb0}html[data-theme=dark] .story-memory-map-card__close{color:#dce9e0;background:#353535}html[data-theme=dark] .story-memory-map-card__navigation{color:#e4efe8}html[data-theme=dark] .story-memory-map-card__navigation>button{color:#e4efe8;background:#203b2e;border-color:#789989}html[data-theme=dark] .story-memory-map-card__navigation>button:focus-visible{outline-color:#a6d0b8}@media (width<=700px){.archive-view-tabs{gap:5px;padding:5px}.archive-view-tabs button{gap:5px;min-width:0;padding:0 7px;font-size:12px}.chronicles-events-link{grid-template-columns:auto minmax(0,1fr);gap:12px;margin-top:-8px;padding:15px}.chronicles-events-link>button{grid-column:1/-1;width:100%}.story-memory-map-shell>header{padding:21px 19px 17px}.story-memory-map-shell>header>span{display:none}.story-memory-map-stage,.story-memory-map,.story-memory-map-state{height:390px;min-height:390px}.story-memory-map-card{grid-template-columns:86px minmax(0,1fr);width:calc(100% - 24px);bottom:12px;left:12px}.story-memory-map-card>img{min-height:140px}.story-memory-map-card>div{padding:14px}.story-memory-map-fallback{grid-template-columns:1fr;padding:10px}.story-memory-map-shell>footer{flex-wrap:wrap;align-items:flex-start;padding:13px 18px}.story-memory-map-shell>footer small{width:100%;margin-left:23px}}.owner-console-shell{color:#183329;background:radial-gradient(circle at 8% 0,#cd90651f,#0000 28rem),radial-gradient(circle at 95% 18%,#6a91741f,#0000 30rem),#f4f1e9;min-height:100vh}.owner-console-topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf8f2e6;border-bottom:1px solid #22483924;grid-template-columns:1fr auto 1fr;align-items:center;min-height:70px;padding:10px clamp(20px,4vw,58px);display:grid;position:sticky;top:0}.owner-console-back,.owner-console-private{color:#355c4b;align-items:center;gap:8px;font-size:13px;font-weight:750;display:inline-flex}.owner-console-back{width:max-content;text-decoration:none}.owner-console-back:hover{color:#163b2c}.owner-console-private{background:#e2ede5;border-radius:99px;justify-self:end;padding:8px 12px}.owner-console-brand .family-kin-mark{width:42px;height:42px}.owner-console-page{width:min(1500px,100% - 44px);margin:0 auto;padding:52px 0 30px}.owner-console-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.owner-console-heading h1{font:700 clamp(34px, 4vw, 54px)/1.08 var(--font-serif);letter-spacing:-.035em;color:#0f3426;margin:4px 0 10px}.owner-console-heading>div:first-child>p:last-child{color:#627369;max-width:680px;margin:0;font-size:16px}.owner-console-health{background:#ffffffa3;border:1px solid #c9d9ce;border-radius:16px;align-items:center;gap:11px;min-width:188px;padding:13px 16px;display:flex}.owner-console-health>span{color:#316a50;background:#dcebe1;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.owner-console-health div{gap:2px;display:grid}.owner-console-health small{color:#77857d;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:750}.owner-console-health strong{color:#255b42;font-size:14px}.owner-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.owner-stat{background:#ffffffb8;border:1px solid #264e3d24;border-radius:18px;align-items:flex-start;gap:12px;min-height:132px;padding:18px;display:flex;box-shadow:0 10px 30px #1a35290a}.owner-stat>span{color:#486f5c;background:#e6eee8;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.owner-stat>div{min-width:0;display:grid}.owner-stat small{color:#6c7b73;letter-spacing:.045em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800}.owner-stat strong{color:#143b2b;letter-spacing:-.03em;white-space:nowrap;font-size:clamp(24px,2.2vw,34px);line-height:1.1}.owner-stat em{color:#87928c;margin-top:8px;font-size:11px;font-style:normal;line-height:1.35}.owner-stat--primary{color:#fff;background:linear-gradient(145deg,#214f3a,#173b2c);border-color:#2f684d}.owner-stat--primary>span{color:#e8c692;background:#ffffff1a}.owner-stat--primary :is(small,strong){color:#fff}.owner-stat--primary em{color:#bfd1c6}.owner-console-columns{grid-template-columns:minmax(0,2.35fr) minmax(310px,.9fr);align-items:start;gap:20px;display:grid}.owner-panel{background:#ffffffc2;border:1px solid #264e3d24;border-radius:20px;overflow:hidden;box-shadow:0 14px 38px #1a35290b}.owner-panel>header{border-bottom:1px solid #dce4de;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 24px 20px;display:flex}.owner-panel>header h2,.owner-panel h2{color:#153b2c;font:700 24px/1.18 var(--font-serif);letter-spacing:-.025em;margin:2px 0 5px}.owner-panel>header p:last-child{color:#76847c;margin:0;font-size:13px}.owner-panel>header>span{color:#365f4c;background:#e5eee8;border-radius:99px;place-items:center;min-width:34px;height:34px;padding:0 9px;font-size:13px;font-weight:800;display:grid}.owner-panel>header>.owner-alert-count{color:#a44f3d;background:#f6ddd6}.owner-kin-row{border-bottom:1px solid #e4e9e5;grid-template-columns:minmax(210px,1.55fr) repeat(4,minmax(90px,.75fr)) minmax(125px,.9fr);align-items:center;gap:18px;padding:17px 24px;display:grid}.owner-kin-row:last-child{border-bottom:0}.owner-kin-row--heading{color:#87928c;letter-spacing:.08em;text-transform:uppercase;background:#f7f7f3;padding-top:11px;padding-bottom:11px;font-size:10px;font-weight:850}.owner-kin-row>div:not(.owner-kin-name){gap:3px;min-width:0;display:grid}.owner-kin-row>div>strong{color:#244638;font-size:14px}.owner-kin-row>div>small{color:#839087;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.owner-kin-name{align-items:center;gap:11px;min-width:0;display:flex}.owner-kin-name>span{color:#285c44;width:38px;height:38px;font:700 15px var(--font-serif);background:#dce9df;border-radius:13px;flex:none;place-items:center;display:grid}.owner-kin-name>strong{color:#183c2d;min-width:0;font-size:14px;display:grid}.owner-kin-name small{color:#829087;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:500;overflow:hidden}.owner-console-side{gap:20px;display:grid}.owner-safety-summary{grid-template-columns:1fr 1fr;gap:10px;padding:18px 18px 12px;display:grid}.owner-safety-summary>div{color:#39654f;background:#eff4f0;border-radius:14px;align-items:center;gap:10px;padding:13px;display:flex}.owner-safety-summary>div:last-child{color:#975342;background:#fbefeb}.owner-safety-summary span{display:grid}.owner-safety-summary strong{font-size:20px;line-height:1}.owner-safety-summary small{color:currentColor;opacity:.72;margin-top:4px;font-size:9px}.owner-event-list{padding:6px 18px 18px}.owner-event-list .owner-event-row{color:inherit;border-bottom:1px solid #e7ebe8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;text-decoration:none;display:grid}.owner-event-list .owner-event-row:hover strong{text-underline-offset:3px;text-decoration:underline}.owner-event-list .owner-event-row:last-child{border-bottom:0}.owner-event-icon{color:#527260;background:#edf3ef;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.owner-event-list .owner-event-row>div{min-width:0;display:grid}.owner-event-list .owner-event-row strong{color:#28483b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.owner-event-list .owner-event-row small{color:#859188;margin-top:3px;font-size:9px}.owner-event-outcome{color:#397156;letter-spacing:.05em;text-transform:uppercase;background:#e2f0e7;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:850}.owner-event-outcome--blocked,.owner-event-outcome--failed{color:#9a4b39;background:#f7dfd9}.owner-creator-access-form{gap:9px;padding:18px;display:grid}.owner-creator-access-form label{color:#365547;font-size:11px;font-weight:800}.owner-creator-access-form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.owner-creator-access-form input{color:#19382b;min-width:0;height:46px;font:inherit;background:#fff;border:1px solid #cbd8d0;border-radius:11px;outline:none;padding:0 12px;font-size:14px}.owner-creator-access-form input:focus{border-color:#6f907d;box-shadow:0 0 0 3px #2d5a4817}.owner-creator-access-form .button{min-height:46px;padding-inline:14px;font-size:12px}.owner-creator-access-form>small{color:#7d8a83;font-size:9px;line-height:1.5}.owner-creator-access-message{border-radius:10px;align-items:center;gap:7px;margin:0 18px 10px;padding:9px 11px;font-size:10px;line-height:1.4;display:flex}.owner-creator-access-message--success{color:#35654c;background:#e7f2ea}.owner-creator-access-message--error{color:#964b39;background:#fbebe7}.owner-creator-access-list{padding:0 18px 18px}.owner-creator-access-list article{border-top:1px solid #e3e8e4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 0;display:grid}.owner-creator-access-list article>span{color:#456d58;background:#e8f0ea;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.owner-creator-access-list article>div{min-width:0;display:grid}.owner-creator-access-list article strong{color:#294a3b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.owner-creator-access-list article small{color:#88948d;margin-top:2px;font-size:8px}.owner-creator-access-list article button{color:#93503f;font:inherit;cursor:pointer;background:#f5ebe7;border:0;border-radius:8px;align-items:center;gap:5px;padding:7px 8px;font-size:8px;font-weight:800;display:inline-flex}.owner-creator-access-list article button:disabled{cursor:wait;opacity:.6}.owner-privacy-panel{background:#e7f0e9;border-color:#b8d0c0;gap:14px;padding:20px;display:flex}.owner-privacy-panel>span{color:#315f49;background:#ffffff9e;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.owner-privacy-panel h2{font-size:17px}.owner-privacy-panel p{color:#5d7567;margin:0;font-size:11px;line-height:1.55}.owner-coming-panel{padding:20px}.owner-coming-panel>h2{margin-bottom:14px}.owner-coming-panel>div{color:#557262;border-top:1px solid #e1e7e2;align-items:center;gap:10px;padding:10px 0;display:flex}.owner-coming-panel>div>span{display:grid}.owner-coming-panel>div strong{color:#2e4c3f;font-size:11px}.owner-coming-panel>div small{color:#8a958f;font-size:9px}.owner-panel-empty{color:#6d8175;text-align:center;justify-items:center;gap:5px;padding:40px 20px;display:grid}.owner-panel-empty strong{color:#2d4d3f}.owner-panel-empty p{margin:0;font-size:11px}.owner-panel-empty--compact{padding:24px 12px 12px}.owner-console-footer{color:#7e8c84;justify-content:center;align-items:center;gap:7px;padding:24px 0 0;font-size:10px;display:flex}.profile-owner-console-link{color:#234d39;background:#eaf2ec;border-top:1px solid #dce5de;justify-content:space-between;align-items:center;gap:14px;padding:15px 20px;text-decoration:none;display:flex}.profile-owner-console-link>span{flex:1;display:grid}.profile-owner-console-link strong{font-size:13px}.profile-owner-console-link small{color:#688071;margin-top:3px;font-size:10px}html[data-theme=dark] .owner-console-shell{color:#e2ece5;background:radial-gradient(circle at 12% 0,#a26b481a,#0000 28rem),#171717}html[data-theme=dark] .owner-console-topbar{background:#171717e6;border-color:#393939}html[data-theme=dark] .owner-console-back{color:#b6cbbd}html[data-theme=dark] .owner-console-private{color:#cce0d2;background:#323232}html[data-theme=dark] .owner-console-heading h1,html[data-theme=dark] .owner-panel h2{color:#e7f1ea}html[data-theme=dark] .owner-console-heading>div:first-child>p:last-child{color:#9eada4}html[data-theme=dark] .owner-console-health,html[data-theme=dark] .owner-stat,html[data-theme=dark] .owner-panel{background:#202020;border-color:#3e3e3e}html[data-theme=dark] .owner-stat>span,html[data-theme=dark] .owner-event-icon{color:#b8d4c1;background:#313131}html[data-theme=dark] .owner-stat small,html[data-theme=dark] .owner-stat em,html[data-theme=dark] .owner-panel>header p:last-child{color:#91a097}html[data-theme=dark] .owner-stat strong,html[data-theme=dark] .owner-kin-row>div>strong,html[data-theme=dark] .owner-kin-name>strong,html[data-theme=dark] .owner-event-list .owner-event-row strong{color:#dceae1}html[data-theme=dark] .owner-panel>header,html[data-theme=dark] .owner-kin-row,html[data-theme=dark] .owner-event-list .owner-event-row{border-color:#393939}html[data-theme=dark] .owner-kin-row--heading{color:#89988f;background:#1c1c1c}html[data-theme=dark] .owner-kin-name>span{color:#c8dfd0;background:#363636}html[data-theme=dark] .owner-kin-row small,html[data-theme=dark] .owner-kin-name small,html[data-theme=dark] .owner-event-list .owner-event-row small{color:#86968d}html[data-theme=dark] .owner-safety-summary>div{background:#2d2d2d}html[data-theme=dark] .owner-safety-summary>div:last-child{background:#36231e}html[data-theme=dark] .owner-privacy-panel{background:#2e2e2e;border-color:#4f4f4f}html[data-theme=dark] .owner-privacy-panel p{color:#a8bcb0}html[data-theme=dark] .owner-coming-panel>div{border-color:#3b3b3b}html[data-theme=dark] .owner-coming-panel>div strong{color:#d2e1d8}html[data-theme=dark] .owner-creator-access-form label{color:#c9dcd0}html[data-theme=dark] .owner-creator-access-form input{color:#e7f0ea;background:#191919;border-color:#4b4b4b}html[data-theme=dark] .owner-creator-access-form>small{color:#91a097}html[data-theme=dark] .owner-creator-access-message--success{color:#c9e4d2;background:#2f2f2f}html[data-theme=dark] .owner-creator-access-message--error{color:#f3c2b5;background:#3a241e}html[data-theme=dark] .owner-creator-access-list article{border-color:#393939}html[data-theme=dark] .owner-creator-access-list article>span{color:#bad4c2;background:#323232}html[data-theme=dark] .owner-creator-access-list article strong{color:#dceae1}html[data-theme=dark] .owner-creator-access-list article small{color:#86968d}html[data-theme=dark] .owner-creator-access-list article button{color:#e7b8ac;background:#39251f}html[data-theme=dark] .profile-owner-console-link{color:#cde3d4;background:#2e2e2e;border-color:#3e3e3e}html[data-theme=dark] .profile-owner-console-link small{color:#97ad9f}.owner-case-page{width:min(1180px,100% - 44px);margin:0 auto;padding:42px 0 60px}.owner-case-page>.owner-console-back{margin-bottom:24px}.owner-case-heading{background:#ffffffb3;border:1px solid #d4ded7;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:24px;padding:26px;display:grid}.owner-case-heading>span{color:#9b523e;background:#fae9e3;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.owner-case-heading h1{color:#153c2d;font:700 clamp(30px, 4vw, 46px)/1.05 var(--font-serif);letter-spacing:-.025em;margin:4px 0 7px}.owner-case-heading p{color:#687970;max-width:720px;margin:0}.owner-case-heading>em{align-self:center;font-style:normal}.owner-case-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start;gap:20px;display:grid}.owner-evidence-list{margin:0;padding:8px 22px 20px}.owner-evidence-list>div{border-bottom:1px solid #e5ebe7;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:14px 0;display:grid}.owner-evidence-list dt{color:#748279;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.owner-evidence-list dd{overflow-wrap:anywhere;color:#244838;margin:0;font-size:13px;font-weight:650}.owner-evidence-details{background:#f2f5f2;border-radius:12px;margin:0 22px 18px;padding:13px 15px}.owner-evidence-details summary{cursor:pointer;color:#315a47;font-size:12px;font-weight:750}.owner-evidence-details pre{color:#53645a;white-space:pre-wrap;margin:12px 0 0;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.owner-evidence-retention{color:#718077;border-top:1px solid #e1e8e3;margin:0;padding:16px 22px 20px;font-size:11px}.owner-incident-form{gap:12px;padding:20px;display:grid}.owner-incident-form label,.owner-incident-status-panel>label{color:#355746;font-size:12px;font-weight:800}.owner-incident-form textarea,.owner-incident-status-panel>textarea{resize:vertical;color:#173c2d;min-height:112px;font:inherit;background:#fff;border:1px solid #c9d8ce;border-radius:13px;padding:13px 14px}.owner-incident-form .button{justify-self:start}.owner-incident-error{color:#a34e3c;margin:0;font-size:12px;font-weight:700}.owner-incident-notice{color:#2f684d;background:#e7f1ea;border-radius:11px;align-items:center;gap:7px;margin:0;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.owner-case-existing{justify-items:start;gap:10px;padding:24px;display:grid}.owner-case-existing h2,.owner-case-existing p{margin:0}.owner-case-existing svg{color:#397156}.owner-case-existing p{color:#718077;font-size:12px}.owner-case-status{letter-spacing:.06em;text-transform:uppercase;border-radius:99px;align-self:center;padding:7px 11px;font-size:10px;font-style:normal;font-weight:850}.owner-case-status--open{color:#974a37;background:#f8e3dc}.owner-case-status--closed{color:#397156;background:#e2f0e7}.owner-case-status--under_review,.owner-recovery-status--under_review{color:#7b5b21;background:#f7edce}.owner-case-status--verified,.owner-recovery-status--verified{color:#245f87;background:#dfedf6}.owner-case-status--completed,.owner-recovery-status--completed{color:#397156;background:#e2f0e7}.owner-case-status--declined,.owner-recovery-status--declined{color:#6d6f70;background:#e9ebea}.owner-incident-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.owner-incident-facts>div{background:#ffffffa8;border:1px solid #d6e0d9;border-radius:15px;gap:10px;min-width:0;padding:14px;display:flex}.owner-incident-facts svg{color:#537462;flex:none}.owner-incident-facts span{gap:3px;min-width:0;display:grid}.owner-incident-facts small{color:#7f8d84;text-transform:uppercase;letter-spacing:.05em;font-size:9px}.owner-incident-facts strong{color:#254536;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.owner-recovery-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-recovery-facts strong{white-space:normal}.owner-recovery-boundary{margin-bottom:20px}.owner-incident-workbench{grid-template-columns:minmax(0,1.4fr) minmax(290px,.75fr);align-items:start;gap:20px;display:grid}.owner-incident-action-panel,.owner-evidence-panel{background:#ffffffb8;border:1px solid #d6e0d9;border-radius:18px;padding:22px}.owner-incident-action-panel h2,.owner-evidence-panel h2{color:#193f30;font:700 23px/1.18 var(--font-serif);margin:3px 0 7px}.owner-incident-action-panel>p:not(.kicker),.owner-evidence-panel>p{color:#6d7d74;font-size:11px;line-height:1.55}.owner-incident-action-panel>label{color:#345643;align-items:center;gap:7px;margin:17px 0 7px;font-size:11px;font-weight:800;display:flex}.owner-incident-action-panel textarea{resize:vertical;color:#173c2d;width:100%;font:inherit;background:#fff;border:1px solid #c9d8ce;border-radius:12px;padding:12px;font-size:12px}.owner-recovery-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.owner-recovery-actions .button{min-height:41px}.owner-action-error{color:#a34e3c;margin:12px 0 0;font-size:11px;font-weight:700}.owner-action-notice{color:#2e684b;background:#e7f1ea;border-radius:10px;align-items:center;gap:7px;margin:12px 0 0;padding:9px 11px;font-size:11px;font-weight:750;display:flex}.owner-recovery-hold{color:#745725;background:#fbf5e7;border:1px solid #ddcea9;border-radius:13px;align-items:flex-start;gap:10px;margin:16px 0;padding:13px;display:flex}.owner-recovery-hold>span{gap:3px;display:grid}.owner-recovery-hold strong{font-size:11px}.owner-recovery-hold small{font-size:9px;line-height:1.45}.owner-recovery-status--open{color:#974a37;background:#f8e3dc}.owner-incident-workspace{grid-template-columns:minmax(0,1.5fr) minmax(300px,.72fr);align-items:start;gap:20px;display:grid}.owner-incident-status-panel{padding-bottom:20px}.owner-incident-status-panel>label,.owner-incident-status-panel>textarea,.owner-incident-status-panel>.owner-incident-error,.owner-incident-status-panel>.owner-incident-notice,.owner-incident-status-panel>.owner-revealed-evidence{margin-left:20px;margin-right:20px}.owner-incident-status-panel>textarea{width:calc(100% - 40px);margin-bottom:12px}.owner-revealed-evidence{background:#fff7df;border:1px solid #d9bc72;border-radius:12px;gap:6px;margin-bottom:14px;padding:14px;display:grid}.owner-revealed-evidence code{overflow-wrap:anywhere;color:#623f14;font-weight:800}.owner-revealed-evidence small{color:#826638}.owner-action-groups{grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px 0;display:grid}.owner-action-groups>div{background:#fafbf9;border:1px solid #dbe4de;border-radius:15px;padding:16px}.owner-action-groups>div>span{color:#264b39;align-items:center;gap:8px;display:flex}.owner-action-groups>div>p{color:#718077;min-height:48px;margin:8px 0 13px;font-size:11px;line-height:1.45}.owner-action-groups>div>small{color:#96604d;margin-top:9px;font-size:10px;display:block}.owner-freeze-controls,.owner-case-record-actions{flex-wrap:wrap;gap:8px;display:flex}.owner-freeze-controls select{color:#294d3b;background:#fff;border:1px solid #cbd8d0;border-radius:10px;min-height:40px;padding:0 10px}.owner-incident-audit-panel>div{padding:4px 18px 18px}.owner-incident-audit-panel article{border-bottom:1px solid #e4ebe6;padding:13px 0}.owner-incident-audit-panel article:last-child{border-bottom:0}.owner-incident-audit-panel article strong{color:#294b3b;text-transform:capitalize;font-size:12px}.owner-incident-audit-panel article p{color:#687970;margin:5px 0;font-size:11px;line-height:1.45}.owner-incident-audit-panel article small{color:#8a968f;font-size:9px}html[data-theme=dark] .owner-case-heading,html[data-theme=dark] .owner-incident-facts>div{background:#202020;border-color:#3e3e3e}html[data-theme=dark] .owner-case-heading h1,html[data-theme=dark] .owner-evidence-list dd,html[data-theme=dark] .owner-incident-facts strong{color:#e2ece5}html[data-theme=dark] .owner-case-heading p,html[data-theme=dark] .owner-evidence-list dt{color:#9eada4}html[data-theme=dark] .owner-evidence-list>div,html[data-theme=dark] .owner-evidence-retention,html[data-theme=dark] .owner-incident-audit-panel article{border-color:#393939}html[data-theme=dark] .owner-evidence-details,html[data-theme=dark] .owner-action-groups>div{background:#191919;border-color:#3e3e3e}html[data-theme=dark] .owner-incident-form textarea,html[data-theme=dark] .owner-incident-status-panel>textarea,html[data-theme=dark] .owner-freeze-controls select{color:#e1ebe4;background:#171717;border-color:#4b4b4b}html[data-theme=dark] .owner-action-groups>div>span,html[data-theme=dark] .owner-incident-audit-panel article strong{color:#d7e7dc}html[data-theme=dark] .owner-incident-action-panel,html[data-theme=dark] .owner-evidence-panel{background:#202020;border-color:#3e3e3e}html[data-theme=dark] .owner-incident-action-panel h2,html[data-theme=dark] .owner-evidence-panel h2{color:#e2ece5}html[data-theme=dark] .owner-incident-action-panel textarea{color:#e1ebe4;background:#171717;border-color:#4b4b4b}html[data-theme=dark] .owner-recovery-hold{color:#dec991;background:#292515;border-color:#66583a}@media (width<=1180px){.owner-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-console-columns{grid-template-columns:1fr}.owner-console-side{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-safety-panel{grid-column:span 2}.owner-incident-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.owner-recovery-facts,.owner-incident-workbench{grid-template-columns:1fr}}@media (width<=820px){.owner-console-topbar{grid-template-columns:1fr auto}.owner-console-brand{display:none}.owner-console-heading{flex-direction:column;align-items:stretch}.owner-console-health{width:max-content}.owner-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-kin-row--heading{display:none}.owner-kin-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px}.owner-kin-name{border-bottom:1px solid #e3e9e5;grid-column:1/-1;padding-bottom:13px}.owner-kin-row>div:not(.owner-kin-name):before{content:attr(data-label);color:#8a968f;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.owner-console-side{grid-template-columns:1fr 1fr}.owner-safety-panel{grid-column:1/-1}}@media (width<=560px){.owner-console-topbar{min-height:62px;padding:9px 15px}.owner-console-back{font-size:11px}.owner-console-private{padding:7px 9px;font-size:10px}.owner-console-page{width:min(100% - 28px,1500px);padding-top:32px}.owner-console-heading h1{font-size:34px}.owner-console-heading>div:first-child>p:last-child{font-size:13px}.owner-summary-grid{gap:9px}.owner-stat{min-height:142px;padding:14px;display:grid}.owner-stat>span{width:34px;height:34px}.owner-stat strong{font-size:25px}.owner-console-side{grid-template-columns:1fr}.owner-safety-panel{grid-column:auto}.owner-panel>header{padding:20px 18px 16px}.owner-kin-row{padding:18px}.owner-safety-summary,.owner-event-list{padding-inline:14px}.owner-console-footer{text-align:center;align-items:flex-start}.owner-creator-access-form>div{grid-template-columns:1fr}.owner-creator-access-form .button{justify-content:center}.owner-case-page{width:min(100% - 28px,1180px);padding-top:26px}.owner-case-heading{grid-template-columns:auto minmax(0,1fr);padding:18px}.owner-case-heading>em{grid-column:2;justify-self:start}.owner-case-grid,.owner-incident-workspace{grid-template-columns:1fr}.owner-evidence-list>div{grid-template-columns:1fr;gap:7px}.owner-incident-facts,.owner-action-groups{grid-template-columns:1fr}}.owner-console-quicknav{background:#ffffff94;border:1px solid #264e3d21;border-radius:13px;align-items:center;gap:6px;width:max-content;max-width:100%;margin:-22px 0 30px;padding:5px;display:flex;overflow-x:auto}.owner-console-quicknav a{color:#557064;white-space:nowrap;border-radius:9px;padding:7px 11px;font-size:11px;font-weight:750;text-decoration:none}.owner-console-quicknav a:hover,.owner-console-quicknav a:focus-visible{color:#173f2e;background:#e5eee8;outline:none}.owner-stat{color:inherit;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s}.owner-stat:hover,.owner-stat:focus-visible{border-color:#7ba08a;outline:none;transform:translateY(-2px);box-shadow:0 15px 35px #1a35291a}.owner-stat--primary:hover,.owner-stat--primary:focus-visible{border-color:#d6b77f}.owner-kin-row--clickable{color:inherit;text-decoration:none;transition:background .15s}.owner-kin-row--clickable:hover,.owner-kin-row--clickable:focus-visible{background:#f0f5f1;outline:none;box-shadow:inset 4px 0 #54816a}.owner-kin-row--clickable .owner-kin-name>strong:after{content:"Open analytics →";color:#4a7a61;margin-top:4px;font-size:9px;font-weight:750}.owner-kin-detail-page{max-width:1280px}.owner-kin-detail-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:26px;display:grid}.owner-kin-detail-monogram{color:#fff;width:64px;height:64px;font:700 26px var(--font-serif);background:linear-gradient(145deg,#315f49,#173e2d);border-radius:20px;place-items:center;display:grid;box-shadow:0 12px 24px #1e493529}.owner-kin-detail-heading h1{color:#113929;font:700 clamp(35px, 4vw, 48px)/1.05 var(--font-serif);letter-spacing:-.035em;margin:2px 0 4px}.owner-kin-detail-heading p:last-child{color:#7b8981;margin:0;font-size:12px}.owner-kin-detail-heading>a{color:#315e48;background:#fff9;border:1px solid #b9cec0;border-radius:11px;padding:10px 14px;font-size:11px;font-weight:750;text-decoration:none}.owner-kin-detail-heading>a:hover{background:#e7efe9}.owner-detail-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin-bottom:20px;display:grid}.owner-detail-stat-grid article{background:#ffffffb8;border:1px solid #264e3d24;border-radius:16px;gap:10px;min-height:112px;padding:16px;display:flex}.owner-detail-stat-grid article>span{color:#47715b;background:#e4eee7;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.owner-detail-stat-grid article>div{align-content:start;min-width:0;display:grid}.owner-detail-stat-grid small{color:#78867e;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.owner-detail-stat-grid strong{color:#173f2e;white-space:nowrap;margin-top:4px;font-size:25px;line-height:1.05}.owner-detail-stat-grid em{color:#8a958f;margin-top:7px;font-size:9px;font-style:normal;line-height:1.35}.owner-kin-detail-columns{grid-template-columns:minmax(0,1.75fr) minmax(280px,.75fr);align-items:start;gap:20px;display:grid}.owner-monthly-panel>header>svg,.owner-access-panel>header>svg{color:#52745f}.owner-monthly-chart{align-items:stretch;gap:12px;min-height:280px;padding:28px 24px 20px;display:flex;overflow-x:auto}.owner-monthly-chart>div{flex:1 0 46px;grid-template-rows:20px minmax(160px,1fr) 22px;justify-items:center;gap:7px;min-width:46px;display:grid}.owner-monthly-chart strong{color:#345844;font-size:11px}.owner-monthly-chart span{background:#edf2ee;border-radius:9px;align-items:end;width:100%;height:100%;display:flex;overflow:hidden}.owner-monthly-chart i{background:linear-gradient(#78a087,#315f49);border-radius:9px 9px 5px 5px;width:100%;min-height:8px;display:block}.owner-monthly-chart small{color:#7d8a83;white-space:nowrap;font-size:9px}.owner-engagement-strip{gap:12px;padding:0 24px 22px;display:flex}.owner-engagement-strip>div{color:#a55b51;background:#fbefec;border-radius:13px;align-items:center;gap:9px;min-width:130px;padding:12px 14px;display:flex}.owner-engagement-strip>div:last-child{color:#54705f;background:#eef3ef}.owner-engagement-strip span{display:grid}.owner-engagement-strip strong{font-size:18px;line-height:1}.owner-engagement-strip small{color:currentColor;opacity:.75;margin-top:4px;font-size:9px}.owner-role-list{padding:10px 20px 18px}.owner-role-list>div{border-bottom:1px solid #e3e9e4;justify-content:space-between;align-items:center;gap:15px;padding:13px 2px;display:flex}.owner-role-list>div:last-child{border-bottom:0}.owner-role-list span{color:#5f7167;font-size:12px}.owner-role-list strong{color:#345e49;background:#e5eee8;border-radius:99px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:12px;display:grid}html[data-theme=dark] .owner-console-quicknav{background:#202020;border-color:#3e3e3e}html[data-theme=dark] .owner-console-quicknav a{color:#a6b9ad}html[data-theme=dark] .owner-console-quicknav a:hover{color:#dbeae0;background:#323232}html[data-theme=dark] .owner-kin-row--clickable:hover{background:#282828}html[data-theme=dark] .owner-kin-detail-heading h1{color:#e6f0e9}html[data-theme=dark] .owner-kin-detail-heading>a{color:#c5dbcd;background:#232323;border-color:#4b4b4b}html[data-theme=dark] .owner-detail-stat-grid article{background:#202020;border-color:#3e3e3e}html[data-theme=dark] .owner-detail-stat-grid article>span{color:#b9d4c2;background:#313131}html[data-theme=dark] .owner-detail-stat-grid strong{color:#dfebe3}html[data-theme=dark] .owner-detail-stat-grid small,html[data-theme=dark] .owner-detail-stat-grid em{color:#8f9f96}html[data-theme=dark] .owner-monthly-chart span{background:#2d2d2d}html[data-theme=dark] .owner-monthly-chart strong,html[data-theme=dark] .owner-monthly-chart small{color:#aabbb0}html[data-theme=dark] .owner-role-list>div{border-color:#3a3a3a}html[data-theme=dark] .owner-role-list span{color:#adbbb2}html[data-theme=dark] .owner-role-list strong{color:#cde0d3;background:#333}@media (width<=1050px){.owner-detail-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.owner-kin-detail-columns{grid-template-columns:1fr}.owner-kin-detail-heading{grid-template-columns:auto 1fr}.owner-kin-detail-heading>a{grid-column:1/-1;width:max-content}}@media (width<=560px){.owner-console-quicknav{margin-top:-15px;margin-bottom:24px}.owner-detail-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-detail-stat-grid article{min-height:132px;padding:14px;display:grid}.owner-kin-detail-monogram{border-radius:16px;width:52px;height:52px;font-size:21px}.owner-kin-detail-heading h1{font-size:32px}.owner-monthly-chart,.owner-engagement-strip{padding-inline:16px}}.brand-name{font-size:21px}.brand-subtitle{font-size:14px}.family-switcher strong,.profile-row strong{font-size:15px}.family-switcher small,.profile-row small,.editor-signoff small{font-size:13px}.nav-label{font-size:12px}.nav-item{min-height:52px;font-size:15.5px}.nav-item__copy strong{font-size:16px}.nav-item__copy small{font-size:13px}.nav-badge{min-width:26px;height:26px;font-size:12px}.icon-button{width:44px;height:44px}.topbar__brand{font-size:14px}.kicker{font-size:12.5px}.page-intro__lede{font-size:19px}.button{min-height:52px;padding:0 21px;font-size:15px}.edition-cover__copy>p:not(.kicker){font-size:17px;line-height:1.85}.editor-signoff strong{font-size:15px}.edition-cover__details{font-size:13px}.text-button{min-height:44px;font-size:14px}.story-card__eyebrow{font-size:12px}.story-card h3{font-size:22px}.story-card__body>p:not(.story-card__eyebrow){font-size:15px;line-height:1.72}.story-card__meta{font-size:12px}.next-edition-card p:not(.kicker){font-size:14px}.archive-link-card strong{font-size:17px}.archive-link-card small{font-size:13px}.screen-intro>div>p:not(.kicker){font-size:18px}.form-section__content>label,.modal>label{font-size:15px}.form-section__content label span{font-size:12px}.story-form input,.story-form textarea,.search-box input,.modal input{font-size:16px}.field-note{font-size:12px}.upload-card strong{font-size:15px}.upload-card small{font-size:13px}.photo-picker-button strong{font-size:15px}.photo-picker-button small,.photo-storage-note{font-size:12px}.permission-row strong{font-size:15px}.permission-row small{font-size:13px}.gentle-guide>p:not(.kicker),.gentle-guide li{font-size:15px}.privacy-note,.archive-year-row{font-size:13px}.edition-card__cover small{font-size:11px}.edition-card__body>strong{font-size:16px}.edition-card__body>span,.empty-state span{font-size:13px}.private-space-card strong{font-size:17px}.private-space-card p{font-size:14px;line-height:1.5}.private-space-card>span{font-size:12px}.member-card{min-height:90px}.member-avatar{width:46px;height:46px;font-size:17px}.member-card strong{font-size:15px}.member-card small{font-size:13px}.role-pill{font-size:11px}.editor-stats small{font-size:13px}.panel-heading h2{font-size:20px}.panel-heading>span{font-size:12px}.submission-row{min-height:66px}.submission-row strong{font-size:14px}.submission-row small{font-size:12px}.review-panel__top>div>span{font-size:13px}.include-button{min-height:44px;font-size:13px}.review-copy p{font-size:16px}.review-copy blockquote{font-size:18px}.media-strip>button,.review-note{font-size:12px}.order-row strong{font-size:13px}.order-row small,.builder-footer>span{font-size:11px}.modal>p:not(.kicker){font-size:16px}.story-reader__meta{font-size:13px}.story-reader__body>p:not(.kicker){font-size:18px;line-height:1.9}.story-reader__end,.edition-preview__stats{font-size:13px}.media-option strong{font-size:15px}.media-option small,.test-media-note,.test-mode-pill{font-size:13px}.test-published-card__top strong{font-size:15px}.test-published-card__top small{font-size:13px}.test-published-card h3{font-size:22px}.test-published-card>p{font-size:16px}.test-published-card__read{font-size:14px}.family-journal-byline small{font-size:13px}.family-journal-byline strong{font-size:20px}.admin-story-editor label{font-size:15px}.admin-story-editor input,.admin-story-editor textarea{font-size:16px}.admin-story-editor__footer>span,.test-media-preview{font-size:13px}.beta-access-shell{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 50% 0,#f5efe4 0,#f8f7f2 42%,#eef3ee 100%);place-items:center;padding:28px;display:grid}.beta-access-card{text-align:center;background:#fffffcf0;border:1px solid #28574424;border-radius:24px;width:min(100%,520px);padding:44px;box-shadow:0 24px 80px #1f44361c}.beta-access-language{color:#66776e;align-items:center;gap:6px;width:max-content;margin:-22px 0 10px auto;font-size:10px;font-weight:800;display:flex}.beta-access-language select{min-height:34px;color:var(--forest);font:inherit;cursor:pointer;background:#fffdf8;border:1px solid #d4ded6;border-radius:999px;padding:0 28px 0 10px;font-size:11px}.beta-access-card h1{color:var(--forest);font-family:var(--font-serif), Georgia, serif;margin:8px 0 14px;font-size:clamp(30px,5vw,44px);line-height:1.08}.beta-access-card>p:not(.kicker){color:#66746d;margin:0 auto 24px;font-size:16px;line-height:1.65}.invite-join-shell{align-items:start;padding-block:42px}.invite-join-card{text-align:left;width:min(100%,640px);padding:36px 42px 42px}.invite-join-back{color:#527061;align-items:center;gap:6px;margin-bottom:20px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.invite-join-back:hover,.invite-join-back:focus-visible{color:var(--forest);text-underline-offset:3px;outline:none;text-decoration:underline}.invite-join-card .family-kin-brand{justify-content:flex-start;margin-bottom:28px}.invite-join-card__welcome h1{margin-top:6px}.invite-join-card__welcome>p:last-child{color:#65766d;margin:0 0 20px;font-size:15px;line-height:1.6}.invite-existing-profile{color:var(--forest);background:#edf5ed;border:1px solid #cfe0d1;border-radius:13px;align-items:flex-start;gap:11px;margin-bottom:15px;padding:13px 14px;display:flex}.invite-existing-profile>span{flex-direction:column;gap:2px;display:flex}.invite-existing-profile strong{font-size:13px}.invite-existing-profile small{color:#6f8176;font-size:11px;line-height:1.45}.invite-join-card__details{color:#7a8880;border-bottom:1px solid #e0e7e1;flex-wrap:wrap;gap:7px 15px;margin-bottom:23px;padding-bottom:18px;font-size:11px;display:flex}.invite-join-card__details span{align-items:center;gap:6px;display:inline-flex}.invite-profile-form{flex-direction:column;gap:13px;display:flex}.invite-profile-form>label,.invite-profile-form__names label,.invite-profile-form__birth label{color:#334b40;flex-direction:column;gap:7px;font-size:13px;font-weight:800;display:flex}.invite-profile-form input,.invite-profile-form select{width:100%;min-height:49px;color:var(--ink);font:inherit;background:#fcfcfa;border:1px solid #cfd9d1;border-radius:11px;outline:none;padding:0 13px;font-size:16px}.invite-profile-form input:focus,.invite-profile-form select:focus{border-color:#73917f;box-shadow:0 0 0 3px #2d5a4814}.invite-profile-form__names{grid-template-columns:1fr 1fr;gap:12px;display:grid}.invite-profile-form__birth{border:0;grid-template-columns:1fr;gap:9px;min-width:0;margin:0;padding:0;display:grid}.invite-profile-form__birth legend{color:#334b40;grid-column:1/-1;margin-bottom:-1px;padding:0;font-size:13px;font-weight:800}.invite-profile-form__birth small{color:#7d8b83;grid-column:1/-1;margin-top:-2px;font-size:10px;font-weight:600}.invite-profile-form__birth .sks-date-picker{width:100%;max-width:none}.invite-profile-form__resume{color:var(--forest);background:#edf5ed;border:1px solid #cfe0d1;border-radius:13px;align-items:flex-start;gap:10px;padding:14px;display:flex}.invite-profile-form__resume span{flex-direction:column;gap:2px;display:flex}.invite-profile-form__resume strong{font-size:13px}.invite-profile-form__resume small{color:#6f8176;font-size:11px;line-height:1.45}.invite-profile-form__photo{margin-bottom:3px}.invite-profile-form__photo label{color:var(--forest);cursor:pointer;background:#f8faf6;border:1px dashed #bdcdbf;border-radius:14px;align-items:center;gap:13px;padding:12px;display:flex}.invite-profile-form__photo label>span:last-of-type{flex-direction:column;gap:2px;display:flex}.invite-profile-form__photo strong{font-size:12px}.invite-profile-form__photo small{color:#7d8b83;font-size:10px;font-weight:600}.invite-profile-form__avatar{background:#dce9dd;border-radius:15px;flex:none;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.invite-profile-form__avatar img{object-fit:cover;width:100%;height:100%}.invite-profile-form__privacy{color:#74837b;align-items:center;gap:7px;margin:-2px 0 1px;font-size:10px;line-height:1.4;display:flex}.birth-details-fields{border:0;grid-template-columns:1fr;gap:11px;min-width:0;margin:0;padding:0;display:grid}.birth-details-fields>legend{color:#334b40;margin:0;padding:0;font-size:12px;font-weight:850}.birth-details-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.birth-details-options>label{color:#56675d;cursor:pointer;background:#fbfcfa;border:1px solid #d5ded7;border-radius:12px;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.birth-details-options>label.is-active{color:#28543f;background:#eaf3ea;border-color:#71907e;box-shadow:0 0 0 3px #2d5a4812}.birth-details-options input[type=radio]{accent-color:#356b50;flex:none;margin:2px 0 0;padding:0;width:16px!important;min-height:16px!important;box-shadow:none!important}.birth-details-options span{flex-direction:column;gap:2px;min-width:0;display:flex}.birth-details-options strong{font-size:11px;line-height:1.25}.birth-details-options small{color:#819087;font-size:9px;font-weight:650;line-height:1.35;margin:0!important}.birth-details-value{grid-template-columns:1fr;gap:6px;display:grid}.birth-details-value>label{color:#405348;font-size:10px;font-weight:850}.birth-details-value .sks-date-picker{width:100%;max-width:none}.birth-details-value>input,.birth-details-value>select{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cad6cd;border-radius:11px;outline:none;padding:0 13px;font-size:14px}.birth-details-value--day-month{grid-template-columns:auto minmax(80px,1fr) auto minmax(80px,1fr);align-items:center}.birth-details-explainer{color:#78877e;margin:0;font-size:9px;line-height:1.45}.invite-profile-form__error{color:#994431;text-align:center;background:#fff0ed;border-radius:10px;padding:10px 12px;font-size:12px}.invite-profile-form .button{justify-content:center;min-height:50px;margin-top:2px;font-size:15px}.invite-account-access{flex-direction:column;gap:14px;display:flex}.invite-account-access__heading{align-items:flex-start;gap:12px;display:flex}.invite-account-access__heading>span{width:42px;height:42px;color:var(--forest);background:#e4eee5;border-radius:13px;flex:none;place-items:center;display:grid}.invite-account-access__heading>div{flex-direction:column;gap:3px;display:flex}.invite-account-access__heading small{color:var(--terracotta);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.invite-account-access__heading h2{color:var(--forest);font-family:var(--font-serif), Georgia, serif;margin:0;font-size:23px}.invite-account-access__heading p{color:#6f7f76;margin:2px 0 0;font-size:12px;line-height:1.5}.invite-account-explainer,.invite-account-ready{color:var(--forest);background:#edf5ed;border:1px solid #cfe0d1;border-radius:13px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.invite-account-explainer>svg,.invite-account-ready>svg{flex:none;margin-top:1px}.invite-account-explainer>span,.invite-account-ready>span{flex-direction:column;gap:2px;min-width:0;display:flex}.invite-account-explainer strong,.invite-account-ready strong{overflow-wrap:anywhere;font-size:13px}.invite-account-explainer small,.invite-account-ready small{color:#6f8176;font-size:11px;line-height:1.45}.invite-account-clerk{margin-top:0}.invite-account-mismatch{color:#843d2d;background:#fff0ed;border:1px solid #e4b9ae;border-radius:14px;grid-template-columns:auto 1fr;gap:10px 12px;padding:14px;display:grid}.invite-account-mismatch>span{flex-direction:column;gap:3px;min-width:0;display:flex}.invite-account-mismatch strong{font-size:13px}.invite-account-mismatch small{overflow-wrap:anywhere;font-size:11px;line-height:1.45}.invite-account-mismatch .button{grid-column:1/-1;justify-content:center;min-height:46px}.invite-account-ready{margin-bottom:15px}.family-password-form{text-align:left;flex-direction:column;gap:9px;display:flex}.family-password-form label{color:#334b40;margin-top:4px;font-size:14px;font-weight:800}.family-password-form input{width:100%;min-height:52px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cad6cd;border-radius:12px;outline:none;padding:0 14px;font-size:17px}.family-password-form input:focus{border-color:#668674;box-shadow:0 0 0 4px #2d5a4817}.family-password-form .button{justify-content:center;min-height:52px;margin-top:9px;font-size:16px}.family-password-error{color:#994431;text-align:center;background:#fff0ed;border-radius:10px;padding:10px 12px;font-size:13px}.beta-access-card--entry{width:min(100%,560px)}.family-entry-actions{flex-direction:column;gap:11px;display:flex}.sks-account-signin{width:100%;margin-top:20px}.sks-signin-recovery{margin-bottom:16px;font-size:1rem;line-height:1.5}.sks-signin-recovery__panel{border:1px solid var(--line);background:var(--surface-muted);color:var(--ink);text-align:left;border-radius:16px;margin-bottom:12px;padding:18px}.sks-signin-recovery__panel strong{font-size:1.1rem;display:block}.sks-signin-recovery__panel p{overflow-wrap:anywhere;margin:8px 0;font-size:1rem;line-height:1.5}.sks-signin-recovery__actions{gap:10px;margin:14px 0;display:grid}.sks-signin-recovery__actions .button{white-space:normal;text-align:center;justify-content:center;min-height:44px;font-size:1rem}.sks-signin-recovery__links{flex-wrap:wrap;justify-content:center;gap:4px 16px;display:flex}.sks-signin-recovery__links :is(a,button){min-height:44px;color:var(--accent-solid);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:6px 0;text-decoration:underline;display:inline-flex}.sks-clerk-root,.sks-clerk-card-box{width:100%}.sks-clerk-card{background:#fffdf8;border:1px solid #d5dfd7;border-radius:18px;width:100%;box-shadow:0 12px 34px #1f443612}.sks-clerk-title{color:var(--forest);font-family:var(--font-serif), Georgia, serif}.sks-clerk-subtitle{color:#6d7c74}.sks-clerk-footer{background:0 0}.sks-clerk-otp-field{width:100%!important}.sks-clerk-otp-inputs{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;width:min(100%,320px)!important;margin-inline:auto!important;display:grid!important}.sks-clerk-otp-input-container{width:auto!important;min-width:0!important;position:relative!important}.sks-clerk-otp-input{box-sizing:border-box!important;letter-spacing:0!important;text-align:center!important;width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;padding:0!important;font-size:20px!important;line-height:1!important;position:relative!important;inset:auto!important}.sks-forgot-password-link{color:#285744;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;margin-top:13px;font-size:14px;font-weight:800;display:inline-flex}.sks-forgot-password-link:hover{text-underline-offset:3px;text-decoration:underline}.sks-account-recovery-link{color:#6d5e51;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;margin-top:8px;font-size:12px;font-weight:750;display:inline-flex}.sks-account-recovery-link:hover,.sks-account-recovery-link:focus-visible{color:#285744;text-underline-offset:3px;text-decoration:underline}.sks-account-recovery{text-align:left;background:#fffdf8;border:1px solid #d5dfd7;border-radius:18px;margin-top:18px;padding:20px;box-shadow:0 12px 34px #1f443612}.sks-account-recovery>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.sks-account-recovery>header>div{color:#285744;align-items:flex-start;gap:9px;display:flex}.sks-account-recovery h2{color:var(--forest);font:700 22px/1.15 var(--font-serif), Georgia, serif;margin:0}.sks-account-recovery>header>button{color:#61736a;cursor:pointer;background:#edf3ee;border:0;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.sks-account-recovery form{gap:10px;display:grid}.sks-account-recovery form>p{color:#64736b;margin:0 0 2px;font-size:12px;line-height:1.5}.sks-account-recovery label{color:#334b40;gap:5px;font-size:11px;font-weight:800;display:grid}.sks-account-recovery input,.sks-account-recovery select{width:100%;min-height:47px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cad6cd;border-radius:11px;outline:none;padding:0 12px;font-size:14px}.sks-account-recovery :is(input,select):focus{border-color:#668674;box-shadow:0 0 0 4px #2d5a4817}.sks-account-recovery__safety{color:#476556;background:#eef5ee;border-radius:11px;align-items:flex-start;gap:8px;margin-top:2px;padding:11px;display:flex}.sks-account-recovery__safety svg{flex:none}.sks-account-recovery__safety small{font-size:9px;line-height:1.5}.sks-account-recovery__error{color:#9a4938;margin:0;font-size:11px;font-weight:700}.sks-account-recovery__success{color:#285f46;align-items:flex-start;gap:9px;display:flex}.sks-account-recovery__success p{margin:0;font-size:12px;line-height:1.55}.sks-password-reset{text-align:left;background:#fffdf8;border:1px solid #d5dfd7;border-radius:18px;margin-top:18px;padding:20px;box-shadow:0 12px 34px #1f443612}.sks-password-reset__heading{align-items:center;gap:11px;margin-bottom:15px;display:flex}.sks-password-reset__heading>span{color:#285744;background:#e7f2e9;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.sks-password-reset__heading small{color:#a66c42;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.sks-password-reset__heading h2{color:var(--forest);font-family:var(--font-serif), Georgia, serif;margin:2px 0 0;font-size:clamp(25px,5vw,31px);line-height:1.05}.sks-password-reset form{flex-direction:column;gap:9px;display:flex}.sks-password-reset form p{color:#64736b;margin:0 0 6px;font-size:14px;line-height:1.55}.sks-password-reset form label{color:#334b40;margin-top:3px;font-size:13px;font-weight:800}.sks-password-reset form input{width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cad6cd;border-radius:12px;outline:none;padding:0 14px;font-size:16px}.sks-password-reset form input:focus{border-color:#668674;box-shadow:0 0 0 4px #2d5a4817}.sks-password-reset .button{justify-content:center;min-height:50px;margin-top:8px}.sks-reset-input{position:relative}.sks-reset-input svg{color:#718279;position:absolute;top:16px;left:14px}.sks-reset-input input{padding-left:43px!important}.sks-reset-code{letter-spacing:.3em;text-align:center;font-weight:800;font-size:20px!important}.sks-reset-back{color:#607168;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:14px;padding:3px 0;font-size:13px;font-weight:800;display:inline-flex}.sks-reset-back:hover{color:#285744}.sks-login-legal{color:#7a8981;text-align:center;margin:12px auto 0;font-size:10px;line-height:1.55}.sks-login-legal a{color:var(--forest);text-underline-offset:2px;font-weight:750}.sks-auth-setup-note{color:var(--forest);text-align:left;background:#eef5ee;border:1px solid #d6e1d8;border-radius:14px;flex-direction:column;gap:3px;margin-top:20px;padding:14px 16px;display:flex}.sks-auth-setup-note strong{font-size:13px}.sks-auth-setup-note span{color:#6c7d73;font-size:11px;line-height:1.45}.family-entry-divider{color:#849189;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin:20px 0 14px;font-size:10px;font-weight:800;display:flex}.family-entry-divider:before,.family-entry-divider:after{content:"";background:#dde5df;flex:1;height:1px}.family-entry-choice{min-height:76px;color:var(--forest);text-align:left;background:#f9faf7;border:1px solid #cbd8cf;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.family-entry-choice:hover{border-color:#769381;transform:translateY(-1px);box-shadow:0 8px 24px #234b3b17}.family-entry-choice:focus-visible{outline-offset:2px;outline:3px solid #5e997e40}.family-entry-choice--primary{background:var(--forest);color:#fff;border-color:#285744}.family-entry-choice--primary:hover{border-color:#173e30;box-shadow:0 10px 27px #173e3033}.family-entry-choice__icon{background:#e5eee6;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.family-entry-choice--primary .family-entry-choice__icon{background:#ffffff24}.family-entry-choice>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.family-entry-choice strong{font-size:15px}.family-entry-choice small{color:#718178;font-size:11px;line-height:1.4}.family-entry-choice--primary small{color:#ffffffbd}.family-invite-guidance{color:var(--forest);text-align:left;background:#f0f5ee;border-radius:13px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 13px;display:flex}.family-invite-guidance>svg{flex:none;margin-top:1px}.family-invite-guidance>span{flex-direction:column;gap:2px;display:flex}.family-invite-guidance strong{font-size:12px}.family-invite-guidance small{color:#74827a;font-size:10px;line-height:1.45}.sks-password-guidance{color:var(--forest);text-align:left;background:#f7faf5;border:1px solid #d5e1d7;border-radius:13px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 13px;display:flex}.sks-password-guidance>svg{flex:none;margin-top:1px}.sks-password-guidance>span{flex-direction:column;gap:3px;display:flex}.sks-password-guidance strong{font-size:12px}.sks-password-guidance small{color:#6f7f76;font-size:10px;line-height:1.5}.sks-password-guidance b{color:var(--forest);font-weight:850}.family-legacy-login{text-align:left;border-top:1px solid #e0e6e1;margin-top:18px;padding-top:15px}.family-legacy-login summary{color:#708078;cursor:pointer;text-align:center;font-size:11px;font-weight:750}.family-legacy-login>p{color:#87938c;text-align:center;margin:9px auto 13px;font-size:10px;line-height:1.45}.family-legacy-login .family-password-form{margin-top:13px}.start-kin-form{text-align:left;flex-direction:column;gap:8px;display:flex}.start-kin-form>label{color:#334b40;margin-top:5px;font-size:13px;font-weight:800}.start-kin-form>label span{color:#8b978f;font-size:10px;font-weight:650}.start-kin-form>input,.kin-code-field{background:#fff;border:1px solid #cad6cd;border-radius:12px;width:100%;min-height:52px}.start-kin-form>input{color:var(--ink);font:inherit;outline:none;padding:0 14px;font-size:16px}.kin-code-field{color:#839087;align-items:center;padding-left:14px;font-weight:800;display:flex;overflow:hidden}.kin-code-field input{min-width:0;min-height:50px;color:var(--ink);font:inherit;border:0;outline:none;flex:1;padding:0 12px 0 4px;font-size:16px}.start-kin-form>input:focus,.kin-code-field:focus-within{border-color:#668674;box-shadow:0 0 0 4px #2d5a4817}.start-kin-promise{color:var(--forest);background:#edf5ed;border-radius:12px;align-items:center;gap:11px;margin:10px 0 4px;padding:12px 13px;display:flex}.start-kin-promise>span{flex-direction:column;gap:2px;display:flex}.start-kin-promise strong{font-size:12px}.start-kin-promise small{color:#6f8176;font-size:10px;line-height:1.4}.start-kin-form .button{justify-content:center;min-height:52px;margin-top:5px}.start-kin-footer{justify-content:center;gap:18px;margin-top:20px;display:flex}.start-kin-footer a,.start-kin-signout{color:#64766b;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.signed-in-note{color:#9aa49e;text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:9px;display:block;overflow:hidden}.beta-access-card--create{width:min(100%,760px)}.beta-access-card--create>p:not(.kicker){max-width:600px}.start-kin-approved{width:fit-content;color:var(--forest);text-align:left;background:#edf5ed;border:1px solid #bcd2c2;border-radius:13px;align-items:center;gap:10px;margin:4px auto 20px;padding:10px 13px;display:flex}.start-kin-approved>span{flex-direction:column;gap:2px;min-width:0;display:flex}.start-kin-approved strong{font-size:11px}.start-kin-approved small{color:#718178;text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-size:9px;overflow:hidden}.start-kin-wizard{margin-top:6px}.kin-setup-progress{grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0 25px;display:grid}.kin-setup-progress>span{color:#97a29b;justify-content:center;align-items:center;gap:7px;display:flex;position:relative}.kin-setup-progress>span:not(:last-child):after{content:"";background:#dfe6df;height:1px;position:absolute;top:13px;left:calc(50% + 42px);right:calc(42px - 50%)}.kin-setup-progress i{background:#fff;border:1px solid #d4ddd6;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;font-weight:850;display:grid}.kin-setup-progress small{font-size:10px;font-weight:800}.kin-setup-progress .active,.kin-setup-progress .complete{color:var(--forest)}.kin-setup-progress .active i{border-color:var(--forest);box-shadow:0 0 0 4px #2a584514}.kin-setup-progress .complete i{border-color:var(--forest);background:var(--forest);color:#fff}.kin-setup-step{flex-direction:column;gap:8px;display:flex}.kin-setup-step__intro{background:linear-gradient(120deg,#edf5ed,#faf7ef);border-radius:15px;align-items:center;gap:13px;margin-bottom:10px;padding:15px;display:flex}.kin-setup-step__intro>span{background:var(--forest);color:#fff;width:38px;height:38px;font-family:var(--font-serif), Georgia, serif;border-radius:12px;flex:none;place-items:center;font-size:17px;display:grid}.kin-setup-step__intro h2{color:var(--forest);font-family:var(--font-serif), Georgia, serif;margin:0 0 3px;font-size:20px}.kin-setup-step__intro p{color:#6f7f76;margin:0;font-size:11px;line-height:1.45}.kin-setup-wallpapers{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.kin-setup-wallpapers>button{color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e0da;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:74px 1fr;align-items:center;column-gap:12px;padding:10px;display:grid}.kin-setup-wallpapers>button:hover{border-color:#9aaf9f}.kin-setup-wallpapers>button.selected{background:#f4f8f3;border-color:#648470;box-shadow:0 0 0 3px #2a584512}.kin-setup-wallpapers strong{align-self:end;font-size:13px}.kin-setup-wallpapers small{color:#7b8981;align-self:start;margin-top:2px;font-size:10px}.kin-setup-wallpaper{border-radius:11px;grid-row:1/3;place-items:center;width:74px;height:68px;display:grid;position:relative;overflow:hidden}.kin-setup-wallpaper i{width:31px;height:31px;color:var(--forest);font-family:var(--font-serif), Georgia, serif;background:#ffffffb3;border:1px solid #ffffff8c;border-radius:9px;place-items:center;font-size:15px;font-style:normal;display:grid;box-shadow:0 4px 12px #1c342914}.kin-setup-wallpaper>svg{background:var(--forest);color:#fff;border-radius:50%;padding:3px;position:absolute;top:6px;right:6px}.kin-setup-wallpaper--linen,.kin-setup-complete__cover--linen{background:radial-gradient(circle at 18% 14%,#c69a4b66,#0000 38%),#f3ead9}.kin-setup-wallpaper--garden,.kin-setup-complete__cover--garden{background:radial-gradient(circle at 15% 12%,#3d794e7a,#0000 40%),linear-gradient(145deg,#dcebdc,#f5f4e9)}.kin-setup-wallpaper--sunset,.kin-setup-complete__cover--sunset{background:radial-gradient(circle at 18% 12%,#be5c3f70,#0000 40%),linear-gradient(145deg,#f7ddc7,#faf3df)}.kin-setup-wallpaper--sky,.kin-setup-complete__cover--sky{background:radial-gradient(circle at 18% 12%,#4c8fb370,#0000 40%),linear-gradient(145deg,#dcecf1,#f5f7ee)}.kin-timezone-setting--setup{color:var(--forest);background:#f7faf7;border:1px solid #d9e2db;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;margin-top:7px;padding:13px;display:grid}.kin-timezone-setting--setup>svg{margin-top:29px}.kin-timezone-setting--setup label{color:#334b40;margin-bottom:7px;font-size:13px;font-weight:800;display:block}.kin-timezone-setting--setup input{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cad6cd;border-radius:11px;outline:none;padding:0 12px;font-size:15px}.kin-timezone-setting--setup input:focus{border-color:#668674;box-shadow:0 0 0 4px #2d5a4817}.kin-timezone-setting--setup p{color:#6f8176;margin:7px 0 0;font-size:10px;line-height:1.45}.kin-setup-members{flex-direction:column;gap:9px;display:flex}.kin-setup-member{background:#fff;border:1px solid #e0e6e1;border-radius:13px;grid-template-columns:28px 1fr 1fr auto;align-items:end;gap:9px;padding:11px;display:grid}.kin-setup-member>span{width:28px;height:36px;color:var(--forest);background:#edf4ed;border-radius:9px;place-items:center;font-size:10px;font-weight:850;display:grid}.kin-setup-member label{color:#41564b;flex-direction:column;gap:4px;font-size:10px;font-weight:800;display:flex}.kin-setup-member label em{color:#89958e;font-style:normal;font-weight:650}.kin-setup-member input{width:100%;height:36px;color:var(--ink);font:inherit;border:1px solid #d4ddd6;border-radius:9px;outline:none;padding:0 9px;font-size:12px}.kin-setup-member input:focus{border-color:#6e8d79;box-shadow:0 0 0 3px #2d5a4814}.kin-setup-member input.invalid{background:#fff7f5;border-color:#ba6c5b}.kin-setup-member>button{color:#9a5144;cursor:pointer;background:#f9ece8;border:0;border-radius:9px;place-items:center;width:34px;height:36px;display:grid}.kin-add-person{color:var(--forest);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin-top:4px;padding:6px 2px;font-size:11px;font-weight:800;display:inline-flex}.kin-invite-note{color:var(--forest);background:#f1f5f0;border-radius:12px;align-items:center;gap:10px;margin-top:6px;padding:11px 13px;display:flex}.kin-invite-note>span{flex-direction:column;gap:1px;display:flex}.kin-invite-note strong{font-size:11px}.kin-invite-note small{color:#738078;font-size:9px;line-height:1.4}.kin-setup-actions{justify-content:flex-end;gap:9px;margin-top:13px;display:flex}.kin-setup-actions .button{min-height:45px;margin:0}.kin-setup-complete{text-align:left;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;display:grid}.kin-setup-complete__cover{min-height:270px;color:var(--forest-dark);text-align:center;border:1px solid #294d3d21;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex;position:relative;overflow:hidden}.kin-setup-complete__cover:after{content:"";border:1px solid #2148351f;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-58px;right:-58px;box-shadow:0 0 0 35px #21483509,0 0 0 70px #21483506}.kin-setup-complete__cover>span{background:var(--forest);color:#fff;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:20px;display:grid}.kin-setup-complete__cover small{letter-spacing:.13em;font-size:9px;font-weight:850}.kin-setup-complete__cover h2{color:var(--forest-dark);font-family:var(--font-serif), Georgia, serif;margin:10px 0 5px;font-size:clamp(28px,5vw,42px);line-height:1.08}.kin-setup-complete__cover p{color:#62766b;margin:0;font-size:11px;font-weight:750}.kin-setup-links{background:#fff;border:1px solid #d9e2db;border-radius:18px;grid-row:span 2;padding:20px}.kin-setup-links>div{margin-bottom:12px}.kin-setup-links h3,.kin-first-story h3{color:var(--forest);font-family:var(--font-serif), Georgia, serif;margin:3px 0 5px;font-size:20px}.kin-setup-links>div>p:last-child{color:#75827b;margin:0;font-size:10px}.kin-setup-links article{border-top:1px solid #e6ebe7;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;padding:10px 0;display:grid}.kin-setup-links__avatar{width:34px;height:34px;color:var(--forest);background:#e1ebe2;border-radius:10px;place-items:center;font-weight:850;display:grid}.kin-setup-links article>div{flex-direction:column;min-width:0;display:flex}.kin-setup-links article strong{color:#3d5146;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.kin-setup-links article small{color:#87928c;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.kin-setup-links article>button{min-width:31px;height:31px;color:var(--forest);font:inherit;cursor:pointer;background:#edf4ed;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.kin-first-story{background:#fbfaf6;border:1px solid #d9e2db;border-radius:18px;padding:20px}.kin-first-story__prompts{grid-template-columns:1fr 1fr;gap:6px;margin:12px 0;display:grid}.kin-first-story__prompts>button{color:#55695e;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3dc;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:9px;display:flex}.kin-first-story__prompts>button svg{opacity:0}.kin-first-story__prompts>button.selected{color:var(--forest);background:#edf5ed;border-color:#789681;font-weight:750}.kin-first-story__prompts>button.selected svg{opacity:1}.kin-setup-people{color:var(--forest);border-bottom:1px solid #dde5de;grid-template-columns:auto 1fr;align-items:center;gap:9px 10px;margin:0 0 18px;padding:0 0 18px;display:grid}.kin-setup-people>svg{grid-row:1/span 2}.kin-setup-people>span{flex-direction:column;gap:2px;display:flex}.kin-setup-people strong{font-size:12px}.kin-setup-people small{color:#738078;font-size:9px;line-height:1.4}.kin-setup-people .button{grid-column:1/-1;margin:2px 0 0}.kin-first-story .button{justify-content:center;min-height:44px;margin-top:5px;text-decoration:none}.kin-setup-skip{color:#7b8981;text-align:center;text-underline-offset:3px;margin-top:10px;font-size:9px;text-decoration:underline;display:block}.kin-hub-shell{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 50% 0,#f4eee2 0,#f8f7f2 40%,#edf3ee 100%);padding:56px 24px}.kin-hub{width:min(100%,880px);margin:0 auto}.kin-hub__header{grid-template-columns:auto 1fr auto;align-items:start;gap:20px;margin-bottom:28px;display:grid}.kin-hub__header .family-kin-brand{margin:0}.kin-hub__header h1{color:var(--forest);font-family:var(--font-serif), Georgia, serif;margin:5px 0 8px;font-size:clamp(34px,6vw,54px);line-height:1}.kin-hub__header p:not(.kicker){color:#65746c;max-width:600px;margin:0;line-height:1.55}.kin-hub__header>a,.kin-hub-signout{color:#6b7b72;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:9px;padding:0;font-size:11px;text-decoration:underline}.kin-hub-alert{color:#826631;background:#fff8df;border:1px solid #ead9ad;border-radius:12px;margin-bottom:18px;padding:12px 14px;font-size:13px}.kin-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.kin-card{color:#344a3e;background:#fffffcf2;border:1px solid #ccd8ce;border-radius:18px;grid-template-columns:50px 1fr auto;align-items:center;gap:14px;min-height:112px;padding:20px;text-decoration:none;transition:all .16s;display:grid;box-shadow:0 12px 34px #1f44360f}.kin-card:hover{border-color:#94ad9b;transform:translateY(-2px);box-shadow:0 18px 44px #1f44361c}.kin-card__mark{width:50px;height:50px;color:var(--forest);font-family:var(--font-serif), Georgia, serif;background:#dce8dd;border-radius:15px;place-items:center;font-size:22px;font-weight:750;display:grid}.kin-card>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.kin-card small{color:#89958e;font-size:10px}.kin-card strong{font-family:var(--font-serif), Georgia, serif;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 4px;font-size:22px;overflow:hidden}.kin-card em{color:#607268;font-size:11px;font-style:normal;font-weight:700}.kin-hub__actions{background:#ffffffa6;border:1px solid #d4ddd6;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:17px;display:flex}.kin-hub__actions>a{flex:none;text-decoration:none}.kin-hub__actions>div{color:#61736a;align-items:center;gap:10px;display:flex}.kin-hub__actions>div>span{flex-direction:column;display:flex}.kin-hub__actions strong{font-size:12px}.kin-hub__actions small{color:#829087;font-size:10px}.kin-hub footer{color:#78877f;justify-content:center;align-items:center;gap:7px;margin-top:24px;font-size:10px;display:flex}.pending-kin-invitations{background:#fffaf6f5;border:1px solid #e4b5aa;border-radius:20px;margin-bottom:26px;overflow:hidden;box-shadow:0 16px 42px #5d342b17}.pending-kin-invitations>header{justify-content:space-between;align-items:center;gap:16px;padding:20px 22px 12px;display:flex}.pending-kin-invitations>header>div{align-items:center;gap:12px;min-width:0;display:flex}.pending-kin-invitations>header>div>span{color:#9b4538;background:#f7dcd5;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.pending-kin-invitations>header h2{color:#74372e;font-family:var(--font-serif), Georgia, serif;margin:2px 0 0;font-size:26px}.pending-kin-invitations>header .kicker{color:#b15445}.pending-kin-invitations>header>.pending-kin-invitations__header-actions{flex:none;gap:8px}.pending-kin-invitations__header-actions>strong{color:#fff;background:#ca4f42;border-radius:999px;place-items:center;min-width:30px;height:30px;padding-inline:8px;font-size:13px;display:grid}.pending-kin-invitations__header-actions>button{color:#91473b;cursor:pointer;background:#fff7f4;border:1px solid #e1b8ae;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;display:grid}.pending-kin-invitations__header-actions>button:hover,.pending-kin-invitations__header-actions>button:focus-visible{background:#ffe9e4;border-color:#c87566;outline:none}.pending-kin-invitations__intro{color:#7c655f;margin:0;padding:0 22px 17px;font-size:12px}.pending-kin-invitations__error{color:#994431;background:#fff0ed;border-radius:11px;margin:0 22px 16px;padding:11px 13px;font-size:12px}.pending-kin-invitations__grid{border-top:1px solid #efd5cf;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px 22px 22px;display:grid}.pending-kin-invitation{background:#fff;border:1px solid #e3c8c0;border-radius:16px;flex-direction:column;min-width:0;padding:16px;display:flex}.pending-kin-invitation__heading{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;display:grid}.pending-kin-invitation__heading>span{width:46px;height:46px;color:var(--forest);font-family:var(--font-serif), Georgia, serif;background:#e5eee6;border-radius:14px;place-items:center;font-size:21px;font-weight:750;display:grid}.pending-kin-invitation__heading>div{min-width:0}.pending-kin-invitation__heading small{color:#9a6b61;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.pending-kin-invitation__heading h3{color:#2d4d3d;font-family:var(--font-serif), Georgia, serif;text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:22px;overflow:hidden}.pending-kin-invitation__heading p{color:#78857e;margin:0;font-size:11px}.pending-kin-invitation__details{color:#68776f;border-block:1px solid #edf0ed;flex-direction:column;gap:6px;margin:15px 0;padding:12px 0;font-size:10px;display:flex}.pending-kin-invitation__details span{align-items:flex-start;gap:7px;display:flex}.pending-kin-invitation__details svg{color:#6f8b79;flex:none;margin-top:1px}.pending-kin-invitation__actions{align-items:stretch;gap:8px;margin-top:auto;display:flex}.pending-kin-invitation__actions .button{flex:1;justify-content:center;min-height:43px;padding-inline:12px;font-size:11px;text-decoration:none}.pending-kin-invitation__confirm{background:#fff2ef;border-radius:13px;margin-top:auto;padding:12px}.pending-kin-invitation__confirm p{color:#7f3e33;flex-direction:column;gap:3px;margin:0 0 10px;display:flex}.pending-kin-invitation__confirm p strong{font-size:12px}.pending-kin-invitation__confirm p span{color:#94685f;font-size:10px;line-height:1.45}.pending-kin-invitation__confirm>button{min-height:40px;margin-right:6px;padding-inline:11px;font-size:10px}.pending-kin-invitation__review{background:#edf5ed;border:1px solid #c9d9cc;border-radius:13px;margin-top:auto;padding:12px}.pending-kin-invitation__review p{color:var(--forest);flex-direction:column;gap:3px;margin:0 0 10px;display:flex}.pending-kin-invitation__review p strong{font-size:12px}.pending-kin-invitation__review p span{color:#66796d;font-size:10px;line-height:1.45}.pending-kin-invitation__review>span{gap:7px;display:flex}.pending-kin-invitation__review .button{flex:1;justify-content:center;min-height:40px;padding-inline:11px;font-size:10px}.invite-decline-trigger{color:#985044;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;margin-top:4px;padding:10px 14px;font-size:11px;font-weight:800;text-decoration:underline}.invite-decline-confirm{color:#843d2d;background:#fff2ef;border:1px solid #e4b9ae;border-radius:14px;margin-top:6px;padding:14px}.invite-decline-confirm>p{flex-direction:column;gap:3px;margin:0 0 11px;display:flex}.invite-decline-confirm>p strong{font-size:13px}.invite-decline-confirm>p span{font-size:10px;line-height:1.45}.invite-decline-confirm>div[role=alert]{background:#ffe2dc;border-radius:9px;margin-bottom:10px;padding:9px 10px;font-size:11px}.invite-decline-confirm>span{gap:8px;display:flex}.invite-decline-confirm .button{flex:1;justify-content:center;min-height:42px;padding-inline:11px;font-size:11px}.kin-empty-welcome{background:#fffffce6;border:1px solid #ccdacd;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:30px;padding:26px;display:grid;box-shadow:0 14px 38px #1f44360f}.kin-empty-welcome>span{width:54px;height:54px;color:var(--forest);background:#e1ece2;border-radius:16px;place-items:center;display:grid}.kin-empty-welcome h2,.kin-empty-admin h2{color:var(--forest);font-family:var(--font-serif), Georgia, serif;margin:3px 0 7px;font-size:27px}.kin-empty-welcome p:not(.kicker),.kin-empty-admin p{color:#68776f;margin:0;line-height:1.55}.kin-empty-admin{min-height:300px;color:var(--forest);text-align:center;background:#f7faf6;border:1px dashed #bacbbe;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;margin-top:24px;padding:38px;display:flex}.kin-empty-admin p{max-width:520px}.beta-circle-panel{background:#fffffcf5;border:1px solid #cad8ce;border-radius:19px;margin-bottom:28px;overflow:hidden;box-shadow:0 16px 45px #1f443612}.beta-circle-panel__heading{background:linear-gradient(120deg,#f4f7f2,#fbf8f1);grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:22px 24px;display:grid}.beta-circle-panel__icon{width:46px;height:46px;color:var(--forest);background:#dce8dd;border-radius:14px;place-items:center;display:grid}.beta-circle-panel__heading .kicker{margin:0 0 3px}.beta-circle-panel__heading h2{color:var(--forest);font-family:var(--font-serif), Georgia, serif;margin:0;font-size:24px}.beta-circle-panel__heading h2 small{color:#809087;font-family:var(--font-sans), sans-serif;font-size:12px;font-weight:700}.beta-circle-panel__heading p:last-child{color:#748079;margin:4px 0 0;font-size:13px}.beta-circle-loading,.beta-circle-error{color:#607067;background:#f2f5f1;border-radius:11px;align-items:center;gap:8px;margin:18px 24px;padding:12px 14px;font-size:13px;display:flex}.beta-circle-error{color:#9d4938;background:#fff0ed}.beta-connection-discovery{color:var(--forest);background:#edf5ed;border-top:1px solid #dbe4dc;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 24px;display:grid}.beta-connection-discovery>span{flex-direction:column;gap:2px;min-width:0;display:flex}.beta-connection-discovery strong{font-size:13px}.beta-connection-discovery small{color:#6f7f76;font-size:10px;line-height:1.4}.beta-connection-discovery .button{white-space:nowrap;min-height:38px;margin:0}.spin{animation:.9s linear infinite beta-spin}@keyframes beta-spin{to{transform:rotate(360deg)}}.beta-invite-form{background:#fff;border-top:1px solid #dbe4dc;border-bottom:1px solid #dbe4dc;padding:23px 24px}.beta-invite-form__intro{color:var(--forest);align-items:center;gap:11px;margin-bottom:18px;display:flex}.beta-invite-form__intro div{flex-direction:column;gap:2px;display:flex}.beta-invite-form__intro span{color:#738078;font-size:12px}.beta-invite-form__grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.beta-invite-form label{color:#334b40;flex-direction:column;gap:7px;font-size:13px;font-weight:800;display:flex}.beta-invite-form label>span{color:#87938c;font-size:10px;font-weight:600}.beta-invite-form label>.beta-invite-form__label-row{color:#334b40;align-items:baseline;gap:5px;font-size:13px;font-weight:800;display:flex}.beta-invite-form__label-row small{color:#87938c;font-size:10px;font-weight:600}.beta-invite-form input,.beta-invite-form select{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fcfcfa;border:1px solid #cfd9d1;border-radius:11px;outline:none;padding:0 12px;font-size:15px}.beta-invite-form input:focus,.beta-invite-form select:focus{border-color:#73917f;box-shadow:0 0 0 3px #2d5a4814}.beta-invite-mode{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;margin:-2px 0 17px;display:grid}.beta-invite-mode>button{color:#63756b;text-align:left;cursor:pointer;background:#fafbf9;border:1px solid #d5dfd7;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;display:flex}.beta-invite-mode>button.active{color:var(--forest);background:#edf5ed;border-color:#72917d;box-shadow:0 0 0 3px #2d5a480f}.beta-invite-mode>button span{flex-direction:column;gap:2px;display:flex}.beta-invite-mode strong{font-size:12px}.beta-invite-mode small{color:#829087;font-size:9px}.beta-invite-form__wide{grid-column:1/-1}.beta-invite-form label>small{color:#829087;font-size:9px;font-weight:600;line-height:1.4}.beta-invite-expiry{background:#f5f8f4;border:1px solid #d8e0da;border-radius:11px;flex-direction:column;justify-content:center;align-self:end;min-height:46px;padding:7px 12px;display:flex}.beta-invite-expiry strong{color:var(--forest);font-size:13px}.beta-invite-expiry small{color:#829087;font-size:9px}.beta-generated-link{background:#edf5ed;border-bottom:1px solid #dbe4dc;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:20px 24px;display:grid}.beta-generated-link>div{color:var(--forest);align-items:center;gap:9px;display:flex}.beta-generated-link>div span{color:#56675e;flex-direction:column;font-size:12px;display:flex}.beta-generated-link>div strong{color:var(--forest);font-size:14px}.beta-generated-link code{color:#375c49;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #c9d8cb;border-radius:9px;grid-column:1/-1;padding:10px 12px;font:12px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.beta-generated-link>button{grid-area:1/2}.beta-generated-link--send{grid-template-columns:1fr}.beta-generated-link--warning{background:#fff7e7;border-color:#ddc99c}.beta-generated-link--failure{background:#fff0ed;border-color:#dfb9b1}.beta-generated-link__result{align-items:flex-start!important}.beta-generated-link__result>svg{flex:none;margin-top:3px}.beta-generated-link__result>span{gap:5px;min-width:0}.beta-generated-link__result>span>strong{font-size:17px}.beta-generated-link__result small{color:inherit;overflow-wrap:anywhere;font-size:13px}.beta-generated-link__result>span>span{font-size:14px;line-height:1.5}.beta-generated-link--warning .beta-generated-link__result,.beta-generated-link--warning .beta-generated-link__result strong{color:#785718}.beta-generated-link--failure .beta-generated-link__result,.beta-generated-link--failure .beta-generated-link__result strong{color:#993e30}.beta-generated-link--internal{grid-template-columns:1fr}.beta-generated-link__actions{flex-wrap:wrap;grid-column:1/-1;gap:8px!important;display:flex!important}.beta-generated-link__actions .button{min-height:40px;text-decoration:none}.beta-circle-summary{grid-template-columns:1fr 1fr;gap:0;display:grid}.beta-circle-summary--single{grid-template-columns:1fr}.beta-circle-summary--single .beta-circle-invites{border-left:0}.beta-circle-members,.beta-circle-invites{padding:22px 24px}.beta-circle-invites{background:#fcfcfa;border-left:1px solid #dbe4dc}.beta-circle-summary h3{color:var(--forest);align-items:center;gap:7px;margin:0 0 14px;font-size:14px;display:flex}.beta-circle-summary h3 span{background:#e2ebe3;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:11px;display:inline-grid}.beta-circle-members article,.beta-circle-invites article{border-top:1px solid #edf0ed;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.beta-circle-members article:first-of-type,.beta-circle-invites article:first-of-type{border-top:0}.beta-circle-members .member-avatar{width:37px;height:37px;font-size:13px}.beta-circle-members article div,.beta-circle-invites article div{flex-direction:column;gap:2px;min-width:0;display:flex}.beta-circle-members article strong,.beta-circle-invites article strong{color:#2e4137;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.beta-circle-members article small,.beta-circle-invites article small{color:#849088;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.beta-circle-members article em{color:#587063;background:#edf2ed;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.beta-circle-invites>p{color:#859188;margin:0;font-size:12px}.beta-circle-invites article{grid-template-columns:minmax(0,1fr) auto auto}.beta-invite-status{color:#8b948f;text-transform:uppercase;font-size:9px;font-weight:800}.beta-invite-status--open{color:#4a765e}.beta-invite-history-actions{align-items:center;flex-direction:row!important;gap:7px!important;display:flex!important}.beta-invite-status--pending{color:#785f27;text-transform:none;white-space:nowrap;background:#f8f0dc;border:1px solid #ddc99c;border-radius:999px;align-items:center;gap:5px;min-height:32px;padding:0 10px;display:inline-flex}.beta-invite-status--pending svg{flex:none}.beta-invite-resend{color:#416f57;min-height:32px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 6px;font-size:9px;font-weight:850;display:inline-flex}.beta-invite-resend:hover,.beta-invite-resend:focus-visible{color:#285744;background:#edf5ed;outline:none}.beta-invite-resend:disabled{cursor:wait;opacity:.7}.beta-invite-status--button{min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#edf5ed;border:1px solid #bad0c0;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.beta-invite-status--button:hover,.beta-invite-status--button:focus-visible{background:#e2eee4;border-color:#759681;outline:none}.beta-invite-status--button:disabled{cursor:wait;opacity:.7}.profile-panel-loading{color:#66776e;background:#fffffcf5;border:1px solid #cad8ce;border-radius:19px;align-items:center;gap:9px;margin-bottom:28px;padding:22px 24px;font-size:13px;display:flex}.member-profiles-panel{background:#fffffcf5;border:1px solid #cad8ce;border-radius:19px;margin-bottom:28px;overflow:hidden;box-shadow:0 16px 45px #1f443612}.member-profiles-panel__heading{background:linear-gradient(120deg,#f4f7f2,#fbf8f1);grid-template-columns:auto 1fr;align-items:center;gap:15px;padding:22px 24px;display:grid}.member-profiles-panel__heading>span{width:46px;height:46px;color:var(--forest);background:#dce8dd;border-radius:14px;place-items:center;display:grid}.member-profiles-panel__heading .kicker{margin:0 0 3px}.member-profiles-panel__heading h2{color:var(--forest);font-family:var(--font-serif), Georgia, serif;margin:0;font-size:24px}.member-profiles-panel__heading p:last-child{color:#748079;margin:4px 0 0;font-size:13px}.profile-panel-message{color:#456854;background:#edf5ed;border-radius:11px;align-items:center;gap:8px;margin:16px 24px 0;padding:11px 13px;font-size:12px;display:flex}.profile-panel-message--error{color:#9d4938;background:#fff0ed}.profile-family-card select,.profile-advanced-tools select{color:#33483d;min-height:36px;font:inherit;background:#fff;border:1px solid #cfd9d1;border-radius:9px;padding:0 9px;font-size:11px}.own-profile-card{background:#fff;border-top:1px solid #e5ebe6;border-bottom:1px solid #e5ebe6;grid-template-columns:auto 1fr;align-items:center;gap:19px;padding:22px 24px;display:grid}.own-profile-photo{position:relative}.profile-photo{background:var(--forest-light);width:46px;height:46px;color:var(--forest-dark);font-family:var(--font-serif), Georgia, serif;border-radius:14px;flex:none;place-items:center;font-size:17px;font-weight:800;display:grid;overflow:hidden}.profile-photo--large{border-radius:22px;width:74px;height:74px;font-size:25px}.own-profile-photo button{background:var(--forest);color:#fff;cursor:pointer;border:2px solid #fff;border-radius:10px;place-items:center;width:29px;height:29px;display:grid;position:absolute;bottom:-5px;right:-5px}.own-profile-photo:has(.photo-remove)>button:not(.photo-remove){top:50px;bottom:auto}.own-profile-photo>.photo-remove,.family-profile-dialog__avatar>.photo-remove,.kin-picture-setting__remove.photo-remove{width:auto;min-width:44px;height:auto;min-height:44px;color:var(--forest-dark);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin-top:8px;padding:6px;font-size:12px;line-height:1.35;text-decoration:underline;display:flex;position:static}.own-profile-photo>.photo-remove{max-width:80px}.family-profile-dialog__avatar>.photo-remove{max-width:74px}.photo-remove:disabled{cursor:wait;opacity:.55}.photo-remove:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.photo-remove-dialog{color:#234636;background:#fffdf8;border:1px solid #c9d9cd;border-radius:20px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #102f2455}.photo-remove-dialog::backdrop{background:#10271caa}.photo-remove-dialog h2{font:700 24px/1.3 var(--font-serif), Georgia, serif;margin:0 0 12px}.photo-remove-dialog p{margin:0 0 20px;font-size:15px;line-height:1.6}.photo-remove-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.own-profile-photo .photo-remove-dialog button,.photo-remove-dialog button{border:1px solid #c9d9cd;border-radius:10px;width:auto;height:auto;min-height:44px;padding:10px 18px;display:inline-flex;position:static}.photo-remove-dialog .button--secondary{color:#234636;background:#f4f7f3}.photo-remove-dialog .button--danger{color:#fff;background:#9b493b}html[data-theme=dark] .photo-remove-dialog{color:#e1ece5;background:#192c24;border-color:#4d6858}html[data-theme=dark] :is(.own-profile-photo,.family-profile-dialog__avatar)>.photo-remove{color:#e1ece5}.own-profile-card form{min-width:0}.own-profile-card .own-profile-birthday{border-top:1px solid #edf0ed;grid-column:2;padding-top:16px}.own-profile-card .own-profile-birthday>.birth-details-fields{margin-bottom:10px}.own-profile-card .own-profile-birthday>.button{min-width:120px}.own-profile-card form>label{color:#33483d;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.own-profile-card form>div{gap:9px;display:flex}.own-profile-card .own-profile-birthday>div .sks-date-picker{flex:1}.own-profile-card input{width:min(100%,360px);min-height:43px;color:var(--ink);font:inherit;border:1px solid #cfd9d1;border-radius:10px;outline:0;padding:0 12px}.own-profile-card input:focus{border-color:#73917f;box-shadow:0 0 0 3px #2d5a4814}.own-profile-card small{color:#87938c;margin-top:7px;font-size:10px;display:block}.own-profile-card .own-profile-birthday small{align-items:flex-start;gap:5px;line-height:1.45;display:flex}.own-profile-card .own-profile-birthday small svg{color:#64806f;flex:none;margin-top:1px}.profile-panel-empty{color:#748079;padding:28px 24px;font-size:13px;line-height:1.6}.profile-family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;padding:18px 24px 22px;display:grid}.profile-family-section{border-top:1px solid #e5ebe6}.profile-family-section>header{justify-content:space-between;align-items:center;gap:16px;padding:18px 24px 0;display:flex}.profile-family-section>header h3{color:var(--forest);font-family:var(--font-serif), Georgia, serif;margin:0;font-size:19px}.profile-family-section>header p{color:#7b8981;margin:3px 0 0;font-size:11px}.profile-family-section>header>span{color:#53705f;background:#e5eee6;border-radius:999px;place-items:center;min-width:27px;height:27px;padding-inline:7px;font-size:11px;font-weight:850;display:inline-grid}.profile-family-section--stories{background:#fcfaf5}.profile-family-card{border-bottom:1px solid #edf0ed;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:12px 0;display:grid}.profile-family-card--legacy{grid-template-columns:auto minmax(0,1fr) auto}.profile-family-card__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-family-card__copy strong{color:#2e4137;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.profile-family-card__copy small{color:#849088;font-size:10px}.profile-family-card__copy .profile-family-card__continuity{color:#7a632e;background:#f4ecd8;border-radius:999px;align-items:center;gap:4px;width:fit-content;margin-top:3px;padding:3px 6px;font-size:8px;font-weight:850;display:inline-flex}.profile-family-card__controls{align-items:center;gap:6px;display:flex}.profile-member-access-menu{position:relative}.profile-member-access-menu>summary{color:#587063;cursor:pointer;background:#fff;border:1px solid #cfd9d1;border-radius:9px;align-items:center;gap:4px;min-height:36px;padding:0 8px;font-size:9px;font-weight:850;list-style:none;display:inline-flex}.profile-member-access-menu>summary::-webkit-details-marker{display:none}.profile-member-access-menu>summary:hover,.profile-member-access-menu>summary:focus-visible,.profile-member-access-menu[open]>summary{background:#f3f7f2;border-color:#86a391;outline:none}.profile-member-access-menu>div{z-index:12;background:#fffdfa;border:1px solid #e3c8c0;border-radius:11px;gap:3px;width:max-content;max-width:230px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 12px 30px #372a2229}.profile-member-access-menu button{color:#9b4638;width:100%;min-height:35px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff2ef;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.profile-member-access-menu button:hover,.profile-member-access-menu button:focus-visible{background:#fbe3dd;outline:none}.profile-member-access-menu button:disabled{cursor:wait;opacity:.68}.profile-member-access-menu .profile-member-access-menu__block{color:#fff;background:#a7463a}.profile-member-access-menu .profile-member-access-menu__block:hover,.profile-member-access-menu .profile-member-access-menu__block:focus-visible{background:#8d372d}.profile-family-card__legacy-controls{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.profile-legacy-badge{color:#7d6d43;white-space:nowrap;background:#f6efe0;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.profile-legacy-badge--blocked{color:#98483b;background:#f8e5e1}.profile-member-unblock{color:#38614c;min-height:29px;font:inherit;cursor:pointer;background:#edf5ed;border:1px solid #b8ccbd;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:9px;font-weight:850;display:inline-flex}.profile-member-unblock:hover,.profile-member-unblock:focus-visible{background:#e0eee2;border-color:#799781;outline:none}.profile-member-unblock:disabled{cursor:wait;opacity:.68}.profile-family-card>em{color:#587063;white-space:nowrap;background:#edf2ed;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.profile-family-card>.profile-role-badge--owner{color:#795e24;background:#f5ecd5}.profile-family-card--legacy>em{color:#7d6d43;background:#f6efe0}.profile-recently-removed{background:linear-gradient(135deg,#fbf7ed,#f8fbf7);border-top:1px solid #e5ebe6;padding:17px 24px}.profile-recently-removed>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;list-style:none;display:grid}.profile-recently-removed>summary::-webkit-details-marker{display:none}.profile-recently-removed>summary>span{color:#866b2f;background:#f3ead3;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.profile-recently-removed>summary>div{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-recently-removed>summary strong{color:var(--forest);font-family:var(--font-serif), Georgia, serif;font-size:17px}.profile-recently-removed>summary small{color:#7d8982;font-size:10px;line-height:1.45}.profile-recently-removed>summary>em{color:#7d642d;background:#f1e7cf;border-radius:999px;place-items:center;min-width:27px;height:27px;padding-inline:7px;font-size:10px;font-style:normal;font-weight:850;display:grid}.profile-recently-removed__list{gap:8px;margin-top:15px;display:grid}.profile-recently-removed__list article{background:#ffffffc7;border:1px solid #e2dac7;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.profile-recently-removed__list article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-recently-removed__list article>div strong{color:#30443a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.profile-recently-removed__list article>div small{color:#806d42;font-size:9px;font-weight:750}.profile-recently-removed__list article>div span{color:#87928c;font-size:8px}.profile-recently-removed__list nav{align-items:center;gap:6px;display:flex}.profile-recently-removed__list nav button{min-height:34px;font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.profile-recently-removed__list nav button:disabled{cursor:wait;opacity:.65}.profile-recently-removed__restore{color:#315e47;background:#edf5ed;border:1px solid #9cb7a4}.profile-recently-removed__restore:hover,.profile-recently-removed__restore:focus-visible{background:#e1eee3;border-color:#718f79;outline:none}.profile-recently-removed__block{color:#fff;background:#a7463a;border:1px solid #b45b4e}.profile-recently-removed__block:hover,.profile-recently-removed__block:focus-visible{background:#8d372d;outline:none}.profile-only-create{background:linear-gradient(135deg,#f7fbf6,#fbf7ed);border-top:1px solid #e5ebe6;padding:22px 24px}.profile-only-create>header{grid-template-columns:auto 1fr;align-items:start;gap:13px;display:grid}.profile-only-create>header>span{color:#285744;background:#deebdf;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.profile-only-create>header .kicker{margin:0 0 3px;font-size:9px}.profile-only-create>header h3{color:var(--forest);font-family:var(--font-serif), Georgia, serif;margin:0;font-size:21px}.profile-only-create>header p:last-child{color:#748079;max-width:650px;margin:5px 0 0;font-size:12px;line-height:1.5}.profile-only-create .profile-only-fields{border:0;grid-template-columns:minmax(0,1fr);gap:8px 12px;min-width:0;margin-top:18px;padding:0;display:grid}.profile-only-create .profile-only-fields>.birth-details-fields{grid-column:1/-1;margin:5px 0}.profile-kind-picker{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:5px;display:grid}.profile-kind-picker button{color:#566a5e;text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #d1ddd3;border-radius:13px;align-items:center;gap:10px;min-height:62px;padding:10px 13px;display:flex}.profile-kind-picker button.is-active{color:#244f3c;background:#e8f3e9;border-color:#6f9a7f;box-shadow:0 0 0 3px #3e6f5214}.profile-kind-picker button>span{flex-direction:column;gap:2px;display:flex}.profile-kind-picker button strong{font-size:12px}.profile-kind-picker button small{color:#819087;font-size:9px}.profile-only-create .profile-only-fields>label{color:#405348;font-size:.875rem;font-weight:850}.profile-only-create .profile-only-fields>label span{color:#66766c;margin-left:4px;font-size:.75rem;font-weight:700}.profile-only-create .birth-details-value>label{font-size:.875rem}.profile-only-create .profile-only-fields>input,.profile-only-create .profile-only-fields>select,.profile-only-create .profile-only-fields .sks-date-picker input{width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cad6cd;border-radius:11px;outline:none;padding:0 13px;font-size:1rem}.profile-only-create .profile-only-fields>input:focus,.profile-only-create .profile-only-fields>select:focus,.profile-only-create .profile-only-fields .sks-date-picker input:focus{border-color:#668674;box-shadow:0 0 0 4px #2d5a4817}.profile-remembered-toggle{background:#ffffff8c;border:1px solid #d7e1d9;border-radius:12px;grid-column:1/-1;align-items:center;gap:9px;min-height:48px;margin-top:5px;padding:10px 12px;display:flex}.profile-remembered-toggle input{accent-color:#396c53;width:18px;height:18px}.profile-remembered-toggle>span{color:#4c6256!important;margin:0!important;font-size:11px!important;font-weight:800!important}.profile-only-photo{color:#527060;min-height:46px;font:inherit;cursor:pointer;background:#ffffffb8;border:1px dashed #b7c9bc;border-radius:11px;align-items:center;gap:9px;padding:0 13px;font-size:12px;font-weight:800;display:flex;overflow:hidden}.profile-only-photo span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-only-create .profile-only-fields>.button{justify-content:center;align-self:end;min-height:46px}.profile-only-create footer{color:#76847c;align-items:flex-start;gap:7px;margin-top:13px;font-size:10px;line-height:1.45;display:flex}.profile-only-create footer svg{color:#52705f;flex:none;margin-top:1px}.profile-family-section--pets{background:linear-gradient(135deg,#fbfaf5,#f3f8f1);border-top-color:#e2dfd2}.profile-family-card--pet>em{color:#4c7058;background:#e9f2e8}.constellation-selected-profile{background:linear-gradient(120deg,#f4f8f3,#fffaf0);border:1px solid #d5e0d8;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.constellation-selected-profile>span{color:#315f49;background:#e3eee4;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.constellation-selected-profile>div{flex-direction:column;gap:3px;min-width:0;display:flex}.constellation-selected-profile strong{color:#30483a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.constellation-selected-profile small{color:#7a8980;font-size:9px}.constellation-selected-profile em{color:#795e28;white-space:nowrap;background:#f1e6c9;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.constellation-profile-needed{color:#7c672e;background:#fff9e9;border:1px dashed #cdbd8b;border-radius:11px;align-items:flex-start;gap:7px;margin:0;padding:10px 11px;font-size:9px;line-height:1.45;display:flex}.constellation-profile-needed svg{flex:none}.profile-continuity{background:linear-gradient(145deg,#f7f8f3,#fffaf0);border-top:1px solid #e0e8e2;padding:22px 24px 24px}.profile-continuity>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.profile-continuity>header>span{color:#74632c;background:#e7e6d3;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.profile-continuity>header .kicker{margin:0 0 2px;font-size:8px}.profile-continuity>header h3{color:var(--forest);font-family:var(--font-serif), Georgia, serif;margin:0;font-size:20px}.profile-continuity>header p:last-child{color:#78847d;margin:4px 0 0;font-size:10px;line-height:1.45}.profile-continuity__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.profile-continuity__summary article{background:#ffffffa6;border:1px solid #d9e1d9;border-radius:13px;padding:12px}.profile-continuity__summary small{color:#8b948e;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.profile-continuity__summary strong{color:#31483b;align-items:center;gap:6px;margin-top:5px;font-size:12px;display:flex}.profile-continuity__summary p{color:#78847d;margin:5px 0 0;font-size:9px;line-height:1.45}.profile-continuity__owner-tools{gap:10px;margin-top:12px;display:grid}.profile-continuity__owner-tools>label{color:#40564a;background:#ffffff94;border:1px solid #d9e1d9;border-radius:13px;grid-template-columns:minmax(120px,.65fr) minmax(170px,1fr);align-items:center;gap:7px 10px;padding:11px 12px;font-size:10px;font-weight:800;display:grid}.profile-continuity__owner-tools select{color:#33483d;min-height:36px;font:inherit;background:#fff;border:1px solid #cad6cd;border-radius:9px;padding:0 9px;font-size:10px}.profile-continuity__owner-tools>label small{color:#818d85;grid-column:1/-1;font-size:8px;font-weight:500;line-height:1.45}.profile-continuity__owner-tools details{background:#ffffff75;border:1px solid #d9e1d9;border-radius:13px;padding:0 12px}.profile-continuity__owner-tools summary{color:#53665a;cursor:pointer;padding:11px 0;font-size:9px;font-weight:850}.profile-continuity__owner-tools details p{color:#7b8780;margin:0 0 10px;font-size:9px;line-height:1.45}.profile-continuity__owner-tools details>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-bottom:12px;display:grid}.profile-continuity__owner-tools .button{min-height:36px;padding:7px 10px;font-size:9px}.profile-continuity__prompt{color:#68776f;border:1px dashed #cdd9cf;border-radius:12px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:11px;font-size:9px;line-height:1.5;display:flex}.profile-continuity__prompt svg{color:#6a7f70;flex:none}.profile-advanced-tools{background:#fafbf9;border-top:1px solid #e4eae5}.profile-advanced-tools summary{color:#65746c;cursor:pointer;align-items:center;gap:7px;padding:14px 24px;font-size:11px;font-weight:800;list-style:none;display:flex}.profile-advanced-tools summary::-webkit-details-marker{display:none}.profile-advanced-tools summary span{color:#7b8880;letter-spacing:.05em;text-transform:uppercase;background:#edf1ed;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:8px}.profile-advanced-tools>div{padding:0 24px 20px}.profile-advanced-tools>div>p{color:#7a8780;margin:0 0 12px;font-size:11px;line-height:1.5}.profile-advanced-tools article{border-top:1px solid #e9eeea;grid-template-columns:minmax(100px,1fr) minmax(180px,1.5fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.profile-advanced-tools article strong{color:#3e5147;font-size:12px}.profile-account-layout{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:start;gap:26px;display:grid}.profile-account-layout .member-profiles-panel{margin-bottom:0}.member-profiles-panel--account .own-profile-card{border-bottom:0}.profile-account-panel{background:#fffffcf5;border:1px solid #cad8ce;border-radius:19px;overflow:hidden;box-shadow:0 16px 45px #1f443612}.profile-account-panel>header{background:linear-gradient(120deg,#f6f8f4,#fbf8f1);border-bottom:1px solid #e5ebe6;padding:24px}.profile-account-panel>header .kicker{margin:0 0 5px}.profile-account-panel>header h2{color:var(--forest);font-family:var(--font-serif), Georgia, serif;margin:0;font-size:24px}.profile-account-panel>header>p:last-child{color:#748079;margin:6px 0 0;font-size:12px;line-height:1.55}.profile-account-details{margin:0;padding:0 24px}.profile-account-details>div{border-bottom:1px solid #e8ede9;padding:19px 0}.profile-account-details dt{color:#6e7e75;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.profile-account-details dd{overflow-wrap:anywhere;color:#2f4539;margin:7px 0 0;font-size:14px;font-weight:800}.profile-account-details small{color:#87938c;margin-top:5px;font-size:10px;line-height:1.45;display:block}.profile-email-change-link{color:#286047;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:9px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.profile-email-change-link:hover,.profile-email-change-link:focus-visible{text-underline-offset:3px;text-decoration:underline}.profile-email-change{background:#f6faf6;border:1px solid #cadacf;border-radius:13px;margin-top:12px;padding:13px}.profile-email-change>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.profile-email-change>header>div{color:#214f3a;align-items:center;gap:7px;display:flex}.profile-email-change>header button{color:#60776a;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.profile-email-change form{gap:8px;margin-top:10px;display:grid}.profile-email-change form p{color:#66786e;margin:0 0 3px;font-size:10px;line-height:1.5}.profile-email-change label{color:#4f675a;font-size:10px;font-weight:800}.profile-email-change input{color:#203d30;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c7d6cc;border-radius:10px;padding:9px 11px;font-size:13px}.profile-email-change .button{min-height:42px;margin-top:2px}.profile-email-change__error,.profile-email-change__success{align-items:flex-start;gap:7px;margin:10px 0 0;font-size:10px;line-height:1.45;display:flex}.profile-email-change__error{color:#a24637}.profile-email-change__success{color:#286047}.profile-account-kins{padding:20px 24px}.profile-account-kins>div{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.profile-account-kins h3{color:var(--forest);font-family:var(--font-serif), Georgia, serif;margin:0;font-size:18px}.profile-account-kins>div>span{color:#53705f;background:#e5eee6;border-radius:999px;place-items:center;min-width:27px;height:27px;font-size:11px;font-weight:850;display:grid}.profile-account-kins>a{color:#41564b;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:8px;text-decoration:none;display:grid}.profile-account-kins>a:hover,.profile-account-kins>a:focus-visible{background:#edf4ed;outline:none}.profile-account-kins>a>span{color:#315944;background:#dce8dd;border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:850;display:grid}.profile-account-kins>a>strong{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;min-width:0;font-size:13px;display:flex;overflow:hidden}.profile-account-kins>a small{color:#859188;margin-top:2px;font-size:10px;font-weight:650}.profile-account-kins>a>svg{color:#6f8a79}.profile-account-export-zone{border-top:1px solid #e5ebe6;gap:9px;padding:20px 24px;display:grid}.profile-account-export-zone>div{margin-bottom:3px}.profile-account-export-zone strong{color:#344a3e;font-size:12px;display:block}.profile-account-export-zone p{color:#849088;margin:4px 0 0;font-size:10px;line-height:1.5}.profile-account-export-zone .button{justify-content:flex-start;width:100%;min-height:43px;text-decoration:none}.profile-account-export-zone>small{color:#8b7460;font-size:9px;line-height:1.45}.profile-account-export-zone .button{white-space:normal;text-align:start}.profile-account-export-zone .button svg{flex-shrink:0}.profile-account-export-zone .archive-export-error{color:#a43e32;font-size:12px}.archive-export-downloads{border-top:1px solid #84908855;padding-top:12px}.archive-export-downloads ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.archive-export-downloads small{margin-top:3px;font-size:11px;font-weight:400;display:block}html[data-theme=dark] .profile-account-export-zone .archive-export-error{color:#f3ad9f}.profile-account-signout-zone{background:#fafbf9;border-top:1px solid #e5ebe6;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.profile-account-signout-zone strong{color:#344a3e;font-size:12px;display:block}.profile-account-signout-zone p{color:#849088;margin:4px 0 0;font-size:10px}.profile-account-signout-zone form{margin:0}.profile-account-signout{white-space:nowrap;min-height:43px}@media (width<=760px){.beta-access-shell{padding:16px}.beta-access-card{padding:34px 24px}.invite-join-shell{padding:14px}.invite-join-card{padding:28px 21px 30px}.invite-join-card .family-kin-brand{margin-bottom:22px}.invite-profile-form__names,.beta-invite-mode{grid-template-columns:1fr}.beta-circle-panel__heading{grid-template-columns:auto 1fr;padding:20px}.beta-circle-panel__heading>.button{grid-column:1/-1;width:100%}.beta-connection-discovery{grid-template-columns:auto minmax(0,1fr);padding:16px 20px}.beta-connection-discovery .button{grid-column:1/-1;justify-content:center;width:100%}.beta-invite-form{padding:20px}.beta-invite-form__grid,.beta-circle-summary{grid-template-columns:1fr}.beta-circle-invites{border-top:1px solid #dbe4dc;border-left:0}.beta-generated-link{grid-template-columns:1fr;padding:18px 20px}.beta-generated-link>button{grid-area:auto/1;width:100%}.beta-generated-link__actions{flex-direction:column}.beta-generated-link__actions .button{justify-content:center;width:100%}.beta-circle-members,.beta-circle-invites{padding:20px}.beta-circle-invites article{grid-template-columns:minmax(0,1fr) auto;align-items:start}.beta-circle-invites article>div:first-child{grid-area:1/1}.beta-circle-invites article>.beta-invite-history-actions{flex-wrap:wrap;grid-area:2/1/auto/-1}.beta-circle-invites article>.icon-button{grid-area:1/2}.member-profiles-panel__heading{padding:20px}.own-profile-card{align-items:start;padding:20px}.own-profile-card .own-profile-birthday{grid-column:1/-1}.profile-family-grid{grid-template-columns:1fr;padding:14px 20px 20px}.profile-family-card{grid-template-columns:auto minmax(0,1fr) auto}.profile-recently-removed{padding:16px 20px}.profile-recently-removed__list article{grid-template-columns:auto minmax(0,1fr)}.profile-recently-removed__list nav{grid-column:1/-1}.profile-recently-removed__list nav button{flex:1;justify-content:center}.profile-advanced-tools summary{padding:14px 20px}.profile-advanced-tools>div{padding:0 20px 18px}.profile-advanced-tools article{grid-template-columns:1fr}.profile-continuity{padding:19px 20px 21px}.profile-continuity__summary,.profile-continuity__owner-tools>label,.profile-continuity__owner-tools details>div,.profile-account-layout{grid-template-columns:1fr}.profile-account-signout-zone{flex-direction:column;align-items:stretch}.profile-account-signout-zone .button,.profile-account-signout-zone form,.profile-account-signout-zone form .button{width:100%}.kin-hub-shell{padding:32px 16px}.kin-hub__header{grid-template-columns:auto 1fr}.kin-hub__header>a{grid-column:2;margin-top:-10px}.kin-hub__grid{grid-template-columns:1fr}.pending-kin-invitations__grid{grid-template-columns:1fr;padding:16px}.pending-kin-invitations>header,.pending-kin-invitations__intro{padding-inline:16px}.pending-kin-invitations__error{margin-inline:16px}.kin-hub__actions,.kin-empty-welcome{flex-direction:column;align-items:stretch}.beta-access-card--create{padding:30px 20px}.kin-setup-progress small{display:none}.kin-setup-progress>span:not(:last-child):after{left:calc(50% + 18px);right:calc(18px - 50%)}.kin-setup-wallpapers{grid-template-columns:1fr}.kin-setup-member{grid-template-columns:28px 1fr auto}.kin-setup-member label:nth-of-type(2){grid-column:2}.kin-setup-member>button{grid-area:1/3/3;align-self:center}.kin-setup-actions .button{flex:1;justify-content:center}.kin-setup-complete{grid-template-columns:1fr}.kin-setup-complete__cover{min-height:220px}.kin-setup-links{grid-row:auto}.kin-first-story>div{grid-template-columns:1fr}.kin-empty-welcome{display:flex}.kin-empty-welcome .button{justify-content:center;width:100%}}.personalisation-section p,.wallpaper-option strong,.cadence-option strong{font-size:14px}.wallpaper-option small,.cadence-option small{font-size:12px}.schedule-fields label>span{font-size:13px}.next-release-preview small{font-size:11px}.next-release-preview strong{font-size:14px}.personalisation-actions>span{font-size:13px}.release-schedule-card h2{font-size:20px}.release-schedule-card>div>span,.release-schedule-card__readiness span,.release-schedule-card__prototype-note{font-size:13px}.my-stories-page .screen-intro{margin-bottom:28px}.my-stories-release{color:var(--forest);background:linear-gradient(120deg,#edf5ed,#faf8f1);border:1px solid #cbd9cf;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-bottom:24px;padding:18px 20px;display:grid}.recently-deleted{background:#fffdfa;border:1px solid #dbcfc7;border-radius:18px;margin-bottom:24px;overflow:hidden;box-shadow:0 12px 30px #2d37300d}.recently-deleted>header{background:linear-gradient(120deg,#faf4ef,#fffdfa);border-bottom:1px solid #ebe2dc;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.recently-deleted>header .kicker{color:#a25d4e;margin:0 0 4px}.recently-deleted>header h2{color:var(--forest-dark);font-family:var(--font-serif), Georgia, serif;margin:0;font-size:25px}.recently-deleted>header p:not(.kicker){color:#786f69;max-width:620px;margin:6px 0 0;font-size:11px;line-height:1.55}.recently-deleted>header>span{color:#91564a;background:#f2dfd8;border-radius:999px;place-items:center;min-width:31px;height:31px;font-size:11px;font-weight:850;display:grid}.recently-deleted__empty{color:#718178;text-align:center;align-content:center;place-items:center;gap:5px;min-height:150px;padding:25px;display:grid}.recently-deleted__empty strong{color:var(--forest);font-family:var(--font-serif), Georgia, serif;font-size:18px}.recently-deleted__empty p{margin:0;font-size:10px}.recently-deleted__list{gap:0;display:grid}.recently-deleted__list article{border-top:1px solid #eee6e0;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 20px;display:grid}.recently-deleted__list article:first-child{border-top:0}.recently-deleted__list article>:is(img,video,span){object-fit:cover;border-radius:13px;width:64px;height:64px}.recently-deleted__list article>span{color:#6f8175;background:#ecefea;place-items:center;display:grid}.recently-deleted__list article>div:nth-child(2){min-width:0}.recently-deleted__list article small,.recently-deleted__list article strong{display:block}.recently-deleted__list article small{color:#a25d4e;font-size:9px;font-weight:800}.recently-deleted__list article strong{color:var(--forest-dark);font-family:var(--font-serif), Georgia, serif;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:16px;overflow:hidden}.recently-deleted__list article p{color:#7d8580;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;overflow:hidden}.recently-deleted__list article>div:last-child{gap:7px;display:flex}.recently-deleted__list .button{min-height:38px;padding:0 12px;font-size:10px}.my-stories-release>svg{background:#fff;border-radius:13px;width:42px;height:42px;padding:10px;box-shadow:0 7px 18px #28574414}.my-stories-release div{flex-direction:column;gap:2px;min-width:0;display:flex}.my-stories-release small{color:var(--clay);letter-spacing:.1em;font-size:9px;font-weight:850}.my-stories-release strong{font-family:var(--font-serif), Georgia, serif;font-size:18px}.my-stories-release span{color:#718078;font-size:11px}.story-folder-filter{background:#fff;border:1px solid #d5ded7;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 17px;padding:12px 14px 12px 18px;display:flex}.story-folder-filter>label{color:#53665b;font-size:11px;font-weight:850}.story-folder-filter>div{min-width:min(100%,290px);color:var(--forest);align-items:center;display:flex;position:relative}.story-folder-filter>div>svg:first-child{z-index:1;pointer-events:none;position:absolute;left:12px}.story-folder-filter>div>svg:last-child{z-index:1;pointer-events:none;position:absolute;right:11px}.story-folder-filter select{appearance:none;width:100%;min-height:42px;color:var(--forest-dark);cursor:pointer;background:#f4f8f3;border:1px solid #c8d6cc;border-radius:11px;outline:none;padding:0 37px;font-size:11px;font-weight:800}.story-folder-filter select:focus{border-color:#7d9c88;box-shadow:0 0 0 3px #28574414}.story-library-tools{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.story-library-tools--search-only{grid-template-columns:minmax(0,1fr)}.story-library-field{color:#53665b;letter-spacing:.02em;flex-direction:column;gap:7px;min-width:0;font-size:10px;font-weight:850;display:flex}.story-library-field>div{min-width:0;color:var(--forest);align-items:center;display:flex;position:relative}.story-library-field>div>svg:first-child{z-index:1;pointer-events:none;position:absolute;left:13px}.story-library-field>div>svg:last-child{z-index:1;pointer-events:none;position:absolute;right:12px}.story-library-field :is(select,input){width:100%;min-height:48px;color:var(--forest-dark);font:inherit;background:#fff;border:1px solid #c8d6cc;border-radius:12px;outline:none;padding:0 42px;font-size:12px;font-weight:750}.story-library-field select{appearance:none;cursor:pointer}.story-library-field :is(select,input):focus{border-color:#7d9c88;box-shadow:0 0 0 3px #28574414}.year-review-shelf{margin:28px 0 30px}.year-review-shelf>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.year-review-shelf>header>div{max-width:650px}.year-review-shelf>header .kicker{margin:0 0 5px}.year-review-shelf>header h2{color:var(--forest-dark);font-family:var(--font-serif), Georgia, serif;margin:0;font-size:27px}.year-review-shelf>header p:not(.kicker){color:#718078;margin:6px 0 0;font-size:11px;line-height:1.55}.year-review-shelf>header>span{color:#8a5c22;background:#f7ead2;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 11px;font-size:9px;font-weight:850;display:inline-flex}.year-review-shelf__cards{scroll-snap-type:x mandatory;grid-auto-columns:minmax(260px,330px);grid-auto-flow:column;gap:16px;padding:5px 3px 17px;display:grid;overflow-x:auto}.year-surprise-backdrop{z-index:110;background:#081910b8}.year-surprise{width:min(510px,100%);color:var(--forest-dark);text-align:center;background:radial-gradient(circle at 16% 12%,#f6cc7057,#0000 30%),radial-gradient(circle at 88% 22%,#9ccba842,#0000 30%),linear-gradient(145deg,#fffdf5,#edf5ed);border:1px solid #ffffff75;border-radius:30px;padding:58px 48px 50px;position:relative;overflow:hidden;box-shadow:0 35px 100px #04180d6b}.year-surprise:before{content:"";pointer-events:none;border:1px solid #325b4124;border-radius:22px;position:absolute;inset:13px}.year-surprise>svg{color:#b68131;position:relative}.year-surprise .kicker{margin:18px 0 8px;position:relative}.year-surprise h2{color:#1f3c2d;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.035em;margin:0;font-size:36px;line-height:1.08;position:relative}.year-surprise>p:not(.kicker){color:#68786e;max-width:390px;font-family:var(--font-serif), Georgia, serif;margin:15px auto 0;font-size:14px;line-height:1.65;position:relative}.year-surprise__close{z-index:3;color:var(--forest);background:#ffffffb3;position:absolute;top:18px;right:18px}.year-surprise__open{background:var(--forest-dark);color:#fff;border:0;justify-content:center;min-height:50px;margin-top:28px;padding:0 22px;position:relative;box-shadow:0 12px 28px #1f412f33}.year-surprise__spark{background:#dba64e;border-radius:3px;width:9px;height:9px;animation:2.6s ease-in-out infinite year-surprise-float;position:absolute;transform:rotate(25deg)}.year-surprise__spark--one{top:19%;left:12%}.year-surprise__spark--two{background:#6f9f7d;width:6px;height:6px;animation-delay:-.8s;top:13%;right:17%}.year-surprise__spark--three{background:#c7785b;animation-delay:-1.4s;bottom:23%;right:10%}.year-surprise__spark--four{background:#809dc2;width:6px;height:6px;animation-delay:-.4s;bottom:17%;left:14%}@keyframes year-surprise-float{0%,to{opacity:.45;transform:translateY(0)rotate(25deg)scale(.85)}50%{opacity:1;transform:translateY(-8px)rotate(70deg)scale(1.1)}}.year-review-card{color:#fff;min-height:360px;font:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;background:radial-gradient(circle at 80% 15%,#e3bc6252,#0000 30%),linear-gradient(145deg,#183b2b,#071c13 70%);border:0;border-radius:23px;flex-direction:column;justify-content:flex-end;padding:28px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 42px #142d212e}.year-review-card:hover{transform:translateY(-3px);box-shadow:0 24px 48px #142d2140}.year-review-card__photo,.year-review-card__shade{position:absolute;inset:0}.year-review-card__photo img{object-fit:cover;width:100%;height:100%}.year-review-card__shade{background:linear-gradient(#04120b24,#04120b52 40%,#030f09f2)}.year-review-card__masthead,.year-review-card>small,.year-review-card>strong,.year-review-card>em,.year-review-card__stats,.year-review-card__open{z-index:2;position:relative}.year-review-card__masthead{border-bottom:1px solid #ffffff5c;align-items:center;gap:9px;padding-bottom:11px;display:flex;position:absolute;top:22px;left:23px;right:23px}.year-review-card__masthead>strong{font-size:14px}.year-review-card>small{color:#f2cf83;letter-spacing:.14em;margin-bottom:10px;font-size:8px;font-weight:900}.year-review-card>strong{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.06em;font-size:66px;font-weight:500;line-height:.9}.year-review-card>em{color:#ffffffd1;margin-top:10px;font-size:10px;font-style:normal}.year-review-card__stats{border-top:1px solid #ffffff42;gap:12px;margin-top:22px;padding-top:12px;display:flex}.year-review-card__stats i{align-items:center;gap:4px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.year-review-card__open{color:#f4d795;align-items:center;gap:4px;margin-top:14px;font-size:10px;font-weight:850;display:inline-flex}.year-review-backdrop{z-index:100;padding:18px}.year-review{background:#fbfaf5;border-radius:28px;grid-template-columns:minmax(300px,.85fr) minmax(0,1.4fr);width:min(1040px,100%);max-height:calc(100dvh - 36px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 110px #04140c7a}.year-review__close{z-index:5;color:var(--forest-dark);background:#ffffffe6;position:absolute;top:14px;right:14px;box-shadow:0 5px 15px #00000026}.year-review__cover{color:#fff;background:radial-gradient(circle at 70% 12%,#e2bb6061,#0000 32%),linear-gradient(145deg,#234a37,#081d13 72%);flex-direction:column;justify-content:space-between;min-height:650px;padding:34px;display:flex;position:relative;overflow:hidden}.year-review__cover-photo,.year-review__cover-shade{position:absolute;inset:0}.year-review__cover-photo img{object-fit:cover;width:100%;height:100%}.year-review__cover-shade{background:linear-gradient(#04120b2e,#04120b52 38%,#030e09f2)}.year-review__brand,.year-review__cover-copy{z-index:2;position:relative}.year-review__brand{border-bottom:1px solid #ffffff61;align-items:center;gap:11px;padding-bottom:14px;display:flex}.year-review__brand strong{font-size:18px}.year-review__cover-copy small{color:#f2d38d;letter-spacing:.14em;font-size:8px;font-weight:900}.year-review__cover-copy h2{color:#fff;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.055em;margin:12px 0 13px;font-size:clamp(48px,6vw,72px);font-weight:500;line-height:.91}.year-review__cover-copy p{color:#ffffffd1;max-width:300px;margin:0;font-size:11px;line-height:1.55}.year-review__scroll{overscroll-behavior:contain;min-height:0;padding:42px 44px 50px;overflow-y:auto}.year-review__preview-note{color:#76582f;background:#fff8e9;border:1px solid #e2cfaa;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;margin-bottom:34px;padding:14px 16px;display:grid}.year-review__preview-note strong{color:#65451f;margin-bottom:2px;display:block}.year-review__preview-note span{font-size:10px;line-height:1.5}.year-review__chapter{margin-top:42px}.year-review__chapter--intro{margin-top:0}.year-review__chapter .kicker{margin:0 0 7px}.year-review__chapter h3,.year-review__ending h3,.year-review__empty h3{color:#203d2e;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.025em;margin:0;font-size:28px;line-height:1.12}.year-review__chapter>p:not(.kicker){color:#64736a;font-family:var(--font-serif), Georgia, serif;margin:13px 0 0;font-size:13px;line-height:1.75}.year-review__wrapped{border-top:1px solid #dce4dd;margin-top:38px;padding-top:34px}.year-review__wrapped>header .kicker{margin:0 0 7px}.year-review__wrapped>header h3{color:#203d2e;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.03em;margin:0;font-size:30px;line-height:1.1}.year-review__wrapped>header>p:not(.kicker){color:#748178;margin:10px 0 0;font-size:9px;line-height:1.5}.year-review__wrapped-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.year-review__insight{color:#fff;border-radius:19px;flex-direction:column;justify-content:flex-end;min-height:178px;padding:21px;display:flex;overflow:hidden}.year-review__insight small{color:#ffffffb8;letter-spacing:.12em;margin-bottom:auto;font-size:7px;font-weight:900;line-height:1.4}.year-review__insight strong{overflow-wrap:anywhere;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.045em;font-size:42px;font-weight:600;line-height:.95}.year-review__insight span{color:#ffffffd1;margin-top:9px;font-size:9px;font-weight:700;line-height:1.4}.year-review__insight--forest{background:radial-gradient(circle at 82% 15%,#ffffff24,#0000 28%),linear-gradient(145deg,#2d674b,#173b2a)}.year-review__insight--gold{background:radial-gradient(circle at 15% 10%,#ffffff2e,#0000 28%),linear-gradient(145deg,#c18c35,#8d5d1d)}.year-review__insight--clay{background:radial-gradient(circle at 80% 20%,#ffffff21,#0000 30%),linear-gradient(145deg,#bc7057,#814433)}.year-review__insight--clay strong,.year-review__insight--blue strong,.year-review__insight--sage strong{font-size:29px;line-height:1.04}.year-review__insight--blue{background:radial-gradient(circle at 20% 15%,#ffffff1f,#0000 30%),linear-gradient(145deg,#527f98,#2d5369)}.year-review__insight--sage{background:radial-gradient(circle at 85% 14%,#ffffff26,#0000 30%),linear-gradient(145deg,#72876b,#45583f)}.year-review__insight--ink{background:radial-gradient(circle at 15% 12%,#eac6732e,#0000 30%),linear-gradient(145deg,#293b32,#111d17)}.year-review__numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:28px;display:grid}.year-review__numbers div{background:#edf3ed;border-radius:17px;flex-direction:column;justify-content:flex-end;min-height:120px;padding:18px;display:flex}.year-review__numbers div:nth-child(2),.year-review__numbers div:nth-child(3){background:#f6eee4}.year-review__numbers strong{color:var(--forest-dark);font-family:var(--font-serif), Georgia, serif;font-size:42px;line-height:1}.year-review__numbers span{color:#718078;margin-top:6px;font-size:9px;font-weight:800}.year-review__gallery{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:135px;gap:7px;margin-top:17px;display:grid}.year-review__gallery button{cursor:pointer;background:#e5ebe6;border:0;border-radius:12px;padding:0;position:relative;overflow:hidden}.year-review__gallery button:first-child{grid-area:span 2/span 2}.year-review__gallery img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.year-review__gallery button:hover img{transform:scale(1.04)}.year-review__gallery span{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#04120bcc);padding:24px 9px 8px;font-size:8px;font-weight:800;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.year-review__months{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.year-review__months span{color:var(--forest);background:#fff;border:1px solid #d5dfd7;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:9px;font-weight:800;display:inline-flex}.year-review__months small{color:var(--clay);font-size:7px}.year-review__highlights{gap:8px;margin-top:16px;display:grid}.year-review__highlights button{color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4dd;border-radius:14px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px;display:grid}.year-review__highlights button>span{background:var(--forest-light);width:54px;height:54px;color:var(--forest);border-radius:10px;place-items:center;display:grid;overflow:hidden}.year-review__highlights :is(img,video){object-fit:cover;width:100%;height:100%}.year-review__highlights small,.year-review__highlights strong,.year-review__highlights em{display:block}.year-review__highlights small{color:var(--clay);font-size:8px;font-weight:850}.year-review__highlights strong{color:var(--forest-dark);font-family:var(--font-serif), Georgia, serif;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;overflow:hidden}.year-review__highlights em{color:#829087;margin-top:4px;font-size:8px;font-style:normal}.year-review__highlights button>svg{color:#8fa096}.year-review__chapter--connections{border-top:1px solid #dce4dd;grid-template-columns:1fr 1fr;gap:22px;padding-top:34px;display:grid}.year-review__chapter--connections h3{font-size:21px}.year-review__chapter--connections p:not(.kicker){color:#69776e;font-size:10px;line-height:1.65}.year-review__ending{background:var(--forest-dark);color:#fff;text-align:center;border-radius:20px;margin-top:48px;padding:34px}.year-review__ending>svg{color:#e7c779}.year-review__ending small{color:#e7c779;letter-spacing:.14em;margin:12px 0 7px;font-size:8px;font-weight:900;display:block}.year-review__ending h3{color:#fff;font-size:32px}.year-review__ending p{color:#b9c9c0;margin:8px 0 0;font-size:10px}.year-review__empty{min-height:420px;color:var(--forest);text-align:center;align-content:center;place-items:center;display:grid}.year-review__empty h3{max-width:370px;margin-top:15px}.year-review__empty p{color:#718078;max-width:360px;font-size:11px;line-height:1.6}.monthly-newsletters{margin:26px 0 24px}.monthly-newsletters>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:13px;display:flex}.monthly-newsletters>header>div{max-width:620px}.monthly-newsletters>header .kicker{margin:0 0 5px}.monthly-newsletters>header h2{color:var(--forest-dark);font-family:var(--font-serif), Georgia, serif;margin:0;font-size:25px}.monthly-newsletters>header>div>p:not(.kicker){color:#718078;margin:5px 0 0;font-size:11px;line-height:1.55}.monthly-newsletters>header>span{background:var(--forest-light);color:var(--forest);border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 11px;font-size:9px;font-weight:850;display:inline-flex}.monthly-newsletters__shelf{scroll-snap-type:x mandatory;scrollbar-width:thin;align-items:flex-start;gap:15px;padding:6px 3px 16px;display:flex;overflow-x:auto}.monthly-edition-month{scroll-snap-align:start;flex:none}.monthly-edition-month__heading{border-bottom:1px solid #dce4dd;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;padding:0 2px 8px;display:flex}.monthly-edition-month__heading strong{color:#586b61;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.monthly-edition-month__heading span{color:#476653;background:#edf4ee;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:850;display:inline-flex}.monthly-edition-month--with-events{background:linear-gradient(135deg,#fff9e7e0,#f8faf4e6);border:1px solid #d8c48f;border-radius:18px;padding:11px;box-shadow:0 13px 30px #55411812}.monthly-edition-month--with-events .monthly-edition-month__heading{border-bottom-color:#dfcfaa}.monthly-edition-month__covers{grid-auto-columns:minmax(190px,220px);grid-auto-flow:column;gap:13px;display:grid}.monthly-newsletter-card{flex-direction:column;gap:8px;min-width:0;display:flex}.monthly-newsletter{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;background:0 0;border:0;flex-direction:column;gap:9px;padding:0;display:flex}.monthly-newsletter__cover{color:#fff;background:linear-gradient(145deg,#244e3a,#142f23 72%);border:1px solid #9fb4a5;border-radius:5px 17px 17px 5px;flex-direction:column;justify-content:flex-end;min-height:278px;padding:23px 18px 18px 26px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 30px #243a3029,inset 6px 0 #ffffff0f}.monthly-newsletter:hover .monthly-newsletter__cover{transform:translateY(-3px);box-shadow:0 20px 35px #243a3038,inset 6px 0 #ffffff14}.monthly-newsletter__photo,.monthly-newsletter__photo:after{position:absolute;inset:0}.monthly-newsletter__photo img{object-fit:cover;width:100%;height:100%}.monthly-newsletter__photo:after{content:"";background:linear-gradient(#0c1d1529,#0c1d155c 42%,#0a1912eb)}.monthly-newsletter__spine{z-index:2;background:#09191152;border-right:1px solid #ffffff2e;width:8px;position:absolute;inset:0 auto 0 0}.monthly-newsletter__masthead,.monthly-newsletter__issue,.monthly-newsletter__cover>strong,.monthly-newsletter__cover>small,.monthly-newsletter__stats{z-index:2;position:relative}.monthly-newsletter__masthead{border-bottom:1px solid #ffffff6b;padding-bottom:8px;font-size:14px;position:absolute;top:19px;left:25px;right:17px}.monthly-newsletter__issue{color:#f1cf86;letter-spacing:.12em;margin-bottom:7px;font-size:7px;font-weight:900}.monthly-newsletter__cover>strong{font-family:var(--font-serif), Georgia, serif;font-size:34px;font-weight:500;line-height:1}.monthly-newsletter__cover>small{color:#ffffffd1;margin-top:7px;font-size:9px;line-height:1.35}.monthly-newsletter__stats{border-top:1px solid #ffffff40;flex-wrap:wrap;gap:7px;margin-top:18px;padding-top:10px;display:flex}.monthly-newsletter__stats i{color:#ffffffdb;align-items:center;gap:3px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.monthly-newsletter__open{color:var(--forest);align-items:center;gap:3px;font-size:10px;font-weight:850;display:inline-flex}.newsletter-cover-action{width:100%;color:var(--forest);cursor:pointer;background:#f7faf7;border:1px solid #c9d8cd;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:8px 9px;font-size:9px;font-weight:850;display:flex}.newsletter-cover-action:hover,.newsletter-cover-action:focus-visible{background:#edf5ee;border-color:#85a18d;outline:none}.newsletter-cover-action>span{color:#356448;background:#dfece2;border-radius:999px;align-items:center;gap:3px;margin-left:auto;padding:3px 6px;font-size:7px;display:inline-flex}.newsletter-cover-modal{z-index:90;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.newsletter-cover-modal__scrim{cursor:default;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a1811ad;border:0;position:absolute;inset:0}.newsletter-cover-modal>section{background:#fcfdf9;border:1px solid #cfdbd1;border-radius:22px;flex-direction:column;width:min(760px,100%);max-height:min(780px,100dvh - 36px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 90px #05140c4d}.newsletter-cover-modal>section>header{border-bottom:1px solid #e1e8e2;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.newsletter-cover-modal header .kicker{margin:0 0 5px}.newsletter-cover-modal h2{color:var(--forest-dark);font-family:var(--font-serif), Georgia, serif;margin:0;font-size:27px}.newsletter-cover-modal header p:last-child{color:#718078;max-width:600px;margin:5px 0 0;font-size:11px;line-height:1.55}.newsletter-cover-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:20px 24px;display:grid;overflow-y:auto}.newsletter-cover-grid>button{cursor:pointer;background:#e9efea;border:2px solid #0000;border-radius:14px;min-height:180px;padding:0;position:relative;overflow:hidden}.newsletter-cover-grid>button.is-selected{border-color:#2f6a4c;box-shadow:0 0 0 3px #2f6a4c21}.newsletter-cover-grid img{object-fit:cover;width:100%;height:100%;min-height:180px;display:block}.newsletter-cover-grid>button>span{flex-wrap:wrap;gap:4px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.newsletter-cover-grid small{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b1f15d4;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:850}.newsletter-cover-grid i{color:#fff;background:#2f6a4c;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 4px 15px #0003}.newsletter-cover-modal footer{border-top:1px solid #e1e8e2;justify-content:flex-end;gap:8px;padding:15px 24px 18px;display:flex}.monthly-newsletter--tone-1 .monthly-newsletter__cover{background:linear-gradient(145deg,#173b52,#0d2637 72%)}.monthly-newsletter--tone-2 .monthly-newsletter__cover{background:linear-gradient(145deg,#8f4f3b,#4f2a22 72%)}.monthly-newsletter--tone-3 .monthly-newsletter__cover{background:linear-gradient(145deg,#586c51,#293b2b 72%)}.monthly-event-edition{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:9px;padding:0;display:flex}.monthly-event-edition__cover{color:#fff;background:#173c2d;border:1px solid #c7a85f;border-radius:17px 5px;flex-direction:column;justify-content:flex-end;min-height:278px;padding:23px 18px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 30px #48361429,inset -5px 0 #efcc7529}.monthly-event-edition:hover .monthly-event-edition__cover{transform:translateY(-3px);box-shadow:0 20px 36px #48361438,inset -5px 0 #efcc7533}.monthly-event-edition__cover>img,.monthly-event-edition__shade{width:100%;height:100%;position:absolute;inset:0}.monthly-event-edition__cover>img{object-fit:cover}.monthly-event-edition__shade{background:linear-gradient(#091c1324,#091c1352 42%,#081a12f0)}.monthly-event-edition__masthead,.monthly-event-edition__cover>small,.monthly-event-edition__cover>strong,.monthly-event-edition__cover>em,.monthly-event-edition__cover>span:last-child{z-index:1;position:relative}.monthly-event-edition__masthead{border-bottom:1px solid #ffffff6e;padding-bottom:8px;font-size:14px;position:absolute;top:19px;left:18px;right:18px}.monthly-event-edition__cover>small{color:#f2cf7c;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:7px;font-weight:900}.monthly-event-edition__cover>strong{font-family:var(--font-serif), Georgia, serif;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:27px;font-weight:600;line-height:1.05;display:-webkit-box;overflow:hidden}.monthly-event-edition__cover>em{color:#ffffffd1;margin-top:8px;font-size:9px;font-style:normal;line-height:1.35}.monthly-event-edition__cover>span:last-child{border-top:1px solid #ffffff40;gap:8px;margin-top:17px;padding-top:10px;display:flex}.monthly-event-edition__cover>span:last-child i{color:#ffffffdb;align-items:center;gap:3px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.story-calendar{background:#fffffcf5;border:1px solid #cbd9cf;border-radius:21px;margin-bottom:20px;overflow:hidden;box-shadow:0 14px 40px #243a300e}.story-calendar__header{text-align:center;background:linear-gradient(120deg,#edf5ed,#faf8f1);border-bottom:1px solid #dbe4dd;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:12px;padding:17px 19px;display:grid}.story-calendar__header>button{width:38px;height:38px;color:var(--forest);cursor:pointer;background:#ffffffc7;border:1px solid #c9d7cd;border-radius:12px;place-items:center;display:grid}.story-calendar__header>button:hover{background:#fff;border-color:#8eaa96}.story-calendar__header small{color:var(--clay);letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.story-calendar__header h2{color:var(--forest-dark);font-family:var(--font-serif), Georgia, serif;margin:4px 0 0;font-size:23px}.story-calendar__contributors{background:#fbfcf9;border-bottom:1px solid #e0e7e1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;padding:13px 15px;display:grid}.story-calendar__contributors-heading{min-width:120px;color:var(--forest);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;display:grid}.story-calendar__contributors-heading>svg{grid-row:1/span 2}.story-calendar__contributors-heading strong,.story-calendar__contributors-heading small{display:block}.story-calendar__contributors-heading strong{color:var(--forest-dark);font-size:10px}.story-calendar__contributors-heading small{color:#89958e;margin-top:2px;font-size:8px}.story-calendar__contributor-list{scrollbar-width:thin;gap:7px;min-width:0;padding:2px 2px 5px;display:flex;overflow-x:auto}.story-calendar__contributor-list>button{color:#617168;min-width:max-content;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3ddd5;border-radius:999px;flex:none;align-items:center;gap:7px;padding:5px 8px 5px 5px;display:inline-flex}.story-calendar__contributor-list>button:hover{background:#f4f8f3;border-color:#8eaa96}.story-calendar__contributor-list>button.is-active{border-color:var(--forest);background:var(--forest);color:#fff;box-shadow:0 5px 14px #28574429}.story-calendar__contributor-list>button strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:9px;overflow:hidden}.story-calendar__contributor-list>button small{background:var(--forest-light);min-width:22px;height:22px;color:var(--forest);border-radius:999px;place-items:center;padding:0 5px;font-size:8px;font-weight:900;display:grid}.story-calendar__contributor-list>button.is-active small{color:#fff;background:#ffffff2e}.story-calendar__contributor-avatar{width:32px;height:32px;color:var(--forest);background:#e5eee7;border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:900;display:grid;overflow:hidden}.story-calendar__contributor-avatar img{object-fit:cover;width:100%;height:100%}.story-calendar__contributor-list>button.is-active .story-calendar__contributor-avatar{color:#fff;background:#ffffff2e}.story-calendar__weekdays,.story-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.story-calendar__weekdays{background:#fafbf8;border-bottom:1px solid #e3e9e4;padding:0 13px}.story-calendar__weekdays span{color:#89958e;letter-spacing:.07em;text-align:center;text-transform:uppercase;padding:11px 3px 8px;font-size:8px;font-weight:900}.story-calendar__grid{gap:6px;padding:12px 13px 14px}.story-calendar__blank{min-height:62px}.story-calendar__grid>button{color:#7b8880;min-height:62px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:flex-start;padding:9px;display:flex;position:relative}.story-calendar__grid>button:hover{background:#f5f8f4;border-color:#cfdbd2}.story-calendar__grid>button>span{font-size:11px;font-weight:800}.story-calendar__grid>button>small{background:var(--forest);color:#fff;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:8px;font-weight:900;display:grid}.story-calendar__grid>button.has-stories{color:var(--forest-dark);background:#f3f8f2;border-color:#d2dfd5}.story-calendar__grid>button.has-stories:after{background:var(--clay);content:"";border-radius:50%;width:6px;height:6px;position:absolute;bottom:8px;left:9px}.story-calendar__grid>button.selected{border-color:var(--forest);background:var(--forest);color:#fff;box-shadow:0 7px 18px #2857442e}.story-calendar__grid>button.selected>small{background:#ffffff2e}.story-calendar__grid>button.selected:after{background:#f5c96d}.story-calendar__footer{background:#fafbf8;border-top:1px solid #dfe6e0;justify-content:space-between;align-items:center;gap:14px;padding:13px 17px;display:flex}.story-calendar__footer>span{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:9px;display:grid}.story-calendar__footer>span>svg{color:var(--forest);grid-row:1/span 2}.story-calendar__footer strong,.story-calendar__footer small{display:block}.story-calendar__footer strong{color:var(--ink);font-size:11px}.story-calendar__footer small{color:#829087;margin-top:2px;font-size:9px}.story-calendar__footer>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.story-calendar__footer button{background:var(--forest-light);color:var(--forest);font:inherit;cursor:pointer;border:0;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:850}.story-library-results-heading{justify-content:space-between;align-items:center;gap:14px;margin:27px 0 12px;display:flex}.story-library-results-heading>span{flex-direction:column;min-width:0;display:flex}.story-library-results-heading strong{color:var(--forest-dark);font-family:var(--font-serif), Georgia, serif;font-size:19px}.story-library-results-heading small{color:#7d8a82;margin-top:3px;font-size:10px}.story-library-results-heading em{background:var(--forest-light);color:var(--forest);border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-style:normal;font-weight:850}.story-archive-shelf{background:linear-gradient(145deg,#fbfcf8,#f3f7f2);border:1px solid #d7e0d9;border-radius:22px;margin:28px 0 5px;padding:20px;box-shadow:0 17px 42px #2b443612}.story-archive-shelf>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.story-archive-shelf>header>div{max-width:650px}.story-archive-shelf>header .kicker{margin:0 0 5px}.story-archive-shelf>header h2{color:var(--forest-dark);font-family:var(--font-serif), Georgia, serif;margin:0;font-size:25px}.story-archive-shelf>header p:not(.kicker){color:#718078;margin:5px 0 0;font-size:11px;line-height:1.55}.story-archive-shelf>header>span{color:var(--forest);background:#e5efe7;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 11px;font-size:9px;font-weight:850;display:inline-flex}.archive-year-tabs{scrollbar-width:thin;gap:8px;margin-top:16px;padding:2px 1px 7px;display:flex;overflow-x:auto}.archive-year-tabs>button{color:#617168;min-width:128px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d1ddd4;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:flex}.archive-year-tabs>button:hover,.archive-year-tabs>button:focus-visible{border-color:#7d9b88;outline:none;transform:translateY(-1px)}.archive-year-tabs>button.is-active{color:#fff;background:#35684e;border-color:#35684e;box-shadow:0 9px 18px #26593d29}.archive-year-tabs strong,.archive-year-tabs small{display:block}.archive-year-tabs strong{font-family:var(--font-serif), Georgia, serif;font-size:18px}.archive-year-tabs small{color:inherit;white-space:nowrap;opacity:.82;font-size:8px;font-weight:800}.story-archive-shelf__months{border-top:1px solid #dbe4dd;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:8px;padding-top:14px;display:grid}.story-archive-shelf__months>button{color:#65766c;min-height:61px;font:inherit;text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #d3ddd5;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 12px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid}.story-archive-shelf__months>button:hover,.story-archive-shelf__months>button:focus-visible{border-color:#84a08e;outline:none;transform:translateY(-1px)}.story-archive-shelf__months>button.is-active{color:#24563d;background:#e8f2ea;border-color:#3d7658;box-shadow:inset 4px 0 #3d7658}.story-archive-shelf__months>button>span{align-items:center;gap:8px;min-width:0;display:flex}.story-archive-shelf__months strong{font-family:var(--font-serif), Georgia, serif;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.story-archive-shelf__months small{color:#718078;white-space:nowrap;background:#edf3ee;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:850}.story-archive-shelf__months>button.is-active small{color:#35684e;background:#fff}.story-month-folders{gap:12px;display:grid}.story-month-folder{background:#f8faf7;border:1px solid #d4ddd6;border-radius:18px;overflow:hidden}.story-month-folder>summary{min-height:64px;color:var(--forest);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:0 18px;list-style:none;display:grid}.story-month-folder>summary::-webkit-details-marker{display:none}.story-month-folder>summary>span{align-items:center;gap:9px;min-width:0;display:inline-flex}.story-month-folder>summary strong{font-family:var(--font-serif), Georgia, serif;font-size:19px}.story-month-folder>summary small{color:#718078;background:#fff;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.story-month-folder>summary>svg{transition:transform .16s}.story-month-folder[open]>summary>svg{transform:rotate(180deg)}.story-month-folder>.my-stories-list{border-top:1px solid #dfe6e0;padding:14px}.my-stories-list{gap:15px;display:grid}.my-story-card{background:#fff;border:1px solid #d4ddd6;border-radius:19px;grid-template-columns:170px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 11px 34px #243a300d}.my-story-card__cover{color:#70907d;background:#e6ede7;place-items:center;min-height:224px;display:grid;position:relative;overflow:hidden}.my-story-card__cover :is(img,video){object-fit:cover;width:100%;height:100%}.my-story-card__cover>span{color:#fff;background:#1c3a2cd1;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;bottom:9px;right:9px}.my-story-card__cover--empty{background:linear-gradient(145deg,#dfeadf,#f3eee1)}.my-story-card__cover--empty:has(small){color:#42636b;background:linear-gradient(145deg,#dce9ea,#f2eee4);align-content:center;gap:7px}.my-story-card__cover--empty>small{letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.my-story-card__body{min-width:0;padding:20px 23px}.my-story-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.my-story-card__owner{color:#859089;white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.my-story-card__owner .member-avatar{border-radius:9px;width:29px;height:29px;font-size:10px}.my-story-card__owner>small{font-size:9px}.my-story-status{border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:28px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.my-story-status--published{color:#397054;background:#e6f2e7}.my-story-status--waiting{color:#806b36;background:#f6efe0}.my-story-card h2{color:var(--ink);margin:13px 0 7px;font-size:24px}.my-story-card__body>p{color:#617067;font-family:var(--font-serif), Georgia, serif;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.my-story-card__meta{color:#7c8982;flex-wrap:wrap;gap:12px;margin-top:13px;font-size:10px;display:flex}.my-story-card__meta span{align-items:center;gap:5px;display:inline-flex}.my-story-card__actions{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.my-story-card__actions .button{min-height:39px;padding:0 13px;font-size:10px}@media (width>=701px){.my-story-card__actions{align-items:center}.my-story-card__actions .button--story-delete{color:#927a73;opacity:.76;background:0 0;border-color:#0000;min-height:30px;margin-left:auto;padding:0 8px;font-size:8.5px}.my-story-card__actions .button--story-delete svg{width:13px;height:13px}.my-story-card__actions .button--story-delete:hover{color:#9a493f;opacity:1;background:#fff8f6;border-color:#dfb9b2}}.my-stories-empty{min-height:340px;color:var(--forest);text-align:center;background:#f7faf6;border:1px dashed #b9cabe;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.my-stories-empty h2{margin:12px 0 5px;font-size:27px}.my-stories-empty p{color:#718078;margin:0 0 20px}.my-story-editor{background:#fff;border:1px solid #cedad1;border-radius:20px;padding:28px;box-shadow:0 15px 42px #243a300f}.my-story-editor__heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.my-story-editor__heading>small{color:#89948e;font-size:10px}.my-story-editor>label,.my-story-editor__details label{color:#33483d;flex-direction:column;gap:7px;margin-top:15px;font-size:12px;font-weight:850;display:flex}.my-story-editor input,.my-story-editor textarea{width:100%;color:var(--ink);font:inherit;background:#fcfcfa;border:1px solid #d3ddd5;border-radius:11px;outline:none;padding:0 13px}.my-story-editor input{min-height:46px}.my-story-editor textarea{resize:vertical;min-height:230px;font-family:var(--font-serif), Georgia, serif;padding:13px;font-size:15px;line-height:1.75}.my-story-editor input:focus,.my-story-editor textarea:focus{border-color:#82a18e;box-shadow:0 0 0 3px #28574414}.my-story-editor__details{grid-template-columns:1fr 1fr;gap:14px;display:grid}.my-story-editor__details .sks-date-picker{width:100%;max-width:none}.my-story-photos{background:#f8faf7;border:1px solid #dce4dd;border-radius:15px;margin-top:23px;padding:17px}.my-story-photos>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.my-story-photos>div:first-child>span{color:var(--forest);align-items:center;gap:7px;display:flex}.my-story-photos>div:first-child small{color:#849088;font-size:9px}.my-story-photos>p{color:#7b8880;align-items:center;gap:6px;margin:12px 0 0;font-size:10px;display:flex}.my-story-photos--locked{background:#f5f5f1}.my-story-videos{background:#f7fafa;border:1px solid #d8e1e3;border-radius:15px;margin-top:14px;padding:17px}.my-story-videos>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.my-story-videos>div:first-child>span{color:#365b66;align-items:center;gap:7px;display:flex}.my-story-videos>div:first-child small{color:#849095;font-size:9px}.my-story-videos>p{color:#7b888c;margin:12px 0 0;font-size:10px}.my-story-videos--locked{background:#f5f5f1}.my-story-video{margin-top:14px;position:relative}.my-story-video video{background:#17231f;border-radius:11px;width:100%;max-height:420px;display:block}.my-story-video button{color:#fff;cursor:pointer;background:#442621db;border:0;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;bottom:8px;right:8px}.my-story-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.my-story-photo-grid figure{background:#e5ebe6;border-radius:11px;height:145px;margin:0;position:relative;overflow:hidden}.my-story-photo-grid img{object-fit:cover;width:100%;height:100%}.my-story-photo-grid button{color:#fff;cursor:pointer;background:#442621d1;border:0;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;bottom:7px;right:7px}.my-story-media__actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.my-story-photo-grid .my-story-photo-cover{background:#163a29e0;max-width:calc(100% - 14px);inset:7px auto auto 7px}.my-story-photo-grid .my-story-photo-cover.is-selected{color:#203d30;background:#e1be68}.my-story-editor__actions{justify-content:space-between;align-items:center;gap:16px;margin-top:21px;display:flex}.my-story-editor__actions>span{color:#78857e;align-items:center;gap:6px;font-size:10px;display:inline-flex}.story-people-picker{margin-top:18px;position:relative}.story-people-picker__toggle{width:100%;min-height:58px;color:var(--forest);text-align:left;cursor:pointer;background:#f3f8f3;border:1px solid #d2dfd5;border-radius:13px;align-items:center;gap:11px;padding:9px 12px;display:flex}.story-people-picker__toggle>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.story-people-picker__toggle strong{font-size:12px}.story-people-picker__toggle small{color:#708078;font-size:9px;font-weight:500}.story-people-picker__toggle em{background:var(--forest);color:#fff;border-radius:999px;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;font-weight:850;display:grid}.story-people-picker__selected{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.story-people-picker__selected>span{color:#345746;background:#fff;border:1px solid #cbd9ce;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:3px 5px 3px 4px;font-size:10px;font-weight:800;display:inline-flex}.story-people-picker i{width:25px;height:25px;color:var(--forest);background:#dbe9dd;border-radius:50%;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:850;display:grid;overflow:hidden}.story-people-picker i img{object-fit:cover;width:100%;height:100%}.story-people-picker__selected button{color:#6f8077;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.story-people-picker__panel{z-index:5;background:#fff;border:1px solid #c7d7ca;border-radius:15px;margin-top:7px;padding:10px;position:relative;box-shadow:0 14px 35px #243f311f}.story-people-picker__panel>label{color:#799085;border:1px solid #d5dfd7;border-radius:10px;align-items:center;gap:8px;min-height:41px;padding:0 10px;display:flex}.story-people-picker__panel input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.story-people-picker__panel>div{gap:4px;margin-top:7px;display:grid}.story-people-picker__panel>div>button{min-height:48px;color:var(--forest);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:5px 7px;display:flex}.story-people-picker__panel>div>button:hover{background:#eff6ef}.story-people-picker__panel>div>button>span{flex-direction:column;flex:1;min-width:0;display:flex}.story-people-picker__panel>div>button strong{font-size:11px}.story-people-picker__panel>div>button small,.story-people-picker__panel>p{color:#829087;font-size:9px}.story-people-picker__hint{color:#74847b;margin:8px 4px 2px;font-size:9px;display:block}.cross-kin-sharing{gap:15px;display:grid}.cross-kin-sharing__heading{align-items:flex-start;gap:12px;display:flex}.cross-kin-sharing__heading>span{width:38px;height:38px;color:var(--forest);background:#e8f1e9;border-radius:12px;flex:none;place-items:center;display:grid}.cross-kin-sharing__heading>div{min-width:0}.cross-kin-sharing__heading strong{color:var(--forest-dark);font-size:15px;display:block}.cross-kin-sharing__heading p{color:#6f7e75;margin:4px 0 0;font-size:12px;line-height:1.55}.cross-kin-sharing__list{gap:9px;display:grid}.cross-kin-destination{background:#fcfdfb;border:1px solid #d5dfd7;border-radius:15px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.cross-kin-destination--selected{border-color:#8fb29b;box-shadow:0 0 0 3px #3c6b500f}.cross-kin-option{min-height:66px;color:var(--ink);cursor:pointer;grid-template-columns:24px 38px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0;padding:10px 13px;display:grid}.cross-kin-option--current{cursor:default;background:#eef5ef;border:1px solid #bfd1c2;border-radius:15px}.cross-kin-option>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cross-kin-option__check{color:#fff;background:#fff;border:1px solid #bacac0;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.cross-kin-option--current .cross-kin-option__check,.cross-kin-destination--selected .cross-kin-option__check{border-color:var(--forest);background:var(--forest)}.cross-kin-option__monogram{color:#305d47;letter-spacing:.02em;background:#dce9de;border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.cross-kin-option__copy{min-width:0;display:grid}.cross-kin-option__copy strong{color:var(--forest-dark);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cross-kin-option__copy small{color:#7a8880;margin-top:3px;font-size:10px}.cross-kin-option>em{color:#50705d;background:#fff;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:850}.cross-kin-destination__people{background:#f4f8f3;border-top:1px solid #dbe4dc;padding:13px}.cross-kin-destination__people>div:first-child{display:grid}.cross-kin-destination__people>div:first-child strong{color:#365a48;font-size:11px}.cross-kin-destination__people>div:first-child small{color:#7e8c84;margin-top:2px;font-size:9px}.cross-kin-destination__people .story-people-picker{margin-top:9px}.cross-kin-sharing__empty{color:#77847d;background:#fafbf8;border:1px dashed #cbd7cd;border-radius:13px;margin:0;padding:13px;font-size:11px;line-height:1.5}.cross-kin-sharing__privacy{color:#687a6f;align-items:flex-start;gap:7px;margin:0;font-size:10px;line-height:1.55;display:flex}.cross-kin-sharing__privacy svg{color:var(--forest);flex:none;margin-top:1px}.story-people-byline{color:#42664f;background:#eef5ed;border-radius:999px;align-items:center;gap:7px;width:fit-content;margin:0 0 19px;padding:7px 11px;font-size:10px;font-weight:800;display:flex}.archive-story-result__people{align-items:center;gap:5px;font-weight:800;color:#52725f!important;font-size:9px!important;display:inline-flex!important}.profile-family-card__copy>button{color:#47705a;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;width:fit-content;margin-top:4px;padding:0;font-size:8px;font-weight:850;text-decoration:underline;display:inline-flex}.profile-life-timeline{background:linear-gradient(145deg,#f4f8f2,#fffdf7);border:1px solid #c9dacd;border-radius:18px;grid-column:1/-1;margin:18px;overflow:hidden}.profile-life-timeline>header{border-bottom:1px solid #d8e3da;align-items:center;gap:12px;padding:17px;display:flex}.profile-life-timeline>header>button{width:34px;height:34px;color:var(--forest);cursor:pointer;background:#fff;border:1px solid #cad8cd;border-radius:10px;place-items:center;display:grid}.profile-life-timeline>header .profile-photo--large{width:52px;height:52px}.profile-life-timeline>header>div{min-width:0}.profile-life-timeline>header .kicker{margin:0 0 2px;font-size:8px}.profile-life-timeline>header h3{color:var(--ink);font-family:var(--font-serif), Georgia, serif;margin:0;font-size:22px}.profile-life-timeline>header span{color:#76857c;font-size:9px}.profile-life-timeline__stories{gap:0;padding:9px 17px 19px 31px;display:grid;position:relative}.profile-life-timeline__stories:before{content:"";background:#bbcebf;width:1px;position:absolute;top:19px;bottom:27px;left:24px}.profile-life-timeline__stories>button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e2e9e2;padding:14px 10px 14px 22px;display:block;position:relative}.profile-life-timeline__stories>button:last-child{border-bottom:0}.profile-life-timeline__dot{background:#c96f4c;border:2px solid #f7faf5;border-radius:50%;width:9px;height:9px;position:absolute;top:19px;left:-12px;box-shadow:0 0 0 1px #b9cbbd}.profile-life-timeline__stories small{color:#b15d41;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:900}.profile-life-timeline__stories strong{font-family:var(--font-serif), Georgia, serif;margin-top:4px;font-size:17px;display:block}.profile-life-timeline__stories p{color:#66766d;font-family:var(--font-serif), Georgia, serif;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.profile-life-timeline__stories div>span{color:#859188;align-items:center;gap:4px;font-size:8px;display:inline-flex}.profile-life-timeline__empty{color:#6e8074;text-align:center;align-content:center;place-items:center;gap:6px;min-height:180px;padding:24px;display:grid}.profile-life-timeline__empty strong{color:var(--forest);font-family:var(--font-serif), Georgia, serif;font-size:18px}.profile-life-timeline__empty p{margin:0;font-size:10px}.family-profile-backdrop{z-index:230;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1d15a8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.family-profile-dialog{background:#fffdf8;border:1px solid #c9d9cd;border-radius:24px;width:min(100%,500px);position:relative;overflow:hidden;box-shadow:0 28px 85px #071c124d}.family-profile-dialog--viewer{min-height:0;max-height:calc(100vh - 44px);max-height:calc(100dvh - 44px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}.family-profile-dialog__toolbar{flex:none;justify-content:flex-end;padding:12px 14px 8px;display:flex}.family-profile-dialog__toolbar>.family-profile-dialog__close{width:44px;height:44px;position:static}.family-profile-dialog__scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.family-profile-dialog__close{z-index:1;color:#456454;cursor:pointer;background:#ffffffe6;border:1px solid #d4dfd6;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.family-profile-dialog>header,.family-profile-dialog__scroll>header{background:linear-gradient(135deg,#e8f0e9,#fff8ea);align-items:center;gap:15px;padding:26px 62px 22px 24px;display:flex}.family-profile-dialog__scroll>header{flex-wrap:wrap;padding-right:24px}.family-profile-dialog__scroll>header .family-profile-dialog__heading{overflow-wrap:anywhere;flex:140px;min-width:0}.family-profile-dialog__avatar{flex:none;position:relative}.family-profile-dialog>header .profile-photo--large,.family-profile-dialog__scroll>header .profile-photo--large{flex:none;width:68px;height:68px;font-size:21px}.family-profile-dialog__avatar>button{background:var(--forest);color:#fff;cursor:pointer;border:2px solid #fff;border-radius:10px;place-items:center;width:29px;height:29px;display:grid;position:absolute;bottom:-5px;right:-5px}.family-profile-dialog__avatar>button:disabled{cursor:wait;opacity:.75}.family-profile-dialog__avatar:has(.photo-remove)>button:not(.photo-remove){top:44px;bottom:auto}.family-profile-dialog__facts>.profile-panel-message{grid-column:1/-1;margin:0}.family-profile-dialog>header .kicker,.family-profile-dialog__scroll>header .kicker{margin:0 0 4px;font-size:9px}.family-profile-dialog>header h3,.family-profile-dialog__scroll>header h3{color:var(--forest-dark);font-family:var(--font-serif), Georgia, serif;margin:0;font-size:27px;line-height:1.15}.family-profile-dialog__heading>span{color:#65776d;margin-top:5px;font-size:11px;font-weight:750;display:block}.family-profile-dialog__facts{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;padding:18px 20px;display:grid}.family-profile-dialog__facts article{color:#557061;background:#f7faf6;border:1px solid #dce5dd;border-radius:14px;align-items:center;gap:9px;min-width:0;padding:12px;display:flex}.family-profile-dialog__facts article>svg{color:#a8663f;flex:none}.family-profile-dialog__facts article div{min-width:0;display:grid}.family-profile-dialog__facts strong{color:#294c3b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.family-profile-dialog__facts small{color:#78877f;margin-top:2px;font-size:9px}.family-profile-dialog__chapters{border-top:1px solid #e0e7e1;gap:0;padding:8px 20px 18px;display:grid}.family-profile-dialog__chapters button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e4e9e4;gap:3px;padding:11px 4px;display:grid}.family-profile-dialog__chapters button:last-child{border-bottom:0}.family-profile-dialog__chapters span{color:#9a6a4c;text-transform:uppercase;font-size:9px;font-weight:850}.family-profile-dialog__chapters strong{color:#31513f;font-family:var(--font-serif), Georgia, serif;font-size:14px}html[data-theme=dark] .family-profile-dialog{background:#1f1f1f;border-color:#4b4b4b}html[data-theme=dark] .family-profile-dialog>header,html[data-theme=dark] .family-profile-dialog__scroll>header{background:linear-gradient(135deg,#2b2b2b,#282828)}html[data-theme=dark] .family-profile-dialog>header h3,html[data-theme=dark] .family-profile-dialog__scroll>header h3,html[data-theme=dark] .family-profile-dialog__facts strong,html[data-theme=dark] .family-profile-dialog__chapters strong{color:#e5f0e9}html[data-theme=dark] .family-profile-dialog__heading>span,html[data-theme=dark] .family-profile-dialog__facts small{color:#a8b8ae}html[data-theme=dark] .family-profile-dialog__close,html[data-theme=dark] .family-profile-dialog__facts article{color:#b7c9be;background:#272727;border-color:#4a4a4a}html[data-theme=dark] .family-profile-dialog__chapters,html[data-theme=dark] .family-profile-dialog__chapters button{border-color:#404040}@media (width<=760px){.my-stories-page .screen-intro{flex-direction:column;align-items:stretch}.my-stories-page .screen-intro .button{width:100%}.screen-intro-actions{flex-direction:column-reverse;width:100%}.recently-deleted__list article{grid-template-columns:50px minmax(0,1fr);padding:14px}.recently-deleted__list article>:is(img,video,span){width:50px;height:50px}.recently-deleted__list article>div:last-child{grid-column:1/-1}.recently-deleted__list article>div:last-child .button{flex:1}.my-story-card{grid-template-columns:1fr}.my-story-card__cover{min-height:190px;max-height:230px}.my-story-card__top{flex-direction:column;align-items:flex-start}.my-story-card__owner{white-space:normal}.my-story-card__actions,.my-story-card__actions .button{width:100%}.my-story-card__actions .button--story-delete{opacity:1;min-height:39px;margin-left:0;padding:0 13px;font-size:10px}.my-story-card__actions .button--story-delete svg{width:16px;height:16px}.story-library-tools{grid-template-columns:1fr}.year-review-shelf>header{flex-direction:column;align-items:flex-start}.year-review-shelf__cards{grid-auto-columns:minmax(245px,86vw)}.year-surprise{border-radius:25px;padding:52px 26px 42px}.year-surprise h2{font-size:31px}.year-review-card{min-height:345px}.year-review-backdrop{padding:0}.year-review{border-radius:0;width:100%;height:100dvh;max-height:none;display:block;overflow-y:auto}.year-review__cover{min-height:100dvh;padding:max(28px, env(safe-area-inset-top)) 25px 32px}.year-review__close{top:max(12px, env(safe-area-inset-top));position:fixed}.year-review__scroll{padding:32px 20px 42px;overflow:visible}.year-review__numbers{grid-template-columns:1fr 1fr}.year-review__wrapped-grid{grid-template-columns:1fr}.year-review__insight{min-height:165px}.year-review__numbers div{min-height:105px;padding:15px}.year-review__gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:125px}.year-review__gallery button:first-child{grid-column:span 2}.year-review__chapter--connections{grid-template-columns:1fr}.monthly-newsletters>header{flex-direction:column;align-items:flex-start}.monthly-newsletters__shelf,.monthly-edition-month__covers{grid-auto-columns:minmax(175px,72vw)}.monthly-newsletter__cover,.monthly-event-edition__cover{min-height:250px}.story-calendar__blank,.story-calendar__grid>button{min-height:45px}.story-calendar__grid{gap:3px;padding:8px 7px 10px}.story-calendar__grid>button{border-radius:9px;padding:6px}.story-calendar__grid>button>span{font-size:10px}.story-calendar__grid>button>small{min-width:17px;height:17px;padding:0 4px;font-size:7px}.story-calendar__grid>button.has-stories:after{width:5px;height:5px;bottom:5px;left:6px}.story-calendar__header{grid-template-columns:36px minmax(0,1fr) 36px;padding:14px 11px}.story-calendar__header h2{font-size:19px}.story-calendar__header>button{width:34px;height:34px}.story-calendar__contributors{grid-template-columns:1fr;align-items:stretch;gap:8px;padding:11px 9px 9px}.story-calendar__contributors-heading{min-width:0;padding:0 3px}.story-calendar__contributor-list{margin:0 -2px;padding-bottom:6px}.story-calendar__contributor-list>button{min-height:46px}.story-calendar__footer{flex-direction:column;align-items:stretch}.story-calendar__footer>div{justify-content:flex-start}.story-library-results-heading{align-items:flex-end}.story-archive-shelf{padding:17px 14px}.story-archive-shelf>header{flex-direction:column;align-items:flex-start}.story-archive-shelf .archive-year-tabs{margin-right:-14px;padding-right:14px}.archive-year-tabs>button{min-width:116px}.story-archive-shelf__months{grid-template-columns:1fr}.story-archive-shelf__months>button{min-height:58px}.story-month-folder>summary{grid-template-columns:minmax(0,1fr) auto}.story-month-folder>summary small{display:none}.my-story-editor{padding:20px}.my-story-editor__details{grid-template-columns:1fr}.my-story-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.my-story-photos>div:first-child,.my-story-editor__actions,.my-story-videos>div:first-child{flex-direction:column;align-items:stretch}.my-story-editor__actions .button{width:100%}.profile-life-timeline{margin:12px}.profile-life-timeline>header{align-items:flex-start}.profile-life-timeline>header>div span{line-height:1.5;display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.test-published-card{padding:17px}.test-published-card__cover{height:168px;margin:-17px -17px 15px}.test-published-card__journal{margin-top:12px}.test-published-card h3{margin:12px 0 7px}.test-published-card>p{-webkit-line-clamp:2;line-height:1.58}.test-published-card .story-card__meta{margin-top:11px;padding-top:11px}.test-published-card__read{margin-top:11px}.story-heart-count{cursor:help;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.latest-newsletter-button{min-height:42px;padding:0 14px}.home-archive-note{color:#687a70;border-top:1px solid #d4dfd6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:17px;padding-top:17px;display:grid}.home-archive-note>svg{color:var(--forest)}.home-archive-note>span{flex-direction:column;gap:2px;min-width:0;display:flex}.home-archive-note strong{color:var(--ink);font-size:11px}.home-archive-note small{color:var(--ink-soft);font-size:10px}.home-archive-note button{color:var(--forest);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:7px;font-size:11px;font-weight:850;display:inline-flex}html[data-theme=dark]{--sks-brand-ink:#e7eef1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#edf5ef;--ink-soft:#c4d2c9;--forest:#8fc5a6;--forest-dark:#cce8d7;--forest-light:#254235;--clay:#e1977e;--ochre:#d3ad67;--paper:#101713;--parchment:#18221c;--line:#2d3d34;--white:#17221c;--shadow:0 18px 50px #0000003d;background:#151515}html[data-theme=dark] body,html[data-theme=dark] .main-area{background-color:var(--paper);color:var(--ink)}html[data-theme=dark] .sidebar{border-color:var(--line);background:#1e1e1e}html[data-theme=dark] .sidebar :is(.brand-name,.profile-row strong,.family-switcher strong){color:#f0f7f2}html[data-theme=dark] .sidebar :is(.brand-subtitle,.profile-row small,.family-switcher small){color:#afc1b5}html[data-theme=dark] .sidebar .nav-label{color:#8fa59a}html[data-theme=dark] .sidebar .nav-item{color:#a9c0b2}html[data-theme=dark] .sidebar .nav-item>svg{color:#9db5a7}html[data-theme=dark] .sidebar .nav-item__copy strong{color:#dcebe2}html[data-theme=dark] .sidebar .nav-item__copy small{color:#9eb1a6}html[data-theme=dark] .sidebar .sidebar__close{color:#e5f1e9}html[data-theme=dark] .profile-row--button:hover,html[data-theme=dark] .profile-row--button:focus-visible,html[data-theme=dark] .profile-row--active{background:#313131;border-color:#4e4e4e}html[data-theme=dark] .profile-row--button>svg{color:#a9c0b2}html[data-theme=dark] .main-area--wallpaper-linen,html[data-theme=dark] .main-area--wallpaper-garden,html[data-theme=dark] .main-area--wallpaper-sunset,html[data-theme=dark] .main-area--wallpaper-sky{background-image:radial-gradient(circle at 15% 4%,#c9a15b1f,#0000 30%),radial-gradient(circle at 92% 24%,#8a8a8a1f,#0000 28%),linear-gradient(145deg,#151515,#1b1b1b 65%)}html[data-theme=dark] .main-area[class*=main-area--wallpaper-]>.topbar,html[data-theme=dark] .topbar{border-color:var(--line);background:#151515d6}html[data-theme=dark] .topbar__brand,html[data-theme=dark] .brand-subtitle,html[data-theme=dark] .family-switcher small,html[data-theme=dark] .profile-row small,html[data-theme=dark] .page-intro__lede,html[data-theme=dark] .test-published-card>p,html[data-theme=dark] .test-published-card__top small,html[data-theme=dark] .story-card__body>p:not(.story-card__eyebrow),html[data-theme=dark] .story-memory p,html[data-theme=dark] .story-family-response__heading>div>span{color:var(--ink-soft)}html[data-theme=dark] .sidebar-legal-links{color:#91a298}html[data-theme=dark] .page-intro__lede{color:#d2ddd6}html[data-theme=dark] .admin-setup-companion{background:linear-gradient(135deg,#2a2a2af7,#28261bf2);border-color:#4b4b4b;box-shadow:0 18px 44px #00000038}html[data-theme=dark] .admin-setup-companion__mark{color:#cde4d4;background:#3e3e3e;border-color:#5c5c5c}html[data-theme=dark] .admin-setup-companion h2{color:#edf4ef}html[data-theme=dark] .admin-setup-companion header p:last-child,html[data-theme=dark] .admin-setup-companion__progress small{color:#b7c8bd}html[data-theme=dark] .admin-setup-companion__close{color:#c2d3c8;background:#232323d1;border-color:#565656}html[data-theme=dark] .admin-setup-companion__close:hover,html[data-theme=dark] .admin-setup-companion__close:focus-visible{color:#fff;background:#353535}html[data-theme=dark] .admin-setup-companion__progress>span{background:#dadada21}html[data-theme=dark] .admin-setup-companion__tasks button{color:#e3ede6;background:#202020c2;border-color:#4e4e4e}html[data-theme=dark] .admin-setup-companion__tasks button:hover,html[data-theme=dark] .admin-setup-companion__tasks button:focus-visible{border-color:#767676}html[data-theme=dark] .admin-setup-companion__tasks button>span{color:#cce4d4;background:#3f3f3f}html[data-theme=dark] .admin-setup-companion__tasks button>small{color:#a7b9ae}html[data-theme=dark] .admin-setup-companion__tasks button>svg{color:#849b8d}html[data-theme=dark] .admin-setup-companion__tasks button.is-reviewed{background:#393939d6;border-color:#696969}html[data-theme=dark] .admin-setup-companion__tasks button.is-reviewed>span{color:#fff;background:#747474}html[data-theme=dark] .home-share-action{color:#f4fff7;background:#474747;border-color:#737373;box-shadow:0 10px 24px #0000002e}html[data-theme=dark] .home-share-action:hover{color:#fff;background:#595959;border-color:#9c9c9c}html[data-theme=dark] .monthly-newsletters>header h2{color:#f0f6f2}html[data-theme=dark] .monthly-newsletters>header>div>p:not(.kicker){color:#c7d4cc}html[data-theme=dark] .monthly-newsletters>header>span{color:#cae8d5;background:#333}html[data-theme=dark] .monthly-newsletter__cover{border-color:#6a6a6a;box-shadow:0 17px 34px #0000004d,inset 6px 0 #ffffff0f}html[data-theme=dark] .monthly-newsletter__open{color:#d6eddd}html[data-theme=dark] :is(.media-uploader__heading p,.photo-picker-button small){color:#b8c8be}html[data-theme=dark] :is(.newsletter-cover-action,.newsletter-cover-modal>section){color:#e9f2ec;background:#2a2a2a;border-color:#5f5f5f}html[data-theme=dark] .newsletter-cover-modal h2{color:#f0f6f2}html[data-theme=dark] .newsletter-cover-modal header p:last-child{color:#c1cec6}@media (width<=760px){.newsletter-cover-modal{padding:10px}.newsletter-cover-modal>section{border-radius:17px;max-height:calc(100dvh - 20px)}.newsletter-cover-modal>section>header{padding:18px}.newsletter-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:15px 18px}.newsletter-cover-grid>button,.newsletter-cover-grid img{min-height:145px}.newsletter-cover-modal footer{padding:13px 18px 16px}.newsletter-cover-modal footer .button{flex:1}.my-story-media__actions{justify-content:stretch;width:100%}.my-story-media__actions .button{flex:1}}html[data-theme=dark] .monthly-edition-month__heading{border-color:#434343}html[data-theme=dark] .monthly-edition-month__heading strong{color:#c5d4cb}html[data-theme=dark] .monthly-edition-month__heading span{color:#cae8d5;background:#333}html[data-theme=dark] .monthly-edition-month--with-events{background:linear-gradient(135deg,#4d3d1c59,#252525cc);border-color:#76633c}html[data-theme=dark] .monthly-event-edition__cover{border-color:#a8894c;box-shadow:0 17px 34px #0000004d,inset -5px 0 #efcc7521}html[data-theme=dark] .story-archive-shelf{background:linear-gradient(145deg,#202020,#1a1a1a);border-color:#454545;box-shadow:0 17px 42px #0003}html[data-theme=dark] .story-archive-shelf>header h2{color:#f0f6f2}html[data-theme=dark] .story-archive-shelf>header p:not(.kicker){color:#b7c7bd}html[data-theme=dark] .story-archive-shelf>header>span{color:#cae8d5;background:#333}html[data-theme=dark] .archive-year-tabs>button{color:#b9c8bf;background:#2a2a2a;border-color:#4b4b4b}html[data-theme=dark] .archive-year-tabs>button:hover,html[data-theme=dark] .archive-year-tabs>button:focus-visible{border-color:#7e7e7e}html[data-theme=dark] .archive-year-tabs>button.is-active{color:#fff;background:#5b5b5b;border-color:#9c9c9c}html[data-theme=dark] .story-archive-shelf__months{border-color:#434343}html[data-theme=dark] .story-archive-shelf__months>button{color:#c3d1c8;background:#272727;border-color:#484848}html[data-theme=dark] .story-archive-shelf__months>button:hover,html[data-theme=dark] .story-archive-shelf__months>button:focus-visible{border-color:#7c7c7c}html[data-theme=dark] .story-archive-shelf__months>button.is-active{color:#ecf7f0;background:#424242;border-color:#9c9c9c;box-shadow:inset 4px 0 #9c9c9c}html[data-theme=dark] .story-archive-shelf__months small{color:#aebdb4;background:#353535}html[data-theme=dark] .story-archive-shelf__months>button.is-active small{color:#e3f2e8;background:#535353}html[data-theme=dark] .story-reader__export{color:#e6f0e9;background:#2f2f2f;border-color:#505050}html[data-theme=dark] .year-review-shelf>header h2{color:#f0f6f2}html[data-theme=dark] .year-review-shelf>header p:not(.kicker){color:#c7d4cc}html[data-theme=dark] .year-review-shelf>header>span{color:#f2d18d;background:#4b3a21}html[data-theme=dark] .year-review{background:#171717}html[data-theme=dark] .year-review__chapter h3,html[data-theme=dark] .year-review__empty h3{color:#eef5f0}html[data-theme=dark] .year-review__wrapped{border-color:#434343}html[data-theme=dark] .year-review__wrapped>header h3{color:#eef5f0}html[data-theme=dark] .year-review__wrapped>header>p:not(.kicker){color:#aebdb4}html[data-theme=dark] .year-review__chapter>p:not(.kicker),html[data-theme=dark] .year-review__empty p{color:#bdcbc2}html[data-theme=dark] .year-review__numbers div{background:#2a2a2a}html[data-theme=dark] .year-review__numbers div:nth-child(2),html[data-theme=dark] .year-review__numbers div:nth-child(3){background:#32271e}html[data-theme=dark] .year-review__numbers strong{color:#edf6f0}html[data-theme=dark] .year-review__months span,html[data-theme=dark] .year-review__highlights button{background:#202020;border-color:#434343}html[data-theme=dark] .year-review__highlights strong{color:#eef5f0}html[data-theme=dark] .year-review__chapter--connections{border-color:#434343}html[data-theme=dark] .form-actions__note{color:#c4d2c9}html[data-theme=dark] :is(.family-switcher,.kin-switcher__menu,.story-card,.test-published-card,.archive-link-card,.archive-story-result,.edition-card,.private-space-card,.editor-stats>div,.review-panel,.personalisation-panel,.release-schedule-card,.story-reader,.story-memory,.story-memory-form,.story-memory-empty,.my-story-card,.my-story-editor,.story-folder-filter,.story-month-folder,.member-profiles-panel,.own-profile-card,.profile-account-panel,.beta-circle-panel,.kin-empty-welcome,.kin-card,.kin-hub__actions,.profile-life-timeline,.story-people-picker__panel){color:var(--ink);background:#1f1f1f;border-color:#414141}html[data-theme=dark] .profile-account-panel>header,html[data-theme=dark] .member-profiles-panel__heading{background:linear-gradient(120deg,#222,#222);border-color:#3e3e3e}html[data-theme=dark] .own-profile-card .own-profile-birthday{border-top-color:#304339}html[data-theme=dark] .profile-account-panel>header h2,html[data-theme=dark] .profile-account-kins h3{color:#e7f1e9}html[data-theme=dark] .profile-account-panel>header>p:last-child,html[data-theme=dark] .profile-account-details small,html[data-theme=dark] .profile-account-kins>a small,html[data-theme=dark] .profile-account-signout-zone p,html[data-theme=dark] .profile-panel-empty{color:#a6b7ac}html[data-theme=dark] .profile-account-details>div,html[data-theme=dark] .profile-account-export-zone,html[data-theme=dark] .profile-account-signout-zone{border-color:#3e3e3e}html[data-theme=dark] .profile-account-details dt{color:#9eb3a6}html[data-theme=dark] .profile-account-details dd,html[data-theme=dark] .profile-account-kins>a,html[data-theme=dark] .profile-account-signout-zone strong{color:#d8e8de}html[data-theme=dark] .profile-account-kins>div>span,html[data-theme=dark] .profile-account-kins>a>span{color:#c8ddcf;background:#363636}html[data-theme=dark] .profile-account-kins>a:hover,html[data-theme=dark] .profile-account-kins>a:focus-visible{background:#303030}html[data-theme=dark] .profile-account-export-zone strong{color:#d8e8de}html[data-theme=dark] .profile-account-export-zone p,html[data-theme=dark] .profile-account-export-zone>small{color:#a6b7ac}html[data-theme=dark] .profile-account-signout-zone{background:#1c1c1c}html[data-theme=dark] .profile-email-change{background:#252525;border-color:#4a4a4a}html[data-theme=dark] .profile-email-change>header>div,html[data-theme=dark] .profile-email-change-link{color:#b7d7c2}html[data-theme=dark] .profile-email-change input{color:#e3eee7;background:#181818;border-color:#4b4b4b}html[data-theme=dark] .recently-deleted{background:#1f1f1f;border-color:#4c4139}html[data-theme=dark] .recently-deleted>header{background:linear-gradient(120deg,#29221e,#1f1f1f);border-color:#4c4139}html[data-theme=dark] .recently-deleted>header h2,html[data-theme=dark] .recently-deleted__list article strong{color:#edf4ed}html[data-theme=dark] .recently-deleted>header p:not(.kicker),html[data-theme=dark] .recently-deleted__list article p{color:#aeb9b1}html[data-theme=dark] .recently-deleted__list article{border-color:#424242}html[data-theme=dark] .button--danger{color:#f0b5aa;background:#34231f;border-color:#704b45}html[data-theme=dark] .test-published-section{background:#1f1f1f;border-color:#494949}html[data-theme=dark] :is(.test-mode-pill,.button--secondary,.include-button,.order-row__actions button,.release-schedule-card__icon,.private-space-card__icon,.private-space-card>span){color:var(--forest);background:#2d2d2d;border-color:#4e4e4e}html[data-theme=dark] :is(input,textarea,select){color:var(--ink)!important;background:#191919!important;border-color:#4a4a4a!important}html[data-theme=dark] :is(input,textarea)::placeholder{color:#75867b}html[data-theme=dark] .kin-switcher__link:hover,html[data-theme=dark] .kin-switcher__link--active,html[data-theme=dark] .kin-switcher__menu>button:hover,html[data-theme=dark] .kin-switcher__create:hover,html[data-theme=dark] .nav-item:hover{color:var(--ink);background:#2d2d2d}html[data-theme=dark] .nav-item--active{color:#e7f5eb;background:#474747}html[data-theme=dark] .sidebar .nav-item--active>svg,html[data-theme=dark] .sidebar .nav-item--active .nav-item__copy strong{color:#f4fbf6}html[data-theme=dark] .sidebar .nav-item--active .nav-item__copy small{color:#c1d6c9}html[data-theme=dark] .sidebar .nav-item--invitation{color:#e6d394;background:#303030;border-color:#626262;box-shadow:inset 4px 0 #b99a4b,0 8px 20px #00000029}html[data-theme=dark] .sidebar .nav-item--invitation:hover,html[data-theme=dark] .sidebar .nav-item--invitation:focus-visible{background:#3c3c3c;border-color:#7e7e7e}html[data-theme=dark] .sidebar .nav-item--invitation>svg,html[data-theme=dark] .sidebar .nav-item--invitation .nav-item__copy strong{color:#ead9a1}html[data-theme=dark] .sidebar .nav-item--invitation .nav-item__copy small{color:#adbeaf}html[data-theme=dark] .pending-kin-invitations{background:#1e1e1e;border-color:#616161;box-shadow:0 16px 42px #00000038}html[data-theme=dark] .pending-kin-invitations>header>div>span{color:#ddc476;background:#383838}html[data-theme=dark] .pending-kin-invitations>header h2{color:#eef4eb}html[data-theme=dark] .pending-kin-invitations>header .kicker{color:#d6bc75}html[data-theme=dark] .pending-kin-invitations__header-actions>strong{color:#fff8df;background:#a8873e}html[data-theme=dark] .pending-kin-invitations__header-actions>button{color:#cadbcf;background:#2a2a2a;border-color:#606060}html[data-theme=dark] .pending-kin-invitations__intro{color:#b2c1b7}html[data-theme=dark] .pending-kin-invitations__grid{border-color:#444}html[data-theme=dark] .pending-kin-invitation{background:#252525;border-color:#4f4f4f}html[data-theme=dark] .pending-kin-invitation__heading>span{color:#d9e9dc;background:#3b3b3b}html[data-theme=dark] .pending-kin-invitation__heading small{color:#cbb26f}html[data-theme=dark] .pending-kin-invitation__heading h3{color:#e7f1e9}html[data-theme=dark] .pending-kin-invitation__heading p,html[data-theme=dark] .pending-kin-invitation__details{color:#a9b9af}html[data-theme=dark] .pending-kin-invitation__details{border-color:#3e3e3e}html[data-theme=dark] .pending-kin-invitation__confirm,html[data-theme=dark] .invite-decline-confirm{color:#f0b2a6;background:#38231f;border-color:#70493f}html[data-theme=dark] .pending-kin-invitation__review{background:#313131;border-color:#525252}html[data-theme=dark] .pending-kin-invitation__review p{color:#d9eadf}html[data-theme=dark] .pending-kin-invitation__review p span{color:#a8baae}html[data-theme=dark] .invite-join-back{color:#a9c2b2}html[data-theme=dark] .pending-kin-invitation__confirm p,html[data-theme=dark] .pending-kin-invitation__confirm p span{color:#d8aaa1}html[data-theme=dark] .invite-decline-trigger{color:#e6a095}html[data-theme=dark] .nav-item__copy small,html[data-theme=dark] .kin-switcher__link>strong small{color:#99aaa0}html[data-theme=dark] .edition-cover,html[data-theme=dark] .test-story-cover,html[data-theme=dark] .story-reader__progress,html[data-theme=dark] .button--primary{color:#fff;background:#383838}html[data-theme=dark] .story-reader__topbar{background:#1a1a1afa;border-color:#3f3f3f}html[data-theme=dark] .story-reader__close{color:#edf5ef;background:#333}html[data-theme=dark] .story-reader--test .story-reader__body{background-color:#191919;background-image:repeating-linear-gradient(94deg,#ffffff03 0 1px,#0000 1px 7px)}html[data-theme=dark] .story-reader--test .story-reader__body>h2{color:var(--ink)}html[data-theme=dark] .family-journal-rule{border-color:#474747}html[data-theme=dark] .story-heart-button{color:#e8a59a;background:#2a1e1b;border-color:#774e47}html[data-theme=dark] .story-heart-button--active{color:#f0aaa0;background:#432a25}html[data-theme=dark] .story-heart-button strong{background:#ffffff14}html[data-theme=dark] .story-heart-summary{color:#c89a91}html[data-theme=dark] .family-prompt-modal{background:linear-gradient(145deg,#2a1c17,#321f18 58%,#3b241c);border-color:#774e3f}html[data-theme=dark] .family-prompt-modal h2,html[data-theme=dark] .family-prompt-modal__options button{color:#f5ded5}html[data-theme=dark] .family-prompt-modal__intro{color:#d6b9ad}html[data-theme=dark] .family-prompt-modal__options button{background:#180f0cb3;border-color:#704a3d}html[data-theme=dark] .family-prompt-modal__blank{color:#e2aa96}html[data-theme=dark] .test-published-card__journal,html[data-theme=dark] .story-card__meta,html[data-theme=dark] .home-archive-note{border-color:#3e3e3e}html[data-theme=dark] .modal-backdrop{background:#070707c7}html[data-theme=dark] :is(.beta-access-shell,.kin-hub-shell){background:radial-gradient(circle at 50% 0,#2d2d2d 0,#1a1a1a 44%,#131313 100%)}html[data-theme=dark] :is(.beta-access-card,.invite-profile-form__photo label,.invite-profile-form input,.invite-profile-form select,.invite-existing-profile,.kin-switcher[open]>summary,.selected-family-prompt,.story-idea-picker__toggle,.story-idea-picker__options button,.date-place-box,.location-suggestions,.location-suggestions>button,.upload-card,.form-actions,.search-box,.media-strip>button,.review-note,.builder-footer,.prototype-archive-note,.wallpaper-option,.cadence-option,.rolling-cadence-picker,.next-release-preview,.personalisation-actions,.media-option,.photo-picker-button,.pending-photo,.video-picker-button,.pending-video,.member-card--test,.admin-photo-preview figure,.test-media-preview,.kin-setup-step__intro,.kin-setup-wallpapers>button,.kin-setup-member,.kin-invite-note,.kin-setup-links,.kin-first-story,.kin-first-story__prompts>button,.kin-empty-admin,.beta-circle-panel__heading,.beta-circle-loading,.beta-circle-invites,.profile-panel-loading,.member-profiles-panel__heading,.profile-advanced-tools,.my-stories-release,.story-month-folder>summary small,.my-stories-empty,.my-story-photos,.my-story-videos,.story-people-picker__toggle,.story-people-picker__selected>span,.story-people-byline,.profile-life-timeline>header>button){color:var(--ink);background:#202020;border-color:#444}html[data-theme=dark] :is(.selected-family-prompt>span,.next-edition-card__icon,.my-stories-release>svg,.kin-setup-progress i,.kin-setup-links__avatar,.story-people-picker i,.photo-picker-button>span:first-child,.video-picker-button>span:first-child,.photo-picker-button em,.pending-photo__actions button,.modal__close){color:var(--forest);background:#303030;border-color:#4b4b4b}html[data-theme=dark] :is(.story-idea-picker__options button:hover,.story-idea-picker__options button:focus-visible,.story-idea-picker__options .is-selected,.location-suggestions>button:hover,.location-suggestions>button:focus-visible,.wallpaper-option--selected,.cadence-option--selected,.media-option--active,.photo-picker-button:hover,.photo-picker-button:focus-visible,.video-picker-button:hover,.video-picker-button:focus-visible,.kin-setup-wallpapers>button.selected,.kin-first-story>div>button.selected,.story-people-picker__panel>div>button:hover,.submission-row:hover){color:#d7eee0;background:#323232;border-color:#6b6b6b}html[data-theme=dark] :is(.selected-family-prompt p,.selected-family-prompt>button,.location-suggestions small,.location-suggestions>p,.wallpaper-option small,.cadence-option small,.rolling-cadence-picker span,.next-release-preview small,.personalisation-actions>span,.photo-picker-button small,.pending-photo__details small,.video-picker-button small,.pending-video small,.review-note,.builder-footer>span,.prototype-archive-note,.family-entry-label small,.family-entry-note,.kin-setup-step__intro p,.kin-setup-member label,.kin-setup-member label em,.kin-invite-note small,.kin-setup-links>div>p:last-child,.kin-setup-links article small,.kin-first-story>div>button,.beta-circle-panel__heading p:last-child,.beta-circle-members article small,.beta-circle-invites article small,.member-profiles-panel__heading p:last-child,.profile-advanced-tools summary,.profile-advanced-tools>div>p,.my-stories-release span,.story-month-folder>summary small,.my-stories-empty p,.my-story-photos :is(small,p),.my-story-videos :is(small,p),.story-people-picker__toggle small,.story-people-picker__panel>div>button small,.story-people-picker__panel>p,.story-people-picker__hint,.profile-life-timeline>header span,.profile-life-timeline__stories p,.profile-life-timeline__stories div>span,.profile-life-timeline__empty){color:#9eafa5}html[data-theme=dark] :is(.invite-join-card__welcome>p:last-child,.invite-join-card__details,.invite-profile-form__privacy,.invite-profile-form__photo small,.beta-invite-mode small,.beta-invite-form label>small,.beta-invite-expiry small){color:#a9b9af}html[data-theme=dark] :is(.invite-profile-form>label,.invite-profile-form__names label,.invite-profile-form__birth label,.invite-profile-form__birth legend,.invite-profile-form__photo strong),html[data-theme=dark] .birth-details-fields>legend,html[data-theme=dark] .birth-details-value>label{color:#d8e8de}html[data-theme=dark] .birth-details-options>label{color:#b8c9be;background:#1c1c1c;border-color:#4b4b4b}html[data-theme=dark] .birth-details-options>label.is-active{color:#e7f1e9;background:#353535;border-color:#8c8c8c}html[data-theme=dark] .birth-details-options small,html[data-theme=dark] .birth-details-explainer{color:#a6b7ac}html[data-theme=dark] .birth-details-value>input,html[data-theme=dark] .birth-details-value>select{color:#d8e8de;background:#191919;border-color:#4b4b4b}html[data-theme=dark] :is(.beta-invite-mode>button,.beta-invite-expiry){color:#b8cabf;background:#1c1c1c;border-color:#444}html[data-theme=dark] .beta-invite-mode>button.active{color:#d7eee0;background:#323232;border-color:#6b6b6b}html[data-theme=dark] .beta-connection-discovery{color:#cce4d4;background:#2b2b2b;border-color:#444}html[data-theme=dark] .beta-connection-discovery small{color:#a9b9af}html[data-theme=dark] .kin-setup-people{border-color:#434343}html[data-theme=dark] .kin-setup-people small{color:#a9b9af}html[data-theme=dark] .invite-existing-profile,html[data-theme=dark] .invite-profile-form__resume{background:#2f2f2f;border-color:#4c4c4c}html[data-theme=dark] :is(.invite-profile-form__resume small,.invite-profile-form__birth small),html[data-theme=dark] .invite-existing-profile small{color:#b2c7ba}html[data-theme=dark] .invite-join-card__details{border-color:#3e3e3e}html[data-theme=dark] .invite-account-access__heading>span{color:#d6eadc;background:#323232}html[data-theme=dark] .invite-account-access__heading h2{color:#edf6f0}html[data-theme=dark] .invite-account-access__heading p{color:#a9b9af}html[data-theme=dark] :is(.invite-account-explainer,.invite-account-ready){color:#d8eee0;background:#2f2f2f;border-color:#4c4c4c}html[data-theme=dark] :is(.invite-account-explainer small,.invite-account-ready small){color:#b2c7ba}html[data-theme=dark] .invite-account-mismatch{color:#ffd9cf;background:#3b241e;border-color:#71483d}.legal-shell{background:radial-gradient(circle at 12% 0%, #b8674e1f, transparent 30%), radial-gradient(circle at 88% 18%, #c69a4b1f, transparent 28%), var(--parchment);min-height:100vh;padding:44px 20px 72px}.legal-document{border:1px solid var(--line);background:var(--white);width:min(850px,100%);box-shadow:var(--shadow);border-radius:28px;margin:0 auto;padding:clamp(30px,6vw,68px);position:relative}.legal-document__controls{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;top:24px;right:24px}.legal-language-menu{top:78px;right:max(24px,50vw - 401px)}.legal-document__header{border-bottom:1px solid var(--line);margin-bottom:38px;padding-bottom:32px}.legal-document__brand{width:min(320px,100%);color:inherit;margin:0 auto 34px;text-decoration:none;display:block}.legal-document__brand .family-kin-brand{margin-bottom:0}.legal-document__header .kicker{margin:0 0 10px}.legal-document h1{color:var(--forest-dark);margin:0;font-size:clamp(38px,7vw,60px);line-height:1.08}.legal-document__summary{max-width:700px;color:var(--ink-soft);font-family:var(--font-serif), Georgia, serif;margin:20px 0 0;font-size:clamp(17px,2.4vw,21px);line-height:1.7}.legal-document__date{color:var(--ink-soft);letter-spacing:.02em;margin:18px 0 0;font-size:12px;font-weight:750}.legal-language-notice{background:linear-gradient(135deg,#d9c99f42,#fffcf4b8);border:1px solid #9b71354d;border-radius:18px;grid-template-columns:46px 1fr;gap:16px;margin:0 0 38px;padding:20px;display:grid}.legal-language-notice>span{background:var(--forest);color:#fffaf0;letter-spacing:.08em;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;font-size:11px;font-weight:900;display:inline-flex}.legal-language-notice h2{color:var(--forest-dark);letter-spacing:0;margin:0 0 7px;font-size:17px}.legal-language-notice p{font-size:13px;line-height:1.65}.legal-document section+section{margin-top:34px}.legal-document h2{color:var(--forest-dark);margin:0 0 12px;font-size:clamp(21px,3vw,27px);line-height:1.3}.legal-document p,.legal-document li{color:var(--ink-soft);font-size:15px;line-height:1.78}.legal-document p{margin:0}.legal-document p+p{margin-top:14px}.legal-document ul{margin:12px 0 0;padding-left:22px}.legal-document li+li{margin-top:8px}.legal-document strong{color:var(--ink)}.legal-document a{color:var(--forest);text-underline-offset:3px;font-weight:750}.legal-document__footer{border-top:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:44px;padding-top:28px;font-size:13px;display:flex}html[data-theme=dark] .legal-shell{background:radial-gradient(circle at 12% 0%, #e1977e14, transparent 30%), radial-gradient(circle at 88% 18%, #d3ad6714, transparent 28%), var(--paper)}html[data-theme=dark] .legal-language-notice{background:linear-gradient(135deg,#745b3038,#1e1e1ec2);border-color:#d3ad6757}@media (width<=560px){.legal-shell{padding:0}.legal-document{border-width:0;border-radius:0;padding:30px 22px 52px}.legal-document__controls{justify-content:flex-end;margin-bottom:22px;position:static}.legal-language-menu{top:72px;right:15px}.legal-document__brand{width:min(270px,100%);margin-bottom:28px}.legal-document__header{margin-bottom:32px}.legal-language-notice{grid-template-columns:40px 1fr;padding:16px}.legal-language-notice>span{border-radius:12px;width:40px;height:40px}.legal-document p,.legal-document li{font-size:14px;line-height:1.72}.legal-language-notice p{font-size:12px;line-height:1.62}}html[data-theme=dark] .location-suggestions>p,html[data-theme=dark] .profile-advanced-tools,html[data-theme=dark] .beta-circle-invites{background:#1c1c1c}html[data-theme=dark] .memory-date-field{border-color:#3e3e3e}html[data-theme=dark] .memory-date-field>label{color:#d8e8de}html[data-theme=dark] .memory-date-field>small{color:#9eafa5}html[data-theme=dark] .memory-date-field .input-with-icon input[type=text]{color:#e7f0ea;background:#191919;border-color:#4b4b4b}html[data-theme=dark] :is(.date-place-box>div:first-child,.review-note,.builder-footer,.personalisation-actions,.kin-setup-links article,.beta-circle-invites,.beta-circle-members article,.beta-circle-invites article,.profile-advanced-tools,.profile-advanced-tools article,.story-month-folder>.my-stories-list,.profile-life-timeline>header,.profile-life-timeline__stories>button){border-color:#3e3e3e}html[data-theme=dark] :is(.family-password-error,.beta-circle-error,.profile-panel-message--error,.pending-photo__actions .pending-photo__remove,.pending-video button,.kin-setup-member>button){color:#f0a99c;background:#38211d}html[data-theme=dark] :is(.success-screen__warning,.edition-proof__warning,.kin-hub-alert,.approval-button){color:#e5c47f;background:#302919;border-color:#645431}html[data-theme=dark] .success-screen>.success-screen__kins{color:#bfe0c8;background:#2e2e2e;border-color:#585858}html[data-theme=dark] :is(.profile-panel-message,.approval-pill,.review-note--approved){color:#a6d3b4;background:#2f2f2f}html[data-theme=dark] :is(.role-pill,.beta-circle-members article em){color:#e7ad99;background:#34241f}html[data-theme=dark] .role-pill--quiet{color:#a9d4b8;background:#313131}html[data-theme=dark] :is(.story-photo-carousel,.archive-story-result__icon--photo,.my-story-card__cover){background:#313131}html[data-theme=dark] :is(.my-story-card__cover--empty,.my-story-card__cover--empty:has(small)){color:#b4d4bf;background:linear-gradient(145deg,#333,#302a21)}html[data-theme=dark] .story-photo-download:hover,html[data-theme=dark] .story-photo-download:focus-visible{color:#d9eee0;background:#303030}html[data-theme=dark] :is(.family-password-form label,.start-kin-form>label,.kin-setup-member label,.beta-circle-members article strong,.beta-circle-invites article strong,.profile-advanced-tools article strong){color:#d8e8de}html[data-theme=dark] .family-entry-choice{color:#d8e8de;background:#202020;border-color:#4b4b4b}html[data-theme=dark] .sks-clerk-card{background:#191919;border-color:#4b4b4b;box-shadow:0 12px 34px #00000038}html[data-theme=dark] .sks-clerk-title{color:#edf6f0}html[data-theme=dark] .sks-clerk-subtitle{color:#afbeb5}html[data-theme=dark] .sks-password-reset{box-shadow:none;background:#1f1f1f;border-color:#4b4b4b}html[data-theme=dark] .sks-password-reset__heading h2{color:#edf6f0}html[data-theme=dark] .sks-password-reset__heading>span{color:#a8d8b7;background:#353535}html[data-theme=dark] .sks-password-reset form p,html[data-theme=dark] .sks-reset-back{color:#afbeb5}html[data-theme=dark] .sks-password-reset form label{color:#d9e6de}html[data-theme=dark] .sks-password-reset form input{color:#e7f0ea;background:#191919;border-color:#4b4b4b}html[data-theme=dark] .sks-forgot-password-link{color:#a8d8b7}html[data-theme=dark] .sks-account-recovery-link{color:#b8c8be}html[data-theme=dark] .sks-account-recovery{box-shadow:none;background:#1f1f1f;border-color:#4b4b4b}html[data-theme=dark] .sks-account-recovery h2{color:#edf6f0}html[data-theme=dark] .sks-account-recovery form>p,html[data-theme=dark] .sks-account-recovery label{color:#c8d8cf}html[data-theme=dark] .sks-account-recovery input,html[data-theme=dark] .sks-account-recovery select{color:#e7f0ea;background:#191919;border-color:#4b4b4b}html[data-theme=dark] .sks-account-recovery__safety{color:#b9d0c1;background:#2b2b2b}html[data-theme=dark] .sks-login-legal{color:#a9b9af}html[data-theme=dark] .sks-auth-setup-note{color:#d8e8de;background:#2b2b2b;border-color:#4b4b4b}html[data-theme=dark] .sks-auth-setup-note span{color:#a9b9af}html[data-theme=dark] .family-entry-choice--primary{color:#fff;background:#4c4c4c;border-color:#848484}html[data-theme=dark] .family-entry-choice__icon{color:#b8d7c3;background:#303030}html[data-theme=dark] .family-entry-choice--primary .family-entry-choice__icon{color:#fff;background:#ffffff1f}html[data-theme=dark] .family-entry-choice small,html[data-theme=dark] .family-invite-guidance small,html[data-theme=dark] .sks-password-guidance small,html[data-theme=dark] .family-legacy-login>p{color:#a9b9af}html[data-theme=dark] .family-entry-choice--primary small{color:#ffffffc2}html[data-theme=dark] .family-invite-guidance{color:#cce4d4;background:#2b2b2b}html[data-theme=dark] .sks-password-guidance{color:#cce4d4;background:#272727;border-color:#4c4c4c}html[data-theme=dark] .sks-password-guidance b{color:#d9eee0}html[data-theme=dark] .family-legacy-login{border-color:#434343}html[data-theme=dark] .family-legacy-login summary{color:#b3c5ba}html[data-theme=dark] .family-password-form input{color:#e7f0ea;background:#191919;border-color:#4b4b4b}html[data-theme=dark] .family-entry-divider:before,html[data-theme=dark] .family-entry-divider:after,html[data-theme=dark] .kin-setup-progress>span:not(:last-child):after{background:#434343}html[data-theme=dark] .story-people-picker__panel>label{color:#9eafa5;border-color:#4a4a4a}html[data-theme=dark] .cross-kin-sharing__heading>span{color:#b9d7c2;background:#333}html[data-theme=dark] .cross-kin-sharing__heading strong{color:#e1eee5}html[data-theme=dark] .cross-kin-sharing__heading p,html[data-theme=dark] .cross-kin-sharing__privacy{color:#9eafa5}html[data-theme=dark] .cross-kin-destination{background:#1d1d1d;border-color:#444}html[data-theme=dark] .cross-kin-destination--selected{border-color:#757575;box-shadow:0 0 0 3px #91919112}html[data-theme=dark] .cross-kin-option--current{background:#2d2d2d;border-color:#616161}html[data-theme=dark] .cross-kin-option__check{background:#191919;border-color:#5a5a5a}html[data-theme=dark] .cross-kin-option__monogram{color:#c8dfd0;background:#363636}html[data-theme=dark] .cross-kin-option__copy strong{color:#dceae1}html[data-theme=dark] .cross-kin-option__copy small,html[data-theme=dark] .cross-kin-destination__people>div:first-child small{color:#91a097}html[data-theme=dark] .cross-kin-option>em{color:#b9d5c2;background:#353535}html[data-theme=dark] .cross-kin-destination__people{background:#222;border-color:#3e3e3e}html[data-theme=dark] .cross-kin-destination__people>div:first-child strong{color:#c9ded0}html[data-theme=dark] .cross-kin-sharing__empty{color:#91a097;background:#1d1d1d;border-color:#4a4a4a}html[data-theme=dark] :is(.story-form,.gentle-guide,.member-card,.submission-panel,.edition-builder,.beta-invite-form,.beta-generated-link,.beta-generated-link code,.start-kin-approved,.start-kin-promise,.story-memory-reader-note){color:var(--ink);background:#202020;border-color:#444}html[data-theme=dark] :is(.form-section,.beta-invite-form,.beta-generated-link,.profile-family-card){border-color:#3e3e3e}html[data-theme=dark] :is(.beta-invite-form__intro span,.beta-invite-form label>span,.beta-generated-link>div span,.start-kin-approved small,.start-kin-promise small,.story-memory-reader-note,.profile-family-card__copy small){color:#9eafa5}html[data-theme=dark] :is(.beta-invite-form label,.profile-family-card__copy strong){color:#d8e8de}html[data-theme=dark] :is(.beta-circle-summary h3 span,.profile-advanced-tools summary span,.profile-family-card>em){color:#abc7b6;background:#313131}html[data-theme=dark] .profile-family-card--legacy>em,html[data-theme=dark] .my-story-status--waiting,html[data-theme=dark] .release-schedule-card__readiness .release-schedule-card__waiting{color:#e3c47e;background:#352d1d}html[data-theme=dark] .profile-family-section{border-color:#3e3e3e}html[data-theme=dark] .profile-family-section--stories{background:#1c1c1c}html[data-theme=dark] .profile-only-create{background:linear-gradient(135deg,#222,#211f18);border-color:#3e3e3e}html[data-theme=dark] .profile-only-create>header>span{color:#a8d8b7;background:#353535}html[data-theme=dark] .profile-only-create>header h3{color:#e7f1e9}html[data-theme=dark] .profile-only-create>header p:last-child,html[data-theme=dark] .profile-only-create footer{color:#a6b7ac}html[data-theme=dark] .profile-only-create .profile-only-fields>label{color:#d8e8de}html[data-theme=dark] .profile-only-create .profile-only-fields>input,html[data-theme=dark] .profile-only-create .profile-only-fields>select,html[data-theme=dark] .profile-only-create .profile-only-fields .sks-date-picker input,html[data-theme=dark] .profile-only-photo{color:#d8e8de;background:#191919;border-color:#4b4b4b}html[data-theme=dark] .profile-kind-picker button,html[data-theme=dark] .profile-remembered-toggle{color:#b8c9be;background:#212121;border-color:#4b4b4b}html[data-theme=dark] .profile-kind-picker button.is-active{color:#e7f1e9;background:#353535;border-color:#8c8c8c}html[data-theme=dark] .profile-remembered-toggle>span{color:#d8e8de!important}html[data-theme=dark] .profile-family-section--pets{background:#1e1e1e;border-color:#3e3e3e}html[data-theme=dark] .constellation-selected-profile{background:linear-gradient(120deg,#18261e,#262318);border-color:#3a5143}html[data-theme=dark] .constellation-selected-profile>span{color:#b9dac4;background:#243b2e}html[data-theme=dark] .constellation-selected-profile strong{color:#e7f1e9}html[data-theme=dark] .constellation-selected-profile small{color:#a6b7ac}html[data-theme=dark] .constellation-profile-needed{color:#dfc57b;background:#2b2719;border-color:#75663a}html[data-theme=dark] .profile-family-section>header h3{color:#e7f1e9}html[data-theme=dark] .profile-family-section>header p{color:#a6b7ac}html[data-theme=dark] .profile-family-section>header>span{color:#c8ddcf;background:#363636}html[data-theme=dark] .profile-continuity{background:linear-gradient(145deg,#212121,#211f18);border-color:#3e3e3e}html[data-theme=dark] .profile-continuity>header>span{color:#e0c27e;background:#343425}html[data-theme=dark] .profile-continuity>header h3,html[data-theme=dark] .profile-continuity__summary strong{color:#e8f1e9}html[data-theme=dark] .profile-continuity>header p:last-child,html[data-theme=dark] .profile-continuity__summary p,html[data-theme=dark] .profile-continuity__owner-tools details p,html[data-theme=dark] .profile-continuity__prompt{color:#a7b4ab}html[data-theme=dark] .profile-continuity__summary article,html[data-theme=dark] .profile-continuity__owner-tools>label,html[data-theme=dark] .profile-continuity__owner-tools details{background:#1a1a1ab8;border-color:#414141}html[data-theme=dark] .profile-continuity__owner-tools select{color:#e3ece5;background:#202020;border-color:#4f4f4f}html[data-theme=dark] .profile-family-card>.profile-role-badge--owner{color:#ebcc87;background:#423923}html[data-theme=dark] .profile-family-card__copy .profile-family-card__continuity{color:#e5c780;background:#3c3524}html[data-theme=dark] .profile-member-access-menu>summary{color:#b9cbbf;background:#202020;border-color:#4f4f4f}html[data-theme=dark] .profile-member-access-menu>summary:hover,html[data-theme=dark] .profile-member-access-menu>summary:focus-visible,html[data-theme=dark] .profile-member-access-menu[open]>summary{background:#303030;border-color:#888}html[data-theme=dark] .profile-member-access-menu>div{background:#211c19;border-color:#68443c}html[data-theme=dark] .profile-member-access-menu button{color:#efb2a5;background:#3a211d}html[data-theme=dark] .profile-member-access-menu button:hover,html[data-theme=dark] .profile-member-access-menu button:focus-visible{background:#4a2923}html[data-theme=dark] .profile-member-access-menu .profile-member-access-menu__block{color:#fff;background:#a64f42}html[data-theme=dark] .profile-member-access-menu .profile-member-access-menu__block:hover,html[data-theme=dark] .profile-member-access-menu .profile-member-access-menu__block:focus-visible{background:#bf5c4d}html[data-theme=dark] .profile-legacy-badge{color:#e3c47e;background:#352d1d}html[data-theme=dark] .profile-legacy-badge--blocked{color:#efb0a3;background:#452722}html[data-theme=dark] .profile-member-unblock{color:#c3ddcc;background:#303030;border-color:#5e5e5e}html[data-theme=dark] .profile-member-unblock:hover,html[data-theme=dark] .profile-member-unblock:focus-visible{background:#3f3f3f;border-color:#888}html[data-theme=dark] .profile-recently-removed{background:linear-gradient(135deg,#211f18,#212121);border-color:#3e3e3e}html[data-theme=dark] .profile-recently-removed>summary>span{color:#e1c27d;background:#3b3422}html[data-theme=dark] .profile-recently-removed>summary strong{color:#e7f1e9}html[data-theme=dark] .profile-recently-removed>summary small{color:#a6b7ac}html[data-theme=dark] .profile-recently-removed>summary>em{color:#e2c37e;background:#3b3422}html[data-theme=dark] .profile-recently-removed__list article{background:#1a1a1ac2;border-color:#4a4431}html[data-theme=dark] .profile-recently-removed__list article>div strong{color:#d8e8de}html[data-theme=dark] .profile-recently-removed__list article>div small{color:#d9bf80}html[data-theme=dark] .profile-recently-removed__list article>div span{color:#9eafa5}html[data-theme=dark] .profile-recently-removed__restore{color:#c3ddcc;background:#303030;border-color:#5e5e5e}html[data-theme=dark] .profile-recently-removed__restore:hover,html[data-theme=dark] .profile-recently-removed__restore:focus-visible{background:#3f3f3f;border-color:#888}html[data-theme=dark] .beta-invite-status--button{color:#c3ddcc;background:#303030;border-color:#5e5e5e}html[data-theme=dark] .beta-invite-status--button:hover,html[data-theme=dark] .beta-invite-status--button:focus-visible{background:#3f3f3f;border-color:#888}html[data-theme=dark] .beta-invite-status--pending{color:#e6ce8c;background:#342e1d;border-color:#6d5e38}.beta-invite-status--sent{color:#315943;background:#edf5ed;border-color:#bad0c0}.beta-invite-status--failed{color:#993e30;background:#fff0ed;border-color:#dfb9b1}html[data-theme=dark] .beta-generated-link.beta-generated-link--warning{background:#342e1d;border-color:#6d5e38}html[data-theme=dark] .beta-generated-link.beta-generated-link--failure{background:#38251f;border-color:#784b43}html[data-theme=dark] .beta-generated-link--warning .beta-generated-link__result,html[data-theme=dark] .beta-generated-link--warning .beta-generated-link__result strong{color:#efd7a0}html[data-theme=dark] .beta-generated-link--failure .beta-generated-link__result,html[data-theme=dark] .beta-generated-link--failure .beta-generated-link__result strong{color:#ffb9aa}html[data-theme=dark] .beta-invite-status--sent{color:#c3ddcc;background:#303030;border-color:#5e5e5e}html[data-theme=dark] .beta-invite-status--failed{color:#ffb9aa;background:#38251f;border-color:#784b43}html[data-theme=dark] .beta-invite-resend{color:#b9d5c2}html[data-theme=dark] .beta-invite-resend:hover,html[data-theme=dark] .beta-invite-resend:focus-visible{color:#d8ecde;background:#303030}html[data-theme=dark] .my-story-status--published,html[data-theme=dark] .release-schedule-card__readiness span{color:#a7d3b5;background:#333}html[data-theme=dark] .test-story-cover .member-avatar{color:#d7eee0;background:#303030}html[data-theme=dark] .toast{color:#f5fbf7;background:#484848}html[data-theme=dark] :is(.theme-picker__menu,.story-library-field :is(select,input),.story-calendar,.story-calendar__header,.story-calendar__weekdays,.story-calendar__footer){color:var(--ink);background:#202020;border-color:#444}html[data-theme=dark] .theme-picker__menu>button:hover,html[data-theme=dark] .theme-picker__menu>button.selected,html[data-theme=dark] .story-calendar__header>button,html[data-theme=dark] .story-calendar__footer button,html[data-theme=dark] .story-library-results-heading em{color:#b9dbc5;background:#303030;border-color:#4b4b4b}html[data-theme=dark] .story-calendar__grid>button{color:#a4b4aa}html[data-theme=dark] .story-calendar__grid>button:hover,html[data-theme=dark] .story-calendar__grid>button.has-stories{color:#d9ebe0;background:#2d2d2d;border-color:#4e4e4e}html[data-theme=dark] .story-calendar__grid>button.selected{color:#fff;background:#5b5b5b;border-color:#9c9c9c}html[data-theme=dark] .story-calendar__contributors{background:#202020;border-color:#444}html[data-theme=dark] .story-calendar__contributor-list>button{color:#c3d1c8;background:#2d2d2d;border-color:#4b4b4b}html[data-theme=dark] .story-calendar__contributor-list>button:hover{background:#363636;border-color:#797979}html[data-theme=dark] .story-calendar__contributor-list>button.is-active{color:#fff;background:#5b5b5b;border-color:#9c9c9c}html[data-theme=dark] .story-calendar__contributor-avatar,html[data-theme=dark] .story-calendar__contributor-list>button small{color:#b9dbc5;background:#3c3c3c}html[data-theme=dark] :is(.story-library-field,.story-calendar__contributors-heading small,.story-calendar__weekdays span,.story-calendar__footer small,.story-library-results-heading small){color:#9eafa5}html[data-theme=dark] :is(.story-calendar__header h2,.story-calendar__contributors-heading strong,.story-calendar__footer strong,.story-library-results-heading strong){color:var(--ink)}html[data-theme=dark] .notification-button span{border-color:#171717}html[data-theme=dark] .kin-invitation-drawer__state{color:#a5b6ac;background:#1d1d1d;border-color:#444}html[data-theme=dark] .kin-invitation-drawer__state>strong{color:#e1eee6}html[data-theme=dark] .notification-centre{color:var(--ink);background:#1d1d1d;border-color:#444;box-shadow:0 24px 70px #00000085}html[data-theme=dark] :is(.notification-centre__header,.notification-centre__tools,.notification-centre>footer){background:#202020;border-color:#3e3e3e}html[data-theme=dark] .notification-centre__header h2,html[data-theme=dark] .notification-item__copy strong,html[data-theme=dark] .notification-centre__empty strong{color:#e1eee6}html[data-theme=dark] .notification-centre__list,html[data-theme=dark] .notification-item{background:#1a1a1a}html[data-theme=dark] .notification-item{border-color:#363636}html[data-theme=dark] .notification-item:hover{background:#252525}html[data-theme=dark] .notification-item--unread,html[data-theme=dark] .notification-item--unread:hover{background:#2b2b2b}html[data-theme=dark] .notification-item__copy>span,html[data-theme=dark] .notification-centre__tools>span,html[data-theme=dark] .notification-centre__empty p,html[data-theme=dark] .notification-centre>footer{color:#a5b6ac}html[data-theme=dark] .notification-item__copy small{color:#82948a}html[data-theme=dark] .notification-item__icon{color:#b9dac5;background:#333}html[data-theme=dark] .notification-item__icon--heart{color:#eca69b;background:#3a2521}html[data-theme=dark] :is(.notification-item__icon--memory,.notification-item__icon--tag){color:#e2c17d;background:#3a321f}html[data-theme=dark] .notification-item__icon--magazine{color:#c6b9ea;background:#2c293d}html[data-theme=dark] .notification-item__icon--constellation{color:#e2bd76;background:#362f23}html[data-theme=dark] .notification-item__icon--birthday{color:#efbd91;background:#3d2d22}html[data-theme=dark] .notification-centre__empty>span{color:#b9dbc5;background:#303030}html[data-theme=dark] .personalisation-preview{border:1px solid #404040;box-shadow:0 24px 65px #00000057}html[data-theme=dark] .personalisation-preview--linen{background:radial-gradient(circle at 15% 6%,#c69a4b2e,#0000 36%),linear-gradient(145deg,#2e2e2e,#1c1c1c)}html[data-theme=dark] .personalisation-preview--garden{background:radial-gradient(circle at 15% 6%,#7272724d,#0000 37%),linear-gradient(145deg,#2e2e2e,#191919)}html[data-theme=dark] .personalisation-preview--sunset{background:radial-gradient(circle at 15% 6%,#bb5b3d40,#0000 38%),linear-gradient(145deg,#34251f,#1a1715)}html[data-theme=dark] .personalisation-preview--sky{background:radial-gradient(circle at 15% 6%,#4a8bad45,#0000 38%),linear-gradient(145deg,#1b3039,#121a1f)}html[data-theme=dark] .personalisation-preview__top{color:#9fb0a5}html[data-theme=dark] .personalisation-preview__identity>span{color:#c9e4d2;background:#1f1f1fd1;border:1px solid #d0d0d029;box-shadow:0 12px 30px #00000040}html[data-theme=dark] .personalisation-preview__identity small{color:#9faf9f}html[data-theme=dark] .personalisation-preview__identity h2{color:#edf4ef}html[data-theme=dark] .personalisation-preview__edition{background:#151515b8;border-color:#cfcfcf2e;box-shadow:0 18px 38px #00000029}html[data-theme=dark] .personalisation-preview__edition small{color:#c9a968}html[data-theme=dark] .personalisation-preview__edition strong{color:#e5eee8}html[data-theme=dark] .personalisation-preview__edition span{color:#a9b8af}html[data-theme=dark] .kin-picture-setting{background:#212121;border-color:#424242;box-shadow:inset 0 1px #ffffff05}html[data-theme=dark] .kin-picture-setting__preview{color:#d2e8da;background:#333;border:1px solid #4e4e4e}html[data-theme=dark] .kin-picture-setting strong{color:#dce9e0}html[data-theme=dark] .kin-picture-setting small{color:#95a79c}html[data-theme=dark] .kin-picture-setting__actions .button{color:#cce5d5;background:#323232;border-color:#5a5a5a}html[data-theme=dark] .kin-picture-setting__actions .button:hover,html[data-theme=dark] .kin-picture-setting__actions .button:focus-visible{background:#3f3f3f}html[data-theme=dark] .kin-picture-setting__remove{color:#d69b8f}html[data-theme=dark] .kin-identity-link-setting{border-top-color:#355143}html[data-theme=dark] .kin-identity-link-setting>div{background:#252525;border-color:#5b5b5b}html[data-theme=dark] .kin-identity-link-setting>div>span{color:#aad1ba;background:#2e2e2e;border-right-color:#456353}html[data-theme=dark] .kin-identity-link-setting>div input{color:#e5eee8;background:#252525}html[data-theme=dark] .kin-timezone-setting--setup{background:#212121;border-color:#4a4a4a}html[data-theme=dark] .kin-timezone-setting--setup label{color:#d8e8de}html[data-theme=dark] .kin-timezone-setting--setup input,html[data-theme=dark] .kin-timezone-setting input{color:#e5eee8;background:#252525;border-color:#5b5b5b}html[data-theme=dark] .kin-timezone-setting--setup p{color:#9eafa5}html[data-theme=dark] .kin-identity-danger{background:#2b1f1b;border-top-color:#64443e}html[data-theme=dark] .kin-identity-danger strong{color:#efc2b8}html[data-theme=dark] .kin-identity-danger p{color:#bf9a91}html[data-theme=dark] .kin-delete-dialog>label{color:#e5eee8}html[data-theme=dark] .kin-delete-dialog>label input{color:#f1e7e4;background:#231a18;border-color:#654941}html[data-theme=dark] .kin-delete-dialog>label small{color:#b89e97}html[data-theme=dark] .sks-date-picker__field>input,html[data-theme=dark] .sks-date-picker__parts :is(input,select){color:#e7f0ea;background:#191919;border-color:#4b4b4b}html[data-theme=dark] .sks-date-picker__field>button{color:#a9c5b3;background:#272727;border-color:#444}html[data-theme=dark] .sks-date-picker__dialog{color:#dce9e0;background:#1d1d1d;border-color:#434343}html[data-theme=dark] .sks-date-picker__dialog>header,html[data-theme=dark] .sks-date-picker__dialog>footer{border-color:#3e3e3e}html[data-theme=dark] .sks-date-picker__dialog>header h2{color:#edf4ef}html[data-theme=dark] .sks-date-picker__dialog>header p,html[data-theme=dark] .sks-date-picker__parts label{color:#a5b6ac}html[data-theme=dark] .sks-date-picker__dialog>header>button{color:#bfd2c5;background:#272727;border-color:#4b4b4b}html[data-theme=dark] .sks-date-picker__calendar{background:#191919;border-color:#434343}html[data-theme=dark] .sks-date-picker__calendar>header strong,html[data-theme=dark] .sks-date-picker__days button{color:#d9e7de}html[data-theme=dark] .sks-date-picker__calendar>header button{color:#b5cdbf}html[data-theme=dark] .sks-date-picker__calendar>header button:hover,html[data-theme=dark] .sks-date-picker__days button:hover{background:#353535}html[data-theme=dark] .sks-date-picker__days button:disabled{color:#526158}html[data-theme=dark] .sks-date-picker__dialog>footer button{color:#b5c7bb}html[data-theme=dark] .sks-date-picker__dialog>footer button:hover{background:#353535}html[data-theme=dark] .sks-date-picker__days button.is-selected,html[data-theme=dark] .sks-date-picker__dialog>footer button.sks-date-picker__apply{color:#10291d;background:#a6d0b8}html[data-theme=dark] .sks-date-picker__days button.is-selected:is(:hover,:focus-visible),html[data-theme=dark] .sks-date-picker__dialog>footer button.sks-date-picker__apply:is(:hover,:focus-visible){color:#10291d;background:#c0e4ce}html[data-theme=dark] .sks-date-picker__days button.is-selected:disabled,html[data-theme=dark] .sks-date-picker__dialog>footer button.sks-date-picker__apply:disabled{color:#bac9c0;background:#39453e}html[data-theme=dark] .sks-date-picker__dialog button:focus-visible{outline-offset:3px;outline:2px solid #c0e4ce}@media (width<=640px){.sks-date-picker__scrim{align-items:end;padding:0}.sks-date-picker__dialog{width:100%;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0}.sks-date-picker__dialog>header,.sks-date-picker__parts{padding-inline:18px}.sks-date-picker__calendar{margin-inline:18px}.sks-date-picker__dialog>footer{flex-direction:column-reverse;align-items:stretch;padding-inline:18px}.sks-date-picker__dialog>footer>div{justify-content:flex-end}.sks-date-picker__dialog>footer>div:first-child{justify-content:flex-start}.birth-details-options{grid-template-columns:1fr}.birth-details-value--day-month{grid-template-columns:auto 1fr}}.kin-help-trigger{z-index:70;background:var(--forest);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:1px solid #ffffff52;border-radius:999px;align-items:center;gap:8px;padding:0 17px;font-size:11px;font-weight:850;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 13px 34px #1135263d}.kin-help-trigger:hover,.kin-help-trigger:focus-visible{background:var(--forest-dark);outline:none;transform:translateY(-2px);box-shadow:0 17px 40px #1135264d}.kin-guidance-backdrop{z-index:1300;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#081c13a3;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.kin-guidance-backdrop--milestone{background:radial-gradient(circle,#9a753033,#0000 52%),#081c13b8}.invite-welcome-backdrop{z-index:1500}.kin-guidance-close{z-index:5;width:38px;height:38px;color:var(--forest);cursor:pointer;background:#fffffce6;border:1px solid #20473424;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 8px 20px #132d211f}.kin-guidance-close:hover,.kin-guidance-close:focus-visible{background:#fff;outline:3px solid #43775b2e}.kin-guidance-eyebrow{color:#a57932;letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:8px;font-weight:900}.kin-tour{background:#fffdf8;border:1px solid #ffffff75;border-radius:27px;grid-template-columns:minmax(245px,.8fr) minmax(0,1.2fr);width:min(860px,100%);min-height:500px;animation:.26s cubic-bezier(.2,.8,.2,1) both kin-guidance-rise;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #071b1257}.kin-tour__visual{color:#f7f1e4;text-align:center;background:radial-gradient(circle at 50% 42%,#e7cd852e,#0000 24%),linear-gradient(145deg,#0d3d2e,#153f32 62%,#092d22);flex-direction:column;justify-content:center;align-items:center;min-height:500px;padding:38px;display:flex;position:relative;overflow:hidden}.kin-tour__visual:before{content:"";opacity:.2;background-image:radial-gradient(circle,#ffe89dc7 0 .7px,#0000 1.2px);background-size:41px 39px;position:absolute;inset:0}.kin-tour__orbit{border:1px solid #ddbe7124;border-radius:50%;width:330px;height:330px;position:absolute}.kin-tour__orbit--two{border-color:#ffffff1a;width:210px;height:210px}.kin-tour__mark{color:#e4c26c;background:#ffffff12;border:1px solid #e5c77a8c;border-radius:50%;place-items:center;width:84px;height:84px;display:grid;position:relative;box-shadow:0 0 0 12px #e1bf6c0a,0 18px 40px #0000002e}.kin-tour__mark .family-kin-mark--tour{border-color:#e5c77a3d;border-radius:17px;width:64px;height:64px;box-shadow:0 8px 22px #0000002e}.kin-tour__visual strong,.kin-tour__visual small{position:relative}.kin-tour__visual strong{margin-top:28px;font-size:23px}.kin-tour__visual small{color:#f6f3ea99;letter-spacing:.11em;text-transform:uppercase;margin-top:7px;font-size:9px;font-weight:800}.kin-tour__content{flex-direction:column;min-width:0;padding:56px 50px 38px;display:flex}.kin-tour__content>div:first-child{justify-content:space-between;align-items:center;gap:16px;display:flex}.kin-tour__count{color:#8a9790;margin:0;font-size:9px;font-weight:750}.kin-tour__content h2,.kin-help h2,.kin-first-edition h2{color:var(--forest-dark);font-family:var(--font-serif),Georgia,serif;letter-spacing:-.035em;margin:48px 0 13px;font-size:clamp(31px,4vw,43px);font-weight:500;line-height:1.02}.kin-tour__body{color:#66776e;max-width:490px;margin:0;font-size:14px;line-height:1.75}.kin-tour__dots{align-items:center;gap:7px;margin-top:auto;padding-top:34px;display:flex}.kin-tour__dot{cursor:pointer;background:#ced8d0;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .18s,background .18s}.kin-tour__dot--active{background:#bc8c3f;width:25px}.kin-tour__actions{border-top:1px solid #e4e9e4;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding-top:20px;display:flex}.kin-tour__actions>div{justify-content:flex-end;align-items:center;gap:7px;display:flex}.kin-guidance-primary,.kin-guidance-secondary,.kin-guidance-text-button{min-height:40px;font:inherit;cursor:pointer;border-radius:999px;padding:0 15px;font-size:10px;font-weight:850}.kin-guidance-primary{border:1px solid var(--forest);background:var(--forest);color:#fff;justify-content:center;align-items:center;gap:5px;display:inline-flex}.kin-guidance-primary:hover,.kin-guidance-primary:focus-visible{background:var(--forest-dark);outline:none}.kin-guidance-secondary{color:var(--forest);background:#fff;border:1px solid #d4ddd6;justify-content:center;align-items:center;gap:4px;display:inline-flex}.kin-guidance-secondary:hover,.kin-guidance-secondary:focus-visible{background:#eef4ee;outline:none}.kin-guidance-secondary--show{color:#946d31;background:0 0;border-color:#0000}.kin-guidance-text-button{color:#7d8983;background:0 0;border:0}.kin-guidance-text-button:hover,.kin-guidance-text-button:focus-visible{color:var(--forest);outline:none;text-decoration:underline}.kin-help{background:#fffdf8;border:1px solid #ffffff80;border-radius:27px;width:min(720px,100%);max-height:calc(100dvh - 48px);animation:.26s cubic-bezier(.2,.8,.2,1) both kin-guidance-rise;position:relative;overflow-y:auto;box-shadow:0 35px 100px #071b1257}.kin-help>header{background:linear-gradient(125deg,#edf5ed,#fff9ed 80%);border-bottom:1px solid #e3e9e3;grid-template-columns:54px minmax(0,1fr);gap:17px;padding:34px 70px 28px 32px;display:grid}.kin-help>header>span{background:var(--forest);color:#fff;border-radius:15px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 10px 23px #1a412f2e}.kin-help h2{margin:3px 0 7px;font-size:34px}.kin-help>header p:last-child{color:#718078;max-width:500px;margin:0;font-size:11px;line-height:1.55}.kin-help__actions{grid-template-columns:1fr 1fr;gap:10px;padding:22px 24px 12px;display:grid}.kin-help__actions button{color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4dd;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;column-gap:11px;padding:14px 13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.kin-help__actions button:hover,.kin-help__actions button:focus-visible{border-color:#adc5b5;outline:none;transform:translateY(-1px);box-shadow:0 9px 24px #22463517}.kin-help__actions button>span{width:40px;height:40px;color:var(--forest);background:#eaf2e9;border-radius:12px;grid-row:1/3;place-items:center;display:grid}.kin-help__actions button strong{align-self:end;font-size:11px}.kin-help__actions button small{color:#7b8981;align-self:start;margin-top:2px;font-size:8px;line-height:1.35}.kin-help__actions button>svg{color:#9bab9f;grid-area:1/3/3}.kin-help__resources{gap:5px;padding:6px 24px 19px;display:grid}.kin-help__resources>button,.kin-help__resources>a{min-height:47px;color:var(--forest);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 11px;text-decoration:none;display:grid}.kin-help__resources>button:hover,.kin-help__resources>a:hover,.kin-help__resources>button:focus-visible,.kin-help__resources>a:focus-visible{background:#eef4ee;outline:none}.kin-help__resources span{flex-direction:column;min-width:0;display:flex}.kin-help__resources strong{font-size:10px}.kin-help__resources small{color:#849088;margin-top:2px;font-size:8px;line-height:1.35}.kin-help>footer{color:#718078;background:#f7f8f4;border-top:1px solid #e4e9e5;align-items:flex-start;gap:10px;padding:15px 26px 17px;font-size:9px;line-height:1.5;display:flex}.kin-help>footer svg{color:#4f8067;flex:none}.kin-help>footer span{flex-direction:column;display:flex}.kin-help>footer strong{color:var(--forest);margin-bottom:2px}.kin-faq{overscroll-behavior:contain;background:#fffdf8;border:1px solid #ffffff80;border-radius:27px;width:min(880px,100%);max-height:calc(100dvh - 48px);animation:.26s cubic-bezier(.2,.8,.2,1) both kin-guidance-rise;position:relative;overflow-y:auto;box-shadow:0 35px 100px #071b1257}.kin-faq__header{background:linear-gradient(125deg,#edf5ed,#fff9ed 80%);border-bottom:1px solid #e2e9e3;padding:30px 72px 30px 34px}.kin-faq__back{min-height:34px;color:var(--forest);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;margin:0 0 22px -9px;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.kin-faq__back:hover,.kin-faq__back:focus-visible{background:#26593e14;outline:none}.kin-faq__header h2{max-width:680px;color:var(--forest-dark);font-family:var(--font-serif),Georgia,serif;letter-spacing:-.035em;margin:9px 0 12px;font-size:clamp(30px,4vw,43px);font-weight:500;line-height:1.06}.kin-faq__header>p:last-child{color:#6e7e75;max-width:650px;margin:0;font-size:12px;line-height:1.65}.kin-faq__content{padding:26px 30px 34px}.kin-faq__content>h3{color:var(--forest);font-family:var(--font-serif),Georgia,serif;margin:0 0 14px;font-size:22px;font-weight:550}.kin-faq__list{gap:8px;display:grid}.kin-faq__list details{background:#fff;border:1px solid #dce5de;border-radius:15px;overflow:hidden}.kin-faq__list details[open]{border-color:#a7bdb0}.kin-faq__list summary{min-height:58px;color:var(--ink);cursor:pointer;grid-template-columns:28px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:12px 15px;list-style:none;display:grid}.kin-faq__list summary::-webkit-details-marker{display:none}.kin-faq__list summary::marker{content:""}.kin-faq__list summary:hover,.kin-faq__list details[open] summary{background:#f0f5ef}.kin-faq__list summary:focus-visible{outline-offset:-3px;border-radius:14px;outline:2px solid #2f624b}.kin-faq__list summary>span{color:#a57932;letter-spacing:.08em;font-size:9px;font-weight:900}.kin-faq__list summary strong{font-size:12px;line-height:1.45}.kin-faq__toggle{color:#365f49;background:#f7f9f5;border:1px solid #b9cbbf;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.kin-faq__toggle svg{transition:transform .16s}.kin-faq__list details[open] .kin-faq__toggle{color:#fff;background:#365f49;border-color:#365f49}.kin-faq__list details[open] .kin-faq__toggle svg{transform:rotate(180deg)}.kin-faq__list details>div{color:#66776e;border-top:1px solid #e5ebe6;padding:2px 53px 14px;font-size:11px;line-height:1.7}.kin-faq__list details>div p{margin:12px 0 0}.kin-first-edition{background:#fffdf8;border:1px solid #ffffff8c;border-radius:28px;grid-template-columns:250px minmax(0,1fr);width:min(760px,100%);animation:.3s cubic-bezier(.2,.8,.2,1) both kin-guidance-rise;display:grid;position:relative;overflow:hidden;box-shadow:0 36px 110px #071b1266,0 0 65px #d5b15724}.kin-first-edition__cover{color:#f6edd7;background:radial-gradient(circle at 24% 18%,#ffe28b33,#0000 28%),linear-gradient(150deg,#173f32,#092a20);flex-direction:column;min-height:390px;padding:30px;display:flex;position:relative;overflow:hidden}.kin-first-edition__cover:before{content:"";opacity:.24;background-image:radial-gradient(circle,#ffe897c2 0 .7px,#0000 1.3px);background-size:29px 31px;position:absolute;inset:0}.kin-first-edition__cover>*{position:relative}.kin-first-edition__cover>.family-kin-wordmark{font-size:17px}.kin-first-edition__cover small{color:#e2c272;letter-spacing:.16em;margin-top:auto;font-size:7px;font-weight:900}.kin-first-edition__cover>strong:not(.family-kin-wordmark){font-family:var(--font-serif),Georgia,serif;font-size:93px;font-weight:400;line-height:.9}.kin-first-edition__cover em{color:#ffffffa6;letter-spacing:.1em;text-transform:uppercase;margin-top:12px;font-size:9px;font-style:normal;font-weight:800}.kin-first-edition__copy{flex-direction:column;justify-content:center;padding:52px 48px 42px;display:flex}.kin-first-edition h2{margin:15px 0;font-size:39px}.kin-first-edition__copy>p:not(.kin-guidance-eyebrow){color:#6d7c74;margin:0;font-size:12px;line-height:1.7}.kin-first-edition__copy>div{justify-content:flex-end;align-items:center;gap:10px;margin-top:34px;display:flex}@keyframes kin-guidance-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}html[data-theme=dark] .kin-tour,html[data-theme=dark] .kin-help,html[data-theme=dark] .kin-faq,html[data-theme=dark] .kin-first-edition{background:#1f1f1f;border-color:#4b4b4b}html[data-theme=dark] .kin-tour__content h2,html[data-theme=dark] .kin-help h2,html[data-theme=dark] .kin-faq__header h2,html[data-theme=dark] .kin-first-edition h2{color:#edf4ef}html[data-theme=dark] .kin-tour__body,html[data-theme=dark] .kin-help>header p:last-child,html[data-theme=dark] .kin-first-edition__copy>p:not(.kin-guidance-eyebrow){color:#afc0b5}html[data-theme=dark] .kin-tour__actions,html[data-theme=dark] .kin-help>header,html[data-theme=dark] .kin-help>footer{border-color:#404040}html[data-theme=dark] .kin-help>header{background:linear-gradient(125deg,#2d2d2d,#29291f)}html[data-theme=dark] .kin-help__actions button{color:#e4ede6;background:#262626;border-color:#424242}html[data-theme=dark] .kin-help__actions button>span,html[data-theme=dark] .kin-help__resources>button:hover,html[data-theme=dark] .kin-help__resources>a:hover{background:#373737}html[data-theme=dark] .kin-help__actions button small,html[data-theme=dark] .kin-help__resources small,html[data-theme=dark] .kin-help>footer{color:#a8b9ae}html[data-theme=dark] .kin-help>footer{background:#1a1a1a}html[data-theme=dark] .kin-faq__header{background:linear-gradient(125deg,#2d2d2d,#29291f);border-color:#404040}html[data-theme=dark] .kin-faq__header>p:last-child{color:#afc0b5}html[data-theme=dark] .kin-faq__content>h3{color:#d9e8de}html[data-theme=dark] .kin-faq__list details{background:#262626;border-color:#424242}html[data-theme=dark] .kin-faq__list details[open]{border-color:#71917c}html[data-theme=dark] .kin-faq__list summary{color:#e4ede6}html[data-theme=dark] .kin-faq__list summary:hover,html[data-theme=dark] .kin-faq__list details[open] summary{background:#303b33}html[data-theme=dark] .kin-faq__list summary:focus-visible{outline-color:#9bc9ac}html[data-theme=dark] .kin-faq__toggle{color:#c5e0ce;background:#303b33;border-color:#647a6c}html[data-theme=dark] .kin-faq__list details[open] .kin-faq__toggle{color:#173f2c;background:#9bc9ac;border-color:#9bc9ac}html[data-theme=dark] .kin-faq__list details>div{color:#afc0b5;border-color:#404040}html[data-theme=dark] .kin-guidance-secondary{color:#d7e5db;background:#272727;border-color:#4b4b4b}html[data-theme=dark] .kin-guidance-close{color:#d9e8de;background:#262626f0;border-color:#4b4b4b}@media (width<=720px){.profile-only-create{padding:20px}.profile-only-create>header{grid-template-columns:40px minmax(0,1fr);gap:11px}.profile-only-create>header>span{width:40px;height:40px}.profile-only-create>header h3{font-size:19px}.profile-only-create .profile-only-fields{grid-template-columns:1fr;gap:6px}.profile-kind-picker{grid-template-columns:1fr 1fr}.profile-kind-picker button{min-height:58px;padding:9px 10px}.profile-only-create .profile-only-fields>label:not(:first-child){margin-top:7px}.profile-only-create .profile-only-fields>.button{width:100%;margin-top:8px}.kin-guidance-backdrop{align-items:end;padding:0}.kin-tour,.kin-help,.kin-faq,.kin-first-edition{border-bottom:0;border-left:0;border-right:0;border-radius:25px 25px 0 0;width:100%;max-height:94dvh}.kin-tour{min-height:0;display:block;overflow-y:auto}.kin-tour__visual{min-height:150px;padding:28px 26px 20px}.kin-tour__orbit{width:235px;height:235px}.kin-tour__orbit--two{width:145px;height:145px}.kin-tour__mark{width:62px;height:62px}.kin-tour__mark .family-kin-mark--tour{border-radius:13px;width:48px;height:48px}.kin-tour__visual strong{margin-top:13px;font-size:19px}.kin-tour__visual small{margin-top:4px}.kin-tour__content{min-height:430px;padding:28px 22px max(24px,env(safe-area-inset-bottom))}.kin-tour__content h2{margin-top:28px;font-size:35px}.kin-tour__body{font-size:13px;line-height:1.65}.kin-tour__actions{flex-direction:column-reverse;align-items:stretch}.kin-tour__actions>div{width:100%}.kin-tour__actions>div>button:last-child{flex:1}.kin-guidance-text-button{align-self:flex-start}.kin-help{padding-bottom:env(safe-area-inset-bottom)}.kin-help>header{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:28px 58px 24px 21px}.kin-help>header>span{border-radius:13px;width:43px;height:43px}.kin-help h2{font-size:29px}.kin-help__actions{grid-template-columns:1fr;padding:18px 17px 9px}.kin-help__resources{padding:4px 17px 15px}.kin-help>footer{padding-inline:21px}.kin-faq{padding-bottom:env(safe-area-inset-bottom)}.kin-faq__header{padding:25px 56px 24px 20px}.kin-faq__back{margin-bottom:17px}.kin-faq__header h2{font-size:30px}.kin-faq__content{padding:21px 17px 28px}.kin-faq__list summary{grid-template-columns:25px minmax(0,1fr) 32px;gap:7px;padding:11px 12px}.kin-faq__list details>div{padding:2px 16px 14px 44px}.kin-first-edition{grid-template-columns:120px minmax(0,1fr)}.kin-first-edition__cover{min-height:365px;padding:24px 16px}.kin-first-edition__cover>.family-kin-wordmark{font-size:13px}.kin-first-edition__cover>strong:not(.family-kin-wordmark){font-size:62px}.kin-first-edition__copy{padding:54px 46px 34px 25px}.kin-first-edition h2{font-size:32px}.kin-first-edition__copy>div{flex-direction:column-reverse;align-items:stretch}.kin-first-edition__copy>div .kin-guidance-text-button{align-self:center}.kin-help-trigger{right:14px;bottom:max(14px,env(safe-area-inset-bottom));min-height:42px;padding:0 14px}}@media (prefers-reduced-motion:reduce){.kin-tour,.kin-help,.kin-faq,.kin-first-edition,.kin-help-trigger,.kin-tour__dot,.kin-faq__toggle svg{transition:none;animation:none}}.kin-story-guide-prompt{z-index:1200;width:min(440px,100vw - 330px);color:var(--ink);background:linear-gradient(135deg,#fffef9fa,#eff7f0fa);border:1px solid #c9d8cd;border-radius:21px;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:21px;animation:.22s cubic-bezier(.2,.8,.2,1) both kin-guidance-rise;display:grid;position:fixed;bottom:24px;left:306px;overflow:hidden;box-shadow:0 24px 70px #08221540}.kin-story-guide-prompt__close{color:#6f8076;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:11px;right:11px}.kin-story-guide-prompt__close:hover,.kin-story-guide-prompt__close:focus-visible{color:var(--forest);background:#28574414;outline:none}.kin-story-guide-prompt__mark{width:48px;height:48px;color:var(--forest);background:#e2efe5;border-radius:15px;place-items:center;display:grid}.kin-story-guide-prompt>div{min-width:0;padding-right:24px}.kin-story-guide-prompt h2{color:var(--forest-dark);font-family:var(--font-serif), Georgia, serif;margin:5px 0 8px;font-size:25px;font-weight:500;line-height:1.1}.kin-story-guide-prompt>div>p:last-child{color:#64756c;margin:0;font-size:14px;line-height:1.55}.kin-story-guide-prompt>footer{border-top:1px solid #dfe7e0;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:7px;margin-top:2px;padding-top:14px;display:flex}.kin-story-guide-prompt>footer .kin-guidance-primary,.kin-story-guide-prompt>footer .kin-guidance-text-button{min-height:39px}.kin-coach-layer{z-index:1300;pointer-events:none;position:fixed;inset:0}.kin-coach-layer--finding{visibility:hidden;pointer-events:none;place-items:center;padding:18px;display:grid}.kin-coach-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:#071911ad;position:fixed}.kin-coach-highlight{pointer-events:none;border:2px solid #e2bc62;border-radius:15px;animation:1.9s ease-in-out infinite kin-coach-pulse;position:fixed;box-shadow:0 0 0 5px #e2bc622e,0 0 34px #f1cc7075}.kin-coach-card{z-index:2;color:var(--ink);pointer-events:auto;background:#fffdf8;border:1px solid #d3b4697a;border-radius:20px;animation:.22s cubic-bezier(.2,.8,.2,1) both kin-guidance-rise;position:fixed;overflow:hidden;box-shadow:0 24px 70px #05180f5c}.kin-coach-card--finding{width:min(370px,100%);position:relative}.kin-coach-card__top{background:linear-gradient(110deg,#eef5ec,#fff8e9);border-bottom:1px solid #e6e9e3;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:8px 10px 8px 18px;display:flex}.kin-coach-card__top>span{color:#8c6b32;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.kin-coach-card__top button{color:#6d7c74;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.kin-coach-card__top button:hover,.kin-coach-card__top button:focus-visible{background:#29533f14;outline:none}.kin-coach-progress{background:#e7ece7;height:3px}.kin-coach-progress span{background:linear-gradient(90deg,#b78638,#e2bc62);height:100%;transition:width .22s;display:block}.kin-coach-card h2{color:var(--forest-dark);font-family:var(--font-serif),Georgia,serif;letter-spacing:-.025em;margin:21px 20px 8px;font-size:27px;font-weight:500;line-height:1.08}.kin-coach-card>p{color:#65766d;margin:0 20px;font-size:11px;line-height:1.62}.kin-coach-card--story>.kin-guidance-eyebrow{margin:17px 20px -13px}.kin-coach-card__try{color:#9a702f;align-items:center;gap:6px;margin:13px 20px 0;font-size:8px;font-weight:850;display:flex}.kin-coach-card>footer{background:#fafbf8;border-top:1px solid #e6eae5;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding:12px 13px;display:flex}.kin-coach-card>footer>div{align-items:center;gap:6px;display:flex}.kin-coach-card>footer .kin-guidance-primary,.kin-coach-card>footer .kin-guidance-secondary,.kin-coach-card>footer .kin-guidance-text-button{min-height:35px;padding-inline:11px;font-size:9px}@keyframes kin-coach-pulse{0%,to{box-shadow:0 0 0 5px #e2bc6221,0 0 25px #f1cc7047}50%{box-shadow:0 0 0 8px #e2bc6233,0 0 42px #f1cc7085}}html[data-theme=dark] .kin-coach-card{color:#e6eee8;background:#1f1f1f;border-color:#7c6839}html[data-theme=dark] .kin-coach-card__top{background:linear-gradient(110deg,#2e2e2e,#2c291d);border-color:#404040}html[data-theme=dark] .kin-coach-progress{background:#404040}html[data-theme=dark] .kin-coach-card h2{color:#edf4ef}html[data-theme=dark] .kin-coach-card>p{color:#b1c2b7}html[data-theme=dark] .kin-coach-card>footer{background:#1a1a1a;border-color:#404040}html[data-theme=dark] .kin-story-guide-prompt{color:#e7efe9;background:linear-gradient(135deg,#202020fa,#2d2d2dfa);border-color:#505050}html[data-theme=dark] .kin-story-guide-prompt__mark{color:#cee5d5;background:#3f3f3f}html[data-theme=dark] .kin-story-guide-prompt h2{color:#edf4ef}html[data-theme=dark] .kin-story-guide-prompt>div>p:last-child{color:#b1c3b7}html[data-theme=dark] .kin-story-guide-prompt>footer{border-color:#444}.sks-date-picker__scrim{z-index:1400}@media (width<=720px){.kin-story-guide-prompt{right:14px;bottom:max(14px, env(safe-area-inset-bottom));border-radius:19px;grid-template-columns:42px minmax(0,1fr);gap:11px;width:auto;padding:18px 16px 16px;left:14px}.kin-story-guide-prompt__mark{border-radius:13px;width:42px;height:42px}.kin-story-guide-prompt h2{font-size:23px}.kin-story-guide-prompt>div>p:last-child{font-size:13px}.kin-story-guide-prompt>footer{flex-direction:column-reverse;align-items:stretch}.kin-story-guide-prompt>footer button{justify-content:center;width:100%}.kin-coach-scrim{-webkit-backdrop-filter:none;backdrop-filter:none}.kin-coach-card{width:100%;max-height:min(48dvh,430px);padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-left:0;border-right:0;border-radius:21px 21px 0 0;overflow-y:auto}.kin-coach-card--finding{position:fixed;bottom:0;left:0;right:0}.kin-coach-card h2{margin-top:17px;font-size:24px}.kin-coach-card>p{line-height:1.55}.kin-coach-card>footer{position:sticky;bottom:0}}@media (prefers-reduced-motion:reduce){.kin-story-guide-prompt,.kin-coach-highlight,.kin-coach-card,.kin-coach-progress span{transition:none;animation:none}}@media (width<=480px){.test-published-card__cover{height:150px}.test-published-card>p{-webkit-line-clamp:2}.latest-newsletter-button{width:100%}.home-archive-note{grid-template-columns:auto minmax(0,1fr)}.home-archive-note button{grid-column:2;justify-self:start;padding-left:0}}.family-library{width:min(1180px,100% - 54px);padding-bottom:70px}.library-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:22px;display:flex}.library-heading h1{color:var(--forest-dark);font:500 clamp(40px, 6vw, 68px)/.98 var(--font-serif), Georgia, serif;letter-spacing:-.045em;margin:5px 0 8px}.library-heading>div>p:last-child{max-width:650px;color:var(--ink-soft);font-family:var(--font-serif), Georgia, serif;margin:0;font-size:16px;line-height:1.55}.library-add-button{flex:none;margin-bottom:4px}.library-summary{grid-template-columns:repeat(3,minmax(120px,1fr)) auto;gap:10px;margin-bottom:18px;display:grid}.library-summary>div,.library-summary>p{border:1px solid var(--line);background:#ffffffbf;border-radius:17px;min-height:72px}.library-summary>div{color:var(--forest);align-items:center;gap:11px;padding:12px 16px;display:flex}.library-summary>div>span{display:grid}.library-summary strong{color:var(--ink);font-size:21px;line-height:1}.library-summary small{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:9px;font-weight:750}.library-summary>p{color:var(--forest);white-space:nowrap;align-items:center;gap:7px;margin:0;padding:0 17px;font-size:10px;font-weight:800;display:flex}.library-notice,.library-error{border-radius:12px;align-items:center;gap:8px;margin:0 0 15px;padding:11px 13px;font-size:11px;font-weight:750;display:flex}.library-notice{color:#2d674a;background:#e4f1e7}.library-error{color:#9c493d;background:#f9e7e2}.location-pin-hint{color:var(--ink-soft);margin:6px 0;font-size:.875rem;line-height:1.5}.library-breadcrumbs{color:var(--ink-soft);align-items:center;gap:7px;margin:4px 0 14px;font-size:10px;display:flex}.library-breadcrumbs button{color:var(--forest);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:5px;padding:7px 8px 7px 0;font-weight:850;display:inline-flex}.library-breadcrumbs strong{color:var(--ink)}.library-overview-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.library-period-action{padding:16px 24px}.library-period-action .button{white-space:normal;text-align:start}.library-pagination{color:var(--ink-soft);text-align:center;justify-items:center;gap:8px;padding:22px;display:grid}.library-pagination p{margin:0;font-size:.875rem}.library-pagination .button,.library-overview-controls button,.library-period-action button{min-height:44px;font-size:1rem}.family-library .library-breadcrumbs{flex-wrap:wrap;font-size:.875rem}.family-library .library-breadcrumbs button{min-height:44px}.family-library .library-decade-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.family-library .library-decade-grid>button>span{font-size:clamp(1.4rem,3vw,2rem)}.library-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.library-kind-tabs{border:1px solid var(--line);background:#ffffffb3;border-radius:12px;gap:5px;padding:4px;display:flex}.library-kind-tabs button{min-height:34px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 13px;font-size:10px;font-weight:850}.library-kind-tabs button.selected{background:var(--forest);color:#fff;box-shadow:0 4px 12px #15463126}.library-toolbar form{border:1px solid var(--line);width:min(100%,380px);color:var(--ink-soft);background:#ffffffd1;border-radius:12px;align-items:center;gap:7px;padding:0 5px 0 12px;display:flex}.library-toolbar input{min-width:0;height:42px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:11px}.library-toolbar form button{min-height:32px;color:var(--forest);font:inherit;cursor:pointer;background:#e7efe9;border:0;border-radius:8px;padding:0 10px;font-size:9px;font-weight:850}.library-loading,.library-empty{min-height:310px;color:var(--forest);text-align:center;background:#ffffff73;border:1px dashed #cbd8cf;border-radius:23px;align-content:center;place-items:center;gap:8px;display:grid}.library-loading p,.library-empty p{max-width:470px;color:var(--ink-soft);margin:0;font-size:11px;line-height:1.6}.library-empty h3{color:var(--ink);font:500 25px/1.1 var(--font-serif), Georgia, serif;margin:4px 0 0}.library-empty .button{margin-top:6px}.library-years,.library-months,.library-items{border:1px solid var(--line);background:#ffffffb3;border-radius:24px;overflow:hidden;box-shadow:0 18px 42px #1837280e}.library-years>header,.library-months>header,.library-items>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:23px 25px 19px;display:flex}.library-years>header h2,.library-months>header h2,.library-items>header h2{color:var(--ink);font:500 29px/1.08 var(--font-serif), Georgia, serif;margin:4px 0 0}.library-years>header>svg,.library-months>header>span,.library-items>header>span{color:var(--ink-soft)}.library-months>header>span,.library-items>header>span{font-size:10px;font-weight:800}.library-year-grid{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.library-year-grid>button{background:var(--paper);min-height:145px;color:var(--ink);text-align:left;cursor:pointer;border:0;grid-template-columns:1fr auto;align-content:center;gap:6px;padding:24px;display:grid;position:relative}.library-year-grid>button:hover,.library-year-grid>button:focus-visible{z-index:1;outline-offset:-2px;background:#f0f6f1;outline:2px solid #8aae98}.library-year-grid>button>span{color:var(--forest);font:500 39px/1 var(--font-serif), Georgia, serif;grid-column:1}.library-year-grid>button>strong{grid-column:1;font-size:11px}.library-year-grid>button>small{color:var(--ink-soft);grid-column:1;align-items:center;gap:5px;font-size:9px;display:flex}.library-year-grid>button>svg{color:#9cad9f;grid-area:1/2/4;align-self:center}.library-month-grid{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.library-month-grid>button{background:var(--paper);min-height:142px;color:var(--ink);text-align:left;cursor:pointer;border:0;align-content:center;padding:20px;display:grid}.library-month-grid>button:hover,.library-month-grid>button:focus-visible{z-index:1;outline-offset:-2px;background:#eff5f0;outline:2px solid #8aae98}.library-month-grid>button>span{color:#af7b39;letter-spacing:.13em;font-size:8px;font-weight:900}.library-month-grid>button>strong{font:500 24px/1 var(--font-serif), Georgia, serif;margin-top:7px}.library-month-grid>button>small{color:var(--ink-soft);margin-top:8px;font-size:9px}.library-month-grid>button>em{color:#769080;align-items:center;gap:5px;margin-top:11px;font-size:9px;font-style:normal;display:flex}.library-media-grid{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.library-media-grid>button{background:var(--paper);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border:0;padding:0}.library-media-grid>button:hover,.library-media-grid>button:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #6f9b81}.library-media-thumb{aspect-ratio:1;background:#dfe9e1;display:block;position:relative;overflow:hidden}.library-media-thumb :is(img,video){object-fit:cover;width:100%;height:100%}.library-media-thumb i{color:#fff;background:#081f1533;place-items:center;display:grid;position:absolute;inset:0}.library-media-thumb i svg{filter:drop-shadow(0 2px 8px #00000059)}.library-media-meta{gap:4px;min-height:68px;padding:12px;display:grid}.library-media-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.library-media-meta small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.library-limit-note{border-top:1px solid var(--line);color:var(--ink-soft);text-align:center;margin:0;padding:14px 18px;font-size:10px}.library-safety-note{color:var(--forest);background:#e9f2eb;border:1px solid #bcd2c2;border-radius:17px;align-items:flex-start;gap:12px;margin-top:18px;padding:16px 18px;display:flex}.library-safety-note svg{flex:none;margin-top:1px}.library-safety-note strong{font-size:11px}.library-safety-note p{color:#5f7869;margin:4px 0 0;font-size:10px;line-height:1.55}.library-modal-backdrop{z-index:1250;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#081c13ad;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.library-modal{background:var(--paper);border:1px solid #ffffff73;border-radius:24px;width:min(100%,620px);max-height:calc(100dvh - 44px);overflow-y:auto;box-shadow:0 35px 100px #04180e61}.library-modal>header,.library-viewer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.library-modal>header h2{color:var(--ink);font:500 28px/1.1 var(--font-serif), Georgia, serif;margin:4px 0 0}.library-modal>header>button,.library-viewer>header>button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.library-upload-body{gap:15px;padding:22px 24px;display:grid}.library-dropzone{min-height:135px;color:var(--forest);font:inherit;cursor:pointer;background:#eef5ef;border:1px dashed #89a492;border-radius:17px;align-content:center;place-items:center;gap:5px;display:grid}.library-dropzone strong{font-size:12px}.library-dropzone small{color:var(--ink-soft);font-size:9px}.library-upload-body>label,.library-report-form label,.owner-content-review-panel>label{color:var(--ink);gap:6px;font-size:10px;font-weight:850;display:grid}.library-upload-body label>small,.library-report-form label>small{color:var(--ink-soft);font-weight:600}.library-upload-body input,.library-report-form :is(select,textarea),.owner-content-review-panel>textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #ced9d1;border-radius:11px;outline:0;padding:0 12px;font-size:12px}.library-upload-body input{min-height:44px}.library-upload-body input:focus,.library-report-form :is(select,textarea):focus,.owner-content-review-panel>textarea:focus{border-color:#6e927c;box-shadow:0 0 0 3px #3c6a501a}.library-upload-progress{background:#e1eae3;border-radius:10px;min-height:34px;position:relative;overflow:hidden}.library-upload-progress>span{background:#83b394;transition:width .2s;position:absolute;inset:0 auto 0 0}.library-upload-progress small{z-index:1;color:#173e2d;place-items:center;min-height:34px;font-size:9px;font-weight:850;display:grid;position:relative}.library-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:17px 24px 21px;display:flex}.button--danger-soft{color:#9a493e;background:#fff5f2;border:1px solid #d9a69c}.button--danger-soft:hover,.button--danger-soft:focus-visible{background:#f9e4df;border-color:#bf776a;outline:none}.library-viewer-backdrop{z-index:1260;color:#fff;background:#050706;position:fixed;inset:0;overflow:hidden}.library-viewer{background:#050706;width:100%;height:100dvh;position:relative;overflow:hidden}.library-viewer>header{z-index:4;padding:max(14px, env(safe-area-inset-top)) 18px 34px;background:linear-gradient(#000000b8,#0000);border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:13px;display:grid;position:absolute;top:0;left:0;right:0}.library-viewer>header>div{gap:4px;min-width:0;display:grid}.library-viewer>header strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.library-viewer>header small{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.library-viewer>header>span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141815ad;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.library-viewer>header>button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141815ad;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.library-viewer-media{touch-action:pan-y;background:#050706;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.library-viewer-media--photo{touch-action:none}.library-viewer-media :is(img,video){object-fit:contain;width:auto;max-width:100%;height:auto;min-height:0;max-height:100%;display:block}.library-viewer-media img{transform-origin:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:transform .12s ease-out}.library-viewer>footer{z-index:4;padding:52px 18px max(18px, env(safe-area-inset-bottom));background:linear-gradient(#0000,#000000c7);border:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px 18px;display:grid;position:absolute;bottom:0;left:0;right:0}.library-viewer>footer>div{color:#ffffffc2;gap:3px;font-size:9px;display:grid}.library-viewer>footer>small{color:#ffffff94;grid-column:1;font-size:9px}.library-viewer>footer .library-report-link{color:#f1b3a8;grid-area:1/2/3;align-self:end}.library-report-link{color:#925045;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.library-report-link:hover{background:#f7e9e5}.library-report-form{z-index:6;max-height:min(84dvh,620px);padding:24px 20px max(20px, env(safe-area-inset-bottom));color:#3b2925;background:#fff8f5;border-top:1px solid #e3c6bf;border-radius:24px 24px 0 0;gap:13px;display:grid;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -20px 55px #0006}.library-report-form h3{color:#744239;font:500 21px var(--font-serif), Georgia, serif;margin:0}.library-report-form>p{color:#8c665e;margin:-7px 0 0;font-size:10px}.library-report-form select{min-height:43px}.library-report-form textarea{resize:vertical;min-height:82px;padding-top:10px}.library-report-form>div{justify-content:flex-end;gap:8px;display:flex}.owner-content-report-list{padding:6px 18px 18px}.owner-content-report-row{color:inherit;border-bottom:1px solid #e7ebe8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;text-decoration:none;display:grid}.owner-content-report-row:last-child{border-bottom:0}.owner-content-report-row>div{min-width:0;display:grid}.owner-content-report-row strong{color:#28483b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.owner-content-report-row small{color:#859188;margin-top:3px;font-size:8px;line-height:1.4}.content-case-status{letter-spacing:.06em;text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;padding:5px 7px;font-size:8px;font-weight:850;display:inline-flex}.content-case-status--open{color:#9b4939;background:#f8dfd8}.content-case-status--resolved{color:#397156;background:#e2f0e7}.owner-content-case-heading{background:#ffffffb8;border:1px solid #d5ded8;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;margin-bottom:20px;padding:25px;display:grid}.owner-content-case-heading>span{color:#9b503f;background:#fae7e1;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.owner-content-case-heading h1{color:#153c2d;font:700 clamp(31px,4vw,47px)/1.04 var(--font-serif), Georgia, serif;letter-spacing:-.03em;margin:4px 0 7px}.owner-content-case-heading p:last-child{color:#687970;max-width:680px;margin:0}.owner-content-evidence{margin-bottom:20px}.owner-content-evidence dl{margin:0;padding:7px 22px 20px}.owner-content-evidence dl>div{border-bottom:1px solid #e5ebe7;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:14px 0;display:grid}.owner-content-evidence dl>div:last-child{border-bottom:0}.owner-content-evidence dt{color:#748279;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.owner-content-evidence dd{overflow-wrap:anywhere;color:#244838;margin:0;font-size:12px;font-weight:650}.owner-content-safety-workspace{grid-template-columns:minmax(0,1.5fr) minmax(280px,.72fr);align-items:start;gap:20px;display:grid}.owner-content-review-panel{padding-bottom:20px}.owner-content-review-panel>label,.owner-content-review-panel>textarea,.owner-content-review-panel>.owner-incident-error,.owner-content-review-panel>.owner-incident-notice{margin-left:20px;margin-right:20px}.owner-content-review-panel>label{margin-top:18px}.owner-content-review-panel>textarea{resize:vertical;min-height:92px;margin-top:7px;padding:12px 13px}.owner-content-review-actions{grid-template-columns:1fr 1fr;gap:11px;padding:18px 20px 0;display:grid}.owner-content-review-actions>article{background:#fafbf9;border:1px solid #dbe4de;border-radius:15px;flex-direction:column;align-items:flex-start;padding:15px;display:flex}.owner-content-review-actions>article>span{color:#264b39;align-items:center;gap:7px;font-size:11px;display:flex}.owner-content-review-actions>article>p{color:#718077;flex:1;margin:8px 0 13px;font-size:10px;line-height:1.5}.owner-content-review-actions>article>small{color:#96604d;margin-top:8px;font-size:9px}.owner-content-review-actions .button{min-height:39px;padding-inline:11px;font-size:9px}.owner-protected-media{background:#fff8df;border:1px solid #d6b865;border-radius:15px;gap:10px;margin:18px 20px 0;padding:13px;display:grid}.owner-protected-media>div{color:#624b20;gap:3px;display:grid}.owner-protected-media>div small{font-size:9px}.owner-protected-media :is(img,video){object-fit:contain;background:#111;border-radius:10px;width:100%;max-height:520px}.owner-content-audit-panel>div{padding:4px 18px 18px}.owner-content-audit-panel article{border-bottom:1px solid #e4ebe6;padding:13px 0}.owner-content-audit-panel article:last-child{border-bottom:0}.owner-content-audit-panel article strong{color:#294b3b;text-transform:capitalize;font-size:11px}.owner-content-audit-panel article p{color:#687970;margin:5px 0;font-size:10px;line-height:1.45}.owner-content-audit-panel article small{color:#8a968f;font-size:8px}html[data-theme=dark] :is(.library-summary>div,.library-summary>p,.library-years,.library-months,.library-items,.library-modal,.library-viewer){background:#212121;border-color:#424242}html[data-theme=dark] :is(.library-heading h1,.library-summary strong,.library-years>header h2,.library-months>header h2,.library-items>header h2,.library-year-grid>button,.library-month-grid>button,.library-media-grid>button,.library-modal>header h2,.library-viewer>header strong,.library-upload-body>label,.library-report-form label){color:#e8f1ea}html[data-theme=dark] :is(.library-year-grid,.library-month-grid,.library-media-grid){background:#424242}html[data-theme=dark] :is(.library-year-grid>button,.library-month-grid>button,.library-media-grid>button){background:#1f1f1f}html[data-theme=dark] :is(.library-year-grid>button:hover,.library-month-grid>button:hover){background:#303030}html[data-theme=dark] .library-toolbar form,html[data-theme=dark] .library-kind-tabs{background:#212121;border-color:#454545}html[data-theme=dark] .library-toolbar form button{color:#cde1d3;background:#363636}html[data-theme=dark] .library-loading,html[data-theme=dark] .library-empty{background:#1c1c1c8c;border-color:#4b4b4b}html[data-theme=dark] .library-safety-note{background:#2d2d2d;border-color:#4f4f4f}html[data-theme=dark] .library-safety-note p{color:#a8bcb0}html[data-theme=dark] .library-dropzone{background:#2d2d2d;border-color:#6b6b6b}html[data-theme=dark] .library-upload-body input,html[data-theme=dark] .library-report-form :is(select,textarea),html[data-theme=dark] .owner-content-review-panel>textarea{color:#e8f1ea;background:#171717;border-color:#4b4b4b}html[data-theme=dark] .library-report-form{background:#271b18;border-color:#5c3c35}html[data-theme=dark] .owner-content-report-row,html[data-theme=dark] .owner-content-evidence dl>div,html[data-theme=dark] .owner-content-audit-panel article{border-color:#393939}html[data-theme=dark] .owner-content-report-row strong,html[data-theme=dark] .owner-content-evidence dd,html[data-theme=dark] .owner-content-case-heading h1,html[data-theme=dark] .owner-content-audit-panel article strong{color:#dceae1}html[data-theme=dark] .owner-content-case-heading{background:#202020;border-color:#3e3e3e}html[data-theme=dark] .owner-content-review-actions>article{background:#191919;border-color:#3e3e3e}html[data-theme=dark] .owner-content-review-actions>article>span{color:#d7e7dc}@media (width<=900px){.family-library{width:min(100% - 40px,1180px)}.library-summary{grid-template-columns:repeat(3,1fr)}.library-summary>p{grid-column:1/-1;justify-content:center;min-height:44px}.library-month-grid,.library-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-content-safety-workspace{grid-template-columns:1fr}}@media (width<=640px){.family-library{width:calc(100% - 28px);padding-top:34px;padding-bottom:92px}.library-heading{flex-direction:column;align-items:stretch;gap:16px}.library-heading h1{font-size:44px}.library-heading>div>p:last-child{font-size:14px}.library-add-button{justify-content:center;width:100%}.library-summary{grid-template-columns:repeat(3,1fr);gap:6px}.library-summary>div{justify-content:center;gap:6px;min-height:67px;padding:9px 5px}.library-summary>div>svg{width:17px}.library-summary strong{font-size:18px}.library-summary small{font-size:7px}.library-toolbar{flex-direction:column;align-items:stretch}.library-toolbar form{width:100%}.library-year-grid{grid-template-columns:1fr 1fr}.library-year-grid>button{min-height:126px;padding:17px}.library-year-grid>button>span{font-size:32px}.library-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-month-grid>button{min-height:128px;padding:16px}.library-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-media-meta{min-height:61px;padding:10px}.library-modal-backdrop{align-items:end;padding:0}.library-modal{width:100%;max-height:94dvh;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0}.library-modal>header{padding:20px 18px}.library-upload-body{padding:18px}.library-modal>footer{flex-direction:column-reverse;align-items:stretch;padding:15px 18px 20px}.library-modal>footer .button{justify-content:center;width:100%}.library-viewer>header{padding-left:15px;padding-right:12px}.library-viewer>header>span{padding:6px 8px;font-size:9px}.library-viewer>footer{padding-left:15px;padding-right:15px}.library-report-form>div{flex-direction:column-reverse;align-items:stretch}.library-report-form .button{justify-content:center;width:100%}.owner-content-case-heading{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:18px}.owner-content-case-heading>span{width:44px;height:44px}.owner-content-case-heading h1{font-size:31px}.owner-content-evidence dl>div{grid-template-columns:1fr;gap:6px}.owner-content-review-actions{grid-template-columns:1fr}.owner-content-report-row{grid-template-columns:auto minmax(0,1fr)}.owner-content-report-row .content-case-status{grid-column:2;justify-self:start}}html[data-theme=dark]{--a11y-focus:#64c8ff;--a11y-selected:#64c8ff;--a11y-success:#7ce4c1;--a11y-success-bg:#122d27;--a11y-warning:#ffd37a;--a11y-warning-bg:#33260d;--a11y-danger:#ffad8f;--a11y-danger-bg:#3a1f17}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid var(--a11y-focus)!important;outline-offset:3px!important}:where(.theme-picker__menu>button[aria-checked=true],.public-language-menu>button[aria-checked=true],.kin-setup-wallpapers>button[aria-checked=true],.kin-first-story>div>button[aria-pressed=true],.wallpaper-option[aria-pressed=true],.story-calendar__grid>button[aria-pressed=true],.public-purpose__grid button[aria-pressed=true],.public-privacy__seal[aria-pressed=true],.cross-kin-destination--selected,.library-kind-tabs button.selected){outline:2px solid var(--a11y-selected);outline-offset:2px}:where(.nav-item,.profile-row--button,.kin-switcher__link)[aria-current=page]{border-inline-start:4px solid var(--a11y-selected)}:where(.family-password-error,.invite-profile-form__error,.beta-circle-error,.profile-panel-message--error,.owner-creator-access-message--error,.owner-incident-error,.constellation-phase-note--error,.constellation-editor__message--error,.library-error){border:1px solid var(--a11y-danger);background:var(--a11y-danger-bg);color:var(--a11y-danger);border-inline-start-width:5px}:where(.family-password-error,.invite-profile-form__error,.beta-circle-error,.profile-panel-message--error,.owner-creator-access-message--error,.owner-incident-error):not(:has(svg)):before{content:"!";border:2px solid;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;line-height:1;display:inline-grid}:where(.family-password-error,.invite-profile-form__error,.beta-circle-error,.profile-panel-message--error,.owner-creator-access-message--error){justify-content:center;align-items:center;gap:8px;display:flex}:where(.constellation-editor__message,.constellation-phase-note--error){align-items:center;gap:8px;display:flex}:where(.profile-panel-message:not(.profile-panel-message--error),.owner-creator-access-message--success,.owner-incident-notice,.constellation-editor__message--success,.library-notice,.success-screen__kins,.review-note--approved){border:1px solid var(--a11y-success);background:var(--a11y-success-bg);color:var(--a11y-success);border-inline-start-width:5px}:where(.success-screen__warning,.edition-proof__warning,.kin-hub-alert,.owner-protected-media){border:1px solid var(--a11y-warning);background:var(--a11y-warning-bg);color:var(--a11y-warning);border-inline-start-width:5px}:where(.success-screen__warning,.kin-hub-alert):not(:has(svg)):before{content:"!";border:2px solid;border-radius:4px;place-items:center;width:18px;height:18px;margin-inline-end:7px;font-size:11px;font-weight:900;line-height:1;display:inline-grid}:where(.success-screen__warning,.kin-hub-alert){justify-content:center;align-items:center;gap:7px;display:flex}:where(.my-story-status--published,.owner-case-status--closed,.content-case-status--resolved){border:1px solid var(--a11y-success);background:var(--a11y-success-bg);color:var(--a11y-success)}:where(.my-story-status--waiting){border:1px dashed var(--a11y-warning);background:var(--a11y-warning-bg);color:var(--a11y-warning)}:where(.owner-case-status--open,.content-case-status--open){border:2px solid var(--a11y-danger);background:var(--a11y-danger-bg);color:var(--a11y-danger)}:where(input[aria-invalid=true],.kin-setup-member input.invalid){box-shadow:inset 4px 0 0 var(--a11y-danger);border:2px solid var(--a11y-danger)!important}:where(.button--danger,.button--danger-soft,.pending-photo__remove,.icon-button--danger,.button--danger-text,.constellation-editor-danger,.library-report-link){text-underline-offset:3px;border-color:currentColor;text-decoration-thickness:2px}@media (prefers-contrast:more){:root{--a11y-focus:#003c68;--a11y-selected:#003c68}html[data-theme=dark]{--a11y-focus:#9edcff;--a11y-selected:#9edcff}:where(.button,.nav-item,input,textarea,select,summary){border-width:2px}:where(.nav-item,.profile-row--button,.kin-switcher__link)[aria-current=page]{border-inline-start-width:6px}}@media (forced-colors:active){:where([aria-pressed=true],[aria-checked=true],[aria-current=page],.selected,.is-selected){outline-offset:2px!important;outline:3px solid highlight!important}:where(.family-password-error,.invite-profile-form__error,.beta-circle-error,.profile-panel-message--error,.owner-creator-access-message--error,.owner-incident-error,.library-error,.my-story-status,.owner-case-status,.content-case-status){border:2px solid canvastext}}.housekeeping-page{max-width:1320px}.housekeeping-heading{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:26px;display:flex}.housekeeping-heading>div:first-child{max-width:760px}.housekeeping-heading h1{font-family:var(--font-serif), Georgia, serif;margin:8px 0 9px;font-size:clamp(35px,4vw,52px);line-height:1.08}.housekeeping-heading>div:first-child>p:last-child{color:var(--ink-soft);font-family:var(--font-serif), Georgia, serif;margin:0;font-size:16px;line-height:1.65}.housekeeping-health{color:#24563c;background:#eff7f0;border:1px solid #c9dccf;border-radius:17px;align-items:center;gap:11px;min-width:250px;padding:13px 15px;display:flex}.housekeeping-health>span{flex-direction:column;flex:1;min-width:0;display:flex}.housekeeping-health small{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.housekeeping-health strong{margin-top:2px;font-size:13px}.housekeeping-health>b{color:#fff;background:currentColor;border-radius:99px;place-items:center;min-width:26px;height:26px;font-size:11px;display:grid}.housekeeping-health--review{color:#765b20;background:#fff8e8;border-color:#e6d5a4}.housekeeping-health--attention{color:#8a3e33;background:#fff0ed;border-color:#e7bcb3}.housekeeping-storage,.housekeeping-panel,.housekeeping-suggestions,.housekeeping-plan{background:#ffffffdb;border:1px solid #dce4de;border-radius:22px;box-shadow:0 15px 38px #253f310e}.housekeeping-storage{padding:24px}.housekeeping-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.housekeeping-section-heading>div{align-items:flex-start;gap:11px;min-width:0;display:flex}.housekeeping-section-heading>div>svg{color:var(--forest);flex:none;margin-top:2px}.housekeeping-section-heading span{flex-direction:column;min-width:0;display:flex}.housekeeping-section-heading h2{font-family:var(--font-serif), Georgia, serif;margin:0;font-size:25px;line-height:1.2}.housekeeping-section-heading small{color:var(--ink-soft);margin-top:3px;font-size:11px;line-height:1.45}.housekeeping-section-heading>span{color:#526a5c;white-space:nowrap;background:#edf3ee;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:800}.housekeeping-storage__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.housekeeping-storage__summary article{background:#fafbf8;border:1px solid #e2e8e3;border-radius:15px;padding:13px 15px}.housekeeping-storage__summary small{color:#738178;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.housekeeping-storage__summary strong{color:var(--forest-dark);font-family:var(--font-serif), Georgia, serif;margin-top:5px;font-size:22px;display:block}.housekeeping-capacity{background:#e7ece8;border-radius:99px;width:100%;height:13px;margin-top:15px;display:flex;overflow:hidden}.housekeeping-capacity__used{border-radius:inherit;background:linear-gradient(90deg,#315e45,#6d9b78);height:100%;display:block}.housekeeping-capacity__segment{min-width:0;height:100%;display:block}.housekeeping-capacity__segment--photos{background:#739b7c}.housekeeping-capacity__segment--videos{background:#6789a1}.housekeeping-capacity__segment--documents{background:#bd8a65}.housekeeping-capacity__segment--newsletters{background:#c5a052}.housekeeping-capacity__segment--other{background:#8e7fa0}.housekeeping-metering-note{color:#78857d;align-items:flex-start;gap:7px;margin:8px 2px 0;font-size:10px;line-height:1.45;display:flex}.housekeeping-metering-note svg{flex:none;margin-top:1px}.housekeeping-breakdown{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.housekeeping-breakdown article{border:1px solid #e1e7e2;border-radius:15px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:11px;display:grid}.housekeeping-breakdown article>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.housekeeping-breakdown article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.housekeeping-breakdown article small{color:#7a8780;text-overflow:ellipsis;margin-top:2px;font-size:8.5px;line-height:1.3;overflow:hidden}.housekeeping-breakdown article>b{grid-column:2;font-size:12px}.housekeeping-breakdown__icon{color:#416b4e;background:#e7f0e8;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.housekeeping-breakdown__icon--videos{color:#42647a;background:#e5eef4}.housekeeping-breakdown__icon--documents{color:#805941;background:#f4e9e0}.housekeeping-breakdown__icon--newsletters{color:#80672e;background:#f5edd9}.housekeeping-breakdown__icon--other{color:#665974;background:#ece7f2}.housekeeping-two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.housekeeping-panel{min-width:0;padding:22px}.housekeeping-member-list{flex-direction:column;gap:8px;margin-top:18px;display:flex}.housekeeping-member-list>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:35px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:7px 6px 11px 0;transition:background .18s,transform .18s;display:grid}.housekeeping-member-list>button:hover{background:#f4f7f3;border-radius:10px;transform:translate(2px)}.housekeeping-member-list>button:focus-visible{outline:2px solid var(--forest);outline-offset:2px;border-radius:10px}.housekeeping-member-list>button:last-child{border-bottom:0;padding-bottom:7px}.housekeeping-member-avatar{color:#315d42;background:#e2ece3;border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;font-weight:850;display:grid}.housekeeping-member-copy{flex-direction:column;min-width:0;display:flex}.housekeeping-member-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.housekeeping-member-copy small{color:#849087;margin-top:2px;font-size:9px}.housekeeping-member-copy i{background:#edf1ed;border-radius:99px;width:100%;height:4px;margin-top:6px;display:block;overflow:hidden}.housekeeping-member-copy i b{border-radius:inherit;background:#759a7d;height:100%;display:block}.housekeeping-member-list>button>b{white-space:nowrap;font-size:11px}.housekeeping-member-list>button>svg{color:#839087;transition:transform .18s}.housekeeping-member-list>button:hover>svg,.housekeeping-member-list>button[aria-expanded=true]>svg{transform:translate(3px)}.housekeeping-growth-toggle{background:#edf2ee;border-radius:10px;gap:3px;margin-top:16px;padding:3px;display:inline-flex}.housekeeping-growth-toggle button{color:#6b796f;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:10px;font-weight:800}.housekeeping-growth-toggle button.is-active{color:var(--forest-dark);background:#fff;box-shadow:0 3px 9px #223e2f1a}.housekeeping-growth-chart{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:5px;min-height:155px;margin-top:14px;display:grid}.housekeeping-growth-chart>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;min-width:0;height:135px;display:flex}.housekeeping-growth-chart>div>span{background:#edf2ee;border-radius:7px 7px 3px 3px;align-items:flex-end;width:min(100%,22px);height:108px;display:flex;overflow:hidden}.housekeeping-growth-chart i{border-radius:inherit;background:linear-gradient(#6f9c7a,#315f46);width:100%;display:block}.housekeeping-growth-chart small{color:#7b887f;white-space:nowrap;font-size:8px}.housekeeping-growth-estimate{color:#718077;background:#f6f7f3;border-radius:11px;align-items:flex-start;gap:7px;margin:12px 0 0;padding:9px 10px;font-size:9px;line-height:1.45;display:flex}.housekeeping-growth-estimate svg{flex:none}.housekeeping-suggestions{margin-top:18px;padding:22px}.housekeeping-suggestion-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.housekeeping-suggestion-grid article{background:#fafbf8;border:1px solid #e2e7e3;border-radius:15px;grid-template-columns:28px minmax(0,1fr);align-content:start;gap:7px;min-width:0;padding:12px;display:grid}.housekeeping-suggestion-grid article>svg{color:#789085}.housekeeping-suggestion-grid article>span{flex-direction:column;min-width:0;display:flex}.housekeeping-suggestion-grid article small{color:#758279;font-size:9px;font-weight:750}.housekeeping-suggestion-grid article strong{font-family:var(--font-serif), Georgia, serif;margin-top:3px;font-size:24px}.housekeeping-suggestion-grid article p{color:#7c8881;margin:3px 0 0;font-size:8.5px;line-height:1.4}.housekeeping-suggestion-grid article button{color:var(--forest);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;grid-column:1/-1;margin-top:5px;padding:5px 0 0;font-size:9px;font-weight:850;text-decoration:underline}.housekeeping-suggestion-grid article.has-items{background:#fffaf0;border-color:#e4d6aa}.housekeeping-suggestion-grid article.has-attention{background:#fff1ee;border-color:#e6bbb2}.housekeeping-suggestion-grid article.has-attention>svg{color:#a34e41}.housekeeping-large-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.housekeeping-large-files>div{border:1px solid #e7ebe7;border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.housekeeping-large-files>div>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.housekeeping-large-files strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.housekeeping-large-files small{color:#859088;margin-top:2px;font-size:8px}.housekeeping-large-files b{white-space:nowrap;font-size:10px}.housekeeping-plan{color:#f2f7f3;background:linear-gradient(135deg,#173e2d,#285a42);grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:28px;margin-top:18px;padding:24px;display:grid;overflow:hidden}.housekeeping-plan h2{font-family:var(--font-serif), Georgia, serif;margin:7px 0;font-size:30px}.housekeeping-plan p{color:#c7d9cd;max-width:660px;margin:0;font-size:12px;line-height:1.55}.housekeeping-plan>div:first-child>span{color:#adc6b6;align-items:flex-start;gap:7px;margin-top:15px;font-size:9px;line-height:1.5;display:flex}.housekeeping-plan>div:first-child>span svg{flex:none}.housekeeping-plan__details{background:#ffffff14;border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px;display:grid}.housekeeping-plan__details article{border:1px solid #ffffff1c;border-radius:12px;padding:10px}.housekeeping-plan__details article small{color:#a9c2b1;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.housekeeping-plan__details article strong{margin-top:4px;font-size:11px;display:block}.housekeeping-plan__details>div{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.housekeeping-plan__details .button{width:100%;min-height:37px;padding:0 9px;font-size:9px}.housekeeping-plan__details .button:disabled{cursor:not-allowed;opacity:.55}.housekeeping-plan__details>div>small{color:#a8c0b0;text-align:center;grid-column:1/-1;font-size:8px}.housekeeping-detail-backdrop{z-index:140;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d19126b;justify-content:flex-end;display:flex;position:fixed;inset:0}.housekeeping-detail{width:min(620px,94vw);height:100%;color:var(--ink);background:#fbfcf9;border-left:1px solid #d7e0d9;animation:.22s both housekeeping-detail-enter;overflow:hidden;box-shadow:-24px 0 60px #142b1d2e}@keyframes housekeeping-detail-enter{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.housekeeping-detail>header{border-bottom:1px solid #e1e7e2;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.housekeeping-detail>header h2{font-family:var(--font-serif), Georgia, serif;margin:5px 0 4px;font-size:30px;line-height:1.15}.housekeeping-detail>header p:last-child{color:var(--ink-soft);margin:0;font-size:13px}.housekeeping-detail>header>button{width:40px;height:40px;color:var(--forest-dark);cursor:pointer;background:#fff;border:1px solid #d8e1da;border-radius:50%;flex:none;place-items:center;display:grid}.housekeeping-detail__body{overscroll-behavior:contain;height:calc(100% - 112px);padding:20px 24px 32px;overflow-y:auto}.housekeeping-detail__state{min-height:300px;color:var(--ink-soft);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.housekeeping-detail__state--error{color:#8a3e33}.housekeeping-detail__breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.housekeeping-detail__breakdown article{background:#fff;border:1px solid #e0e7e1;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.housekeeping-detail__breakdown article>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.housekeeping-detail__breakdown article strong{font-size:13px}.housekeeping-detail__breakdown article small{color:#7a8780;margin-top:2px;font-size:12px}.housekeeping-detail__breakdown article>b{white-space:nowrap;font-size:12px}.housekeeping-detail__private{flex-direction:column;gap:8px;margin-top:15px;display:flex}.housekeeping-detail__private article{background:#fffaf0;border:1px solid #e3ddc7;border-radius:13px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.housekeeping-detail__private article>svg{color:#78632d;margin-top:1px}.housekeeping-detail__private article>span{flex-direction:column;min-width:0;display:flex}.housekeeping-detail__private strong{font-size:13px}.housekeeping-detail__private small{color:#776f5c;margin-top:3px;font-size:12px;line-height:1.45}.housekeeping-detail__private article>b{color:#655424;white-space:nowrap;font-size:12px}.housekeeping-detail__media{margin-top:22px}.housekeeping-detail__media h3{font-family:var(--font-serif), Georgia, serif;margin:0 0 10px;font-size:22px}.housekeeping-detail__media>div{flex-direction:column;gap:7px;display:flex}.housekeeping-detail__media>div>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e7e2;border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto 17px;align-items:center;gap:10px;padding:10px;transition:border-color .18s,transform .18s;display:grid}.housekeeping-detail__media>div>button:hover{border-color:#9db7a3;transform:translateY(-1px)}.housekeeping-detail__media>div>button:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.housekeeping-detail__media>div>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.housekeeping-detail__media>div>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.housekeeping-detail__media>div>button small{color:#758279;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.housekeeping-detail__media>div>button>b{white-space:nowrap;font-size:12px}.housekeeping-detail__media>div>button>svg{color:#6f8175}.housekeeping-detail__empty{color:var(--ink-soft);text-align:center;background:#f1f4f0;border-radius:13px;margin:0;padding:18px;font-size:14px}.housekeeping-media-viewer{z-index:165;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#070f0aeb;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.housekeeping-media-viewer>section{color:#f4f7f5;background:#101914;border:1px solid #ffffff24;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100%);height:min(820px,100dvh - 44px);display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #00000075}.housekeeping-media-viewer header{border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto 42px;align-items:center;gap:16px;padding:14px 16px 14px 20px;display:grid}.housekeeping-media-viewer header>div{flex-direction:column;min-width:0;display:flex}.housekeeping-media-viewer header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.housekeeping-media-viewer header small{color:#aebbb3;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.housekeeping-media-viewer header>span{color:#cbd5cf;font-size:12px;font-weight:800}.housekeeping-media-viewer header button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.housekeeping-media-viewer__stage{background:#080d0a;place-items:center;min-height:0;display:grid;overflow:hidden}.housekeeping-media-viewer__stage img,.housekeeping-media-viewer__stage video{object-fit:contain;max-width:100%;max-height:100%;display:block}.housekeeping-media-viewer__stage video{width:100%;height:100%}.housekeeping-media-viewer__previous,.housekeeping-media-viewer__next{color:#fff;cursor:pointer;background:#0d1912b8;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.housekeeping-media-viewer__previous{left:16px}.housekeeping-media-viewer__next{right:16px}.housekeeping-media-viewer footer{color:#b9c5be;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding:13px 20px;font-size:12px;display:flex}.housekeeping-media-viewer footer b{color:#e7eee9}.housekeeping-state{color:#526a5b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:420px;display:flex}.housekeeping-state h1{font-family:var(--font-serif), Georgia, serif;margin:4px 0 0;font-size:32px}.housekeeping-state p{max-width:520px;color:var(--ink-soft);margin:0}.housekeeping-state--error>svg{color:#a1493c}html[data-theme=dark] .housekeeping-storage,html[data-theme=dark] .housekeeping-panel,html[data-theme=dark] .housekeeping-suggestions{box-shadow:none;background:#1f1f1feb;border-color:#3f3f3f}html[data-theme=dark] .housekeeping-health{color:#b8dbbf;background:#323232;border-color:#595959}html[data-theme=dark] .housekeeping-health--review{color:#ead597;background:#36301f;border-color:#665d3f}html[data-theme=dark] .housekeeping-health--attention{color:#efb1a6;background:#3b2724;border-color:#714b44}html[data-theme=dark] .housekeeping-storage__summary article,html[data-theme=dark] .housekeeping-breakdown article,html[data-theme=dark] .housekeeping-suggestion-grid article,html[data-theme=dark] .housekeeping-large-files>div{background:#262626;border-color:#444}html[data-theme=dark] .housekeeping-storage__summary strong{color:#e3eee7}html[data-theme=dark] .housekeeping-capacity,html[data-theme=dark] .housekeeping-member-copy i,html[data-theme=dark] .housekeeping-growth-chart>div>span{background:#383838}html[data-theme=dark] .housekeeping-section-heading>span,html[data-theme=dark] .housekeeping-growth-toggle,html[data-theme=dark] .housekeeping-growth-estimate{color:#a9bcb0;background:#313131}html[data-theme=dark] .housekeeping-growth-toggle button.is-active{color:#f2f7f3;background:#4c4c4c}html[data-theme=dark] .housekeeping-suggestion-grid article.has-items{background:#302c1f;border-color:#625a3e}html[data-theme=dark] .housekeeping-suggestion-grid article.has-attention{background:#352522;border-color:#714a43}html[data-theme=dark] .housekeeping-breakdown__icon,html[data-theme=dark] .housekeeping-member-avatar{color:#b9d9c1;background:#3f3f3f}html[data-theme=dark] .housekeeping-member-list>button:hover{background:#303030}html[data-theme=dark] .housekeeping-detail{background:#212121;border-color:#444;box-shadow:-24px 0 60px #00000052}html[data-theme=dark] .housekeeping-detail>header{border-color:#444}html[data-theme=dark] .housekeeping-detail>header>button,html[data-theme=dark] .housekeeping-detail__breakdown article,html[data-theme=dark] .housekeeping-detail__media>div>button{color:#e6eee9;background:#262626;border-color:#444}html[data-theme=dark] .housekeeping-detail__private article{background:#302c1f;border-color:#625a3e}@media (width<=1080px){.housekeeping-breakdown,.housekeeping-suggestion-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.housekeeping-heading{flex-direction:column}.housekeeping-health{width:100%;min-width:0}.housekeeping-storage{padding:17px}.housekeeping-storage__summary{grid-template-columns:1fr}.housekeeping-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.housekeeping-two-column{grid-template-columns:1fr}.housekeeping-suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.housekeeping-large-files{grid-template-columns:1fr}.housekeeping-plan{grid-template-columns:1fr;padding:19px}.housekeeping-detail{width:100%}}@media (width<=480px){.housekeeping-heading h1{font-size:35px}.housekeeping-breakdown,.housekeeping-suggestion-grid{grid-template-columns:1fr}.housekeeping-section-heading{flex-direction:column}.housekeeping-section-heading>span{align-self:flex-start}.housekeeping-growth-chart{gap:2px}.housekeeping-growth-chart small{font-size:7px}.housekeeping-plan__details,.housekeeping-plan__details>div{grid-template-columns:1fr}.housekeeping-detail>header{padding:19px 17px}.housekeeping-detail__body{padding:16px 17px 28px}.housekeeping-detail__breakdown{grid-template-columns:1fr}.housekeeping-detail__private article{grid-template-columns:28px minmax(0,1fr)}.housekeeping-detail__private article>b{grid-column:2}.housekeeping-detail__media>div>button{grid-template-columns:36px minmax(0,1fr) 17px}.housekeeping-detail__media>div>button>b{grid-area:2/2}.housekeeping-detail__media>div>button>svg{grid-area:1/3/span 2}.housekeeping-media-viewer{padding:0}.housekeeping-media-viewer>section{border:0;border-radius:0;width:100%;height:100dvh}.housekeeping-media-viewer__previous{left:9px}.housekeeping-media-viewer__next{right:9px}}html[data-text-size=large] .housekeeping-suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-text-size=extra] .housekeeping-two-column,html[data-text-size=extra] .housekeeping-plan{grid-template-columns:1fr}html[data-text-size=extra] .housekeeping-breakdown,html[data-text-size=extra] .housekeeping-suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edition-print{display:none}@media print{@page{size:A4 portrait;margin:0}html,body{width:210mm;min-height:297mm;color:#17382a!important;background:#fff!important;margin:0!important}body>:not(.edition-print--active){display:none!important}.edition-print--active{color:#17382a;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:210mm;font-family:Arial,Helvetica,sans-serif;display:block!important}.edition-print__cover{box-sizing:border-box;break-after:page;color:#fff;background:#173d2d;flex-direction:column;justify-content:space-between;width:210mm;height:297mm;padding:18mm 16mm 20mm;display:flex;position:relative;overflow:hidden}.edition-print__cover>img,.edition-print__cover-shade{width:100%;height:100%;position:absolute;inset:0}.edition-print__cover>img{object-fit:cover}.edition-print__cover-shade{background:linear-gradient(#0618102e,#06181038 32%,#071a12eb)}.edition-print__cover>header,.edition-print__cover>div{z-index:1;position:relative}:is(.edition-print__cover,.edition-print__cover-content)>header{border-bottom:.4mm solid #ffffff8c;grid-template-columns:auto 1fr auto;align-items:center;gap:4mm;padding-bottom:4mm;display:grid}:is(.edition-print__cover,.edition-print__cover-content)>header svg{color:#f1cd75}:is(.edition-print__cover,.edition-print__cover-content)>header strong{font-size:18pt}:is(.edition-print__cover,.edition-print__cover-content)>header small{color:#ffffffc7;letter-spacing:.08em;text-transform:uppercase;font-size:8pt;font-weight:700}:is(.edition-print__cover,.edition-print__cover-content)>div>p{color:#f1cd75;letter-spacing:.11em;text-transform:uppercase;margin:0 0 4mm;font-size:10pt;font-weight:800}.edition-print__cover h1{letter-spacing:-.035em;max-width:168mm;margin:0;font-family:Georgia,Times New Roman,serif;font-size:48pt;font-weight:600;line-height:1}:is(.edition-print__cover,.edition-print__cover-content)>div>span{color:#ffffffd9;margin-top:5mm;font-size:11pt;font-weight:700;display:block}:is(.edition-print__cover,.edition-print__cover-content)>div>em{color:#ffffffdb;max-width:148mm;margin-top:7mm;font-family:Georgia,Times New Roman,serif;font-size:13pt;font-style:normal;line-height:1.55;display:block}.edition-print__cover--monthly h1{font-size:55pt}.edition-print__cover--monthly{padding:0;display:block}.edition-print__cover--monthly>img{width:210mm;height:297mm;display:block;position:static}.edition-print__cover--monthly>.edition-print__cover-content{box-sizing:border-box;flex-direction:column;justify-content:space-between;padding:18mm 16mm 20mm;display:flex;position:absolute;inset:0}.edition-print__contents{box-sizing:border-box;break-after:page;min-height:297mm;padding:20mm 16mm 18mm}.edition-print__contents>p{color:#a65a42;letter-spacing:.13em;text-transform:uppercase;margin:0 0 8mm;font-size:9pt;font-weight:900}.edition-print__contents-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 10mm;display:grid}.edition-print__contents-grid>div{break-inside:avoid;border-bottom:.3mm solid #d9e1db;grid-template-columns:9mm minmax(0,1fr);grid-template-areas:"number title""number author";column-gap:3mm;padding:2.7mm 0;display:grid}.edition-print__contents-grid>div>span{color:#b47645;grid-area:number;font-family:Georgia,Times New Roman,serif;font-size:10pt}.edition-print__contents-grid>div>strong{color:#234838;grid-area:title;font-family:Georgia,Times New Roman,serif;font-size:11.5pt;line-height:1.18}.edition-print__contents-grid>div>small{color:#78867f;text-overflow:ellipsis;white-space:nowrap;grid-area:author;margin-top:1mm;font-size:6.7pt;line-height:1.2;overflow:hidden}.edition-print__story-page{box-sizing:border-box;break-before:page;flex-direction:column;width:210mm;min-height:297mm;padding:15mm 18mm 18mm;display:flex;position:relative}.edition-print__story-masthead{border-bottom:.4mm solid #315e49;grid-template-columns:auto 1fr auto;align-items:center;gap:4mm;padding-bottom:4mm;display:grid}.edition-print__story-masthead svg{color:#315e49}.edition-print__story-masthead>span{gap:1mm;display:grid}.edition-print__story-masthead strong{font-size:14pt}.edition-print__story-masthead small{color:#7b8981;letter-spacing:.07em;text-transform:uppercase;font-size:7pt;font-weight:700}.edition-print__story-masthead em{color:#b66a4b;font-family:Georgia,Times New Roman,serif;font-size:17pt;font-style:normal}.edition-print__story-page-content{flex:1}.edition-print__story-body{break-inside:auto}.edition-print__story-page--paired .edition-print__story-page-content{grid-template-rows:repeat(2,minmax(0,1fr));display:grid}.edition-print__story-page--paired .edition-print__story-body{break-inside:avoid;padding-bottom:8mm;overflow:hidden}.edition-print__story-page--paired .edition-print__story-body+.edition-print__story-body{border-top:.3mm solid #cfdad3;padding-top:8mm}.edition-print__phase-title{color:#b06b3e;letter-spacing:.12em;text-transform:uppercase;margin:9mm 0 -2mm;font-size:9pt;font-weight:900}.edition-print__byline{color:#718078;letter-spacing:.04em;text-transform:uppercase;margin:10mm 0 3mm;font-size:9pt}.edition-print__byline strong{color:#315a46}.edition-print__story-body h2{color:#153d2d;margin:0 0 4mm;font-family:Georgia,Times New Roman,serif;font-size:31pt;font-weight:600;line-height:1.08}.edition-print__story-body--long-title h2{font-size:26pt}.edition-print__story-page--paired .edition-print__byline{margin-top:7mm}.edition-print__story-page--paired .edition-print__story-body h2{font-size:25pt}.edition-print__meta{color:#7c8982;border-bottom:.3mm solid #d8e0da;flex-wrap:wrap;gap:4mm;padding-bottom:5mm;font-size:8pt;display:flex}.edition-print__meta span+span:before{content:"·";margin-right:4mm}.edition-print__featuring{color:#4e6d5c;background:#edf4ee;border-radius:4mm;margin:5mm 0 0;padding:3mm 4mm;font-size:8pt}.edition-print__photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm;margin:7mm 0;display:grid}.edition-print__photos figure{break-inside:avoid;background:#e9efea;border-radius:3mm;height:72mm;margin:0;overflow:hidden}.edition-print__photos--count-1{grid-template-columns:1fr}.edition-print__photos--count-1 figure{height:106mm}.edition-print__photos--count-2 figure{height:88mm}.edition-print__photos--gallery figure{height:66mm}.edition-print__photos--many,.edition-print__photos--dense{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5mm}.edition-print__photos--many figure{height:48mm}.edition-print__photos--dense figure{height:34mm}.edition-print__photos img{object-fit:cover;width:100%;height:100%}.edition-print__story-copy{color:#294a3a;white-space:pre-wrap;margin:7mm 0 0;font-family:Georgia,Times New Roman,serif;font-size:11.5pt;line-height:1.7}.edition-print__story-page--paired .edition-print__story-copy{font-size:10.5pt;line-height:1.55}.edition-print__video-note{color:#7a6757;border-top:.3mm solid #d8e0da;margin:7mm 0 0;padding-top:4mm;font-size:8pt;font-style:italic}.edition-print__story-page>footer{color:#849088;letter-spacing:.07em;text-align:center;text-transform:uppercase;border-top:.3mm solid #d8e0da;padding-top:3mm;font-size:7pt;position:absolute;bottom:9mm;left:18mm;right:18mm}}.home-primary-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.home-event-action{color:#285744;background:#ffffffc7;border-color:#b9cbbf}.home-share-menu{align-self:flex-end;position:relative}.home-share-action[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.home-share-action>svg:last-child{transition:transform .18s}.home-share-menu__options{z-index:20;background:#fffefb;border:1px solid #cbd9d0;border-radius:16px;width:min(310px,100vw - 42px);display:grid;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 18px 46px #12312133}.home-share-menu__options button{color:#2e5140;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.home-share-menu__options button+button{border-top:1px solid #e4ebe6}.home-share-menu__options button:hover,.home-share-menu__options button:focus-visible{background:#edf5ef;outline:0}.home-share-menu__options button>svg{color:#47775f}.home-share-menu__options span{gap:2px;display:grid}.home-share-menu__options strong{font-size:14px}.home-share-menu__options small{color:#718178;font-size:12px;font-weight:600}.share-event-context{background:linear-gradient(135deg,#edf6ef,#fffaf0);border:1px solid #cbdccf;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:14px;margin:26px 0 18px;padding:18px 20px;display:grid}.share-event-context>svg{color:#b06d48}.share-event-context small,.share-event-context strong{display:block}.share-event-context small{color:#8d684a;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.share-event-context strong{color:#244c3a;font-family:var(--font-serif), Georgia, serif;margin-top:3px;font-size:20px}.share-event-context p{color:#617269;margin:5px 0 0;font-size:14px;line-height:1.55}.events-screen{color:var(--ink)}.events-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.events-heading h1{margin:9px 0 10px;font-size:clamp(38px,4vw,54px);line-height:1.1}.events-heading>div>p:last-child{max-width:720px;color:var(--ink-soft);font-family:var(--font-serif), Georgia, serif;margin:0;font-size:19px;line-height:1.7}.events-error{color:#984b35;background:#fff3ee;border:1px solid #efc9bc;border-radius:13px;align-items:flex-start;gap:9px;margin:22px 0;padding:13px 15px;font-size:14px;line-height:1.5;display:flex}.events-error svg{flex:none;margin-top:1px}.events-loading{color:#6c7d73;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:330px;display:flex}.events-loading p{margin:0;font-size:15px}.events-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:34px;display:grid}.event-card{min-height:210px;color:inherit;text-align:left;cursor:pointer;background:#ffffffe0;border:1px solid #d7e1da;border-radius:23px;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:20px;padding:0 20px 0 0;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 35px #22413112}.event-card:hover,.event-card:focus-visible{border-color:#9eb8a7;transform:translateY(-3px);box-shadow:0 20px 44px #22413121}.event-card__cover{background:#dce9df;width:100%;height:100%;min-height:210px;display:block;position:relative;overflow:hidden}.event-card__cover img{object-fit:cover;width:100%;height:100%}.event-card__cover:after{content:"";background:linear-gradient(#0000 50%,#112a1f66);position:absolute;inset:0}.event-card__cover .event-status{z-index:1;position:absolute;bottom:14px;left:14px}.event-card__body{min-width:0;padding:22px 0;display:block}.event-card__body>small{color:#8b6650;align-items:center;gap:6px;font-size:12px;font-weight:750;display:flex}.event-card__body>strong{color:#234737;font-family:var(--font-serif), Georgia, serif;margin-top:9px;font-size:25px;line-height:1.18;display:block}.event-card__body>p{color:#65756d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 15px;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.event-card__body>em{flex-wrap:wrap;gap:8px;font-style:normal;display:flex}.event-card__body>em span{color:#4f6b5c;background:#eef4ef;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:750}.event-card>svg{color:#759083}.event-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.event-status--active{color:#1f6b43;background:#e1f2e6}.event-status--upcoming{color:#825d17;background:#fff1d3}.event-status--past{color:#695e54;background:#eeeae5}.events-empty{text-align:center;background:linear-gradient(135deg,#eff7f1b3,#fffaefbf);border:1px dashed #bdcec2;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;min-height:390px;margin-top:34px;padding:42px;display:flex}.events-empty>span{color:#315f49;background:#e5efe7;border-radius:21px;place-items:center;width:66px;height:66px;display:grid}.events-empty h2{color:#244837;margin:18px 0 8px;font-size:30px}.events-empty p{color:#65756d;max-width:560px;margin:0 0 22px;font-size:16px;line-height:1.65}.events-modal-backdrop{z-index:130;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c1d158a;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.events-modal{background:#fffefb;border:1px solid #cddbd1;border-radius:24px;width:min(720px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 32px 90px #0a1f144d}.events-modal>header{border-bottom:1px solid #e2e8e3;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 27px 21px;display:flex}.events-modal>header h2{color:#214534;margin:6px 0 4px;font-size:29px}.events-modal>header p:not(.kicker){color:#66766e;max-width:570px;margin:0;font-size:14px;line-height:1.55}.events-modal>header>button{color:#52675c;cursor:pointer;background:#fff;border:1px solid #d4dfd7;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.events-modal>footer{background:#f8faf7;border-top:1px solid #e2e8e3;justify-content:flex-end;gap:10px;padding:17px 27px;display:flex}.events-create-modal{width:min(780px,100%)}.events-create-form{gap:19px;padding:25px 27px 28px;display:grid}.events-draft-notice{color:#356348;background:#eef7f0;border:1px solid #c5d9ca;border-radius:12px;align-items:center;gap:8px;margin:0;padding:11px 13px;font-size:14px;font-weight:750;display:flex}.draft-clear-backdrop{z-index:180;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c1d159e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.draft-clear-dialog{background:#fffefb;border:1px solid #d8c8c4;border-radius:22px;width:min(520px,100%);overflow:hidden;box-shadow:0 28px 80px #121f184d}.draft-clear-dialog>header{align-items:flex-start;gap:15px;padding:25px 25px 22px;display:flex}.draft-clear-dialog>header>span{color:#9a493f;background:#f8e9e5;border-radius:14px;flex:none;place-items:center;width:43px;height:43px;display:grid}.draft-clear-dialog h2{color:#274638;font-family:var(--font-serif), Georgia, serif;margin:0;font-size:25px}.draft-clear-dialog p{color:#68776f;margin:7px 0 0;font-size:15px;line-height:1.55}.draft-clear-dialog>footer{background:#faf8f5;border-top:1px solid #e7dfdc;justify-content:flex-end;gap:10px;padding:16px 25px 19px;display:flex}.events-create-form>label,.events-date-fields label,.events-cover-field>label{color:#324f40;gap:8px;font-size:15px;font-weight:800;display:grid}.events-create-form input,.events-create-form textarea{color:#263f33;width:100%;font:500 16px/1.45 var(--font-sans), Arial, sans-serif;background:#fff;border:1px solid #cdd9d1;border-radius:13px;padding:13px 14px}.events-create-form textarea{resize:vertical}.events-create-form input:focus,.events-create-form textarea:focus{border-color:#6f9a82;outline:3px solid #497d6024}.events-date-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.events-date-fields label small{color:#819087;font-size:12px;font-weight:600}.events-date-note{color:#78887f;align-items:center;gap:6px;margin-top:-9px;font-size:12px;display:flex}.events-screen--embedded{margin-top:28px}.event-range-field{gap:8px;display:grid;position:relative}.event-range-field__label{color:#324f40;font-size:15px;font-weight:800}.event-range-field__label small{color:#819087;margin-left:5px;font-size:12px;font-weight:600}.event-range-trigger{color:#2f4d3e;text-align:left;cursor:pointer;background:#fff;border:1px solid #cdd9d1;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 14px;display:grid}.event-range-trigger>svg:first-child{color:#47775f}.event-range-trigger>svg:last-child{transition:transform .18s}.event-range-trigger[aria-expanded=true]>svg:last-child{transform:rotate(90deg)}.event-range-trigger span{gap:3px;display:grid}.event-range-trigger strong{font-size:15px;line-height:1.35}.event-range-trigger small{color:#74847b;font-size:12px;font-weight:600}.event-range-trigger:hover,.event-range-trigger:focus-visible{border-color:#6f9a82;outline:3px solid #497d6024}.event-range-trigger--selected{background:#f5faf6;border-color:#8fb09d}.event-range-calendar{z-index:8;background:#fffefb;border:1px solid #cbd9d0;border-radius:18px;width:min(720px,100vw - 86px);position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 22px 60px #13312238}.event-range-calendar>header{border-bottom:1px solid #e3e9e4;grid-template-columns:42px 1fr 42px;align-items:center;gap:12px;padding:11px 14px;display:grid}.event-range-calendar>header strong{color:#294b3a;text-align:center;font-size:14px}.event-range-calendar>header button{color:#456654;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.event-range-calendar>header button:hover:not(:disabled){background:#edf4ef}.event-range-calendar>header button:disabled{opacity:.3;cursor:default}.event-range-calendar__months{grid-template-columns:1fr 1fr;gap:24px;padding:20px;display:grid}.event-range-calendar__month h4{color:#29483a;text-align:center;margin:0 0 13px;font-size:15px}.event-range-calendar__weekdays,.event-range-calendar__days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.event-range-calendar__weekdays{color:#79877f;text-align:center;margin-bottom:5px;font-size:11px;font-weight:750}.event-range-calendar__days>span,.event-range-calendar__days>button{min-height:39px}.event-range-calendar__days>button{color:#30483b;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:720;position:relative}.event-range-calendar__days>button:hover:not(:disabled){color:#194d34;background:#e9f3ec;border-radius:10px}.event-range-calendar__days>button.is-in-range{background:#e1eee5;border-radius:0}.event-range-calendar__days>button.is-range-start,.event-range-calendar__days>button.is-range-end{z-index:1;color:#fff;background:#245f43;border-radius:10px;box-shadow:0 5px 12px #245f4338}.event-range-calendar__days>button.is-range-start.is-range-end{background:#245f43}.event-range-calendar__days>button:disabled{color:#c6cec9;cursor:default}.event-range-calendar>footer{background:#f8faf7;border-top:1px solid #e3e9e4;justify-content:space-between;align-items:center;gap:18px;padding:12px 16px;display:flex}.event-range-calendar>footer>span{color:#718078;font-size:12px}.event-range-calendar>footer>div{align-items:center;gap:9px;display:flex}.event-range-calendar>footer>div>button:not(.button){color:#5b7165;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:750;text-decoration:underline}.event-range-calendar>footer .button{min-height:38px;padding:8px 16px}.events-cover-picker{color:#37604b;text-align:left;cursor:pointer;background:#f3f8f3;border:1px dashed #9eb8a7;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;width:100%;min-height:120px;padding:18px;display:grid;overflow:hidden}.events-cover-picker>svg{margin-left:8px}.events-cover-picker>img{object-fit:cover;border-radius:12px;width:140px;height:92px}.events-cover-picker span{gap:4px;display:grid}.events-cover-picker strong{font-size:15px}.events-cover-picker small{color:#718178;font-size:13px;font-weight:500;line-height:1.45}.events-cover-picker--selected{grid-template-columns:140px minmax(0,1fr);padding:13px}.events-contributor-field{border:1px solid #d8e2db;border-radius:17px;margin:0;padding:17px}.events-contributor-field legend{color:#324f40;padding:0 7px;font-size:15px;font-weight:850}.events-contributor-field>p{color:#6d7d74;margin:0 0 13px;font-size:13px;line-height:1.5}.events-contributor-field>div,.event-contributor-choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.events-contributor-field>div>label,.event-contributor-choice-list>label{cursor:pointer;background:#fff;border:1px solid #dbe4dd;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:62px;padding:9px 11px;display:grid;position:relative}.events-contributor-field input,.event-contributor-choice-list input{opacity:0;position:absolute}:is(.events-contributor-field label:has(input:checked),.event-contributor-choice-list label:has(input:checked)){background:#eef6f0;border-color:#79a089}.events-contributor-field label>i,.event-contributor-choice-list label>i{color:#285744;background:#dce9df;border-radius:50%;place-items:center;width:39px;height:39px;font-style:normal;font-weight:850;display:grid;overflow:hidden}.events-contributor-field label>i img,.event-contributor-choice-list label>i img{object-fit:cover;width:100%;height:100%}.events-contributor-field label span,.event-contributor-choice-list label span{min-width:0}.events-contributor-field label strong,.events-contributor-field label small,.event-contributor-choice-list label strong,.event-contributor-choice-list label small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.events-contributor-field label strong,.event-contributor-choice-list label strong{color:#304f40;font-size:14px}.events-contributor-field label small,.event-contributor-choice-list label small{color:#7b8981;text-transform:capitalize;margin-top:2px;font-size:12px;font-weight:550}.events-contributor-field label>em,.event-contributor-choice-list label>em{color:#266242;background:#d6eadc;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.events-contributor-field>small{color:#6f7e76;align-items:center;gap:6px;margin-top:13px;font-size:12px;display:flex}.events-back{color:#476b58;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;margin-bottom:18px;padding:0;font-size:14px;font-weight:800;display:inline-flex}.event-hero{background:#315f49;border-radius:28px;min-height:430px;position:relative;overflow:hidden;box-shadow:0 24px 55px #19382829}.event-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.event-hero__shade{background:linear-gradient(#0a1c130f 12%,#0a1d14c7 100%);position:absolute;inset:0}.event-hero__copy{z-index:1;color:#fff;padding:40px;position:absolute;bottom:0;left:0;right:0}.event-hero__copy h1{max-width:880px;margin:14px 0 11px;font-size:clamp(39px,5vw,62px);line-height:1.06}.event-hero__copy>p{color:#ffffffdb;max-width:760px;font-family:var(--font-serif), Georgia, serif;margin:0;font-size:18px;line-height:1.65}.event-hero__copy>div{flex-wrap:wrap;gap:14px 22px;margin-top:20px;display:flex}.event-hero__copy>div span{color:#ffffffd6;align-items:center;gap:7px;font-size:13px;font-weight:750;display:flex}.event-detail-toolbar{background:#fffc;border:1px solid #d6e1d9;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:22px 0;padding:15px 17px;display:flex}.event-detail-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.event-edition-button{color:#513b13;background:linear-gradient(135deg,#f3d58d,#fff1c7);border:1px solid #9c762e;font-weight:850;box-shadow:0 7px 18px #7d591824}.event-edition-button:hover,.event-edition-button:focus-visible{color:#3f2e0f;background:linear-gradient(135deg,#efd080,#ffe9af);border-color:#765517;outline:none}.event-contributor-stack{align-items:center;gap:15px;min-width:0;display:flex}.event-contributor-stack>span{color:#66766e;font-size:13px}.event-contributor-stack>div{padding-left:8px;display:flex}.event-contributor-stack i{color:#285744;background:#dce9df;border:3px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;margin-left:-8px;font-size:12px;font-style:normal;font-weight:850;display:grid;overflow:hidden}.event-contributor-stack i img{object-fit:cover;width:100%;height:100%}.event-monthly-note{color:#675f54;background:#f3f0e9;border-radius:14px;align-items:flex-start;gap:9px;margin:0 0 31px;padding:13px 15px;font-size:13px;line-height:1.5;display:flex}.event-monthly-note svg{color:#9b7a3f;flex:none}.event-timeline{gap:0;display:grid;position:relative}.event-timeline:before{content:"";background:linear-gradient(#d7a14d,#6a9b79,#a99079);width:2px;position:absolute;top:31px;bottom:31px;left:25px}.event-phase{padding:0 0 38px 70px;position:relative}.event-phase>header{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:54px;display:grid}.event-phase>header>span{z-index:1;border:5px solid var(--paper);color:#fff;background:#315f49;border-radius:50%;place-items:center;width:52px;height:52px;margin-left:-70px;font-size:15px;font-weight:850;display:grid;position:relative}.event-phase--preparation>header>span{background:#b27a39}.event-phase--reflections>header>span{background:#7a6553}.event-phase>header h2{color:#254938;margin:0;font-size:28px}.event-phase>header p{color:#75847c;margin:3px 0 0;font-size:13px}.event-phase>header em{color:#4d6959;background:#e8efe9;border-radius:50%;place-items:center;min-width:34px;height:34px;font-size:13px;font-style:normal;font-weight:850;display:grid}.event-phase__stories{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.event-story-card{background:#fff;border:1px solid #d9e2dc;border-radius:17px;overflow:hidden}.event-story-card[draggable=true]{cursor:grab}.event-story-card[draggable=true]:active{cursor:grabbing}.event-story-card>button:first-child{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:13px;padding:10px;display:grid}.event-story-card>button:first-child>img,.event-story-card>button:first-child>span{color:#50715f;object-fit:cover;background:#e6eee8;border-radius:12px;place-items:center;width:72px;height:72px;display:grid}.event-story-card .event-story-mark{color:#416b56;background:linear-gradient(145deg,#e6eee8,#f8f1df);position:relative}.event-story-card .event-story-mark>svg:last-child{fill:#c98a39;color:#8b602d;stroke-width:1.7px;position:absolute;top:25px;left:29px}.event-story-card small{color:#9a6e4d;font-size:11px;font-weight:800}.event-story-card h3{color:#294c3b;margin:4px 0 3px;font-size:18px;line-height:1.2}.event-story-card p{color:#74827b;margin:0;font-size:12px}.event-story-card>button:first-child>svg{color:#7f9388}.event-story-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;padding:0 10px 10px;display:flex}.event-story-card__actions select{color:#526c5e;cursor:pointer;background:#f7faf7;border:1px solid #d7e1da;border-radius:999px;min-height:36px;padding:6px 30px 6px 11px;font-size:11px;font-weight:750}.event-story-card__actions select:focus-visible{outline-offset:1px;border-color:#7e9e8b;outline:2px solid #315f492e}.event-story-card__unlink{color:#61776b;cursor:pointer;background:#f7faf7;border:1px solid #d7e1da;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:6px 11px;font-size:11px;font-weight:750;display:flex}.event-story-card__unlink:hover:not(:disabled),.event-story-card__unlink:focus-visible{color:#315f49;background:#edf4ef;border-color:#9db4a6;outline:none}.event-story-card__unlink:disabled{cursor:wait;opacity:.65}.event-phase__empty{color:#7c8982;border:1px dashed #cad8cf;border-radius:15px;align-items:center;gap:12px;min-height:75px;margin-top:13px;padding:15px;display:flex}.event-phase__empty span{background:#c6d4cb;border-radius:50%;width:10px;height:10px}.event-phase__empty p{margin:0;font-size:13px}.event-phase--drop-target{background:#315f4914;border-radius:18px;box-shadow:inset 0 0 0 2px #315f494d}.event-move-hint{color:#65786e;align-items:center;gap:7px;margin:-6px 0 24px 70px;font-size:12px;display:flex}.event-move-notice{color:#365c48;background:#edf6ef;border:1px solid #bed0c4;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin:-8px 0 24px 70px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.event-move-notice button{color:#fff;cursor:pointer;background:#315f49;border:0;border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:6px 11px;font-weight:800;display:inline-flex}.event-move-dialog>div{gap:13px;padding:20px 22px;display:grid}.event-move-dialog>div label{color:#385846;gap:7px;font-size:13px;font-weight:800;display:grid}.event-move-dialog>div input{color:#263e32;min-height:48px;font:inherit;background:#fff;border:1px solid #cad7cf;border-radius:12px;padding:10px 12px}.event-move-dialog>div p{color:#7a6437;background:#fbf5e6;border-radius:11px;align-items:center;gap:7px;margin:0;padding:10px 12px;font-size:12px;display:flex}.event-first-story{color:#315f49;text-align:center;background:linear-gradient(135deg,#edf6ef,#fff8ea);border:1px solid #d4e0d7;border-radius:22px;flex-direction:column;align-items:center;margin-top:-8px;padding:30px;display:flex}.event-first-story h2{margin:11px 0 4px;font-size:25px}.event-first-story p{color:#6b7b72;margin:0;font-size:14px}.event-first-story>div{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:17px;display:flex}.event-story-choice-list{gap:9px;padding:20px 27px;display:grid}.event-story-choice-list article{border:1px solid #dbe4dd;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.event-story-choice-list article>span{color:#51715f;background:#e4eee7;border-radius:10px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.event-story-choice-list article>span img{object-fit:cover;width:100%;height:100%}.event-story-choice-list strong,.event-story-choice-list small{display:block}.event-story-choice-list strong{color:#2e4d3e;font-size:14px}.event-story-choice-list small{color:#7a8981;margin-top:3px;font-size:12px}.events-modal__empty{color:#73827a;text-align:center;border:1px dashed #cad7cf;border-radius:14px;margin:12px 0;padding:22px;font-size:14px}.event-delete-dialog{width:min(560px,100%)}.event-delete-dialog__body{color:#355845;background:#f1f7f2;border:1px solid #d9e5dc;border-radius:15px;align-items:flex-start;gap:13px;margin:24px 27px;padding:17px;display:flex}.event-delete-dialog__body svg{flex:none;margin-top:1px}.event-delete-dialog__body p{margin:0;font-size:14px;font-weight:750;line-height:1.55}.event-contributor-choice-list{padding:21px 27px}.event-edition-layer{z-index:145}.event-edition-preview{background:#fffdf7;border:1px solid #b99a57;border-radius:28px;grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);width:min(980px,100%);max-height:calc(100dvh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 36px 110px #0b231861}.event-edition-preview__close{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e271ca3;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:18px;right:18px}.event-edition-preview__cover{color:#fff;background:#193f30;min-height:610px;position:relative;overflow:hidden}.event-edition-preview__cover>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.event-edition-preview__shade{background:linear-gradient(#081b132e,#081d142e 34%,#071c13e0);position:absolute;inset:0}.event-edition-preview__cover>header{z-index:1;border-bottom:1px solid #ffffff75;justify-content:space-between;align-items:center;gap:15px;padding-bottom:13px;display:flex;position:absolute;top:28px;left:28px;right:28px}.event-edition-preview__cover>header strong{font-size:17px}.event-edition-preview__cover>header small{color:#ffffffc7;font-size:11px;font-weight:750}.event-edition-preview__cover>div{z-index:1;position:absolute;bottom:36px;left:34px;right:34px}.event-edition-preview__cover p{color:#f1cc75;letter-spacing:.12em;text-transform:uppercase;margin:0 0 11px;font-size:11px;font-weight:900}.event-edition-preview__cover h2{font:700 clamp(39px, 5vw, 62px)/1.02 var(--font-serif), Georgia, serif;margin:0 0 15px}.event-edition-preview__cover span{color:#ffffffd1;font-size:13px;font-weight:700;display:block}.event-edition-preview__cover em{color:#ffe5a6;letter-spacing:.08em;text-transform:uppercase;background:#0c291d94;border:1px solid #f1cc75b3;border-radius:999px;margin-top:23px;padding:8px 12px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.event-edition-preview__details{flex-direction:column;min-width:0;padding:66px 42px 25px;display:flex;overflow-y:auto}.event-edition-preview__details h3{color:#244837;font:700 27px/1.3 var(--font-serif), Georgia, serif;margin:8px 0 12px}.event-edition-preview__details>div:first-child>span{color:#718078;font-size:13px}.event-edition-preview__chapters{gap:9px;margin-top:31px;display:grid}.event-edition-preview__chapters>span{background:#f8faf6;border:1px solid #d8e1da;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.event-edition-preview__chapters i{color:#fff;background:#315f49;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:850;display:grid}.event-edition-preview__chapters strong{color:#315443;font-size:14px}.event-edition-preview__chapters small{color:#557061;background:#e4ece6;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:850;display:grid}.event-edition-preview__empty{color:#66766e;background:#f6f7f2;border:1px dashed #c4d2c8;border-radius:15px;margin:23px 0 0;padding:17px;font-size:13px;line-height:1.55}.event-edition-preview>footer{background:#f7f8f4;border-top:1px solid #dfe5df;grid-column:2;justify-content:flex-end;gap:9px;padding:16px 25px;display:flex}html[data-theme=dark] .home-event-action,html[data-theme=dark] .event-card,html[data-theme=dark] .event-detail-toolbar,html[data-theme=dark] .event-story-card{color:#e3eee7;background:#232323;border-color:#444}html[data-theme=dark] .event-edition-button{color:#fff0c4;background:linear-gradient(135deg,#9a7939,#4b3c20);border-color:#a8894c}html[data-theme=dark] .event-edition-preview{background:#1f1f1f;border-color:#806d43}html[data-theme=dark] .event-edition-preview__details h3{color:#e7f1eb}html[data-theme=dark] .event-edition-preview__details>div:first-child>span,html[data-theme=dark] .event-edition-preview__empty{color:#aabbb1}html[data-theme=dark] .event-edition-preview__chapters>span{background:#2b2b2b;border-color:#4d4d4d}html[data-theme=dark] .event-edition-preview__chapters strong{color:#dceae1}html[data-theme=dark] .event-edition-preview__chapters small{color:#c4d8cb;background:#3a3a3a}html[data-theme=dark] .event-edition-preview__empty{background:#272727;border-color:#525252}html[data-theme=dark] .event-edition-preview>footer{background:#232323;border-color:#464646}html[data-theme=dark] .home-share-menu__options{background:#232323;border-color:#4b4b4b}html[data-theme=dark] .home-share-menu__options button{color:#e1eee6}html[data-theme=dark] .home-share-menu__options button+button{border-color:#424242}html[data-theme=dark] .home-share-menu__options button:hover,html[data-theme=dark] .home-share-menu__options button:focus-visible{background:#353535}html[data-theme=dark] .share-event-context,html[data-theme=dark] .events-empty,html[data-theme=dark] .event-first-story{background:linear-gradient(135deg,#2b2b2b,#2c291e);border-color:#4e4e4e}html[data-theme=dark] .event-card__body>strong,html[data-theme=dark] .events-empty h2,html[data-theme=dark] .event-phase>header h2,html[data-theme=dark] .event-story-card h3,html[data-theme=dark] .events-modal h2{color:#e5f0e9}html[data-theme=dark] .event-card__body>p,html[data-theme=dark] .events-empty p,html[data-theme=dark] .event-phase>header p,html[data-theme=dark] .event-story-card p{color:#a8b9af}html[data-theme=dark] .event-story-card .event-story-mark{color:#a8c7b6;background:linear-gradient(145deg,#303030,#3a321e)}html[data-theme=dark] .event-card__body>em span,html[data-theme=dark] .event-phase>header em{color:#c2d7c9;background:#333}html[data-theme=dark] .events-modal{color:#e5f0e9;background:#1f1f1f;border-color:#4b4b4b}html[data-theme=dark] .events-modal>header,html[data-theme=dark] .events-modal>footer{background:#232323;border-color:#424242}html[data-theme=dark] .events-draft-notice{color:#cde4d4;background:#323232;border-color:#5c5c5c}html[data-theme=dark] .draft-clear-dialog{color:#e5f0e9;background:#202020;border-color:#614941}html[data-theme=dark] .draft-clear-dialog>header>span{color:#f0b5aa;background:#3b2925}html[data-theme=dark] .draft-clear-dialog h2{color:#eef5f0}html[data-theme=dark] .draft-clear-dialog p{color:#b8c7be}html[data-theme=dark] .draft-clear-dialog>footer{background:#262626;border-color:#493832}html[data-theme=dark] .events-modal>header>button,html[data-theme=dark] .events-create-form input,html[data-theme=dark] .events-create-form textarea,html[data-theme=dark] .events-contributor-field,html[data-theme=dark] .events-contributor-field label,html[data-theme=dark] .event-contributor-choice-list label,html[data-theme=dark] .event-story-choice-list article{color:#e1eee6;background:#282828;border-color:#4f4f4f}html[data-theme=dark] .events-cover-picker{color:#d8eadf;background:#2b2b2b;border-color:#6b6b6b}html[data-theme=dark] .event-delete-dialog__body{color:#d8eadf;background:#2b2b2b;border-color:#4b4b4b}html[data-theme=dark] .event-range-field__label{color:#dce9e1}html[data-theme=dark] .event-range-trigger,html[data-theme=dark] .event-range-calendar{color:#e1eee6;background:#282828;border-color:#4f4f4f}html[data-theme=dark] .event-range-trigger--selected{background:#333}html[data-theme=dark] .event-range-trigger strong,html[data-theme=dark] .event-range-calendar h4,html[data-theme=dark] .event-range-calendar>header strong{color:#e1eee6}html[data-theme=dark] .event-range-calendar>header,html[data-theme=dark] .event-range-calendar>footer{background:#232323;border-color:#424242}html[data-theme=dark] .event-range-calendar__days>button{color:#d9e7de}html[data-theme=dark] .event-range-calendar__days>button:hover:not(:disabled),html[data-theme=dark] .event-range-calendar__days>button.is-in-range{background:#3f3f3f}html[data-theme=dark] .event-range-calendar__days>button.is-range-start,html[data-theme=dark] .event-range-calendar__days>button.is-range-end{color:#fff;background:#898989}:is(html[data-theme=dark] .events-contributor-field label:has(input:checked),html[data-theme=dark] .event-contributor-choice-list label:has(input:checked)){background:#3c3c3c;border-color:#8a8a8a}html[data-theme=dark] .event-monthly-note{color:#c8c2ae;background:#28271f}html[data-theme=dark] .event-timeline:before{opacity:.72}html[data-theme=dark] .event-phase>header>span{border-color:#1a1a1a}html[data-theme=dark] .event-phase__empty{color:#9eb0a6;border-color:#4b4b4b}html[data-theme=dark] .event-phase--drop-target{background:#9c9c9c1f;box-shadow:inset 0 0 0 2px #9c9c9c66}html[data-theme=dark] .event-move-hint{color:#9eb0a6}html[data-theme=dark] .event-move-notice{color:#cfe2d4;background:#2c2c2c;border-color:#4f4f4f}html[data-theme=dark] .event-story-card__actions select,html[data-theme=dark] .event-story-card__unlink{color:#c4d6cb;background:#2f2f2f;border-color:#4b4b4b}html[data-theme=dark] .event-move-dialog>div label{color:#cfe2d4}html[data-theme=dark] .event-move-dialog>div input{color:#eef5f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#212121;border-color:#4b4b4b}html[data-theme=dark] .event-move-dialog>div p{color:#e1cc95;background:#3a321e}@media (width<=1080px){.events-grid{grid-template-columns:1fr}.event-card{grid-template-columns:220px minmax(0,1fr) auto}}@media (width<=760px){.home-primary-actions,.events-heading,.event-detail-toolbar{flex-direction:column;align-items:stretch}.home-primary-actions .button,.events-heading>.button,.home-share-menu,.home-share-menu>.button{justify-content:center;width:100%}.events-grid{margin-top:24px}.event-card{grid-template-columns:1fr auto;padding:0 14px 14px}.event-card__cover{grid-column:1/-1;width:calc(100% + 28px);height:185px;min-height:185px;margin:0 -14px}.event-card__body{padding:5px 0 0}.events-modal-backdrop{align-items:end;padding:0}.events-modal{border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0;width:100%;max-height:94dvh}.events-modal>header,.events-create-form,.event-story-choice-list,.event-contributor-choice-list{padding-left:19px;padding-right:19px}.events-modal>footer{padding:14px 19px calc(14px + env(safe-area-inset-bottom))}.events-date-fields,.events-contributor-field>div,.event-contributor-choice-list,.event-phase__stories{grid-template-columns:1fr}.event-range-calendar{z-index:150;border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0;width:100%;max-height:82dvh;position:fixed;inset:auto 0 0;overflow-y:auto}.event-range-calendar__months{grid-template-columns:1fr;padding:18px}.event-range-calendar__month:nth-child(2){display:none}.event-range-calendar>footer{padding-bottom:calc(14px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.event-range-calendar>footer>div{justify-content:flex-end}.event-hero{border-radius:21px;min-height:480px}.event-hero__copy{padding:25px 21px}.event-detail-toolbar>div:last-child{justify-content:stretch}.event-detail-toolbar>div:last-child .button{flex:100%;justify-content:center}.event-edition-preview{border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0;width:100%;max-height:94dvh;display:block;overflow-y:auto}.event-edition-preview__cover{min-height:480px}.event-edition-preview__details{padding:30px 21px 24px;overflow:visible}.event-edition-preview>footer{z-index:2;padding:14px 19px calc(14px + env(safe-area-inset-bottom));display:flex;position:sticky;bottom:0}.event-contributor-stack{flex-direction:column;align-items:flex-start;gap:8px}.event-phase{padding-left:58px}.event-move-hint,.event-move-notice{margin-left:58px}.event-timeline:before{left:21px}.event-phase>header>span{width:44px;height:44px;margin-left:-58px}.event-story-choice-list article{grid-template-columns:auto 1fr}.event-story-choice-list article>.button{grid-column:1/-1;justify-content:center;width:100%}}@media (width<=480px){.event-hero__copy h1{font-size:37px}.events-cover-picker,.events-cover-picker--selected{grid-template-columns:1fr}.events-cover-picker>img{width:100%;height:145px}.events-modal>footer{flex-direction:column-reverse;align-items:stretch}.events-modal>footer .button{justify-content:center;width:100%}.event-story-card__actions{flex-direction:column;align-items:stretch}.event-story-card__actions select,.event-story-card__unlink{justify-content:center;width:100%}.event-move-hint,.event-move-notice{margin-left:0}.draft-clear-backdrop{align-items:end;padding:0}.draft-clear-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;width:100%}.draft-clear-dialog>footer{padding-bottom:calc(17px + env(safe-area-inset-bottom));flex-direction:column-reverse;align-items:stretch}.draft-clear-dialog>footer .button{justify-content:center;width:100%}}html[data-text-size=large] .event-card,html[data-text-size=extra] .event-card{grid-template-columns:180px minmax(0,1fr)}html[data-text-size=large] .event-card>svg,html[data-text-size=extra] .event-card>svg{display:none}html[data-text-size=extra] .event-phase__stories{grid-template-columns:1fr}@media (forced-colors:active){.event-card,.events-empty,.events-modal,.event-story-card,.events-contributor-field,.draft-clear-dialog{border:2px solid canvastext}}.app-content-root{z-index:1;background:var(--paper);outline:none;min-width:0;min-height:100dvh;position:relative}.app-startup-fallback{z-index:0;min-height:100dvh;color:var(--forest-dark);text-align:center;background:radial-gradient(circle at 50% 44%,#c69a4b1f,#0000 18rem),#faf3e9;place-content:center;justify-items:center;gap:14px;display:grid;position:fixed;inset:0}.app-startup-fallback>p{margin:4px 0 0;font-size:14px;font-weight:700}.app-startup-fallback>a{color:var(--forest);opacity:0;margin-top:10px;font-size:12px;font-weight:750;animation:.18s 6s forwards app-startup-help}.kin-opening-screen--session{padding:24px}.kin-opening-help{background:#ffffffa8;border:1px solid #28574429;border-radius:22px;justify-items:center;width:min(460px,100vw - 36px);margin-top:6px;padding:25px;display:grid;box-shadow:0 20px 52px #233d3114}.kin-opening-help h1{font:700 clamp(22px, 5vw, 28px)/1.18 var(--font-serif), Georgia, serif;margin:10px 0 7px}.kin-opening-help>p{max-width:380px;color:var(--ink-soft);margin:0;font-weight:500}.kin-opening-help>div{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:20px;display:flex}@keyframes app-startup-help{to{opacity:1}}.skip-link{z-index:1001;color:#fff;font:700 14px/1 var(--font-sans), sans-serif;background:#123f31;border:2px solid #fff;border-radius:999px;padding:11px 17px;text-decoration:none;transition:translate .15s;position:fixed;top:10px;left:50%;translate:-50% -160%;box-shadow:0 8px 28px #09271d47}.skip-link:focus{translate:-50%}.accessibility-control{z-index:600;right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));font-family:var(--font-sans), sans-serif;transition:bottom .16s,opacity .12s,visibility .12s;position:fixed}body:has(.kin-help-trigger) .accessibility-control{bottom:max(82px, calc(82px + env(safe-area-inset-bottom)))}:is(body:has(.kin-guidance-backdrop) .accessibility-control,body:has(.kin-story-guide-prompt) .accessibility-control,body:has(.kin-coach-layer) .accessibility-control){visibility:hidden;opacity:0;pointer-events:none}.accessibility-trigger{color:#164936;cursor:pointer;min-width:66px;height:46px;font:800 14px/1 var(--font-sans), sans-serif;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefaf5;border:1px solid #15463552;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;transition:translate .16s,box-shadow .16s,background .16s;display:inline-flex;position:relative;box-shadow:0 8px 28px #09271d2e}.accessibility-trigger:hover{translate:0 -2px;box-shadow:0 11px 32px #09271d3d}.accessibility-control--active .accessibility-trigger{color:#fff;background:#174f3c;border-color:#1e674f}.accessibility-trigger>i{color:#fff;background:#cc5d3f;border:2px solid #fff;border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:-4px;right:-2px}.accessibility-backdrop{z-index:999;padding:24px max(24px, env(safe-area-inset-right)) max(78px, calc(78px + env(safe-area-inset-bottom))) 24px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08181257;justify-content:flex-end;align-items:flex-end;display:flex;position:fixed;inset:0}.accessibility-panel{color:#173f31;overscroll-behavior:contain;background:#fffefa;border:1px solid #cad6ce;border-radius:24px;width:min(440px,100%);max-height:min(760px,100dvh - 112px);overflow:auto;box-shadow:0 22px 70px #08201757}.accessibility-panel>header{border-bottom:1px solid #dce4de;grid-template-columns:44px minmax(0,1fr) 38px;align-items:center;gap:12px;padding:20px 20px 16px;display:grid}.accessibility-panel>header>span{color:#1c634b;background:#dcece4;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.accessibility-panel>header p{color:#b75238;letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:800;line-height:1.2}.accessibility-panel>header h2{color:#163f30;font:700 23px/1.15 var(--font-serif), serif;margin:0}.accessibility-panel>header button{color:#34584a;cursor:pointer;background:#fff;border:1px solid #d3ddd6;border-radius:50%;place-items:center;width:38px;height:38px;min-height:38px;display:grid}.accessibility-panel__intro{color:#506b60;margin:0;padding:16px 20px 6px;font-size:13px;line-height:1.5}.accessibility-master,.accessibility-options>label{cursor:pointer;grid-template-columns:38px minmax(0,1fr) 40px;align-items:center;gap:11px;display:grid;position:relative}.accessibility-master{background:#edf6f1;border:1px solid #bad1c5;border-radius:16px;margin:12px 20px 16px;padding:14px}.accessibility-master>span:first-child,.accessibility-options>label>span:first-child{color:#205e49;background:#d7e9df;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.accessibility-master strong,.accessibility-options strong{color:#173e30;font-size:13px;line-height:1.3;display:block}.accessibility-master small,.accessibility-options small{color:#5a7167;margin-top:3px;font-size:10px;line-height:1.35;display:block}.accessibility-master input,.accessibility-options input{opacity:0;width:1px;height:1px;position:absolute}.accessibility-master>i,.accessibility-options>label>i{background:#fff;border:2px solid #81968c;border-radius:999px;width:40px;height:24px;transition:border-color .14s,background .14s;position:relative}.accessibility-master>i:after,.accessibility-options>label>i:after{content:"";background:#687d73;border-radius:50%;width:14px;height:14px;transition:translate .14s,background .14s;position:absolute;top:3px;left:3px}.accessibility-master input:checked+i,.accessibility-options input:checked+i{background:#1d664d;border-color:#1d664d}.accessibility-master input:checked+i:after,.accessibility-options input:checked+i:after{background:#fff;translate:16px}.accessibility-master input:focus-visible+i,.accessibility-options input:focus-visible+i{outline:3px solid var(--a11y-focus);outline-offset:3px}.accessibility-text-size{border:0;margin:0;padding:0 20px 17px}.accessibility-text-size legend{color:#3c5d50;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:9px;font-size:11px;font-weight:800;display:flex}.accessibility-text-size>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.accessibility-text-size button{color:#315447;cursor:pointer;background:#fff;border:1px solid #cdd9d1;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:68px;padding:8px 6px;display:flex;position:relative}.accessibility-text-size button[aria-checked=true]{background:#eef7f2;border:2px solid #1e664d}.accessibility-text-size button>svg{color:#1e664d;position:absolute;top:6px;right:6px}.accessibility-text-sample{color:#173f31;font-weight:800;line-height:1}.accessibility-text-sample--standard{font-size:14px}.accessibility-text-sample--large{font-size:18px}.accessibility-text-sample--extra{font-size:22px}.accessibility-text-size button small{font-size:10px;line-height:1.2}.accessibility-options{background:#fff;border:1px solid #d4ddd7;border-radius:16px;margin:0 20px;overflow:hidden}.accessibility-options>label{padding:12px 13px}.accessibility-options>label+label{border-top:1px solid #e0e6e2}.accessibility-reset{color:#8e412e;cursor:pointer;min-height:40px;font:700 12px/1.2 var(--font-sans), sans-serif;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:7px;margin:14px 20px;padding:8px 2px;text-decoration:underline;display:flex}.accessibility-panel>footer{color:#526a60;background:#f5f7f4;border-top:1px solid #dde5df;align-items:flex-start;gap:8px;padding:13px 20px 16px;font-size:10px;line-height:1.45;display:flex}.accessibility-panel>footer svg{color:#1e664d;flex:none;margin-top:1px}html[data-theme=dark] .accessibility-trigger{color:#d8f1e5;background:#142720f2;border-color:#a3d2be57}html[data-theme=dark] .accessibility-control--active .accessibility-trigger{color:#112c22;background:#c6c6c6}html[data-theme=dark] .accessibility-trigger>i{border-color:#262626}html[data-theme=dark] .accessibility-panel{color:#e9f4ee;background:#252525;border-color:#5b5b5b}html[data-theme=dark] .accessibility-panel>header,html[data-theme=dark] .accessibility-panel>footer{border-color:#4f4f4f}html[data-theme=dark] .accessibility-panel>header>span,html[data-theme=dark] .accessibility-master>span:first-child,html[data-theme=dark] .accessibility-options>label>span:first-child{color:#a9e5cd;background:#404040}html[data-theme=dark] .accessibility-panel>header h2,html[data-theme=dark] .accessibility-master strong,html[data-theme=dark] .accessibility-options strong,html[data-theme=dark] .accessibility-text-sample{color:#edf8f2}html[data-theme=dark] .accessibility-panel>header button,html[data-theme=dark] .accessibility-text-size button,html[data-theme=dark] .accessibility-options{color:#d5e8df;background:#2f2f2f;border-color:#5b5b5b}html[data-theme=dark] .accessibility-panel__intro,html[data-theme=dark] .accessibility-master small,html[data-theme=dark] .accessibility-options small,html[data-theme=dark] .accessibility-panel>footer{color:#b8cec4}html[data-theme=dark] .accessibility-master{background:#363636;border-color:#6c6c6c}html[data-theme=dark] .accessibility-text-size button[aria-checked=true]{background:#434343;border-color:#c7c7c7}html[data-theme=dark] .accessibility-options>label+label{border-color:#515151}html[data-theme=dark] .accessibility-panel>footer{background:#2a2a2a}html[data-text-size=large] body{font-size:17px}html[data-text-size=large] :where(p,li,label,input,textarea,select,button,dd,dt):not([aria-hidden=true] *){font-size:max(var(--sks-text-body), 1em);line-height:1.55}html[data-text-size=large] :where(small,.eyebrow,.kicker):not([aria-hidden=true] *){font-size:max(var(--sks-text-label), .82em);line-height:1.5}html[data-text-size=large] :where(.accessibility-panel strong,.accessibility-panel legend){font-size:15px}html[data-text-size=large] .sidebar .nav-item__copy strong{font-size:17px;line-height:1.35}html[data-text-size=large] .sidebar .nav-item{min-height:auto;padding-block:10px}html[data-text-size=large] .beta-circle-invites article,html[data-text-size=extra] .beta-circle-invites article{grid-template-columns:minmax(0,1fr) auto;align-items:start}html[data-text-size=large] .beta-circle-invites article>div:first-child,html[data-text-size=extra] .beta-circle-invites article>div:first-child{grid-area:1/1}html[data-text-size=large] .beta-circle-invites article>.beta-invite-history-actions,html[data-text-size=extra] .beta-circle-invites article>.beta-invite-history-actions{flex-wrap:wrap;grid-area:2/1/auto/-1}html[data-text-size=large] .beta-circle-invites article>.icon-button,html[data-text-size=extra] .beta-circle-invites article>.icon-button{grid-area:1/2}html[data-text-size=large] .beta-invite-status{font-size:14px}html[data-text-size=extra] .beta-invite-status{font-size:16px}html[data-text-size=extra] body{font-size:19px}html[data-text-size=extra] :where(p,li,label,input,textarea,select,button,dd,dt):not([aria-hidden=true] *){font-size:max(var(--sks-text-body), 1em);line-height:1.6}html[data-text-size=extra] :where(small,.eyebrow,.kicker):not([aria-hidden=true] *){font-size:max(var(--sks-text-label), .82em);line-height:1.55}html[data-text-size=extra] :where(.accessibility-panel strong,.accessibility-panel legend){font-size:17px}html[data-text-size=extra] .sidebar .nav-item__copy strong{font-size:19px;line-height:1.4}html[data-text-size=extra] .sidebar .nav-item{align-items:flex-start;min-height:auto;padding-block:12px}html[data-text-size=extra] .sidebar .nav-item>svg,html[data-text-size=extra] .sidebar .nav-badge{margin-top:3px}html[data-text-size=extra] .pending-kin-invitation__actions,html[data-text-size=extra] .pending-kin-invitation__review>span,html[data-text-size=extra] .invite-decline-confirm>span{flex-direction:column;align-items:stretch}html[data-text-size=extra] .pending-kin-invitation__confirm>button{justify-content:center;width:100%;margin:0 0 7px}html[data-large-targets=true] :where(button,.button,input:not([type=checkbox]):not([type=radio]),select,summary,[role=button]){min-height:48px}html[data-large-targets=true] :where(.icon-button,.theme-picker__trigger,.public-language-trigger){min-width:48px}html[data-large-targets=true] :where(.nav-item,.profile-row--button,.kin-switcher__link){min-height:48px;padding-block:10px}html[data-high-contrast=true] :where(input,textarea,select,button,.button,.card,.nav-item){border-color:#63776d}html[data-high-contrast=true] :where(a:not(.button)){text-underline-offset:3px;text-decoration-thickness:2px}html[data-theme=dark][data-high-contrast=true] :where(input,textarea,select,button,.button,.card,.nav-item){border-color:#9eb5aa}html[data-reduced-motion=true]{scroll-behavior:auto!important}html[data-reduced-motion=true] *,html[data-reduced-motion=true] :before,html[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=520px){.accessibility-control{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom))}body:has(.kin-help-trigger) .accessibility-control{bottom:max(72px, calc(72px + env(safe-area-inset-bottom)))}.accessibility-backdrop{align-items:flex-end;padding:0}.accessibility-panel{width:100%;max-height:94dvh;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0}}@media (forced-colors:active){.accessibility-trigger,.accessibility-panel,.accessibility-master,.accessibility-options,.accessibility-text-size button{border:2px solid canvastext}.accessibility-master input:checked+i,.accessibility-options input:checked+i,.accessibility-text-size button[aria-checked=true]{outline-offset:2px;outline:3px solid highlight}}.beta-profile-choice{border:1px solid;border-radius:1rem;padding:1rem}.beta-profile-choice p{margin:.5rem 0 1rem}.beta-profile-choice>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.beta-profile-choice>div>span{overflow-wrap:anywhere}.beta-invite-fields{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.event-conclusion{min-width:0}.event-conclusion--confirming{flex-basis:100%}.event-conclusion__confirmation{overflow-wrap:anywhere;border:1px solid;border-radius:14px;margin-top:.75rem;padding:1rem;font-size:1rem;line-height:1.5}.event-conclusion__confirmation p{margin:.5rem 0 .75rem}.event-conclusion__confirmation>div{flex-wrap:wrap;gap:.625rem;display:flex}.event-conclusion__confirmation .button{white-space:normal;min-height:44px}.events-pagination{justify-items:center;gap:.75rem;margin-top:1.5rem;display:grid}.events-pagination>p{color:var(--ink-soft);font-size:.875rem}.events-pagination .button{white-space:normal}.editor-avatar>img{object-fit:cover;object-position:center;border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}.constellation-connection-confirm{background:#d7ab530f;border:1px solid #e2c37e38;border-radius:12px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.5rem;padding:.65rem;display:flex}.constellation-connection-confirm>span{overflow-wrap:anywhere;color:#f5eedc;flex:15rem;min-width:0;font-size:.875rem;line-height:1.5}.constellation-connection-confirm>.button{flex:none;min-height:40px;padding:.5rem .75rem;font-size:.875rem}.story-location-entry{position:relative}.story-location-tools{padding:12px}.story-location-tools__actions{flex-wrap:wrap;gap:10px;display:flex}.story-location-tools .button{white-space:normal;text-align:center;min-width:0;min-height:44px;font-size:1rem;line-height:1.4}.story-location-tools .button svg{flex:none}.story-location-panel{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:18px;margin-top:16px;padding:16px}.story-location-panel h3{font-family:var(--font-serif), Georgia, serif;margin:0 0 8px;font-size:1.5rem;line-height:1.3}.story-location-panel p{margin:8px 0 12px;font-size:.9375rem;line-height:1.5}.story-location-search{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.story-location-panel input{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;border-radius:12px;padding:11px 12px;font-size:1rem}.story-location-search>input{flex:220px}.story-location-search>button{flex:0 auto}.story-location-results{border:1px solid var(--line);border-radius:12px;max-height:240px;margin:10px 0;padding:0;list-style:none;overflow-y:auto}.story-location-results button{text-align:left;background:var(--paper);width:100%;min-height:48px;color:var(--ink);border:0;border-bottom:1px solid var(--line);font:inherit;cursor:pointer;align-items:center;gap:10px;padding:12px;font-size:1rem;display:flex}.story-location-results button svg{flex-shrink:0}.story-location-results button span{overflow-wrap:anywhere}.story-location-tools button:focus-visible,.story-location-tools input:focus-visible{outline:3px solid var(--forest);outline-offset:3px}.story-location-map{min-width:0}.story-location-map__canvas{isolation:isolate;border:1px solid var(--line);background:#c9e5ed;border-radius:14px;width:100%;height:clamp(240px,45dvh,360px)}.story-location-map>button{justify-content:center;width:100%;margin-top:10px}.story-location-pin{background:#205c43;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #142b2580}.story-location-status p{align-items:flex-start;gap:8px;display:flex}.story-location-status svg{flex-shrink:0;margin-top:3px}.story-location-address{gap:8px;margin-top:12px;font-size:1rem;display:grid}.story-location-panel>footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.story-location-panel>footer .button{flex:150px;justify-content:center}.story-location-map .leaflet-control-attribution{color:#30453c;background:#fffffff0;font-size:11px;line-height:1.4}.story-location-map .leaflet-control-attribution a{color:#17583c}.story-location-map .leaflet-control-zoom a{width:44px;height:44px;font-size:25px;line-height:44px}@media (width<=480px){.story-location-tools{padding:10px}.story-location-tools__actions>button{justify-content:center;width:100%}.story-location-panel{padding:12px}}.story-upload-tray{z-index:85;left:max(1rem, env(safe-area-inset-left));bottom:calc(5.5rem + env(safe-area-inset-bottom));width:min(24rem,100vw - 2rem);color:var(--ink,#193b2b);background:var(--surface,#fff);border:1px solid var(--line,#91b09e);border-radius:1rem;position:fixed;overflow:hidden;box-shadow:0 8px 30px #0003}.story-upload-tray__toggle{width:100%;min-height:48px;color:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:.65rem;padding:.85rem 1rem;font-size:1rem;display:flex}.story-upload-tray__toggle strong{flex:1}.story-upload-tray__items{overscroll-behavior:contain;max-height:min(55dvh,30rem);padding:0 1rem 1rem;overflow-y:auto}.story-upload-tray__items>p,.story-upload-tray article p{margin:.5rem 0;font-size:.875rem;line-height:1.5}.story-upload-tray article{border-top:1px solid var(--line,#91b09e);overflow-wrap:anywhere;padding:.85rem 0}.story-upload-tray article>strong{font-size:1rem;display:block}.story-upload-tray article small{margin-top:.25rem;font-size:.875rem;display:block}.story-upload-tray progress{background:var(--upload-track,#d8e7dd);width:100%;height:.7rem;color:var(--upload-fill,#327354);accent-color:var(--upload-fill,#327354);border:0;border-radius:999px;display:block;overflow:hidden}.story-upload-tray progress::-webkit-progress-bar{background:var(--upload-track,#d8e7dd);border-radius:999px}.story-upload-tray progress::-webkit-progress-value{background:var(--upload-fill,#327354);border-radius:999px;transition:width .2s}.story-upload-tray progress::-moz-progress-bar{background:var(--upload-fill,#327354);border-radius:999px}.story-upload-tray__status{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.story-upload-tray__status strong{font-variant-numeric:tabular-nums;flex:none}.story-upload-tray__stage{font-size:.875rem}.story-upload-tray__actions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.story-upload-tray__actions button,.story-upload-tray__actions label{border:1px solid var(--line,#91b09e);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:.65rem;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:.875rem;display:inline-flex;position:relative}.story-upload-tray__actions input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.story-upload-tray__actions label:focus-within{outline-offset:2px;outline:2px solid}.story-upload-tray__date>label{gap:.4rem;font-size:.875rem;display:grid}.story-upload-tray__date>label>input{box-sizing:border-box;border:1px solid var(--line,#91b09e);width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;background:0 0;border-radius:.65rem;padding:.5rem}.story-upload-tray__actions button:disabled{opacity:.55;cursor:default}[data-theme=dark] .story-upload-tray{--upload-track:#3d5146;--upload-fill:#a6d0b8;color:#e2eee7;background:#14271f;border-color:#506c5d}@media (width>=900px){.story-upload-tray{bottom:6rem;left:auto;right:1.5rem}}.invite-language-choice{width:min(100% - 2rem,42rem);margin:1rem auto 0}.invite-language-choice label{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;font-size:.9rem;display:flex}.invite-language-choice select{border:1px solid var(--line);max-width:100%;min-height:44px;color:var(--ink);background:var(--paper);border-radius:.7rem;padding:.55rem .8rem}.profile-edit-dialog{overscroll-behavior:contain;max-height:calc(100dvh - 44px);overflow-y:auto}.profile-edit-dialog form{gap:12px;padding:22px;display:grid}.profile-edit-dialog form>label{margin-top:6px;font-weight:750}.profile-edit-dialog form>label span{font-size:.8em;font-weight:500}.profile-edit-dialog form>input,.profile-edit-dialog form>select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:46px;color:inherit;font:inherit;border-radius:12px;padding:12px;font-size:16px}.profile-edit-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:12px;display:flex}.profile-edit-error{color:var(--terracotta,#a44732)}html[data-theme=dark] .profile-edit-dialog form>input,html[data-theme=dark] .profile-edit-dialog form>select{background:#1d1d1d;border-color:#4b4b4b}.constellation-confirm-all{margin:0 0 16px}html[data-sks-native=true]{--sks-app-nav-space:calc(5rem + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(var(--sks-app-nav-space) + 1rem)}.native-app-navigation{z-index:65;padding:6px max(6px, env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom,0px)) max(6px, env(safe-area-inset-left));border-top:1px solid var(--line);background:#faf8f2;grid-template-columns:repeat(5,minmax(max-content,1fr));gap:2px;display:grid;position:fixed;inset:auto 0 0;overflow-x:auto;box-shadow:0 -4px 20px #142c2212}.native-app-navigation button{min-width:0;min-height:64px;color:var(--ink-soft);font:700 .75rem/1.25 var(--font-sans), sans-serif;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;padding:7px 2px;display:flex}.native-app-navigation button svg{flex:none}.native-app-navigation button span{white-space:nowrap;overflow-wrap:normal}.native-app-navigation button[aria-current=page],.native-app-navigation button[aria-expanded=true]{color:#194b39;background:#deebe2}.native-app-navigation button:focus-visible{outline-offset:-3px;outline:2px solid}html[data-theme=dark] .native-app-navigation{background:#222}html[data-theme=dark] .native-app-navigation button[aria-current=page]{color:#f3f7f4;background:#414141}html[data-sks-native=true] .main-area{padding-bottom:calc(var(--sks-app-nav-space) + 1rem);margin-left:0}html[data-sks-native=true] .topbar__menu{display:none}html[data-sks-native=true] .sidebar{z-index:220;width:min(86vw,320px);transition:transform .22s;transform:translate(-105%);box-shadow:20px 0 60px #142e2338}html[data-sks-native=true] .sidebar--open{transform:translate(0)}html[data-sks-native=true] .sidebar__close{margin-left:auto;display:grid}html[data-sks-native=true] .nav-scrim{z-index:210;visibility:hidden;opacity:0;background:#13292073;border:0;display:block;position:fixed;inset:0}html[data-sks-native=true] .nav-scrim--visible{visibility:visible;opacity:1}html[data-sks-native=true] .kin-help-trigger,html[data-sks-native=true] .accessibility-control{bottom:calc(var(--sks-app-nav-space) + 14px)}html[data-sks-native=true] body:has(.kin-help-trigger) .accessibility-control{bottom:calc(var(--sks-app-nav-space) + 72px)}html[data-sks-native=true] .toast{bottom:calc(var(--sks-app-nav-space) + 9rem);max-height:calc(100dvh - var(--sks-app-nav-space) - 10rem)}html[data-sks-native=true] .story-upload-tray{bottom:calc(var(--sks-app-nav-space) + 9rem);max-height:calc(100dvh - var(--sks-app-nav-space) - 10rem);overflow-y:auto}@media print{.native-app-navigation{display:none!important}}.app-sign-in-panel,.app-sign-in-confirmation{color:var(--ink)}.app-sign-in-panel{border:1px solid var(--line);background:var(--paper);border-radius:24px;gap:18px;padding:clamp(20px,5vw,36px);display:grid}.app-sign-in-panel h2{margin:0;font-size:clamp(25px,6vw,36px);line-height:1.15}.app-sign-in-panel p,.app-sign-in-confirmation p{color:var(--ink);margin:0;line-height:1.6}.app-sign-in-confirmation{padding-bottom:calc(140px + env(safe-area-inset-bottom));gap:24px;display:grid}.app-sign-in-confirmation form{gap:22px;display:grid}.app-sign-in-code-label{gap:10px;font-weight:650;display:grid}.app-sign-in-panel .app-sign-in-code,.app-sign-in-confirmation .app-sign-in-code{box-sizing:border-box;border:2px solid var(--ink-soft);width:100%;min-width:0;color:var(--ink);background:var(--paper);letter-spacing:.18em;text-align:center;direction:ltr;border-radius:14px;padding:14px 8px;font:650 clamp(26px,7vw,36px)/1.4 ui-monospace,monospace;display:block}.app-sign-in-panel .button,.app-sign-in-confirmation .button{white-space:normal;text-align:center;height:auto;min-height:48px}.app-sign-in-panel .text-button,.app-sign-in-confirmation .text-button{min-height:44px;color:var(--ink)}.app-sign-in-panel .app-sign-in-error,.app-sign-in-confirmation .app-sign-in-error{color:var(--a11y-danger);background:var(--a11y-danger-bg);border:1px solid;border-radius:12px;padding:14px}.app-sign-in-account{overflow-wrap:anywhere;font-weight:700}.constellation-history{background:var(--paper);color:var(--ink);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);gap:20px 30px;padding:24px;display:grid}.constellation-history__top{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.constellation-history__current{align-items:center;gap:12px;display:flex}.constellation-history__current>svg{color:var(--forest);flex-shrink:0}.constellation-history__current strong{font-family:var(--font-serif), Georgia, serif;font-size:2rem;line-height:1.2;display:block}.constellation-history__current span{color:var(--ink-soft);font-size:.875rem;display:block}.constellation-history button{border:1px solid var(--line);min-width:44px;min-height:44px;font:inherit;color:var(--forest-dark);background:var(--paper);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:.875rem;display:inline-flex}.constellation-history button:hover:not(:disabled){background:var(--forest-light)}.constellation-history button:disabled{opacity:.45;cursor:default}.constellation-history button svg{flex-shrink:0}.constellation-history button.constellation-history__today,.constellation-history__jump button{background:var(--forest);color:var(--white);border-color:var(--forest)}.constellation-history button.constellation-history__today:hover,.constellation-history__jump button:hover{background:var(--forest-dark)}.constellation-history__scale{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:.875rem;display:flex}.constellation-history__scale>div{gap:6px;display:flex}.constellation-history__scale button{padding:8px}.constellation-history__slider{margin:8px 0 16px}.constellation-history input[type=range]{width:100%;min-height:44px;accent-color:var(--forest);cursor:pointer;margin:0;display:block}.constellation-history__marks{height:9px;margin:0 8px;position:relative}.constellation-history__marks i{background:var(--forest);opacity:.6;border-radius:2px;width:3px;height:5px;position:absolute;top:0;transform:translate(-50%)}.constellation-history__ticks{color:var(--ink-soft);justify-content:space-between;gap:8px;font-size:.875rem;display:flex}.constellation-history__ticks span:nth-child(2){text-align:center}.constellation-history__ticks span:last-child{text-align:right}.constellation-history__skip{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.constellation-history__skip button{flex:170px}.constellation-history__jump{align-self:start;min-width:0;padding-top:6px}.constellation-history__jump label{margin-bottom:8px;font-size:.875rem;display:block}.constellation-history__jump>div{align-items:center;gap:8px;display:flex}.constellation-history__jump input{border:1px solid var(--line);background:var(--white);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px;font-size:1rem}.constellation-history__jump p{color:var(--a11y-danger);margin:10px 0 0;font-size:.875rem}.constellation-history__note{color:var(--ink-soft);grid-column:1/-1;margin:0;font-size:.875rem}.constellation-year-chip{max-width:calc(100% - 86px)}.constellation-year-chip strong{overflow-wrap:anywhere;font-size:1.25rem}.constellation-year-chip span{font-size:.75rem}.historical-year-field{flex-direction:column;gap:6px;min-width:0;display:flex}.historical-year-field>input[type=text]{box-sizing:border-box;width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #a9bdb0;border-radius:11px;padding:10px 13px;font-size:1rem}.historical-year-field>input[type=text]::placeholder{color:#65776b;opacity:1}.historical-year-field>input[type=text]:focus-visible{outline-offset:2px;outline:2px solid #668674}html[data-theme=dark] .historical-year-field>input[type=text]{color:#e5f0e9;background:#191919;border-color:#737d77}html[data-theme=dark] .historical-year-field>input[type=text]::placeholder{color:#a6b7ac}html[data-theme=dark] .historical-year-field>input[type=text]:focus-visible{outline-color:#a6c8b3}.historical-year-field>label{align-items:center;gap:8px;font-size:.875rem;display:flex}.historical-year-field>label input[type=checkbox]{flex-shrink:0;width:18px;min-height:18px}.historical-year-field__error{color:var(--a11y-danger);font-size:.875rem}@media (width<=700px){.constellation-history{grid-template-columns:minmax(0,1fr);gap:18px;padding:18px 16px}.constellation-history__jump{padding-top:0}}.constellation-legend{bottom:18px}@media (width<=780px){.constellation-legend{bottom:14px}}.media-original-choice{align-items:flex-start;gap:.65rem;padding:.8rem 0;font-size:.9rem;display:flex}.media-original-choice input{width:1.1rem;height:1.1rem;accent-color:var(--accent-solid);flex-shrink:0;margin-top:.2rem}.media-original-choice small{color:var(--ink-soft);margin-top:.3rem;line-height:1.5;display:block}.password-requirements{border:1px solid var(--line);background:var(--surface-muted);border-radius:.9rem;margin:1rem 0;padding:1rem;font-size:.9rem;line-height:1.5}.password-requirements ul{margin:.65rem 0;padding:0;list-style:none}.password-requirements li{align-items:flex-start;gap:.55rem;margin:.5rem 0;display:flex}.password-requirements svg{flex-shrink:0;margin-top:.2rem}.password-requirements li small{color:var(--ink-soft);display:block}.password-requirements li[data-met=true] svg{color:var(--accent-solid)}.password-requirements p{margin:.7rem 0 0}.sks-signout-recovery{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:.75rem;flex-basis:100%;max-width:34rem;margin-top:.5rem;padding:.75rem;font-size:.9rem;line-height:1.5;display:block}.sks-signout-recovery a{color:var(--accent-solid);padding:.65rem .2rem;font-weight:700;text-decoration:underline;display:inline-block}.beta-access-card--create{overflow-wrap:anywhere;min-width:0}.kin-empty-welcome p:not(.kicker){color:var(--ink-soft)}.kin-setup-fields{border:0;min-width:0;margin:0;padding:0}.kin-setup-fields[disabled]{opacity:.75}.kin-setup-fields .kin-setup-step{gap:12px}.kin-setup-fields .kin-setup-step>label{color:var(--ink);margin-top:5px;font-size:14px;font-weight:750}.kin-setup-fields .kin-setup-step>input{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:50px;color:var(--ink);font:inherit;border-radius:12px;padding:12px 14px;font-size:16px}.kin-setup-fields .kin-setup-step__intro{background:0 0;margin-bottom:8px;padding:0}.kin-setup-fields .kin-setup-step__intro h2{font-size:25px;line-height:1.25}.kin-setup-fields .kin-setup-step__intro p{margin-top:7px;font-size:14px;line-height:1.5}.start-kin-wizard .kin-setup-progress small{font-size:13px;display:inline}.kin-setup-fields .start-kin-promise strong{font-size:14px}.kin-setup-fields .start-kin-promise small{font-size:13px;line-height:1.5}.kin-setup-fields .kin-setup-wallpapers small{color:var(--ink-soft);font-size:12px;line-height:1.4}.kin-setup-fields .kin-setup-wallpaper i{color:#173f31}.kin-setup-fields .kin-setup-wallpaper>svg{color:#fff;background:#285744}.kin-setup-timezone{color:var(--ink-soft);margin-top:12px;font-size:13px}.kin-setup-timezone summary{cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:8px;min-height:44px;padding:10px 0;list-style:none;display:flex}.kin-setup-timezone summary::-webkit-details-marker{display:none}.kin-setup-timezone summary span{flex:1;min-width:0}.kin-setup-timezone summary svg{flex:none}.kin-setup-timezone .kin-timezone-setting{display:block}.kin-setup-fields .kin-setup-actions{margin-top:24px}.kin-setup-complete--welcome{align-items:center;gap:24px;margin-top:24px}.kin-setup-complete--welcome h2{overflow-wrap:anywhere}.kin-setup-complete--welcome .kin-setup-complete__cover,.kin-setup-complete--welcome .kin-setup-complete__cover h2{color:#173f31}.kin-setup-complete--welcome .kin-setup-complete__cover>span{color:#fff;background:#285744}.kin-setup-ready{min-width:0}.kin-setup-ready>p{color:var(--ink-soft);margin:0 0 24px;font-size:16px;line-height:1.65}.kin-setup-ready .button{white-space:normal;text-align:center;justify-content:center;min-height:52px;margin-top:12px;display:flex}.beta-access-card--create :is(.kin-setup-ready,.kin-setup-actions) .button--primary{background:var(--accent-solid);border-color:var(--accent-solid);color:#fff}.kin-setup-ready>small{color:var(--ink-soft);margin-top:16px;font-size:13px;line-height:1.5;display:block}.beta-access-card--create .start-kin-footer{flex-wrap:wrap;row-gap:8px}.beta-access-card--create .start-kin-footer :is(a,button){align-items:center;min-height:44px;font-size:13px;display:inline-flex}.beta-access-card--create .start-kin-footer :is(a,button),.beta-access-card--create .signed-in-note{color:var(--ink-soft)}@media (width<=420px){.kin-setup-fields .kin-setup-wallpapers{grid-template-columns:1fr}.kin-setup-fields .kin-setup-actions{flex-wrap:wrap}.kin-setup-fields .kin-setup-actions .button{white-space:normal;flex:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-f6298972.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-151a53ae.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/libre-baskerville-c68c7136.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/libre-baskerville-2a71ef1f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/libre-baskerville-c68c7136.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/libre-baskerville-2a71ef1f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"DM Sans", sans-serif;--font-serif:"Libre Baskerville", sans-serif}@media screen{.chronicles-collecting{color:var(--ink-soft);font-size:var(--sks-text-label);align-items:center;gap:.5rem;margin:.75rem 0 0;line-height:1.5;display:flex}.chronicles-collecting svg{flex-shrink:0}.archive-view-tabs button{min-height:var(--sks-control-min-height)}@media (width<=640px){.my-stories-page .screen-intro-actions{flex-direction:column}}.archive-view-tabs button:focus-visible,.archive-year-tabs>button:focus-visible{outline:2px solid var(--accent-ink,var(--forest));outline-offset:3px}.constellation-profile__views button{min-height:var(--sks-control-min-height)}.constellation-profile__views button:focus-visible{outline-offset:2px;outline:2px solid #f4d895}.profile-self-edit{border:1px solid var(--line);border-radius:14px;margin:0 24px 24px;overflow:hidden}.profile-self-edit>summary{min-height:var(--sks-control-min-height);color:var(--ink);cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;list-style:none;display:grid}.profile-self-edit>summary::marker{content:""}.profile-self-edit>summary::-webkit-details-marker{display:none}.profile-self-edit__icon{border:1px solid var(--line);width:44px;height:44px;color:var(--forest);border-radius:12px;place-items:center;display:grid}.profile-self-edit__copy{flex-direction:column;gap:4px;min-width:0;display:flex}.profile-self-edit__copy strong{font-size:16px;font-weight:650;line-height:1.4}.profile-self-edit__copy small{color:var(--ink-soft);font-size:13px;font-weight:400;line-height:1.55}.profile-self-edit__action{border:1px solid var(--line);text-align:center;border-radius:24px;padding:9px 14px;font-size:13px;font-weight:650}.profile-self-edit__hide,.profile-self-edit[open] .profile-self-edit__show{display:none}.profile-self-edit[open] .profile-self-edit__hide{display:inline}@media (width<=640px){.profile-self-edit{margin:0 16px 20px}.profile-self-edit>summary{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px}.profile-self-edit__action{grid-column:2;justify-self:start}.profile-self-edit__icon{align-self:start;width:40px;height:40px}}.profile-self-edit[open]>summary{border-bottom:1px solid var(--line)}.profile-self-edit .own-profile-card{border:0;margin:0}.profile-self-edit>summary:focus-visible,.constellation-arrange-tools>summary:focus-visible{outline-offset:3px;outline:2px solid}.family-profile-dialog__chapters h4{font-size:var(--sks-text-body);color:var(--ink);margin:1rem 0 .5rem}.family-profile-dialog__chapters button{border-inline-start:2px solid var(--line);margin-inline-start:.375rem;padding:.875rem 1rem;position:relative}.family-profile-dialog__chapters button:before{content:"";inset-inline-start:-5px;background:var(--accent-ink,var(--forest));border-radius:50%;width:8px;height:8px;position:absolute;top:1.25rem}.family-profile-dialog__chapters span{font-size:var(--sks-text-caption);text-transform:none;line-height:1.5}.family-profile-dialog__chapters strong{font-size:var(--sks-text-body);line-height:1.45}.family-profile-dialog__chapters button:focus-visible{outline-offset:2px;outline:2px solid}.story-reader--test .test-story-full-copy{overflow-wrap:anywhere;max-width:65ch;margin-inline:auto;line-height:1.75}.story-reader--test .family-journal-rule{letter-spacing:.04em;flex-wrap:wrap}.story-reader--test .family-journal-rule,.story-reader--test .family-journal-rule small{font-size:var(--sks-text-caption);line-height:1.5}.constellation-wayfinding{color:var(--ink-soft);font-size:var(--sks-text-body);margin:-.5rem 0 1rem;line-height:1.6}.constellation-arrange-tools{align-self:end;max-width:100%}.constellation-arrange-tools>summary{min-height:var(--sks-control-min-height);color:#dce5df;font-size:var(--sks-text-label);cursor:pointer;padding:.75rem;font-weight:650}.constellation-arrange-tools .constellation-layout-actions{flex-wrap:wrap;padding:.375rem}}.profile-delete-menu>summary{min-height:var(--sks-control-min-height);font-size:var(--sks-text-label);padding:.5rem .625rem;line-height:1.35}.profile-delete-menu .profile-member-delete{min-height:var(--sks-control-min-height);color:#8c392f;max-width:100%;height:auto;font-size:var(--sks-text-label);text-align:start;white-space:normal;overflow-wrap:anywhere;background:#fff2ef;border-color:#c99d92;padding:.5rem .625rem;line-height:1.35}.profile-member-delete svg{flex-shrink:0}.profile-member-delete:hover,.profile-member-delete:focus-visible{background:#fbe3dd;border-color:#a45a4c}.profile-delete-menu .profile-member-delete:focus-visible,.profile-delete-menu>summary:focus-visible{outline-offset:2px;outline:2px solid}.profile-pet-badge{color:#4c7058;background:#e9f2e8}html[data-theme=dark] .profile-pet-badge{color:#abc7b6;background:#313131}html[data-theme=dark] .profile-member-delete{color:#ffcec4;background:#482b28;border-color:#a76c61}html[data-theme=dark] .profile-member-delete:hover,html[data-theme=dark] .profile-member-delete:focus-visible{background:#603832;border-color:#d0978b}@media (width<=640px){.profile-family-card--deletable{grid-template-columns:auto minmax(0,1fr)}.profile-family-card--deletable .profile-family-card__legacy-controls{flex-flow:wrap;grid-column:1/-1;align-items:center;min-width:0}.profile-family-card--deletable .profile-legacy-badge{white-space:normal}.profile-family-card--deletable .profile-delete-menu{margin-inline-start:auto}}:root{--sks-text-body:1rem;--sks-text-label:.875rem;--sks-text-caption:.8125rem;--sks-control-min-height:2.75rem}html[data-large-targets=true]{--sks-control-min-height:3rem}html[data-text-size=large]{--sks-text-body:1.125rem;--sks-text-label:1rem;--sks-text-caption:.9375rem}html[data-text-size=extra]{--sks-text-body:1.25rem;--sks-text-label:1.125rem;--sks-text-caption:1rem}.public-landing__enter,.public-landing__learn,.public-steps p,.public-feature p,.public-feature-modal__copy ul,.public-privacy ul,.public-faq__answer,.public-faq__hero>div>p:last-child,.public-time-story__reveal p,.public-time-story__intro>p:last-child,.admin-setup-companion header p:last-child,.story-card__body>p:not(.story-card__eyebrow),.next-edition-card p:not(.kicker),.gentle-guide>p:not(.kicker),.gentle-guide li,.private-space-card p,.personalisation-section p,.kin-identity-danger p,.story-memory p,.story-memory-form textarea,.my-story-card__body>p,.story-people-picker__panel input,.profile-life-timeline__stories p,.kin-help>header p:last-child,.kin-faq__header>p:last-child,.kin-faq__list details>div,.kin-tour__body,.kin-first-edition__copy>p:not(.kin-guidance-eyebrow),.kin-coach-card>p,.kin-story-guide-prompt>div>p:last-child,.library-heading>div>p:last-child,.library-toolbar input,.events-contributor-field>p,.event-phase__empty p,.event-first-story p,.accessibility-panel__intro{font-size:var(--sks-text-body);line-height:1.6}.public-language-trigger,.public-language-menu>button b,.public-landing__enter--small,.public-landing__header-enter,.public-memory-outcomes b,.public-feature__action,.public-founder-envelope__caption,.public-footer p,.public-footer a,.public-faq__back,.kin-inline-opening small,.kin-switcher__link>strong,.kin-switcher__menu>button,.kin-switcher__create,.kin-switcher__all,.family-switcher small,.profile-row small,.editor-signoff small,.nav-label,.nav-item__copy small,.sidebar-legal-links,.profile-signout,.theme-picker__menu small,.notification-centre__tools>span,.notification-centre__tools button,.notification-item__copy>span,.notification-centre__state,.notification-centre__empty p,.notification-centre>footer,.admin-setup-companion__progress small,.admin-setup-companion__tasks button>small,.edition-cover__details,.story-card__meta,.archive-link-card small,.form-section__content label span,.field-note,.upload-card small,.photo-picker-button small,.photo-storage-note,.permission-row small,.privacy-note,.archive-year-row,.edition-card__body>span,.empty-state span,.member-card small,.role-pill,.story-reader__meta,.story-reader__end,.personalisation-field>span,.kin-picture-setting small,.kin-delete-dialog>label small,.wallpaper-option small,.cadence-option small,.rolling-cadence-picker label,.rolling-cadence-picker span,.schedule-fields label>span,.next-release-preview small,.personalisation-actions>span,.media-uploader__heading p,.pending-photo__details strong,.pending-photo__details small,.video-picker-button small,.pending-video small,.media-cover-note,.test-published-card__journal,.test-published-card__journal small,.story-family-response__heading>div>span,.story-heart-summary,.story-memory-form label,.story-memory-form small,.story-memory-reader-note,.my-story-card__meta,.my-story-editor>label,.my-story-editor__details label,.my-story-photos>div:first-child small,.my-story-photos>p,.my-story-videos>div:first-child small,.my-story-videos>p,.my-story-editor__actions>span,.story-people-picker__toggle small,.story-people-picker__panel>div>button small,.story-people-picker__panel>p,.story-people-picker__hint,.cross-kin-option__copy small,.cross-kin-sharing__privacy,.story-people-byline,.archive-story-result__people,.home-archive-note strong,.home-archive-note small,.family-profile-dialog__facts small,.kin-help__actions button small,.kin-help__resources small,.kin-help>footer,.kin-coach-card__try,.library-summary small,.library-summary>p,.library-notice,.library-error,.library-year-grid>button>strong,.library-year-grid>button>small,.library-months>header>span,.library-items>header>span,.events-cover-picker small,.event-contributor-choice-list label small,.events-contributor-field label small,.events-contributor-field>small,.event-phase>header p,.event-story-card p,.event-move-hint,.event-story-choice-list small,.accessibility-master small,.accessibility-options small,.accessibility-text-size button small,.accessibility-text-size legend,.accessibility-panel>footer{font-size:var(--sks-text-label);line-height:1.5}.public-language-menu>button b,.notification-item__copy strong,.story-memory header strong,.story-people-picker__toggle strong,.story-people-picker__panel>div>button strong,.kin-help__actions button strong,.kin-help__resources strong,.kin-faq__list summary strong{font-size:var(--sks-text-body);line-height:1.4}.library-kind-tabs button,.story-calendar__footer button,.home-archive-note button,.kin-help-trigger,.kin-guidance-primary,.kin-guidance-secondary,.kin-guidance-text-button,.kin-coach-card>footer .kin-guidance-primary,.kin-coach-card>footer .kin-guidance-secondary,.kin-coach-card>footer .kin-guidance-text-button,.kin-faq__back,.story-reader__export,.story-heart-button,.story-memory-form .button,.my-story-card__actions .button,.my-story-card__actions .button--story-delete,.pending-photo__actions button,.pending-video button,.event-story-card__actions select,.event-story-card__unlink{min-height:var(--sks-control-min-height);height:auto;font-size:var(--sks-text-label);white-space:normal;padding-block:.625rem;line-height:1.4}.public-eyebrow,.public-hero__signature,.public-language-menu>p,.public-language-menu>button span,.public-memory-window__top small,.public-memory-outcomes small,.kin-switcher__menu>small,.kin-switcher__link>strong small,.notification-centre__header small,.notification-item__copy small,.story-card__eyebrow,.story-memory header small,.monthly-newsletter__issue,.monthly-newsletter__cover>small,.monthly-newsletter__stats i,.monthly-event-edition__cover>small,.monthly-event-edition__cover>em,.monthly-event-edition__cover>span:last-child i,.year-review-card>small,.year-review-card__stats i,.kin-guidance-eyebrow,.kin-tour__count,.kin-coach-card__top>span,.accessibility-panel>header p{font-size:var(--sks-text-caption);letter-spacing:.04em;line-height:1.5}.story-calendar__header small,.story-calendar__contributors-heading strong,.story-calendar__contributors-heading small,.story-calendar__contributor-list>button strong,.story-calendar__contributor-list>button small,.story-calendar__footer strong,.story-calendar__footer small,.story-library-results-heading small,.story-library-results-heading em,.monthly-edition-month__heading strong,.monthly-edition-month__heading span,.monthly-newsletters>header>span,.monthly-newsletter__open,.archive-year-tabs small,.story-archive-shelf__months small,.story-month-folder>summary small{font-size:var(--sks-text-label);line-height:1.5}.story-calendar__weekdays span,.story-calendar__grid>button>small{font-size:var(--sks-text-caption);letter-spacing:0;line-height:1.4}.story-calendar__grid>button>span{font-size:var(--sks-text-body);line-height:1.4}.constellation-card__bar small,.constellation-finder,.constellation-profile__state,.constellation-profile dt,.constellation-profile dd,.constellation-profile__relationships>button>span,.constellation-profile__relationship-groups>section>h3,.constellation-profile__relationship-groups article strong,.constellation-profile__relationship-groups article small,.constellation-profile__relationship-groups>p{font-size:var(--sks-text-label);line-height:1.5}.constellation-layout-actions button,.constellation-finder select,.constellation-profile__add-relationship{min-height:var(--sks-control-min-height);font-size:var(--sks-text-label);white-space:normal;line-height:1.4}.constellation-profile dt,.constellation-profile__relationship-groups>section>h3,.constellation-profile__relationship-groups article small,.constellation-profile__relationship-groups>p{color:#bdcdc7;letter-spacing:.03em}.constellation-profile__story-copy strong,.constellation-profile__story-copy>span{font-size:var(--sks-text-body);line-height:1.5}.constellation-profile__story-copy small,.constellation-profile__story-copy em,.constellation-profile__views button span,.constellation-profile__views button em{font-size:var(--sks-text-label);line-height:1.5}.constellation-profile__story-copy strong,.constellation-profile__story-copy small,.constellation-profile__story-copy em,.constellation-profile__views button span{white-space:normal;overflow-wrap:anywhere}.constellation-profile__story-copy>span,.constellation-profile__story-copy em,.constellation-profile__views button:not(.is-active){color:#bdcdc7}.constellation-profile__views button em{width:auto;min-width:1.5em;height:auto;min-height:1.5em}.constellation-profile__views{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--sks-text-label) * 10)), 1fr))}.sidebar-legal-links,.story-card__meta,.my-story-card__meta,.test-published-card__journal small,.story-calendar__contributors-heading small,.story-calendar__weekdays span,.story-calendar__footer small,.story-library-results-heading small,.home-archive-note small,html[data-theme=dark] .sidebar-legal-links{color:var(--ink-soft)}html[data-theme=dark] .accessibility-text-size legend{color:#b8cec4}html[data-theme=dark] .accessibility-text-size button>svg{color:#a9e5cd}html[data-theme=dark] .kin-guidance-primary,html[data-theme=dark] .kin-help-trigger{color:#143427}html[data-theme=dark] .own-profile-card form>label{color:var(--ink)}html[data-theme=dark] .profile-family-card__copy>button,html[data-theme=dark] .events-back,html[data-theme=dark] .personalisation-field>span,html[data-theme=dark] .personalisation-section p{color:var(--ink-soft)}html[data-theme=dark] .event-card__body>small{color:#d7b39a}.admin-setup-companion__tasks button>strong{font-size:var(--sks-text-label);white-space:normal;overflow-wrap:anywhere}.admin-setup-companion__tasks button>small{-webkit-line-clamp:unset;display:block;overflow:visible}.sidebar-legal-links,.library-kind-tabs,.public-footer>div,.notification-centre__tools,.my-story-card__actions,.story-calendar__footer,.story-library-results-heading,.constellation-layout-actions{flex-wrap:wrap}.library-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.library-summary>p{white-space:normal;grid-column:1/-1;min-height:44px;padding:.625rem 1rem}.library-summary>div,.library-summary>div>span{min-width:0}.library-summary small{text-transform:none;letter-spacing:0;overflow-wrap:anywhere}.library-kind-tabs button{flex:auto}.test-published-card__journal small,.cross-kin-option__copy strong,.story-archive-shelf__months strong,.story-calendar__contributor-list>button strong{white-space:normal;overflow-wrap:anywhere}.cross-kin-option__copy strong{font-size:var(--sks-text-body)}.own-profile-card form>label,.own-profile-card small,.personalisation-section label,.personalisation-label,.kin-picture-setting strong,.profile-family-card__copy strong,.profile-family-card__copy small{font-size:var(--sks-text-label);line-height:1.5}.profile-family-card__copy strong{white-space:normal;overflow-wrap:anywhere}.own-profile-card small{color:var(--ink-soft)}.family-switcher>span:nth-child(2) strong,.kin-switcher__link>strong{font-size:var(--sks-text-label);white-space:normal;overflow-wrap:anywhere}.my-stories-release span,.monthly-newsletters>header>div>p:not(.kicker),.story-archive-shelf>header>div>p:not(.kicker),.year-review-shelf>header>div>p:not(.kicker){font-size:var(--sks-text-body);line-height:1.6}.archive-view-tabs{flex-wrap:wrap;display:flex}.archive-view-tabs button{white-space:normal;flex:auto;padding:.625rem .75rem}.story-calendar__grid>button{flex-wrap:wrap;gap:.25rem}.story-calendar__grid>button>small,.story-calendar__contributor-list>button small{min-width:1.5em;height:auto;min-height:1.5em;padding:.125em .375em}.monthly-newsletter__cover{padding-top:5.5rem}.monthly-newsletter__cover,.monthly-event-edition__cover{min-height:310px}html[data-text-size=large] .monthly-edition-month__covers,html[data-text-size=extra] .monthly-edition-month__covers{grid-auto-columns:minmax(220px, calc(var(--sks-text-body) * 14))}.notification-item__copy,.notification-item__copy>span,.event-story-card__actions{overflow-wrap:anywhere;min-width:0}.event-story-card__actions{flex-wrap:wrap}@media (width<=640px){.topbar{flex-wrap:wrap;row-gap:.375rem;height:auto;min-height:66px;padding-block:.5rem}.topbar__menu,.topbar__actions{flex-shrink:0}.topbar__brand{margin-right:auto}.library-summary{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--sks-text-label) * 7)), 1fr))}.own-profile-card{grid-template-columns:minmax(0,1fr)}.own-profile-photo{justify-self:start}.constellation-finder{color:#bdcdc7;flex-direction:column;align-items:stretch}.constellation-finder select{width:100%}.own-profile-card form[data-kin-tour=profile-name]>div{flex-wrap:wrap}.own-profile-card form[data-kin-tour=profile-name] input{flex:12rem;min-width:0}html[data-text-size=large] .event-card,html[data-text-size=extra] .event-card{grid-template-columns:minmax(0,1fr)}.library-summary>div{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;padding:.75rem .375rem}.story-calendar__contributors{grid-template-columns:minmax(0,1fr)}.story-calendar__grid{gap:.1875rem;padding-inline:.375rem}.story-calendar__weekdays{padding-inline:.375rem}.story-calendar__grid>button{place-content:flex-start center;min-height:76px;padding:.375rem .125rem}.story-calendar__grid>button>span{flex-basis:100%}.story-calendar__grid>button.has-stories:after{display:none}.monthly-newsletter__cover,.monthly-event-edition__cover{min-height:330px}}html[data-constellation-fullscreen=true] .app-content-root{z-index:1100}html[data-constellation-fullscreen=true] .native-app-navigation,html[data-constellation-fullscreen=true] .accessibility-trigger{visibility:hidden}.constellation-card.constellation-card--fullscreen{z-index:1200;width:100%;max-width:none;height:100dvh;max-height:none;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);box-shadow:none;background:#07111b;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);margin:0;display:grid;position:fixed;inset:0;overflow:hidden}.constellation-card--fullscreen::backdrop{background:#07111b}.constellation-card--fullscreen>.constellation-card__bar{flex-direction:row;grid-area:1/1/2/-1;align-items:center;gap:12px;min-height:52px;padding:4px 12px;display:flex}.constellation-card--fullscreen .constellation-card__bar>div:first-child{flex:1;overflow:hidden}.constellation-card--fullscreen .constellation-card__bar strong{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;overflow:hidden}.constellation-card--fullscreen .constellation-card__bar small,.constellation-card--fullscreen .constellation-card__mark,.constellation-card--fullscreen .constellation-layout-actions{display:none}.constellation-card--fullscreen .constellation-finder{width:100%;min-width:0}.constellation-card--fullscreen .constellation-finder select{white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;height:auto;min-height:44px;padding-block:8px;font-size:1rem;line-height:1.4;overflow:hidden}.constellation-fullscreen-close{color:#fffaf0;cursor:pointer;background:#172c37;border:1px solid #61717a;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.constellation-explore-toggle{color:#fffaf0;min-width:44px;max-width:50%;min-height:44px;font:inherit;cursor:pointer;background:#172c37;border:1px solid #61717a;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.875rem;line-height:1.3;display:inline-flex}.constellation-explore-toggle svg{flex-shrink:0}.constellation-explore-toggle[aria-expanded=true]{color:#e8c57d;border-color:#e8c57d}.constellation-explore-panel{z-index:20;top:calc(env(safe-area-inset-top,0px) + 58px);right:calc(env(safe-area-inset-right,0px) + 12px);overscroll-behavior:contain;color:#fffaf0;background:#102431;border:1px solid #61717a;border-radius:16px;gap:16px;width:min(360px,100% - 24px);max-height:calc(100% - 124px);padding:16px;display:grid;position:absolute;overflow:auto;box-shadow:0 16px 40px #0008}.constellation-explore-panel .constellation-finder{gap:6px;font-size:.875rem;display:grid}.constellation-explore-panel .constellation-lineage-controls{background:0 0;border:0;align-items:stretch;padding:0}.constellation-explore-panel .constellation-lineage-controls label,.constellation-explore-panel .constellation-lineage-root{flex:100%}.constellation-explore-panel .constellation-history-note{color:#c5d3d5;margin:0;font-size:.875rem}.constellation-card--fullscreen :is(button,select,input,canvas):focus-visible{outline-offset:-3px;outline:3px solid #f0ce85}.constellation-card--fullscreen>.constellation-explorer{grid-area:2/1/3/2;min-width:0;min-height:0}.constellation-card--fullscreen .constellation-sky{min-width:0;height:100%;min-height:0}.constellation-card--fullscreen .constellation-controls{grid-auto-flow:column;top:10px;right:10px}.constellation-card--fullscreen .constellation-controls button{border-bottom:0;border-inline-end:1px solid #ffffff1a;min-width:44px;min-height:44px}.constellation-card--fullscreen .constellation-controls button:last-child{border-inline-end:0}.constellation-card--fullscreen .constellation-year-chip{display:none}.constellation-card--fullscreen .constellation-explore-panel .constellation-legend{width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;flex-wrap:wrap;justify-content:flex-start;gap:10px 14px;padding:0;display:flex;position:static}.constellation-card--fullscreen .constellation-explore-panel .constellation-legend span{font-size:.875rem;display:inline-flex}.constellation-card--fullscreen>.constellation-history{grid-area:3/1/4/-1}.constellation-rotate-hint{display:none}.constellation-display-notice{z-index:3;color:#e9e6d9;background:#102431f2;border:1px solid #62747e;border-radius:12px;gap:8px;max-width:min(420px,100% - 84px);margin:0;padding:9px 12px;font-size:.85rem;line-height:1.4;display:grid;position:absolute;top:12px;left:12px}.constellation-display-notice button{color:#fffaf0;cursor:pointer;background:#172d39;border:1px solid #62747e;border-radius:8px;min-height:44px;padding:8px 12px}.constellation-card--fullscreen.constellation-card--with-profile{grid-template-columns:minmax(0,1fr) clamp(250px,30%,360px)}.constellation-card--fullscreen>.constellation-profile-shell{z-index:5;grid-area:2/2/3/3;min-width:0;min-height:0;position:relative;inset:auto;overflow:hidden}.constellation-card--fullscreen .constellation-profile-shell__scrim{display:none}.constellation-card--fullscreen .constellation-profile{width:100%;max-width:none;height:100%;min-height:0;box-shadow:none;overscroll-behavior:contain;border-left:1px solid #425763;padding:16px 16px 20px;animation:none}.constellation-card--fullscreen .constellation-profile__close{width:44px;height:44px;top:8px;right:12px}.constellation-card--fullscreen .constellation-profile__identity{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;padding-inline-end:42px}.constellation-card--fullscreen .constellation-profile__avatar{width:40px;height:40px}.constellation-card--fullscreen .constellation-profile h2{font-size:1.3rem}.constellation-card--fullscreen .constellation-profile__views{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.constellation-history.constellation-history--compact{z-index:10;color:#f8f4e8;background:#0d1c27;border-top:1px solid #425763;min-width:0;padding:4px 12px;display:block;position:relative}.constellation-history__strip{align-items:center;gap:12px;min-height:44px;display:flex}.constellation-history__strip>strong{min-width:48px;max-width:120px;font-size:.875rem;line-height:1.3}.constellation-history--compact .constellation-history__slider{flex:1;min-width:60px;margin:0}.constellation-history--compact input[type=range]{accent-color:#e8c57d}.constellation-history__endpoint{color:#c5d3d5;white-space:nowrap;font-size:.8125rem}.constellation-history--compact button{color:#f8f4e8;background:#172d39;border-color:#62747e}.constellation-history--compact button:hover:not(:disabled){background:#29434e}.constellation-history--compact button.constellation-history__today{color:#102431;background:#e8c57d;border-color:#e8c57d}.constellation-history--compact button.constellation-history__today:hover{background:#f4d99f}.constellation-history--compact .constellation-history__options-toggle{flex:0 0 44px;padding:8px}.constellation-history__options{overscroll-behavior:contain;background:#102431;border:1px solid #62747e;border-radius:16px 16px 0 0;gap:14px;width:min(460px,100% - 24px);max-height:min(60dvh,420px);padding:18px;display:grid;position:absolute;inset:auto 12px 100% auto;overflow-y:auto;box-shadow:0 -12px 40px #0006}.constellation-history__options .constellation-history__jump{padding-top:0}.constellation-history__options .constellation-history__note{color:#c5d3d5}@media (width<=599px){.constellation-card--fullscreen .constellation-card__bar{gap:8px;padding-inline:8px}.constellation-explore-toggle{padding:8px}.constellation-explore-toggle span{display:none}.constellation-card--fullscreen.constellation-card--with-profile{grid-template-rows:auto minmax(100px,1fr) minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.constellation-card--fullscreen>.constellation-profile-shell{grid-area:3/1/4/2}.constellation-card--fullscreen.constellation-card--with-profile>.constellation-history{grid-row:4}.constellation-card--fullscreen .constellation-profile{border-top:1px solid #425763;border-left:0}.constellation-history__strip{gap:8px}.constellation-history__strip>strong{min-width:48px;max-width:72px;font-size:.9rem}.constellation-history--compact,.constellation-history--compact .constellation-history__today{padding-inline:8px}.constellation-history__endpoint{display:none}}@media (orientation:portrait){.constellation-rotate-hint{z-index:3;color:#e9e6d9;pointer-events:none;background:#102431e8;border:1px solid #62747e;border-radius:12px;align-items:center;gap:8px;max-width:calc(100% - 84px);margin:0;padding:9px 12px;font-size:.85rem;line-height:1.4;display:flex;position:absolute;top:12px;left:12px}.constellation-rotate-hint svg{flex-shrink:0}}@media (forced-colors:active){.constellation-card--fullscreen button,.constellation-history__options{border:1px solid buttontext}}.constellation-card.constellation-card--rotated{transform-origin:0 0;width:100dvh;height:100vw;padding:env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px) env(safe-area-inset-top,0px);inset:0 auto auto 0;transform:translate(100vw)rotate(90deg)}.constellation-card--rotated .constellation-card__bar{padding-block:4px;display:flex}.constellation-card--rotated .constellation-explore-toggle span,.constellation-card--rotated .constellation-history__endpoint{display:inline}.constellation-card--rotated .constellation-explore-panel{top:calc(env(safe-area-inset-right,0px) + 58px);right:calc(env(safe-area-inset-bottom,0px) + 12px)}.constellation-card--rotated.constellation-card--with-profile{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) clamp(250px,30%,360px)}.constellation-card--rotated>.constellation-profile-shell{grid-area:2/2/3/3}.constellation-card--rotated.constellation-card--with-profile>.constellation-history{grid-row:3}.constellation-card--rotated .constellation-profile{border-top:0;border-left:1px solid #425763}.constellation-card--rotated .constellation-history__options{max-height:min(60vw,420px)}.floating-controls{z-index:600;right:0;bottom:max(14px, env(safe-area-inset-bottom,0px));pointer-events:none;align-items:center;max-width:100vw;display:flex;position:fixed}.floating-controls[data-ready=false]{visibility:hidden}html[data-sks-native=true] .floating-controls{bottom:calc(var(--sks-app-nav-space) + 14px)}.floating-controls__clip{min-width:0;margin-block:-14px;padding:14px 0 14px 16px;overflow:clip}.floating-controls__buttons{flex-direction:column;align-items:flex-end;gap:12px;transition:transform .2s,opacity .2s,visibility .2s;display:flex}.floating-controls__slot{max-width:100%}.floating-controls__slot:empty{display:none}.floating-controls,.floating-controls__clip,.floating-controls__buttons,.floating-controls__slot{box-shadow:none;-webkit-backdrop-filter:none;background:0 0}html .floating-controls :is(.accessibility-trigger,.kin-help-trigger){box-shadow:none;-webkit-backdrop-filter:none}html .floating-controls :is(.accessibility-trigger,.kin-help-trigger):focus-visible{outline:3px solid var(--a11y-focus,#005a8c);outline-offset:3px}.floating-controls__slot>button{pointer-events:auto;touch-action:pan-y;-webkit-user-select:none;user-select:none}.floating-controls .kin-help-trigger{overflow-wrap:anywhere;max-width:100%;position:static;inset:auto}.floating-controls .accessibility-trigger{max-width:100%}.floating-controls .accessibility-trigger[data-active=true]{color:#fff;background:#174f3c;border-color:#1e674f}.floating-controls[data-tucked=true] .floating-controls__buttons{opacity:0;visibility:hidden;transform:translate(calc(100% + 16px))}.floating-controls[data-tucked=true] .floating-controls__slot>button{pointer-events:none}.floating-controls__handle{width:calc(44px + env(safe-area-inset-right,0px));height:64px;padding:0 env(safe-area-inset-right,0px) 0 12px;color:#194b39;pointer-events:auto;touch-action:pan-y;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;place-items:center;display:grid;position:relative}.floating-controls__handle:before{content:"";z-index:-1;box-shadow:none;background:#faf8f2;border:1px solid #aebfb4;border-right:0;border-radius:18px 0 0 18px;position:absolute;inset:3px 0 3px 12px}.floating-controls__handle:focus-visible{outline-offset:-4px;border-radius:18px 0 0 18px;outline:3px solid #b8832f}.floating-controls__handle:hover:before{background:#deebe2}html[data-theme=dark] .floating-controls__handle{color:#e4f0e8}html[data-theme=dark] .floating-controls__handle:before{background:#333;border-color:#7e7e7e}html[data-high-contrast=true] .floating-controls__handle:before{border:2px solid;border-right:0}html[data-large-targets=true] .floating-controls__handle{min-width:52px;min-height:72px}html[data-constellation-fullscreen=true] .floating-controls{visibility:hidden;pointer-events:none}body:has(.kin-guidance-backdrop,.kin-story-guide-prompt,.kin-coach-layer,.accessibility-backdrop) .floating-controls{visibility:hidden;pointer-events:none}html[data-constellation-fullscreen=true] .floating-controls *{pointer-events:none}body:has(.kin-guidance-backdrop,.kin-story-guide-prompt,.kin-coach-layer,.accessibility-backdrop) .floating-controls *{pointer-events:none}@media (forced-colors:active){.floating-controls__handle{color:buttontext}.floating-controls__handle:before{background:buttonface;border:2px solid buttontext}}:root{--paper:#fff;--parchment:#f5f6f5;--white:#fff;--ink:#222725;--ink-soft:#68716d;--line:#e1e5e2;--forest:#285d48;--forest-dark:#204d3b;--forest-light:#e8f0eb;--sks-brand-ink:#222725;--surface:#fff;--surface-muted:#f5f6f5;--surface-raised:#fff;--accent-solid:#285d48;--accent-soft:#e8f0eb;--accent-ink:#285d48;--shadow:0 10px 32px #1419170d}html[data-theme=dark]{--paper:#18191b;--parchment:#222426;--white:#222426;--ink:#f2f3f2;--ink-soft:#b7bbb9;--line:#3a3d3f;--forest:#a4cfb7;--forest-dark:#c4e2d1;--forest-light:#2e3d34;--sks-brand-ink:#f2f3f2;--surface:#222426;--surface-muted:#1e2022;--surface-raised:#2a2c2e;--accent-solid:#32694f;--accent-soft:#2e3d34;--accent-ink:#b8dcc7;--shadow:0 10px 32px #00000029;background:var(--paper)}html[data-high-contrast=true]{--ink:#171a18;--ink-soft:#363d39;--line:#69716c}html[data-theme=dark][data-high-contrast=true]{--ink:#fff;--ink-soft:#eee;--line:#b6bab8}html:root :is(.public-landing,.public-faq,.public-legal) :is(h1,h2,h3):not(:where(.public-founder-letter *)),html:root .app-shell :is(.page-intro h1,.screen-intro h1,.section-heading h2,.edition-cover h2,.test-published-card h3,.kin-empty-welcome h2){font-family:var(--font-sans), Arial, sans-serif;letter-spacing:-.045em;text-wrap:balance;font-weight:750}html:root .public-landing,html:root .public-faq,html:root .public-legal{background:var(--paper);color:var(--ink)}html:root .public-landing__header{border-bottom:1px solid var(--line);background:var(--paper);width:100%;max-width:none;color:var(--ink);box-shadow:none;margin:0;padding-inline:max(24px,50vw - 610px)}html:root .public-landing__brand-lockup{color:var(--ink);letter-spacing:-.035em}html:root .public-landing__header nav a{color:var(--ink-soft);font-weight:650}html:root :is(.public-theme-toggle,.public-language-trigger){border-color:var(--line);background:var(--surface-muted);color:var(--ink);box-shadow:none}html:root .public-language-menu{border-color:var(--line);background:var(--surface-raised);color:var(--ink)}html:root .public-language-menu>button{color:var(--ink)}html:root .public-language-menu>button:is(:hover,[aria-checked=true]){background:var(--accent-soft)}html:root .public-landing__enter{background:var(--accent-solid);color:#fff;box-shadow:none;border-radius:14px}html:root .public-landing__enter:hover{background:var(--accent-solid);box-shadow:var(--shadow)}html:root .public-landing__learn{border-color:var(--line);background:var(--surface);color:var(--ink);border-radius:14px}html:root .public-hero{text-align:center;grid-template-columns:1fr;gap:52px;min-height:0;padding-block:76px 88px}html:root .public-hero__copy{max-width:920px;margin-inline:auto}html:root .public-hero__signature{color:var(--accent-ink);letter-spacing:.09em;margin-bottom:22px}html:root .public-hero h1{max-width:880px;color:var(--ink);letter-spacing:-.06em;margin-inline:auto;font-size:clamp(44px,6.5vw,82px);font-weight:800;line-height:1.04}html:root .public-hero__lead{max-width:650px;color:var(--ink-soft);font-size:max(1.0625rem, var(--sks-text-body));margin:26px auto 0;line-height:1.65}html:root .public-hero__actions{justify-content:center;margin-top:28px}html:root .public-hero__visual{text-align:start;width:min(850px,100%);margin-inline:auto;padding:0}html:root .public-hero__visual:before{display:none}html:root .public-memory-window{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:24px;transform:none}html:root .public-memory-window__top{border-color:var(--line);min-height:54px}html:root .public-memory-window__top span{color:var(--ink);font-family:var(--font-sans), sans-serif}html:root .public-story-preview{background:var(--surface-muted);margin:14px}html:root .public-story-preview__photo>img{filter:none}html:root .public-story-preview__copy h2{color:var(--ink)}html:root .public-story-preview__copy p{color:var(--ink-soft)}html:root :is(.public-story-preview__label,.public-eyebrow){color:var(--accent-ink)}html:root .public-memory-outcomes{border-color:var(--line);background:var(--surface)}html:root .public-memory-outcomes label{border-color:var(--line);color:var(--ink-soft)}html:root .public-memory-outcomes label b{font-weight:650}:is(html:root .public-memory-window:has(#public-memory-magazine:checked) label[for=public-memory-magazine],html:root .public-memory-window:has(#public-memory-people:checked) label[for=public-memory-people],html:root .public-memory-window:has(#public-memory-places:checked) label[for=public-memory-places]){background:var(--accent-soft);color:var(--accent-ink)}html:root .public-purpose{background:var(--surface-muted);color:var(--ink);padding-block:88px}html:root .public-section-heading .public-eyebrow{color:var(--accent-ink)}html:root .public-purpose__grid,html:root .public-purpose__grid button+button{border-color:var(--line)}html:root .public-purpose__grid button:is(:hover,:focus-visible),html:root .public-purpose__grid .public-purpose__card--active{background:var(--surface);box-shadow:inset 0 -3px 0 var(--accent-ink);transform:none}html:root .public-purpose__grid button:before{display:none}html:root .public-purpose__grid h3{font-size:25px;line-height:1.2}html:root .public-purpose__grid p,html:root .public-purpose__grid button:is(:hover,:focus-visible) p,html:root .public-purpose__card--active p,html:root .public-purpose__card-number{color:var(--ink-soft)}html:root .public-purpose__card-icon{border-color:var(--line);background:var(--surface)}html:root .public-purpose__grid svg{color:var(--accent-ink)}html:root .public-how{gap:70px;padding-block:88px}html:root .public-how__intro>p:last-child{color:var(--ink-soft)}html:root .public-how__demo{border:1px solid var(--line);background:var(--surface-muted);box-shadow:none}html:root .public-steps li{border-color:var(--line)}html:root .public-steps .public-step--active{background:var(--surface-muted);box-shadow:inset 3px 0 0 var(--accent-ink)}html:root .public-steps p{color:var(--ink-soft)}html:root .public-transformation{background:var(--surface-muted);padding-block:88px}html:root .public-section-heading--centered p:last-child{color:var(--ink-soft)}html:root .public-feature{border-color:var(--line);background:var(--surface);box-shadow:none}html:root .public-feature h3{color:var(--ink);font-size:25px}html:root .public-feature p{color:var(--ink-soft)}html:root .public-feature__action{color:var(--accent-ink)}html:root .public-feature-modal{background:#0a0c0dc7}html:root .public-feature-modal:popover-open{align-items:safe center}html:root .public-feature-modal__dialog{border-color:var(--line);background:var(--surface)}html:root .public-feature-modal__copy h2{color:var(--ink)}html:root .public-feature-modal__copy>p:not(.public-eyebrow),html:root .public-feature-modal__copy ul{color:var(--ink-soft)}html:root .public-feature-modal__close{border-color:var(--line);background:var(--surface-raised);color:var(--ink)}html:root .public-time-story{color:#f4f5f4;background:#242729;padding-block:88px}html:root .public-time-story__intro h2{color:#f4f5f4}html:root .public-time-story__intro .public-eyebrow{color:#bed7c8}html:root .public-time-story__intro>p:last-child{color:#c0c4c2}html:root .public-time-story__reveal{color:#f4f5f4;background:#303436;border-color:#59615b}html:root .public-time-story__reveal p{color:#f4f5f4}html:root .public-time-story__steps strong{font-family:var(--font-sans), sans-serif;color:#f4f5f4}html:root .public-privacy{background:var(--paper);color:var(--ink)}html:root .public-privacy>p:not(.public-eyebrow),html:root .public-privacy ul{color:var(--ink-soft)}html:root .public-final-cta{background:var(--surface-muted);color:var(--ink);border-color:var(--line)}html:root .public-final-cta h2,html:root .public-final-cta__mark{color:var(--ink)}html[data-theme=dark] .public-landing .family-kin-symbol{--sks-mark-outline:#fff}html:root .public-final-cta>p{color:var(--ink-soft)}html:root .public-final-cta:before,html:root .public-final-cta:after{opacity:.25}html:root .public-footer{border-color:var(--line);background:var(--paper)}html:root .public-footer :is(p,a){color:var(--ink-soft)}html:root .public-faq__hero h1{color:var(--ink)}html:root .public-faq__list details{border-color:var(--line);background:var(--surface)}html:root .public-faq__list summary{color:var(--ink)}html:root .public-faq__answer{color:var(--ink-soft)}html:root .sidebar{background:var(--surface);border-color:var(--line);box-shadow:none}html:root .sidebar :is(.brand-name,.profile-row strong,.family-switcher strong,.nav-item__copy strong){color:var(--ink)}html:root .sidebar :is(.brand-subtitle,.profile-row small,.family-switcher small,.nav-label,.nav-item__copy small,.sidebar-legal-links){color:var(--ink-soft)}html:root .sidebar .nav-item{color:var(--ink-soft);border-radius:12px}html:root .sidebar .nav-item--active{background:var(--accent-soft);color:var(--accent-ink)}html:root .sidebar .nav-item--active :is(svg,strong){color:var(--accent-ink)}html:root .main-area--wallpaper-linen,html[data-theme=dark] .main-area[class*=main-area--wallpaper-]{background-image:none}html:root .main-area>.topbar{background:var(--paper);border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;height:auto;min-height:76px;padding-block:12px}html:root .topbar__brand{color:var(--ink);font-family:var(--font-sans), sans-serif;margin-right:auto;font-weight:750}html:root .topbar__actions{gap:6px}html:root .icon-button{color:var(--ink-soft)}html:root .topbar__actions .icon-button{background:var(--surface-muted);border-radius:50%;min-width:42px;min-height:42px}html:root :is(.theme-picker__menu,.notification-centre,.accessibility-panel){border-color:var(--line);background:var(--surface-raised);color:var(--ink)}html:root .theme-picker__menu>button{color:var(--ink)}html:root .theme-picker__menu>button:is(:hover,.selected){background:var(--accent-soft)}html:root .page-intro h1,html:root .screen-intro h1{color:var(--ink)}html:root .page-intro__lede{color:var(--ink-soft);font-family:var(--font-sans), sans-serif;font-size:max(1rem, var(--sks-text-body));line-height:1.55}html:root .page-shell--home{max-width:1200px;padding-top:38px}html:root .page-shell--home>.page-intro{align-items:center;gap:16px}html:root .page-shell--home>.page-intro h1{margin-block:8px 10px;font-size:clamp(28px,3.6vw,42px);line-height:1.16}html:root .page-shell--home>.page-intro .kicker{color:var(--accent-ink)}.home-memory-prompt{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink-soft);font:inherit;text-align:start;cursor:pointer;border-radius:18px;align-items:center;gap:14px;margin:24px 0 30px;padding:18px;display:flex}:is(.home-memory-prompt,.home-share-banner__heading)>span:nth-child(2){min-width:0;font-size:var(--sks-text-body);flex:1}:is(.home-memory-prompt,.home-share-banner__heading) .member-avatar{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-ink);border-radius:50%;flex:0 0 40px}.home-memory-prompt:hover{border-color:var(--accent-ink)}.home-share-banner{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink-soft);border-radius:18px;margin:24px 0 30px;overflow:hidden}.home-share-banner__heading{align-items:center;gap:14px;padding:18px;display:flex}.home-share-banner__choices{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-share-banner__choice{min-width:0;min-height:76px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.home-share-banner__choice+.home-share-banner__choice{border-inline-start:1px solid var(--line)}.home-share-banner__choice>span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.home-share-banner__choice strong{font-size:max(1rem, var(--sks-text-body));font-weight:700;line-height:1.35}.home-share-banner__choice small{color:var(--ink-soft);font-size:max(.875rem, var(--sks-text-caption));line-height:1.45}.home-share-banner__choice>svg{color:var(--accent-ink)}.home-share-banner__choice>svg:last-child{color:var(--ink-soft)}.home-share-banner__event>svg:first-child{color:#926b26}html[data-theme=dark] .home-share-banner__event>svg:first-child{color:#dec381}.home-share-banner__choice:hover{background:var(--surface-muted)}.home-memory-prompt:focus-visible,.home-share-banner__choice:focus-visible{outline:3px solid var(--ink);outline-offset:-4px}@media (width<=600px){.home-share-banner__choices{grid-template-columns:minmax(0,1fr)}.home-share-banner__choice+.home-share-banner__choice{border-inline-start:0;border-top:1px solid var(--line)}}.home-content{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:30px;margin-top:30px;display:grid}.home-content--quiet{grid-template-columns:1fr}.home-feed{min-width:0}html:root .page-shell--home .test-published-section{background:0 0;border:0;border-radius:0;margin:0;padding:0}html:root .page-shell--home .section-heading{flex-wrap:wrap;align-items:center;gap:14px}html:root .page-shell--home .section-heading h2{font-size:23px}html:root .page-shell--home .test-published-grid{grid-template-columns:1fr;gap:24px;margin-top:22px}html:root .page-shell--home .test-published-card{border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:none;border-radius:20px;padding:20px}html:root .page-shell--home .test-published-card:hover{border-color:var(--accent-ink);transform:none}html:root .page-shell--home .test-published-card__top{margin-bottom:18px}html:root .page-shell--home .test-published-card__top strong{font-size:max(.9375rem, var(--sks-text-label))}html:root .page-shell--home .test-published-card__cover{aspect-ratio:4/3;background:var(--surface-muted);height:auto;margin:0 -20px 20px}html:root .page-shell--home .test-published-card__cover img{display:block}html:root .page-shell--home .test-published-card__journal{border-color:var(--line);color:var(--ink-soft);margin-top:10px}html:root .page-shell--home .test-published-card>p{font-family:var(--font-sans), sans-serif;font-size:var(--sks-text-body);-webkit-line-clamp:3;line-height:1.6}html:root .page-shell--home .test-published-card h3{font-size:24px}html:root .page-shell--home .test-published-card__read{color:var(--accent-ink)}html:root .home-content .edition-cover{border:1px solid var(--line);background:var(--surface-muted);color:var(--ink);box-shadow:none;border-radius:20px;margin:0;display:block}html:root .home-content .edition-cover:after{display:none}html:root .home-content .edition-cover__ornament{color:var(--accent-ink);border:0;justify-items:start;padding:24px 24px 0}html:root .home-content .edition-cover__copy{padding:22px 24px}html:root .home-content .edition-cover h2{color:var(--ink);font-size:25px;line-height:1.25}html:root .home-content .edition-cover .kicker{color:var(--accent-ink)}html:root .home-content .edition-cover__copy>p:not(.kicker){color:var(--ink-soft);font-family:var(--font-sans), sans-serif;font-size:var(--sks-text-body);line-height:1.65}html:root .home-content .editor-signoff strong{color:var(--ink)}html:root .home-content .editor-signoff small{color:var(--ink-soft)}html:root .home-content .edition-cover__details{border-color:var(--line);color:var(--ink-soft);flex-wrap:wrap;gap:12px;padding:18px 24px}html:root .page-shell--home .archive-link-card{border-color:var(--line);background:var(--surface-muted);box-shadow:none}html:root .page-shell--home .kin-empty-welcome{border-color:var(--line);background:var(--surface);margin-top:0}html:root .native-app-navigation{border-color:var(--line);background:var(--paper);box-shadow:none;display:none}html:root .native-app-navigation button{color:var(--ink-soft)}html:root .native-app-navigation{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1.4fr) minmax(0,.8fr)}html:root .native-app-navigation button{font-size:var(--sks-text-caption)}html:root .native-app-navigation button>span:last-child{white-space:normal;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;max-width:100%}html:root .native-app-navigation__icon{place-items:center;height:34px;display:grid}html:root .native-app-navigation button:is([aria-current=page],[aria-expanded=true]){background:var(--accent-soft);color:var(--accent-ink)}html[data-sks-native=true] .native-app-navigation{display:grid}@media (width>=1100px){html:root .home-content .edition-cover{position:sticky;top:28px}}@media (width<=1200px){.home-content{grid-template-columns:1fr}html:root .home-content .edition-cover{grid-template-columns:76px minmax(0,1fr);display:grid}html:root .home-content .edition-cover__ornament{align-content:start;padding:26px 0 0 22px}html:root .home-content .edition-cover__details{grid-column:1/-1}}@media (width<=760px){html:root .public-landing__header{gap:12px;padding:14px 18px}html:root .public-landing__brand-lockup{gap:8px}html:root .public-landing__brand-lockup strong{font-size:16px}html:root .public-landing__brand-lockup .family-kin-symbol{width:32px;height:38px}html:root .public-landing__header-actions{gap:6px}html:root .public-hero{gap:38px;width:calc(100% - 36px);padding-block:48px 58px}html:root .public-hero h1{font-size:clamp(42px,10.5vw,64px)}html:root .public-hero__lead{margin-top:22px}html:root .public-hero__actions{gap:10px}html:root .public-hero__actions>a{min-height:52px}html:root .public-memory-window{border-radius:20px}html:root .public-story-preview{margin:10px}html:root .public-story-preview__photo{min-height:230px}html:root .public-story-preview__copy{padding:24px}html:root .public-story-preview__copy h2{margin-top:10px;font-size:26px}html:root :is(.public-purpose,.public-transformation,.public-time-story){padding:60px 20px}html:root .public-how{gap:36px;width:calc(100% - 40px);padding-block:60px}html:root .public-how__demo{max-width:100%;margin-top:26px}html:root .public-section-heading{gap:18px;margin-bottom:30px}html:root .public-purpose__grid button{min-height:0;padding:26px 18px}html:root .public-purpose__grid h3{margin-top:20px}html:root .public-feature{border-radius:20px;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr)}html:root .public-feature>div:last-child{padding:22px 18px}html:root .public-feature h3{font-size:23px}html:root .public-feature-modal{padding:16px}html:root .public-privacy,html:root .public-final-cta{padding-block:60px}html:root .public-footer{padding-inline:20px}html:root .main-area>.topbar{flex-wrap:wrap;gap:8px;min-height:76px;padding:12px 18px}html:root .topbar__brand{flex:auto;font-size:15px}html:root .topbar__actions{margin-left:0}html:root .topbar__actions .icon-button{min-width:40px;min-height:40px}html:root .page-shell--home{width:calc(100% - 36px);padding-top:28px}html:root .page-shell--home>.page-intro{flex-direction:row;align-items:center}html:root .page-shell--home>.page-intro>div:first-child{flex:1;min-width:0}html:root .page-shell--home>.page-intro h1{font-size:clamp(27px,6.8vw,36px)}html:root .page-shell--home>.page-intro .kicker{font-size:var(--sks-text-caption)}.home-memory-prompt{gap:12px;margin-block:22px 28px;padding:16px}.home-share-banner{margin-block:22px 28px}.home-share-banner__heading{gap:12px;padding:16px}.home-share-banner__choice{padding-inline:16px}:is(.home-memory-prompt,.home-share-banner__heading) .member-avatar{flex-basis:36px;width:36px;height:36px}html:root .page-shell--home .test-published-card{border-radius:18px}html:root .page-shell--home .test-published-card__cover{aspect-ratio:1.18}html:root .home-content .edition-cover{display:block}html:root .home-content .edition-cover__ornament{padding:22px 24px 0}html[data-sks-mobile-navigation=true] .native-app-navigation{display:grid}html[data-sks-mobile-navigation=true] .main-area{padding-bottom:calc(var(--sks-app-nav-space,80px) + 24px)}html[data-sks-mobile-navigation=true]{scroll-padding-bottom:calc(var(--sks-app-nav-space,80px) + 16px)}html[data-sks-mobile-navigation=true] .topbar__menu{display:none}html[data-sks-mobile-navigation=true] .toast,html[data-sks-mobile-navigation=true] .story-upload-tray{bottom:calc(var(--sks-app-nav-space,80px) + 9rem)}}@media (width<=420px){html:root .public-landing__header{padding-inline:14px}html:root .public-landing__brand-lockup strong{font-size:15px}html:root .public-theme-toggle{flex-basis:38px;width:38px;height:38px}html:root .public-language-trigger{min-height:38px;padding-inline:8px}html:root .main-area>.topbar{padding-inline:16px}html:root .topbar__brand{font-size:17px}html:root .topbar__brand .family-kin-mark{width:31.5px;height:36px}html:root .topbar__actions{flex:1 0 100%;justify-content:flex-end}html:root .public-feature{grid-template-columns:1fr}html:root .public-feature>div:first-child{min-height:180px;margin:14px 14px 0}html:root .public-feature>div:last-child{padding:24px}}@media print{html:root .native-app-navigation{display:none!important}.home-memory-prompt,.home-share-banner{display:none}}html:root .floating-controls__handle{color:var(--ink-soft)}html:root .floating-controls__handle:before{border-color:var(--line);background:var(--surface-raised)}@media (width<=760px){html[data-sks-mobile-navigation=true] .floating-controls{bottom:calc(var(--sks-app-nav-space,80px) + 14px)}}html:root .public-faq__list summary strong{font-family:var(--font-sans), sans-serif;font-weight:650}html:root .public-faq__list details[open]{background:var(--surface-muted);border-color:var(--line)}@media (width<=420px){html:root .public-landing__header .public-landing__brand-lockup strong{font-size:14px;display:block}html:root .public-landing__header .public-landing__brand-lockup{gap:6px}html:root .public-landing__header .family-kin-symbol{width:26px;height:32px}html:root .public-landing__header .public-theme-toggle{flex-basis:34px;width:34px;height:38px}html:root .public-landing__header .public-language-trigger{padding-inline:6px}html:root .public-landing__header .public-landing__header-actions{gap:4px}}html:root .topbar__brand .family-kin-wordmark{white-space:nowrap;width:auto;max-width:none;display:inline}html:root :is(.home-memory-prompt,.home-share-banner__heading) .member-avatar{font-family:var(--font-sans), sans-serif;font-weight:750}@media (width<=760px){html:root .page-shell--home .section-heading{text-align:start;align-items:stretch}html:root .page-shell--home .section-heading>div{text-align:start}}html:root .brand-splash,html:root .kin-opening-screen{background:var(--paper);color:var(--ink)}html:root .kin-opening-screen__mark{border-color:var(--line);background:var(--surface-muted);box-shadow:var(--shadow)}html:root .public-hero__visual{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;gap:22px;width:100%;max-width:1120px;display:grid}html:root .public-hero__visual .public-memory-window{flex-direction:column;min-width:0;display:flex}html:root .public-hero__visual .public-memory-panels{flex:1}html:root .public-hero__visual .public-story-preview{grid-template-rows:minmax(250px,1fr) auto;grid-template-columns:minmax(0,1fr);height:calc(100% - 28px)}html:root .public-hero__visual .public-story-preview__copy{padding:26px}html:root .public-hero__visual .public-memory-outcomes b{color:inherit;font-size:.875rem}html:root .public-hero__visual .public-memory-outcomes>label{text-align:center;flex-direction:column;justify-content:center;gap:8px;padding:16px 8px;display:flex}html:root .public-hero__visual .public-memory-outcomes small{display:none}html:root .public-transformation{background:var(--paper)}html:root .public-feature{background:var(--surface-muted)}html:root .public-feature h3{letter-spacing:-.035em}html:root .public-demo{color:#f6f7f6;text-align:start;background:#202224;border:1px solid #3b3e40;border-radius:24px;min-width:0;padding:26px}html:root .public-demo__heading>span{color:#d2c291;align-items:center;gap:8px;font-size:.875rem;font-weight:650;display:flex}html:root .public-demo__heading h2{color:#f6f7f6;letter-spacing:-.04em;margin:14px 0 8px;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.16}html:root .public-demo__heading p{color:#b8bfc0;margin:0;font-size:.8125rem;line-height:1.5}html:root .public-demo__sky{height:310px;margin:6px -10px 0;position:relative}html:root .public-demo__sky>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}html:root .public-demo__connections{fill:none;stroke:#90978d;stroke-width:.28px}html:root .public-demo__partners{stroke-dasharray:1.3 1.3}html:root .public-demo__star{color:#f6f7f6;cursor:pointer;width:58px;min-height:65px;font:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;transform:translate(-50%,-22px)}html:root .public-demo__star>span{background:#e7dbad0f;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}html:root .public-demo__star>span:after{content:"";background:#f5e8b5;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #f5e8b512,0 0 20px #f5e8b566}html:root .public-demo__star b{margin-top:2px;font-size:.875rem;font-weight:500;line-height:1.45}html:root .public-demo__star[aria-pressed=true]>span,html:root .public-demo__star:hover>span{background:#e7dbad24;outline:1px solid #e5d69d}html:root .public-demo :is(button,input):focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #f5e8b5}html:root .public-demo__legend{color:#b8bfc0;flex-wrap:wrap;gap:8px 16px;margin-top:6px;font-size:.75rem;line-height:1.5;display:flex}html:root .public-demo__legend>span{align-items:center;gap:6px;display:inline-flex}html:root .public-demo__legend i{border-top:1px solid #a9afa6;width:16px}html:root .public-demo__legend>span+span i{border-top-style:dashed}html:root .public-demo__person{border-top:1px solid #414547;border-bottom:1px solid #414547;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-height:62px;margin-top:10px;padding:14px 0;display:flex}html:root .public-demo__person strong{color:#f6f7f6;font-size:.9375rem;font-weight:650}html:root .public-demo__person>span{color:#bdc4c4;font-size:.8125rem}html:root .public-demo__timeline{grid-template-columns:1fr auto;align-items:center;gap:4px 16px;margin-top:16px;display:grid}html:root .public-demo__timeline>label{color:#f6f7f6;font-size:.875rem}html:root .public-demo__timeline output{font-variant-numeric:tabular-nums;color:#f5e8b5;font-size:1.375rem;font-weight:700}html:root .public-demo__timeline input{accent-color:#ddcb92;cursor:ew-resize;grid-column:1/-1;width:100%;min-height:44px;margin:0;padding:0}html:root .public-demo__timeline>div{color:#bdc4c4;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;font-size:.75rem;display:flex}html:root .public-demo__timeline button{color:#d9ddda;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:6px;font-size:.8125rem;display:inline-flex}html:root .public-feature-modal__dialog>.public-demo{align-self:start;margin:18px;padding-top:44px}html:root .public-mini-magazine,html:root .public-modal-magazine__cover{min-width:0;container-type:inline-size}html:root .public-mini-magazine b,html:root .public-modal-magazine__cover b{letter-spacing:-.035em;white-space:normal;overflow-wrap:anywhere;width:100%;max-width:100%;font-size:clamp(1rem,16cqi,2.5rem);line-height:1.15}html:root .public-mini-magazine{border-radius:12px;margin:18px 0 18px 18px;padding:14px;transform:none}html:root .public-mini-magazine :is(span,i){font-size:.75rem;line-height:1.5}html:root .public-modal-magazine{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;padding:48px 22px;display:grid}html:root .public-modal-magazine__cover,html:root .public-modal-magazine__page{width:auto;height:auto;min-height:300px;padding:22px 16px}html:root .public-modal-magazine__cover{justify-content:center}html:root .public-modal-magazine__cover span{font-size:.75rem}html:root .public-modal-magazine__cover i{margin-top:44px;font-size:.875rem}html:root .public-modal-magazine__page{min-width:0}html:root .public-modal-magazine__page strong{font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.15}html:root .public-modal-magazine__page>span{aspect-ratio:1;flex:none;min-height:0;margin:16px 0}html:root .public-modal-magazine__page :is(small,p,i){overflow-wrap:anywhere;font-size:.75rem;line-height:1.5}html:root :is(.home-memory-prompt,.home-share-banner__heading)>span:nth-child(2){line-height:1.5}@media (width<=900px){html:root .public-hero__visual{grid-template-columns:minmax(0,1fr);max-width:620px}html:root .public-hero__visual>.public-demo{order:-1}}@media (width<=640px){html:root .public-demo{border-radius:20px;padding:22px 18px}html:root .public-demo__sky{height:285px}html:root .public-feature-modal__dialog>.public-demo{margin:10px;padding-top:52px}html:root .public-modal-magazine{gap:8px;padding:52px 16px 28px}html:root .public-modal-magazine__cover,html:root .public-modal-magazine__page{padding:18px 12px}}html:root :is(.kin-hub-shell,.beta-access-shell){background:var(--paper);color:var(--ink)}html:root :is(.kin-card,.kin-hub__actions,.beta-access-card,.sks-password-reset,.sks-account-recovery,.family-entry-choice,.sks-clerk-card){background:var(--surface);border-color:var(--line);color:var(--ink);box-shadow:0 6px 24px #00000009}html:root :is(.kin-hub__header h1,.kin-card strong,.kin-card__mark,.beta-access-card h1,.sks-clerk-title,.sks-password-reset h2,.sks-account-recovery h2){font-family:var(--font-sans), sans-serif;color:var(--ink);letter-spacing:-.035em}html:root .kin-card strong{white-space:normal;overflow-wrap:anywhere;line-height:1.2}html:root .kin-hub__header h1{line-height:1.12}html:root :is(.kin-card__mark,.family-invite-guidance,.sks-password-guidance,.sks-auth-setup-note,.sks-account-recovery__safety,.family-entry-choice__icon){background:var(--surface-muted);color:var(--accent-ink);border-color:var(--line)}html:root :is(.kin-hub__header p:not(.kicker),.kin-hub__actions>div,.kin-hub__actions small,.kin-card small,.kin-card em,.kin-hub footer,.kin-hub-signout,.beta-access-card>p:not(.kicker),.beta-access-language,.sks-clerk-subtitle,.sks-password-reset form p,.sks-account-recovery form>p,.family-invite-guidance small,.sks-password-guidance small,.sks-auth-setup-note span){color:var(--ink-soft)}html:root :is(.beta-access-language select,.sks-password-reset input,.sks-account-recovery input,.sks-account-recovery select,.family-password-form input){background:var(--paper);color:var(--ink);border-color:var(--line)}html:root :is(.sks-forgot-password-link,.sks-account-recovery-link,.sks-reset-back,.sks-password-reset label,.sks-account-recovery label){color:var(--accent-ink)}html:root .beta-access-card .family-kin-mark,html:root .kin-hub .family-kin-mark{background:var(--paper);border-color:var(--line);box-shadow:none}html:root .main-area[class*=main-area--wallpaper-]>.topbar,html:root .main-area>.topbar{background:#fff}html:root[data-theme=dark] .main-area>.topbar{background:#18191b}html:root .topbar__brand .family-kin-mark{background:0 0}html:root[data-theme=dark] :is(.topbar,.kin-hub,.beta-access-card) .family-kin-symbol{--sks-mark-outline:#fff}html:root .family-entry-choice--primary{background:var(--accent-solid);color:#fff}html:root .invitation-archive{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}html:root .invitation-archive summary{min-height:48px;color:var(--ink);cursor:pointer;align-content:center;font-weight:700}html:root .invitation-archive summary span{background:var(--surface-muted);border-radius:30px;margin-inline-start:8px;padding:3px 9px}html:root .invitation-archive>p{color:var(--ink-soft);font-size:13px;line-height:1.6}html:root .invitation-archive__list{overscroll-behavior:contain;max-height:60vh;overflow-y:auto}html:root .housekeeping-breakdown>button{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:start;font:inherit;cursor:pointer;border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid;position:relative}html:root .housekeeping-breakdown>button>span:nth-child(2){gap:4px;display:grid}html:root .housekeeping-breakdown>button small{color:var(--ink-soft);font-size:12px}html:root .housekeeping-breakdown>button>b{grid-column:2;font-size:14px}html:root .housekeeping-breakdown>button>svg{grid-area:1/3/span 2}html:root .housekeeping-breakdown>button:is(:hover,[aria-expanded=true]){border-color:var(--accent-ink);background:var(--surface-muted)}html:root .housekeeping-category-actions{background:var(--surface-muted);border:1px solid var(--line);border-radius:16px;margin-top:16px;padding:20px}html:root .housekeeping-category-actions h3{font:700 16px/1.4 var(--font-sans), sans-serif;color:var(--ink);margin:0 0 12px}html:root .housekeeping-category-actions p{color:var(--ink-soft);font-size:14px;line-height:1.6}html:root .housekeeping-category-actions>div{flex-wrap:wrap;gap:10px;display:flex}html:root .housekeeping-category-actions .button{white-space:normal;min-height:48px}html:root .public-demo__star{width:22%;max-width:95px}html:root .public-demo__star b{white-space:normal;overflow-wrap:anywhere;font-size:clamp(11px,2.9vw,14px);line-height:1.2;display:block}html:root .sample-experience{background:var(--surface-muted);min-width:0;color:var(--ink);padding:30px}html:root .sample-experience>h3{font:750 clamp(23px, 3vw, 32px)/1.16 var(--font-sans), sans-serif;letter-spacing:-.035em;margin:20px 0 8px}html:root .sample-experience>p{color:var(--ink-soft);font-size:14px;line-height:1.5}html:root .sample-experience .sample-caption{letter-spacing:.035em;align-items:center;gap:7px;margin:0 0 22px;padding-right:34px;font-size:11px;display:flex}html:root .sample-newsletter__page{border:1px solid var(--line);background:var(--paper);border-radius:4px 16px 16px 4px;min-height:535px;padding:24px;box-shadow:0 12px 35px #00000012;container-type:inline-size}html:root .sample-newsletter__masthead{border-bottom:1px solid var(--line);color:var(--accent-ink);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin-bottom:22px;padding-bottom:12px;font-size:11px;font-weight:800;display:flex}html:root .sample-newsletter__page h3{font:600 clamp(24px, 9cqi, 40px)/1.08 var(--font-serif), Georgia, serif;letter-spacing:-.035em;overflow-wrap:anywhere;margin:20px 0 14px}html:root .sample-newsletter__cover h3{margin-top:0;font-size:clamp(24px,15cqi,68px)}html:root .sample-newsletter__page>p{color:var(--ink-soft);margin:14px 0 0;font-size:15px;line-height:1.8}html:root .sample-newsletter__page .sample-newsletter__subtitle{color:var(--ink);margin-top:0;margin-bottom:20px}html:root .sample-newsletter__page>img{object-fit:cover;border-radius:5px;width:100%;height:230px;display:block}html:root .sample-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}html:root .sample-pagination button{border:1px solid var(--line);background:var(--surface);width:48px;height:48px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}html:root .sample-pagination span{color:var(--ink-soft);font-size:13px;font-weight:650}html:root .sample-page-dots{justify-content:center;display:flex}html:root .sample-page-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:44px;display:grid}html:root .sample-page-dots span{background:var(--ink-soft);opacity:.4;border-radius:50%;width:6px;height:6px;display:block}html:root .sample-page-dots button[aria-pressed=true] span{background:var(--accent-ink);opacity:1;border-radius:10px;width:18px}html:root .sample-life__track{gap:10px;margin:24px 0;display:grid}html:root .sample-life__track button{border:1px solid var(--line);background:var(--surface);width:100%;min-height:70px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;border-radius:12px;grid-template-columns:45px 12px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:12px;display:grid;position:relative}html:root .sample-life__track button>span{color:var(--ink-soft);font-size:12px}html:root .sample-life__track button>strong{font-size:14px;line-height:1.45}html:root .sample-life__track button>i{background:#bc9554;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #bc95541f}html:root .sample-life__track button[aria-pressed=true]{border-color:var(--accent-ink);background:var(--accent-soft)}html:root .sample-memory{border:1px solid var(--line);background:var(--paper);border-radius:16px;overflow:hidden}html:root .sample-memory>img{object-fit:cover;width:100%;height:210px;display:block}html:root .sample-memory>div{padding:22px}html:root .sample-memory small{color:var(--accent-ink);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:750}html:root .sample-memory h4{color:var(--ink);font:650 26px/1.18 var(--font-serif), Georgia, serif;margin:8px 0 12px}html:root .sample-memory p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.8}html:root .sample-map__canvas{background:var(--paper);border:1px solid var(--line);border-radius:18px;height:245px;margin-top:22px;position:relative;overflow:hidden}html:root .sample-map__canvas svg:not(.lucide){width:100%;height:100%;position:absolute;inset:0}html:root .sample-map__canvas>svg>path{fill:none;stroke:var(--ink-soft);stroke-width:1px;stroke-dasharray:4 5;opacity:.4}html:root .sample-map__canvas>svg>.sample-map__river{stroke:var(--accent-ink);stroke-width:28px;stroke-dasharray:none;opacity:.1}html:root .sample-map__pin{border:1px solid var(--line);background:var(--surface);width:max-content;max-width:64%;min-height:46px;color:var(--ink);font:650 13px/1.4 var(--font-sans), sans-serif;text-align:start;cursor:pointer;border-radius:13px;align-items:center;gap:6px;padding:10px 12px;display:flex;position:absolute;box-shadow:0 8px 22px #00000012}html:root .sample-map__pin>svg{flex-shrink:0}html:root .sample-map__pin--0{top:23px;left:14px}html:root .sample-map__pin--1{top:95px;right:12px}html:root .sample-map__pin--2{bottom:26px;left:24px}html:root .sample-map__pin[aria-pressed=true]{background:var(--accent-solid);color:#fff;border-color:var(--accent-solid)}html:root .sample-map__progress{margin:12px 0 18px}@media (width<=640px){html:root .sample-experience{padding:24px 18px 18px}html:root .sample-newsletter__page{min-height:500px;padding:20px}html:root .sample-newsletter__page>img{height:200px}html:root .sample-newsletter__page>p{font-size:14px}html:root .sample-memory>img{height:175px}html:root .sample-memory>div{padding:18px}html:root .kin-hub-shell{padding:30px 16px}}html:root :is(.kin-hub__header h1,.beta-access-card h1,.sks-clerk-title){font-weight:750}html:root .sample-map__pin svg{width:18px;height:18px}@media (width>=1100px){html:root .housekeeping-breakdown{grid-template-columns:repeat(3,minmax(0,1fr))}}html:root :is(.kin-switcher,.kin-hub){--kin-tier-surface:var(--surface,#fff);--kin-tier-ink:var(--ink,#40584d);--kin-tier-muted:var(--ink-soft,#607169);--kin-tier-border:var(--line,#ced9d0);--kin-tier-avatar:#dce8dd;--kin-tier-label:#42614d}html:root :is(.kin-switcher,.kin-hub) .kin-tier--plus{--kin-tier-surface:#edf5ff;--kin-tier-ink:#224d83;--kin-tier-muted:#52677d;--kin-tier-border:#417abb;--kin-tier-avatar:#d6e6fa;--kin-tier-label:#225d9c}html:root :is(.kin-switcher,.kin-hub) .kin-tier--legacy{--kin-tier-surface:linear-gradient(110deg, #fff9e8, #f2e7c9);--kin-tier-ink:#59461d;--kin-tier-muted:#71664b;--kin-tier-border:#b18939;--kin-tier-avatar:#e8d7a6;--kin-tier-label:#795817}html[data-theme=dark] :is(.kin-switcher,.kin-hub){--kin-tier-avatar:#35453b;--kin-tier-label:#c1d9c9}html[data-theme=dark] :is(.kin-switcher,.kin-hub) .kin-tier--plus{--kin-tier-surface:#293b50;--kin-tier-ink:#e0edff;--kin-tier-muted:#becde0;--kin-tier-border:#87addc;--kin-tier-avatar:#3b5575;--kin-tier-label:#b2d1fb}html[data-theme=dark] :is(.kin-switcher,.kin-hub) .kin-tier--legacy{--kin-tier-surface:linear-gradient(110deg, #39382f, #484234);--kin-tier-ink:#f7e9c8;--kin-tier-muted:#d5ccb8;--kin-tier-border:#cdb275;--kin-tier-avatar:#62543a;--kin-tier-label:#edcf8e}html:root .kin-hub .kin-card{background:var(--kin-tier-surface);color:var(--kin-tier-ink);border-color:var(--kin-tier-border);grid-template-columns:50px minmax(0,1fr) auto}html:root .kin-hub .kin-card strong{color:var(--kin-tier-ink)}html:root .kin-hub .kin-card :is(small,em){color:var(--kin-tier-muted)}html:root .kin-hub .kin-card__mark{background:var(--kin-tier-avatar);color:var(--kin-tier-ink)}html:root .kin-hub .kin-card__plan{color:var(--kin-tier-label);align-self:flex-start;margin-top:6px;font-size:.875rem;font-weight:750;line-height:1.4}html:root .kin-hub .kin-card:focus-visible{outline:3px solid var(--kin-tier-border);outline-offset:3px}html:root .app-shell .sks-share-icon{--sks-share-face-light:#b8cde5;--sks-share-face-dark:#e5ebf2;--sks-share-face-edge:#cbd8e8;--sks-share-gold-mid:#e4bf6f;--sks-share-gold-low:#ae7d29;--sks-share-gold-rim:#a37b2d;--sks-share-gold-shine:#fff0bf;--sks-share-sovereign-face-light:#38392b;--sks-share-sovereign-face-dark:#19201c;--sks-share-sovereign-shadow:#0d150daa;--sks-share-highlight:#fffc;--sks-share-shadow:#00000026;vertical-align:middle;pointer-events:none;flex:none;overflow:visible}html[data-theme=dark] .app-shell .sks-share-icon{--sks-share-face-light:#546171;--sks-share-face-dark:#2e3237;--sks-share-face-edge:#3f4757;--sks-share-gold-mid:#d6ad56;--sks-share-gold-low:#946820;--sks-share-gold-rim:#e7c478;--sks-share-gold-shine:#ffe9af;--sks-share-sovereign-face-light:#39382a;--sks-share-sovereign-face-dark:#181d19;--sks-share-sovereign-shadow:#0009;--sks-share-highlight:#ffe7aa66;--sks-share-shadow:#0006}.sks-share-icon__medallion,.sks-share-icon__sovereign,html:root .app-shell[data-share-tier=plus] .sks-share-icon__halo,html:root .app-shell[data-share-tier=legacy] .sks-share-icon__halo{display:none}html:root .app-shell[data-share-tier=plus] .sks-share-icon__medallion,html:root .app-shell[data-share-tier=legacy] .sks-share-icon__sovereign{display:inline}html:root .app-shell[data-share-tier=plus] svg.sks-share-icon{color:#225d9c}html:root .app-shell[data-share-tier=legacy] svg.sks-share-icon{color:#ffe5a0}html[data-theme=dark] .app-shell[data-share-tier=plus] svg.sks-share-icon{color:#b2d1fb}html[data-theme=dark] .app-shell[data-share-tier=legacy] svg.sks-share-icon{color:#ffe8a6}.sks-share-icon__raised{filter:drop-shadow(0 1px 1px var(--sks-share-shadow))}.sks-share-icon__shine{stroke:var(--sks-share-highlight)}.sks-share-icon__sovereign-plus{filter:drop-shadow(0 .75px .25px var(--sks-share-sovereign-shadow))}html:root .native-app-navigation .native-app-navigation__icon{flex:0 0 34px;place-items:center;width:40px;height:34px;display:grid;overflow:visible}html:root .sidebar .nav-item>.sks-share-icon{width:28px;height:28px;margin-inline:-3px}@media (forced-colors:active){html:root .app-shell[data-share-tier] svg.sks-share-icon{color:buttontext}.sks-share-icon__raised{fill:canvas;stroke:buttontext;filter:none}.sks-share-icon__sovereign :is(path,circle){stroke:buttontext;filter:none}.sks-share-icon__sovereign circle[fill]{fill:canvas}}.family-wording-field{gap:8px;min-width:0;display:grid}.family-wording-field label{font-size:1rem;line-height:1.4}.family-wording-field select{border:1px solid var(--border,#bccac2);background:var(--background,#fff);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--foreground,#1e3028);font:inherit;border-radius:10px;padding:10px 12px;font-size:1rem}.family-wording-field>small[id]{white-space:normal;font-size:.875rem;line-height:1.5}.own-profile-card .own-profile-wording{border-top:1px solid #cbd7d0;grid-column:2;gap:12px;padding-top:16px;display:grid}.own-profile-card .own-profile-wording>.family-wording-field{display:grid}.own-profile-wording>button{justify-self:start}.profile-edit-dialog .family-wording-field{margin-block:16px}html[data-theme=dark] .family-wording-field select{color:#f4f6ed;background:#183026;border-color:#637b6b}.constellation-lineage-controls{color:#eef2e9;background:#10232d;border-top:1px solid #344a54;border-bottom:1px solid #344a54;flex-wrap:wrap;align-items:end;gap:10px 14px;padding:12px 18px;display:flex}.constellation-lineage-controls label{flex:0 220px;gap:5px;min-width:0;display:grid}.constellation-lineage-controls label>span{font-size:.875rem}.constellation-lineage-controls select,.constellation-lineage-controls button,.constellation-lineage-actions button{color:#f8f4e8;max-width:100%;min-height:44px;font:inherit;cursor:pointer;background:#1a333e;border:1px solid #687f89;border-radius:10px;padding:9px 12px;font-size:.875rem;line-height:1.4}.constellation-lineage-controls select{width:100%;min-width:0}.constellation-lineage-controls button{white-space:normal;overflow-wrap:anywhere}.constellation-lineage-root{color:#efcf87;overflow-wrap:anywhere;flex:140px;align-self:center;min-width:0;font-size:1rem}.constellation-lineage-controls :is(button,select):focus-visible,.constellation-relative-card button:focus-visible,.constellation-connections-more:focus-visible,.constellation-lineage-actions button:focus-visible{outline-offset:2px;outline:3px solid #f5d589}.constellation-profile__relationship-groups article.constellation-relative-card{flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex}.constellation-profile .constellation-profile__relationship-groups>section>h3{font:inherit;letter-spacing:.025em;color:#d0dedb;font-size:.875rem;font-weight:600;line-height:1.4}.constellation-profile__relationship-groups .constellation-connections-more,.constellation-editor .constellation-connections-more{color:#efcf87;width:100%;min-height:44px;font:inherit;white-space:normal;cursor:pointer;background:#1a333e;border:1px solid #687f89;border-radius:10px;margin-top:8px;padding:9px 12px;font-size:.875rem}.constellation-relative-card__person{width:100%;min-height:48px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.constellation-relative-card__person:hover{background:#ffffff0a}.constellation-relative-card__person>span:first-child{color:#efcf87;background:#e0b76320;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.constellation-relative-card__person>span:last-child{gap:4px;min-width:0;display:grid}.constellation-profile__relationship-groups article.constellation-relative-card :is(strong,small){text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:.875rem;line-height:1.45;display:block;overflow:visible}.constellation-profile__relationship-groups article.constellation-relative-card strong{color:#f5eedf;font-size:1rem}.constellation-profile__relationship-groups article.constellation-relative-card small{color:#d0dedb}.constellation-profile__relationship-groups article.constellation-relative-card .constellation-relative-card__detail{color:#baccc8;font-size:.8125rem}.constellation-branch-toggle{color:#edcf8b;min-height:44px;font:inherit;white-space:normal;cursor:pointer;background:#10242b;border:0;border-top:1px solid #ffffff15;border-radius:0 0 10px 10px;padding:8px;font-size:.875rem}.constellation-lineage-actions{flex-wrap:wrap;gap:8px;display:flex}.constellation-lineage-actions button{flex:1}@media (width<=700px){.own-profile-card .own-profile-wording{grid-column:1/-1}.constellation-lineage-controls{gap:8px;padding:10px 12px}.constellation-lineage-controls label{flex:140px}.constellation-lineage-root{flex:100%;order:-1}.constellation-lineage-controls button{flex:130px}.constellation-profile__relationship-groups>section>div{grid-template-columns:minmax(0,1fr)}}.constellation-wallpaper-dialog{border:1px solid var(--line);background:var(--paper);width:min(720px,100% - 24px);max-height:calc(100dvh - 24px);color:var(--ink);border-radius:20px;margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto;box-shadow:0 28px 100px #061a2850}.constellation-wallpaper-dialog:not([open]){display:none}.constellation-wallpaper-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04131dcc}.constellation-wallpaper-content{padding:clamp(18px,4vw,30px)}.constellation-wallpaper-content header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.constellation-wallpaper-content h2{font-family:var(--font-serif), Georgia, serif;overflow-wrap:anywhere;margin:4px 0 12px;font-size:clamp(1.65rem,4vw,2rem);line-height:1.16}.constellation-wallpaper-content>p{margin:8px 0 18px;font-size:1rem;line-height:1.55}.constellation-wallpaper-close{border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.constellation-wallpaper-formats{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;margin:20px 0 14px;padding:0;display:grid}.constellation-wallpaper-formats legend{padding:0 0 10px;font-size:.875rem;font-weight:600}.constellation-wallpaper-formats label{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-content:start;gap:8px;min-width:0;padding:13px 10px;display:grid;position:relative}.constellation-wallpaper-formats label.is-selected{border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest);background:var(--forest-light)}.constellation-wallpaper-formats input{width:18px;height:18px;accent-color:var(--forest);align-self:center;margin:0}.constellation-wallpaper-formats label>svg{justify-self:end}.constellation-wallpaper-formats strong,.constellation-wallpaper-formats small{overflow-wrap:anywhere;white-space:normal;grid-column:1/-1;line-height:1.45}.constellation-wallpaper-formats strong{font-size:.875rem}.constellation-wallpaper-formats small{color:var(--ink-soft);font-size:.75rem}.constellation-wallpaper-pets{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:.9375rem;line-height:1.4;display:flex}.constellation-wallpaper-pets input{width:20px;height:20px;accent-color:var(--forest);margin:0}.constellation-wallpaper-content .constellation-wallpaper-scope{color:var(--ink-soft);font-size:.875rem}.constellation-wallpaper-preview{border:1px solid var(--line);background:var(--parchment);border-radius:10px;place-items:center;min-height:160px;max-height:420px;display:grid;overflow:hidden}.constellation-wallpaper-preview img{object-fit:contain;width:100%;height:auto;max-height:420px;display:block}.constellation-wallpaper-preview--phone img{width:auto;max-width:100%}.constellation-wallpaper-preview p{align-items:center;gap:10px;padding:20px;font-size:1rem;line-height:1.4;display:flex}.constellation-wallpaper-content .constellation-wallpaper-notice{background:var(--a11y-warning-bg);color:var(--a11y-warning);border-radius:10px;padding:12px 14px;font-size:.875rem;line-height:1.55}.constellation-wallpaper-content .constellation-wallpaper-error{color:var(--a11y-danger)}.constellation-wallpaper-content footer{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.constellation-wallpaper-content footer .button{white-space:normal;min-height:44px}.constellation-wallpaper-content footer>span{color:var(--ink-soft);font-size:.875rem}.constellation-wallpaper-dialog :is(button,a,input):focus-visible{outline:3px solid var(--a11y-focus);outline-offset:3px}html[data-theme=dark] .constellation-wallpaper-dialog{color:#edf2e9;--paper:#12232b;--ink:#edf2e9;--ink-soft:#bbcecb;--line:#526d77;--parchment:#0a1920;--forest:#e6c883;--forest-light:#2d342d;background:#12232b}@media (width<=480px){.constellation-wallpaper-formats{grid-template-columns:1fr;gap:8px}.constellation-wallpaper-formats label{grid-template-columns:20px 22px minmax(0,1fr);gap:6px 10px;padding:10px 12px}.constellation-wallpaper-formats strong{grid-area:1/3}.constellation-wallpaper-formats small{grid-column:3}.constellation-wallpaper-preview,.constellation-wallpaper-preview img{max-height:330px}}.constellation-relationship-history{color:#e5e8df;border:1px solid #e2c37e3d;border-radius:.8rem;grid-column:1/-1;min-width:0;padding:.8rem}.constellation-relationship-history summary{cursor:pointer;color:#edcd88;font-size:.9375rem;font-weight:650;line-height:1.5}.constellation-relationship-history p,.constellation-profile__relationship-groups .constellation-history-note{color:#bdcbc8;margin:.75rem 0;font-size:1rem;line-height:1.55}.constellation-relationship-history fieldset{border:1px solid #dce5e22e;border-radius:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;margin:.9rem 0;padding:.75rem;display:grid}.constellation-relationship-history legend{color:#edcd88;padding:0 .4rem;font-size:.875rem}.constellation-relationship-history label{flex-direction:column;gap:.4rem;min-width:0;font-size:.875rem;line-height:1.5;display:flex}.constellation-editor .constellation-relationship-history select,.constellation-editor .constellation-relationship-history input{width:100%;min-width:0;min-height:2.75rem;font-size:1rem}.constellation-relationship-history .constellation-history-retain{flex-direction:row;grid-column:1/-1;align-items:flex-start;gap:.65rem}.constellation-editor .constellation-history-retain input{flex-shrink:0;width:1.15rem;height:1.15rem;min-height:1.15rem;margin-top:.15rem}.constellation-history-retain small{color:#bdcbc8;margin-top:.3rem;font-size:.875rem;line-height:1.5;display:block}.constellation-history-actions{flex-wrap:wrap;gap:.5rem;display:flex}.constellation-editor .constellation-relationship-history .button{white-space:normal;min-height:2.75rem;font-size:.875rem;line-height:1.4}.constellation-history-summary{color:#bdcbc8;margin-top:.4rem;font-size:.875rem;line-height:1.5;display:block}.constellation-connection-row>div>.constellation-relationship-history{grid-column:1/-1}@media (width<=600px){.constellation-relationship-history fieldset{grid-template-columns:minmax(0,1fr)}.constellation-history-actions .button{flex:100%}}.constellation-editor .constellation-relationships>form>select,.constellation-editor .constellation-edit-relationship>select{font-size:.9375rem}.constellation-edit-relationship>header{font-size:.875rem;line-height:1.5}.constellation-editor .constellation-edit-relationship>footer .button{min-height:2.75rem;font-size:.875rem}.person-name-hint{min-width:0;color:var(--ink-soft);overflow-wrap:anywhere;gap:.3rem;margin-top:.35rem;font-size:.875rem;font-weight:400;line-height:1.45;display:grid}.person-name-hint .person-name-hint__summary{flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;display:flex}.person-name-hint .person-name-hint__count{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.person-name-hint.person-name-hint--error{color:var(--a11y-danger)}.constellation-edit-star .person-name-hint{color:#c4d2cf}.constellation-edit-star .person-name-hint--error{color:#ffb6a6}.profile-only-create .profile-only-fields>.person-name-hint{grid-column:1/-1}.family-profile-dialog__heading h3,.profile-family-card__copy strong,.constellation-profile h2,.constellation-profile__relationship-groups strong{overflow-wrap:anywhere}.family-profile-dialog h3.person-name-heading--long,.constellation-profile h2.person-name-heading--long{font-size:1.25rem;line-height:1.35}[data-sks-pressed=true]{transition:scale 60ms ease-out;scale:.94;box-shadow:inset 0 0 0 999px #c69a4b3d,0 0 0 3px #b07b1eb3!important}html[data-theme=dark] [data-sks-pressed=true]{box-shadow:inset 0 0 0 999px #ebc67438,0 0 0 3px #ebc674cc!important}:is(.kin-card,.event-card,.home-story-card)[data-sks-pressed=true]{scale:.98}button[aria-busy=true]{cursor:progress}button:has(>.spin){cursor:progress}button>.spin{flex-shrink:0}html[data-reduced-motion=true] [data-sks-pressed=true]{transition:none;scale:none}@media (prefers-reduced-motion:reduce){:root [data-sks-pressed=true]{transition:none;scale:none}}@media print{:root [data-sks-pressed=true]{scale:none;box-shadow:none!important}}html:root :is(body:has(.beta-access-shell,.kin-hub-shell,.kin-opening-screen),.beta-access-shell,.kin-hub-shell,.kin-opening-screen,.brand-splash,.app-startup-fallback,.invite-language-choice,.invite-welcome-backdrop){--paper:#fff;--surface:#fff;--surface-muted:#f5f5f5;--surface-raised:#fff;--ink:#262626;--ink-soft:#666;--line:#e2e2e2;--entry-control-border:gray;--accent-solid:#262626;--accent-ink:#262626;--accent-soft:#efefef;--entry-on-action:#fff;--entry-action-hover:#3a3a3a;--forest:var(--accent-ink);--forest-dark:var(--ink);--forest-light:var(--accent-soft);--clay:var(--ink-soft);--ochre:var(--ink-soft);--white:var(--surface-raised);--parchment:var(--surface-muted);--sks-brand-ink:var(--ink);--shadow:none;--a11y-focus:var(--ink);--a11y-selected:var(--ink);--a11y-success:var(--ink);--a11y-success-bg:var(--surface-muted);--a11y-warning:var(--ink);--a11y-warning-bg:var(--surface-muted);--a11y-danger:var(--ink);--a11y-danger-bg:var(--surface-muted)}html:root[data-theme=dark] :is(body:has(.beta-access-shell,.kin-hub-shell,.kin-opening-screen),.beta-access-shell,.kin-hub-shell,.kin-opening-screen,.brand-splash,.app-startup-fallback,.invite-language-choice,.invite-welcome-backdrop){--paper:#1c1c1c;--surface:#242424;--surface-muted:#202020;--surface-raised:#2c2c2c;--ink:#f4f4f4;--ink-soft:#bdbdbd;--line:#444;--entry-control-border:#868686;--accent-solid:#f4f4f4;--accent-ink:#f4f4f4;--accent-soft:#343434;--entry-on-action:#1c1c1c;--entry-action-hover:#ddd}html:root[data-high-contrast=true]:not([data-theme=dark]) :is(body:has(.beta-access-shell,.kin-hub-shell,.kin-opening-screen),.beta-access-shell,.kin-hub-shell,.kin-opening-screen,.brand-splash,.app-startup-fallback,.invite-language-choice,.invite-welcome-backdrop){--ink:#171717;--ink-soft:#363636;--line:#696969;--entry-control-border:#696969}html:root[data-theme=dark][data-high-contrast=true] :is(body:has(.beta-access-shell,.kin-hub-shell,.kin-opening-screen),.beta-access-shell,.kin-hub-shell,.kin-opening-screen,.brand-splash,.app-startup-fallback,.invite-language-choice,.invite-welcome-backdrop){--ink:#fff;--ink-soft:#eee;--line:#b8b8b8;--entry-control-border:#b8b8b8}html:root :is(.beta-access-shell,.kin-hub-shell,.kin-opening-screen){background:var(--paper);color:var(--ink);min-width:0;min-height:100svh}html:root .beta-access-shell{padding:36px 24px}html:root .beta-access-shell .beta-access-card{border-color:var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);overflow-wrap:anywhere;padding:40px}html:root :is(.beta-access-shell,.kin-hub-shell,.kin-opening-screen,.invite-welcome-backdrop) :is(h1,h2,h3){color:var(--ink);font-family:var(--font-sans), Arial, sans-serif;letter-spacing:-.035em;text-wrap:balance;font-weight:700;line-height:1.2}html:root :is(.beta-access-shell,.kin-hub-shell,.kin-opening-screen,.invite-welcome-backdrop) :is(.button--primary,.kin-guidance-primary){background:var(--accent-solid);border-color:var(--accent-solid);color:var(--entry-on-action);box-shadow:none}html:root :is(.beta-access-shell,.kin-hub-shell,.kin-opening-screen,.invite-welcome-backdrop) :is(.button--secondary,.kin-guidance-secondary){background:var(--surface-raised);border-color:var(--line);color:var(--ink)}html:root :is(.beta-access-shell,.kin-hub-shell,.kin-opening-screen) .button{white-space:normal;text-align:center;max-width:100%;min-height:48px}html:root :is(.beta-access-shell,.kin-hub-shell,.kin-opening-screen) .button>svg{flex-shrink:0}html:root .beta-access-shell .sks-signin-recovery__links :is(a,button),html:root .beta-access-shell .sks-account-recovery>header>div{color:var(--accent-ink)}html:root .beta-access-shell .sks-account-recovery>header svg{flex-shrink:0}html:root .beta-access-shell .sks-account-recovery>header>button{background:var(--surface-muted);color:var(--ink)}html:root :is(.beta-access-shell,.kin-hub-shell,.kin-opening-screen,.invite-welcome-backdrop) :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--accent-ink);outline-offset:3px}html:root .beta-access-language{flex-wrap:wrap;max-width:100%;margin:0 0 24px auto;font-size:12px}html:root :is(.beta-access-language,.invite-language-choice) select{background:var(--surface-raised);min-width:0;max-width:100%;min-height:44px;color:var(--ink);border-color:var(--line)}html:root .beta-access-shell :is(.sks-clerk-root,.sks-clerk-card-box,.sks-account-signin){min-width:0;max-width:100%}html:root .beta-access-shell .sks-clerk-card-box{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:18px}html:root .beta-access-shell .sks-clerk-card{background:var(--surface);box-shadow:none;border:0;padding:clamp(18px,4vw,28px)}html:root .beta-access-shell .sks-clerk-title{color:var(--ink);font:700 24px/1.3 var(--font-sans), Arial, sans-serif;letter-spacing:-.035em}html:root .beta-access-shell .sks-clerk-subtitle{color:var(--ink-soft)}html:root .beta-access-shell .sks-clerk-footer{background:var(--surface-muted)}html:root .beta-access-shell .sks-clerk-otp-inputs{gap:6px!important}html:root .beta-access-shell :is(.family-invite-guidance,.sks-password-guidance,.sks-auth-setup-note,.sks-account-recovery__safety,.invite-existing-profile,.invite-account-explainer,.invite-account-ready,.invite-profile-form__resume,.start-kin-promise,.kin-timezone-setting--setup,.invite-profile-form__photo label,.sks-signin-recovery__panel){background:var(--surface-muted);color:var(--ink);border-color:var(--line)}html:root .beta-access-shell :is(.family-invite-guidance small,.sks-password-guidance small,.sks-auth-setup-note span,.sks-login-legal,.invite-existing-profile small,.invite-account-explainer small,.invite-account-ready small,.invite-profile-form__resume small,.invite-profile-form__photo small,.invite-profile-form__privacy,.invite-join-card__details,.start-kin-promise small,.kin-setup-step__intro p,.kin-timezone-setting--setup p,.birth-details-explainer,.birth-details-options small,.signed-in-note),html:root .beta-access-shell :is(.invite-join-card__welcome>p:last-child,.invite-account-access__heading p){color:var(--ink-soft)}html:root .beta-access-shell :is(.sks-forgot-password-link,.sks-account-recovery-link,.sks-reset-back,.invite-join-back,.family-legacy-login summary,.sks-login-legal a){color:var(--accent-ink)}html:root .beta-access-shell :is(.invite-account-access__heading>span,.sks-password-reset__heading>span,.invite-profile-form__avatar){background:var(--accent-soft);color:var(--accent-ink)}html:root .beta-access-shell :is(.sks-password-reset,.sks-account-recovery,.app-sign-in-panel){background:var(--surface-raised);border-color:var(--line);box-shadow:none}html:root .beta-access-shell :is(.invite-profile-form input,.invite-profile-form select,.sks-password-reset input,.sks-account-recovery input,.sks-account-recovery select,.family-password-form input,.kin-setup-fields input,.kin-timezone-setting--setup input,.kin-setup-progress i,.birth-details-options>label){background:var(--surface-raised);border-color:var(--line);color:var(--ink)}html:root .beta-access-shell :is(.invite-profile-form label,.invite-profile-form legend,.birth-details-value>label,.birth-details-fields>legend,.kin-timezone-setting--setup label,.sks-password-reset form label,.sks-account-recovery label){color:var(--ink)}html:root .beta-access-shell :is(.birth-details-options>label.is-active,.kin-setup-wallpapers>button.selected){background:var(--accent-soft);border-color:var(--accent-ink);color:var(--ink)}html:root .beta-access-shell .kin-setup-wallpapers>button{background:var(--surface-raised);border-color:var(--line)}html:root .beta-access-shell .kin-setup-progress .complete i{background:var(--accent-solid);color:var(--entry-on-action);border-color:var(--accent-solid)}html:root .beta-access-shell .kin-setup-progress .active i{border-color:var(--accent-ink);box-shadow:none}html:root .beta-access-shell .kin-setup-progress>span:not(:last-child):after{background:var(--line)}html:root .beta-access-shell .birth-details-options>label.is-active{box-shadow:none}html:root .beta-access-shell .sks-login-legal{font-size:12px;line-height:1.6}html:root .beta-access-shell .family-invite-guidance small{font-size:12px;line-height:1.5}html:root .beta-access-shell .signed-in-note{white-space:normal;overflow-wrap:anywhere;font-size:12px}html:root .kin-opening-help,html:root .kin-hub-shell .kin-hub__actions{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}html:root .kin-hub-shell .kin-card>span{min-width:0}html:root .kin-hub-shell :is(.kin-card strong,.kin-hub footer){overflow-wrap:anywhere}html:root .invite-welcome-backdrop :is(.kin-tour,.kin-coach-card){background:var(--surface);color:var(--ink);border-color:var(--line)}html:root .invite-welcome-backdrop .kin-tour__visual{background:var(--surface-muted);color:var(--ink)}html:root .invite-welcome-backdrop :is(.kin-tour__body,.kin-tour__count,.kin-guidance-text-button,.kin-coach-card>p,.kin-coach-card__try){color:var(--ink-soft)}html:root :is(.beta-access-shell,.kin-hub-shell,.kin-opening-screen,.brand-splash,.app-startup-fallback,.invite-welcome-backdrop) .family-kin-symbol{--sks-mark-outline:#083151}html:root[data-theme=dark] :is(.beta-access-shell,.kin-hub-shell,.kin-opening-screen,.brand-splash,.app-startup-fallback,.invite-welcome-backdrop) .family-kin-symbol{--sks-mark-outline:#fff}html:root :is(.brand-splash,.app-startup-fallback){background:var(--paper);color:var(--ink)}html:root .brand-splash :is(.family-kin-brand,.brand-splash__status,.brand-splash__retry){color:var(--ink);border-color:var(--entry-control-border)}html:root .brand-splash .family-kin-brand__tagline,html:root :is(.beta-access-shell,.kin-hub-shell,.kin-opening-screen,.invite-welcome-backdrop) :is(.kicker,.kin-guidance-eyebrow,.family-kin-brand__tagline){color:var(--ink-soft)}html:root :is(.beta-access-shell,.kin-hub-shell,.kin-opening-screen,.app-startup-fallback,.invite-welcome-backdrop) .family-kin-mark{background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:none}html:root :is(.beta-access-shell,.kin-hub-shell,.kin-opening-screen,.invite-welcome-backdrop) :is(.button--primary,.kin-guidance-primary):hover:not(:disabled){background:var(--entry-action-hover);border-color:var(--entry-action-hover);color:var(--entry-on-action);box-shadow:none}html:root :is(.beta-access-shell,.kin-hub-shell,.kin-opening-screen,.invite-welcome-backdrop) :is(.button--secondary,.kin-guidance-secondary){box-shadow:none}html:root :is(.beta-access-shell,.kin-hub-shell,.kin-opening-screen,.invite-welcome-backdrop) :is(.button--secondary,.kin-guidance-secondary):hover:not(:disabled){background:var(--accent-soft);border-color:var(--entry-control-border);color:var(--ink)}html:root :is(.beta-access-shell,.invite-language-choice) :is(input,select,textarea){accent-color:var(--accent-solid);color:var(--ink)!important;background:var(--surface-raised)!important;border-color:var(--entry-control-border)!important}html:root .beta-access-shell :is(input,select,textarea):focus{box-shadow:none;border-color:var(--ink)!important}html:root .beta-access-shell :is(input,textarea)::placeholder{color:var(--ink-soft);opacity:1}html:root .beta-access-shell :is(.family-password-error,.sks-password-reset__error,.sks-account-recovery__error,.sks-account-recovery__success,.invite-account-mismatch,.invite-decline-confirm,.invite-profile-form__error,.kin-setup-error){color:var(--ink);border-color:var(--entry-control-border);background:var(--surface-muted)}html:root .beta-access-shell :is(.invite-decline-trigger,.invite-account-access__heading small,.sks-password-reset__heading p,.kin-setup-progress>span,.kin-setup-progress .active,.kin-setup-wallpapers small,.kin-setup-name-hint){color:var(--ink-soft)}html:root .beta-access-shell :is(.sks-password-reset__heading,.sks-account-recovery__success,.kin-setup-progress .active){color:var(--ink)}html:root .beta-access-shell .kin-setup-fields .kin-setup-step__intro p,html:root .beta-access-shell :is(.sks-password-reset__heading small,.sks-password-reset form p,.sks-reset-input svg,.sks-account-recovery form>p){color:var(--ink-soft)}html:root .beta-access-shell .invite-profile-form__photo strong{color:var(--ink)}html:root .beta-access-shell .kin-setup-wallpapers>button.selected{background:var(--accent-soft);border-color:var(--ink);box-shadow:none}html:root .beta-access-shell .kin-setup-wallpapers>button:hover{border-color:var(--ink)}html:root .beta-access-shell .kin-setup-wallpaper{filter:grayscale()}html:root .beta-access-shell .kin-setup-wallpaper i{background:var(--surface);color:var(--ink);border-color:var(--line);font-family:var(--font-sans), sans-serif;box-shadow:none}html:root .beta-access-shell .kin-setup-wallpaper>svg{background:var(--accent-solid);color:var(--entry-on-action)}html:root .beta-access-shell .kin-setup-complete__cover{background:var(--surface-muted);border-color:var(--line);color:var(--ink)}html:root .beta-access-shell .kin-setup-complete__cover:after{border-color:var(--line);box-shadow:none}html:root .beta-access-shell .kin-setup-complete__cover :is(h2,small,p){color:var(--ink)}html:root .beta-access-shell .kin-setup-complete__cover>span{background:var(--accent-solid);color:var(--entry-on-action)}html:root .kin-hub-shell .kin-card{box-shadow:none;transition-property:transform}html:root .kin-hub-shell .kin-card:hover{background:var(--kin-tier-surface);border-color:var(--kin-tier-border);box-shadow:none}html:root .kin-hub-shell :is(.pending-kin-invitations,.pending-kin-invitation){background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:none}html:root .kin-hub-shell :is(.pending-kin-invitations__intro,.pending-kin-invitations__refresh,.pending-kin-invitation__heading small,.pending-kin-invitation__heading p,.pending-kin-invitation__details,.pending-kin-invitation__details svg,.pending-kin-invitation__confirm p span,.pending-kin-invitation__review p span){color:var(--ink-soft)}html:root .kin-hub-shell :is(.kin-hub-alert,.pending-kin-invitations__error,.pending-kin-invitation__confirm,.pending-kin-invitation__review,.pending-kin-invitation__heading>span,.pending-kin-invitations>header>div>span,.pending-kin-invitations__header-actions>strong){background:var(--surface-muted);color:var(--ink);border-color:var(--line)}html:root .kin-hub-shell :is(.pending-kin-invitation__confirm p,.pending-kin-invitation__review p){color:var(--ink)}html:root .kin-hub-shell :is(.pending-kin-invitations__grid,.pending-kin-invitation__details){border-color:var(--line)}html:root .kin-hub-shell .pending-kin-invitations>header h2{color:var(--ink)}html:root .kin-hub-shell .pending-kin-invitations>header .kicker{color:var(--ink-soft)}html:root .kin-hub-shell .pending-kin-invitations__header-actions>button{color:var(--ink);background:var(--surface-muted);border-color:var(--line);box-shadow:none}html:root :is(.beta-access-shell,.kin-hub-shell) .button--danger-soft{color:var(--ink);background:var(--surface-muted);border-color:var(--entry-control-border);box-shadow:none}html:root .invite-welcome-backdrop.kin-guidance-backdrop,html:root .invite-welcome-backdrop .kin-coach-scrim{background:#1c1c1cb8}html:root .invite-welcome-backdrop :is(.kin-tour,.kin-coach-card,.kin-tour__mark,.kin-guidance-close){box-shadow:none}html:root .invite-welcome-backdrop :is(.kin-tour__mark,.kin-guidance-close,.kin-coach-card__top,.kin-coach-card>footer){background:var(--surface-muted);color:var(--ink);border-color:var(--line)}html:root .invite-welcome-backdrop :is(.kin-tour__visual small,.kin-coach-card__top>span,.kin-coach-card__top button){color:var(--ink-soft)}html:root .invite-welcome-backdrop .kin-tour__visual:before{background-image:none}html:root .invite-welcome-backdrop :is(.kin-tour__orbit,.kin-tour__actions){border-color:var(--line)}html:root .invite-welcome-backdrop :is(.kin-tour__dot,.kin-coach-progress){background:var(--line)}html:root .invite-welcome-backdrop :is(.kin-tour__dot--active,.kin-coach-progress span){background:var(--ink)}html:root .invite-welcome-backdrop .kin-coach-highlight{border-color:var(--ink);box-shadow:0 0 0 4px var(--surface);animation-name:none}html:root .kin-opening-screen .kin-opening-screen__pulse{background:var(--line)}html:root .kin-opening-screen .kin-opening-screen__pulse:after{background:var(--ink)}html:root .kin-opening-screen .kin-opening-screen__mark{color:var(--ink)}html:root .beta-access-shell .sks-clerk-primary{background:var(--accent-solid);border-color:var(--accent-solid);min-height:48px;color:var(--entry-on-action);box-shadow:none}html:root .beta-access-shell .sks-clerk-primary:hover:not(:disabled){background:var(--entry-action-hover);color:var(--entry-on-action);box-shadow:none}html:root .beta-access-shell :is(.sks-clerk-input,.sks-clerk-social){border:1px solid var(--entry-control-border);background:var(--surface-raised);min-height:44px;color:var(--ink);box-shadow:none}html:root .beta-access-shell .cl-socialButtonsProviderIcon{filter:grayscale()}html:root .beta-access-shell .sks-date-picker .sks-date-picker__field>button{background:var(--surface-muted);color:var(--ink);border-color:var(--line)}html:root .beta-access-shell .sks-date-picker .sks-date-picker__scrim{background:#1c1c1cb8}html:root .beta-access-shell .sks-date-picker .sks-date-picker__dialog{background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:none}html:root .beta-access-shell .sks-date-picker .sks-date-picker__dialog>:is(header,footer){border-color:var(--line)}html:root .beta-access-shell .sks-date-picker .sks-date-picker__dialog>header h2{color:var(--ink)}html:root .beta-access-shell .sks-date-picker :is(.sks-date-picker__dialog>header p,.sks-date-picker__parts label,.sks-date-picker__weekdays span){color:var(--ink-soft)}html:root .beta-access-shell .sks-date-picker .sks-date-picker__calendar{background:var(--surface-muted);border-color:var(--line)}html:root .beta-access-shell .sks-date-picker .sks-date-picker__calendar>header strong{color:var(--ink);font-family:var(--font-sans), Arial, sans-serif}html:root .beta-access-shell .sks-date-picker :is(.sks-date-picker__dialog>header>button,.sks-date-picker__calendar>header button,.sks-date-picker__days button,.sks-date-picker__dialog>footer button){background:var(--surface-raised);color:var(--ink);border-color:var(--line);box-shadow:none}html:root .beta-access-shell .sks-date-picker :is(.sks-date-picker__field>button,.sks-date-picker__dialog button):hover{background:var(--accent-soft);color:var(--ink)}html:root .beta-access-shell .sks-date-picker :is(.sks-date-picker__days button.is-selected,.sks-date-picker__dialog>footer button.sks-date-picker__apply){background:var(--accent-solid);color:var(--entry-on-action)}html:root .beta-access-shell .sks-date-picker :is(.sks-date-picker__days button.is-selected,.sks-date-picker__dialog>footer button.sks-date-picker__apply):hover{background:var(--entry-action-hover);color:var(--entry-on-action)}html:root .beta-access-shell .sks-date-picker .sks-date-picker__dialog button:disabled{background:var(--surface-muted);color:var(--ink-soft)}html:root .beta-access-shell .sks-date-picker .sks-date-picker__error{color:var(--ink)!important}html:root[data-high-contrast=true] body:has(.beta-access-shell,.kin-hub-shell,.kin-opening-screen) :where(input,textarea,select,button,.button){border-color:var(--entry-control-border)}html:root body:has(.beta-access-shell,.kin-hub-shell,.kin-opening-screen){background:var(--paper)}html:root body:has(.beta-access-shell,.kin-hub-shell,.kin-opening-screen) :is(.accessibility-trigger,.accessibility-panel,.accessibility-panel>header button,.accessibility-text-size button,.accessibility-options){background:var(--surface-raised);color:var(--ink);border-color:var(--entry-control-border);box-shadow:none}html:root body:has(.beta-access-shell,.kin-hub-shell,.kin-opening-screen) :is(.accessibility-panel>header,.accessibility-options>label+label,.accessibility-panel>footer){border-color:var(--line)}html:root body:has(.beta-access-shell,.kin-hub-shell,.kin-opening-screen) :is(.accessibility-panel>header>span,.accessibility-master,.accessibility-master>span:first-child,.accessibility-options>label>span:first-child,.accessibility-panel>footer){background:var(--surface-muted);color:var(--ink);border-color:var(--line)}html:root body:has(.beta-access-shell,.kin-hub-shell,.kin-opening-screen) :is(.accessibility-panel>header h2,.accessibility-master strong,.accessibility-options strong,.accessibility-text-sample,.accessibility-text-size button>svg,.accessibility-panel>footer svg,.accessibility-reset){color:var(--ink)}html:root body:has(.beta-access-shell,.kin-hub-shell,.kin-opening-screen) .accessibility-panel>header h2{font-family:var(--font-sans), Arial, sans-serif}html:root body:has(.beta-access-shell,.kin-hub-shell,.kin-opening-screen) :is(.accessibility-panel>header p,.accessibility-panel__intro,.accessibility-master small,.accessibility-options small,.accessibility-text-size legend,.accessibility-panel>footer){color:var(--ink-soft)}html:root body:has(.beta-access-shell,.kin-hub-shell,.kin-opening-screen) :is(.accessibility-master>i,.accessibility-options>label>i){background:var(--surface-raised);border-color:var(--entry-control-border)}html:root body:has(.beta-access-shell,.kin-hub-shell,.kin-opening-screen) :is(.accessibility-master>i,.accessibility-options>label>i):after{background:var(--ink-soft)}html:root body:has(.beta-access-shell,.kin-hub-shell,.kin-opening-screen) :is(.accessibility-master,.accessibility-options) input:checked+i{background:var(--accent-solid);border-color:var(--accent-solid)}html:root body:has(.beta-access-shell,.kin-hub-shell,.kin-opening-screen) :is(.accessibility-master,.accessibility-options) input:checked+i:after{background:var(--entry-on-action)}html:root body:has(.beta-access-shell,.kin-hub-shell,.kin-opening-screen) .accessibility-text-size button[aria-checked=true]{background:var(--accent-soft);border-color:var(--ink)}html:root body:has(.beta-access-shell,.kin-hub-shell,.kin-opening-screen) .accessibility-trigger[data-active=true]{background:var(--accent-solid);color:var(--entry-on-action);border-color:var(--accent-solid)}html:root body:has(.beta-access-shell,.kin-hub-shell,.kin-opening-screen) .accessibility-trigger>i{background:var(--ink);color:var(--entry-on-action);border-color:var(--surface)}html:root body:has(.beta-access-shell,.kin-hub-shell,.kin-opening-screen) .accessibility-backdrop{background:#1c1c1cb8}html:root body:has(.beta-access-shell,.kin-hub-shell,.kin-opening-screen) .floating-controls__handle{color:var(--ink)}html:root body:has(.beta-access-shell,.kin-hub-shell,.kin-opening-screen) .floating-controls__handle:before{background:var(--surface-raised);border-color:var(--entry-control-border)}html:root body:has(.beta-access-shell,.kin-hub-shell,.kin-opening-screen) .floating-controls__handle:hover:before{background:var(--accent-soft)}html:root body:has(.beta-access-shell,.kin-hub-shell,.kin-opening-screen) .floating-controls__handle:focus-visible{outline-color:var(--ink)}html:root body:has(.beta-access-shell,.kin-hub-shell,.kin-opening-screen) .skip-link{background:var(--accent-solid);color:var(--entry-on-action);border-color:var(--entry-on-action);box-shadow:none}html:root body:has(.beta-access-shell,.kin-hub-shell,.kin-opening-screen) .brand-splash .kin-opening-screen__pulse{background:var(--line)}html:root body:has(.beta-access-shell,.kin-hub-shell,.kin-opening-screen) .brand-splash .kin-opening-screen__pulse:after{background:var(--ink)}html:root body:has(.beta-access-shell,.kin-hub-shell,.kin-opening-screen) .app-startup-fallback .kin-opening-screen__pulse{background:var(--line)}html:root body:has(.beta-access-shell,.kin-hub-shell,.kin-opening-screen) .app-startup-fallback .kin-opening-screen__pulse:after{background:var(--ink)}@media (forced-colors:active){html:root :is(.beta-access-shell,.kin-hub-shell,.kin-opening-screen,.invite-welcome-backdrop) :is(a,button,input,select,summary):focus-visible{outline-color:highlight!important}html:root body:has(.beta-access-shell,.kin-hub-shell,.kin-opening-screen) :is(.accessibility-control,.floating-controls) :focus-visible{outline-color:highlight!important}html:root body:has(.beta-access-shell,.kin-hub-shell,.kin-opening-screen) .floating-controls__handle{color:buttontext}html:root body:has(.beta-access-shell,.kin-hub-shell,.kin-opening-screen) .floating-controls__handle:before{background:buttonface;border-color:buttontext}}@media (width<=600px){html:root .beta-access-shell{padding:20px 12px}html:root .beta-access-shell .beta-access-card{border-radius:20px;padding:26px 20px}html:root .beta-access-card h1{font-size:clamp(28px,7.5vw,36px)}html:root .beta-access-shell .sks-clerk-title{font-size:24px}html:root .beta-access-language{margin-bottom:20px}html:root .beta-access-shell .invite-profile-form__names{grid-template-columns:1fr}html:root .beta-access-shell .invite-account-mismatch{min-width:0}html:root .beta-access-shell .invite-account-mismatch .button{overflow-wrap:anywhere}html:root .kin-hub-shell{padding:28px 16px}}@media (width<=360px){html:root .beta-access-shell .beta-access-card,html:root .beta-access-shell .sks-clerk-card{padding-inline:16px}}.star-studio{max-width:1300px;color:var(--ink);margin:0 auto;padding:32px 24px 90px;font:16px/1.65 Arial,sans-serif}.star-studio nav,.star-toolbar{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.star-studio nav{justify-content:space-between}.star-studio header{margin:36px 0}.star-studio h1{letter-spacing:-.035em;font-size:clamp(30px,4vw,44px);line-height:1.15}.star-eyebrow{color:var(--forest);text-transform:uppercase;letter-spacing:.12em;font-size:14px}.star-studio-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:36px;display:grid}.star-studio fieldset{border:1px solid var(--line);border-radius:16px;min-width:0;margin:0 0 24px;padding:24px}.star-studio legend{padding:0 8px;font-size:20px;font-weight:700}.star-studio label{margin:14px 0;font-size:16px;display:block}.star-studio input:not([type=checkbox]),.star-studio select,.star-studio textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:8px;margin-top:5px;padding:12px;display:block}.star-studio button,.star-button{color:#fff;cursor:pointer;background:#285d48;border:0;border-radius:12px;margin:8px 8px 8px 0;padding:12px 18px;font:600 16px/1.5 Arial,sans-serif;text-decoration:none;display:inline-block}.star-studio button:disabled{opacity:.5;cursor:default}.star-check{align-items:flex-start;gap:12px;display:flex!important}.star-check input{flex-shrink:0;width:20px;height:20px;margin-top:3px}.star-small,.star-studio small{font-size:14px}.star-memory{border-bottom:1px solid var(--line);padding:14px 0}.star-studio textarea{resize:vertical}.star-empty{background:var(--surface-muted);border-radius:20px;padding:40px}.star-book{color:#222725;overflow-wrap:anywhere;background:#fff;box-shadow:0 12px 40px #00000012}.star-book-cover{color:#fff;background:#222725;border-bottom:8px solid #cbb376;flex-direction:column;justify-content:space-between;min-height:580px;padding:44px;display:flex}.star-book-cover h1{letter-spacing:-.025em;margin:24px 0;font:clamp(34px,5vw,60px)/1.12 Georgia,serif!important}.star-book-cover span{color:#e0c88d;font-size:20px}.star-book-cover small{color:#d1d8d4;font-size:14px}.star-book-contents,.star-book-chapter{border-bottom:1px solid #e1e5e2;padding:44px}.star-book-contents span{color:#285d48;padding-right:12px}.star-book h2{font:32px/1.25 Georgia,serif}.star-book-prose{white-space:pre-wrap;font:18px/1.9 Georgia,Noto Serif CJK SC,Noto Serif CJK TC,Noto Serif CJK JP,Noto Serif CJK KR,serif}.star-book figure{margin:28px 0}.star-book img{object-fit:contain;width:100%;max-height:360px}.star-book figcaption,.star-book-note,.star-book-source{color:#626b66;font:14px/1.6 Arial,sans-serif}.star-source-entry{border-top:1px solid #e1e5e2;margin:28px 0}.star-source-entry p{font-size:16px}.star-book .star-eyebrow{color:#285d48}.star-plans{overflow-x:auto}.star-plans table{border-collapse:collapse;width:100%}.star-plans th,.star-plans td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:16px}.star-plans th{min-width:140px}.star-studio a:focus-visible,.star-studio button:focus-visible,.star-studio input:focus-visible,.star-studio select:focus-visible,.star-studio textarea:focus-visible{outline-offset:3px;outline:3px solid #a98424}@media (width<=850px){.star-studio-grid{grid-template-columns:1fr}.star-studio{padding:20px 16px 90px}.star-book-cover,.star-book-contents,.star-book-chapter{padding:28px}.star-book-cover{min-height:480px}}@media print{@page{size:A4;margin:18mm}html,body{color:#222725!important;background:#fff!important}.star-no-print{display:none!important}.star-edition{max-width:none!important;padding:0!important}.star-book{box-shadow:none}.star-book-cover{box-sizing:border-box;break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:250mm}.star-book-contents{break-after:page}.star-book-chapter{break-before:page;border:0;padding:0}.star-book h2,.star-book h3{break-after:avoid}.star-book figure{break-inside:avoid}.star-book img{max-height:100mm}.star-book-prose{orphans:3;widows:3;font-size:12pt;line-height:1.75}.star-book-source,.star-book figcaption{font-size:10pt}}.owner-users-panel{margin:1.4rem 0;padding:1.5rem;font-size:1rem;line-height:1.6}.owner-users-panel h2{margin-top:0}.owner-user-search label,.owner-user-dialog label{margin:.8rem 0 .4rem;font-weight:650;display:block}.owner-user-search>div{gap:.65rem;display:flex}.owner-user-search input{flex:1;min-width:0}.owner-user-search input,.owner-user-dialog input:not([type=checkbox]):not([type=radio]),.owner-user-dialog textarea,.owner-user-dialog select{background:var(--surface,#fff);width:100%;color:inherit;font:inherit;box-sizing:border-box;border:1px solid #9caea4;border-radius:.65rem;padding:.75rem}.owner-user-dialog textarea{min-height:6rem}.owner-user-row{color:inherit;overflow-wrap:anywhere;border-bottom:1px solid #8b9d922d;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;text-decoration:none;display:flex}.owner-user-row>div{gap:.2rem;min-width:0;display:grid}.owner-user-row>div>span{opacity:.8;font-size:.9rem}.owner-user-status{color:#244b36;text-transform:capitalize;white-space:normal;background:#e8f1eb;border-radius:1.2rem;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.9rem;display:inline-flex}.owner-user-status--suspended{color:#745410;background:#fff0c8}.owner-user-status--banned,.owner-user-status--deleting,.owner-user-status--deleted{color:#8c302b;background:#fce8e6}.owner-user-actions,.owner-user-pagination{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.owner-user-pagination{justify-content:space-between;margin-top:1.4rem}.owner-user-resume{border:1px solid #b58739;border-radius:.8rem;gap:.5rem;margin:1rem 0;padding:1rem;display:grid}.owner-user-history{overflow-wrap:anywhere;border-bottom:1px solid #8b9d922d;padding:.8rem 0}.owner-user-history p{margin:.3rem 0}.owner-user-history small{font-size:.875rem}.owner-user-dialog{width:min(38rem,100vw - 1.5rem);max-height:88dvh;color:var(--text,#20392d);background:var(--surface,#fff);box-sizing:border-box;border:1px solid #91a698;border-radius:1rem;margin:auto;padding:0;overflow-y:auto;box-shadow:0 20px 70px #0005}.owner-user-dialog::backdrop{background:#0b241bc4}.owner-user-dialog form{padding:1.5rem;font-size:1rem;line-height:1.55}.owner-user-dialog header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.owner-user-dialog h2{margin:0;font-size:1.5rem}.owner-user-dialog p{overflow-wrap:anywhere}.owner-user-dialog header button{color:inherit;background:0 0;border:0;padding:.3rem}.owner-user-dialog fieldset{border:1px solid #91a698;border-radius:.7rem;margin:1rem 0;padding:.8rem}.owner-user-dialog fieldset label,.owner-user-checkbox{align-items:flex-start;gap:.65rem;font-weight:400!important;display:flex!important}.owner-user-dialog input[type=radio],.owner-user-dialog input[type=checkbox]{accent-color:#245a43;flex:none;width:1.15rem;height:1.15rem;margin-top:.25rem}.owner-user-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.owner-user-warning{background:#b5873912;border-left:3px solid #b58739;padding:.8rem}[data-theme=dark] .owner-user-dialog,[data-theme=dark] .owner-user-search input,[data-theme=dark] .owner-user-dialog input:not([type=checkbox]):not([type=radio]),[data-theme=dark] .owner-user-dialog textarea,[data-theme=dark] .owner-user-dialog select{color:#f2f5f3;background:#242a27}@media (width<=540px){.owner-users-panel{padding:1rem}.owner-user-row{flex-direction:column;align-items:flex-start;gap:.5rem}.owner-user-dialog form{padding:1rem}.owner-user-dialog footer>.button{flex:1;justify-content:center}.owner-user-actions>.button{justify-content:center;width:100%}.owner-user-search>div{flex-wrap:wrap}.owner-user-search input{flex-basis:100%}}
