.carousel-track{padding:0 var(--carousel-gutter) 20px;overscroll-behavior-x:contain;scroll-padding-inline:var(--carousel-gutter);scrollbar-width:none;gap:24px;margin:0;list-style:none;display:flex;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.carousel-track:focus-visible{outline-offset:-5px}.replay-button{visibility:hidden;opacity:0;pointer-events:none;border-radius:var(--radius-control);min-height:44px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;grid-template-columns:16px minmax(0,0fr);justify-content:center;align-items:center;padding:8px;font-size:13px;transition:opacity .12s ease-out,visibility 0s linear .12s,grid-template-columns .2s ease-out;display:grid}.replay-button-label{opacity:0;min-width:0;transition:opacity .12s ease-out;overflow:hidden}.replay-button-label>span{white-space:nowrap;padding-inline-start:6px;display:block}.replay-button:focus-visible{color:var(--color-text);outline-offset:-3px;outline:2px solid;grid-template-columns:16px minmax(0,1fr)}.replay-button:focus-visible .replay-button-label{opacity:1}@media (hover:hover){.replay-button:hover{color:var(--color-text);grid-template-columns:16px minmax(0,1fr)}.replay-button:hover .replay-button-label{opacity:1}}@media (prefers-reduced-motion:reduce){.replay-button,.replay-button-label{transition:none}}.app-post{align-items:flex-end;gap:calc(6 * var(--app-unit));display:flex}.app-post-content,.app-messages{align-items:flex-start;gap:calc(5 * var(--app-unit));flex-direction:column;min-width:0;display:flex}.app-post-content{width:100%}.app-post-with-avatar .app-post-content{width:calc(266 * var(--app-unit))}.app-author{--preview-tracking-size:var(--preview-type-author-size);font-size:calc(var(--preview-type-author-size) * var(--app-unit));line-height:calc(var(--preview-type-author-line) * var(--app-unit));font-weight:var(--preview-type-author-weight);color:var(--color-app-author)}.app-avatar{width:calc(38 * var(--app-unit));height:calc(38 * var(--app-unit));object-fit:cover;border-radius:50%;flex:none}.app-avatar-empty{background:var(--app-incoming)}.app-bubble{--preview-tracking-size:var(--preview-type-message-size);--app-bubble-background:var(--app-incoming);overflow-wrap:anywhere;white-space:pre-wrap;width:fit-content;max-width:100%;padding:var(--app-message-padding) calc(16 * var(--app-unit));font-weight:var(--preview-type-message-weight);line-height:var(--app-message-line-height);border-radius:var(--app-message-radius);background:var(--app-bubble-background);position:relative}.app-bubble-outgoing{--app-bubble-background:var(--app-outgoing);color:var(--color-surface);align-self:flex-end}.app-bubble-has-reactions{margin-block-end:calc(14 * var(--app-unit))}.app-bubble-reactions{z-index:1;right:calc(6 * var(--app-unit));bottom:calc(-10 * var(--app-unit));align-items:center;gap:calc(3 * var(--app-unit));white-space:nowrap;display:flex;position:absolute}.app-bubble-reaction{--preview-tracking-size:var(--preview-type-reaction-size);align-items:center;gap:calc(3 * var(--app-unit));padding:calc(3 * var(--app-unit)) calc(5 * var(--app-unit));border-radius:var(--app-message-radius);background:var(--app-bubble-background);font-size:calc(var(--preview-type-reaction-size) * var(--app-unit));font-weight:var(--preview-type-reaction-weight);line-height:calc(var(--preview-type-reaction-line) * var(--app-unit));display:inline-flex}.app-bubble-reaction-more-icon{width:calc(14 * var(--app-unit));height:calc(14 * var(--app-unit));flex:none;display:block}.app-bubble-reaction-count{--preview-tracking-size:var(--preview-type-reaction-count-size);font-size:calc(var(--preview-type-reaction-count-size) * var(--app-unit));font-weight:var(--preview-type-reaction-count-weight);line-height:calc(var(--preview-type-reaction-count-line) * var(--app-unit));font-variant-numeric:tabular-nums}.app-bubble-spontaneous{align-items:center;gap:calc(6 * var(--app-unit));border:calc(1 * var(--app-unit)) solid var(--color-app-bubble-border);padding:calc(13 * var(--app-unit)) calc(15 * var(--app-unit));display:flex}.app-play{border-top:calc(7 * var(--app-unit)) solid transparent;border-bottom:calc(7 * var(--app-unit)) solid transparent;border-left:calc(11 * var(--app-unit)) solid currentColor;width:0;height:0}.app-photo{width:calc(266 * var(--app-unit));height:calc(201 * var(--app-unit));object-fit:cover;border-radius:calc(18 * var(--app-unit));border:0;display:block}.app-feed-toolbar{--app-toolbar-bleed:0;width:100%;height:calc(46 * var(--app-unit));--preview-tracking-size:var(--preview-type-toolbar-size);font-size:calc(var(--preview-type-toolbar-size) * var(--app-unit));font-weight:var(--preview-type-toolbar-weight);line-height:calc(var(--preview-type-toolbar-line) * var(--app-unit));isolation:isolate;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:relative}.app-glass-surface.app-toolbar-back{--app-back-blur:calc(var(--app-feed-back-blur,6) * var(--app-unit));--glass-ink:var(--color-text);--glass-tint:#f4f4f694;--glass-edge:#fffffff5;z-index:1;width:calc(87 * var(--app-unit));height:calc(44 * var(--app-unit));justify-content:center;justify-self:start;align-items:center;gap:calc(6 * var(--app-unit));border-radius:calc(22 * var(--app-unit));box-shadow:inset 0 calc(1.5 * var(--app-unit)) 0 var(--glass-edge), inset 0 calc(-1 * var(--app-unit)) 0 #00000017, inset calc(1 * var(--app-unit)) 0 calc(2 * var(--app-unit)) #ffffffa3, inset calc(-1 * var(--app-unit)) 0 calc(2 * var(--app-unit)) #ffffff7a, 0 0 0 calc(.5 * var(--app-unit)) #0000001f, 0 calc(7 * var(--app-unit)) calc(16 * var(--app-unit)) #00000009;display:flex;position:relative}@supports ((-webkit-backdrop-filter:blur(6px)) or (backdrop-filter:blur(6px))){.app-glass-surface.app-toolbar-back{-webkit-backdrop-filter:blur(var(--app-back-blur)) saturate(200%);backdrop-filter:blur(var(--app-back-blur)) saturate(200%)}}.app-toolbar-back svg{width:calc(10 * var(--app-unit));height:calc(18 * var(--app-unit));flex:none}.app-toolbar-title{--preview-tracking-size:var(--preview-type-toolbar-size);z-index:1;font-weight:var(--preview-type-toolbar-title-weight);text-align:center;position:relative}.app-chat-toolbar{width:100%;height:calc(114 * var(--app-unit));isolation:isolate;justify-content:center;display:flex;position:relative}.app-progressive-blur{--app-progressive-blur-strong:calc(2 * var(--app-unit));--app-progressive-blur-medium:calc(2 * var(--app-unit));--app-progressive-blur-soft:calc(2 * var(--app-unit));--app-progressive-saturation-strong:135%;--app-progressive-saturation-medium:125%;--app-progressive-saturation-soft:115%;--app-progressive-hold-strong:22%;--app-progressive-end-strong:58%;--app-progressive-hold-medium:10%;--app-progressive-end-medium:78%;--app-progressive-hold-soft:35%;--app-progressive-end-soft:100%;top:calc(-1 * var(--app-toolbar-bleed,0) * var(--app-unit));right:calc(-1 * var(--app-toolbar-bleed,0) * var(--app-unit));bottom:0;left:calc(-1 * var(--app-toolbar-bleed,0) * var(--app-unit));z-index:0;pointer-events:none;position:absolute;overflow:hidden}.app-feed-toolbar--soft-progressive .app-progressive-blur{--app-progressive-blur-strong:calc(var(--app-feed-soft-blur,1) * var(--app-unit));--app-progressive-blur-medium:calc(var(--app-feed-soft-blur,1) * var(--app-unit));--app-progressive-blur-soft:calc(var(--app-feed-soft-blur,1) * var(--app-unit));--app-progressive-saturation-strong:112%;--app-progressive-saturation-medium:108%;--app-progressive-saturation-soft:104%;background-color:var(--app-feed-soft-background,#ffffffb3);box-shadow:inset 0 .5px #ffffffb8,inset 0 -.5px #00000012}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-feed-toolbar--soft-progressive .app-progressive-blur{background-color:var(--app-feed-soft-background-filtered,#ffffff8a)}}.app-progressive-blur>span{pointer-events:none;position:absolute;inset:0}.app-progressive-blur-strong{-webkit-backdrop-filter:blur(var(--app-progressive-blur-strong)) saturate(var(--app-progressive-saturation-strong));backdrop-filter:blur(var(--app-progressive-blur-strong)) saturate(var(--app-progressive-saturation-strong));-webkit-mask-image:linear-gradient(to bottom, black 0 var(--app-progressive-hold-strong), transparent var(--app-progressive-end-strong));-webkit-mask-image:linear-gradient(to bottom, black 0 var(--app-progressive-hold-strong), transparent var(--app-progressive-end-strong));mask-image:linear-gradient(to bottom, black 0 var(--app-progressive-hold-strong), transparent var(--app-progressive-end-strong))}.app-progressive-blur-medium{-webkit-backdrop-filter:blur(var(--app-progressive-blur-medium)) saturate(var(--app-progressive-saturation-medium));backdrop-filter:blur(var(--app-progressive-blur-medium)) saturate(var(--app-progressive-saturation-medium));-webkit-mask-image:linear-gradient(to bottom, black 0 var(--app-progressive-hold-medium), transparent var(--app-progressive-end-medium));-webkit-mask-image:linear-gradient(to bottom, black 0 var(--app-progressive-hold-medium), transparent var(--app-progressive-end-medium));mask-image:linear-gradient(to bottom, black 0 var(--app-progressive-hold-medium), transparent var(--app-progressive-end-medium))}.app-progressive-blur-soft{-webkit-backdrop-filter:blur(var(--app-progressive-blur-soft)) saturate(var(--app-progressive-saturation-soft));backdrop-filter:blur(var(--app-progressive-blur-soft)) saturate(var(--app-progressive-saturation-soft));-webkit-mask-image:linear-gradient(to bottom, black 0 var(--app-progressive-hold-soft), transparent var(--app-progressive-end-soft));-webkit-mask-image:linear-gradient(to bottom, black 0 var(--app-progressive-hold-soft), transparent var(--app-progressive-end-soft));mask-image:linear-gradient(to bottom, black 0 var(--app-progressive-hold-soft), transparent var(--app-progressive-end-soft))}.app-profile{z-index:1;height:calc(98 * var(--app-unit));flex-direction:column;align-items:center;display:flex;position:relative}.app-profile img{width:calc(76 * var(--app-unit));height:calc(76 * var(--app-unit));object-fit:cover;object-position:center 15%;border:calc(1 * var(--app-unit)) solid #0003;border-radius:50%}.app-glass-surface.app-profile-label{margin-top:calc(-6 * var(--app-unit));padding:calc(3 * var(--app-unit)) calc(10 * var(--app-unit));border-radius:calc(999 * var(--app-unit));--preview-tracking-size:var(--preview-type-profile-size);font-size:calc(var(--preview-type-profile-size) * var(--app-unit));font-weight:var(--preview-type-profile-weight);line-height:calc(var(--preview-type-profile-line) * var(--app-unit));box-shadow:inset 0 calc(.75 * var(--app-unit)) 0 #ffffffeb, inset calc(.75 * var(--app-unit)) 0 0 #ffffff9e, inset 0 calc(-.75 * var(--app-unit)) 0 #0000001f, inset calc(-.75 * var(--app-unit)) 0 0 #00000014, 0 0 0 calc(.5 * var(--app-unit)) #ffffff38, 0 calc(6 * var(--app-unit)) calc(12 * var(--app-unit)) #00000009;position:relative}.app-sky-layer{z-index:-1;background:var(--color-sky-day);position:absolute;inset:0;overflow:hidden}.app-sky,.app-sky-image{width:100%;height:100%;margin:0;display:block;position:absolute;inset:0}.app-sky-image{object-fit:cover;object-position:center;pointer-events:none;animation:none}@media (prefers-reduced-motion:reduce){.app-sky,.app-sky-image{transition:none;animation:none}}.app-composition-chat{--app-reference-width:440;--app-composition-width:370}.app-chat-preview{isolation:isolate;position:absolute;inset:0}.app-chat-preview .app-composition-chat{z-index:1}.app-chat-preview .app-bubble:not(.app-bubble-outgoing){--app-bubble-background:#ffffffe0}.app-arrival-chat-post .app-arrival-message-content,.app-arrival-chat-post .app-post-content{align-items:flex-end}.app-arrival-chat-post .app-post{width:100%}.app-chat-preview>.app-composition-chat>.app-chat-stack{--chat-thread-mask-end:calc(130 * var(--app-unit) - var(--app-card-top-inset));clip-path:inset(var(--chat-thread-mask-end) 0 calc(-1 * var(--arrival-edge-offset)) 0)}.app-chat-glass{--app-progressive-blur-strong:calc(2 * var(--app-unit));--app-progressive-blur-medium:calc(2 * var(--app-unit));--app-progressive-blur-soft:calc(2 * var(--app-unit));--app-progressive-saturation-strong:135%;--app-progressive-saturation-medium:125%;--app-progressive-saturation-soft:115%;top:calc(-1 * var(--app-unit));right:calc(-1 * var(--app-unit));bottom:0;left:calc(-1 * var(--app-unit));z-index:1;pointer-events:none;isolation:isolate;position:absolute;overflow:hidden}.app-chat-glass-mask{position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.app-chat-glass-plate .app-chat-glass-mask{left:calc(-1 * var(--app-unit));top:calc(-1 * var(--app-unit));width:calc(100% + 2 * var(--app-unit));height:calc(131 * var(--app-unit));bottom:auto;right:auto}.app-chat-glass-plate{position:absolute;inset:0}.app-chat-glass-blur,.app-chat-glass>.app-chat-glass-plate{inset:auto;left:calc(1 * var(--app-unit));top:calc(1 * var(--app-unit));width:calc(440 * var(--app-unit));height:calc(440 * var(--app-unit) * var(--preview-height-per-width,1.77778));position:absolute}.app-chat-glass-scene{isolation:isolate;background:0 0;position:absolute;inset:0}.app-chat-glass-mask-strong{-webkit-mask-image:linear-gradient(#000 0 22%,#0000 58%);mask-image:linear-gradient(#000 0 22%,#0000 58%)}.app-chat-glass-mask-medium{-webkit-mask-image:linear-gradient(#000 0 10%,#0000 78%);mask-image:linear-gradient(#000 0 10%,#0000 78%)}.app-chat-glass-mask-soft{-webkit-mask-image:linear-gradient(#000 0 35%,#0000 100%);mask-image:linear-gradient(#000 0 35%,#0000 100%)}.app-chat-glass-blur-strong{filter:blur(var(--app-progressive-blur-strong)) saturate(var(--app-progressive-saturation-strong))}.app-chat-glass-blur-medium{filter:blur(var(--app-progressive-blur-medium)) saturate(var(--app-progressive-saturation-medium))}.app-chat-glass-blur-soft{filter:blur(var(--app-progressive-blur-soft)) saturate(var(--app-progressive-saturation-soft))}.app-format-media{width:calc(266 * var(--app-unit));height:calc(201 * var(--app-unit));border-radius:calc(18 * var(--app-unit));background:#e4e6eb;flex:none;position:relative;overflow:hidden}.app-format-media img,.app-format-media video{object-fit:cover;width:100%;height:100%;display:block}.app-format-live-photo video{opacity:0;position:absolute;inset:0}.app-format-live-photo video.is-playing{opacity:1}.app-live-photo-mark{top:calc(10 * var(--app-unit));left:calc(10 * var(--app-unit));width:calc(26 * var(--app-unit));height:calc(26 * var(--app-unit));color:#fff;background:#181a1f8f;border-radius:50%;place-items:center;display:grid;position:absolute}.app-live-photo-mark img{width:calc(19 * var(--app-unit));height:calc(19 * var(--app-unit));filter:invert()}.app-video-duration{right:calc(16 * var(--app-unit));bottom:var(--app-message-padding);--preview-tracking-size:var(--preview-type-caption-size);color:var(--color-text);font-size:calc(var(--preview-type-caption-size) * var(--app-unit));font-variant-numeric:tabular-nums;font-weight:var(--preview-type-caption-weight);line-height:1;position:absolute}.app-format-has-media .app-video-duration{color:#fff;text-shadow:0 1px 3px #000c}.app-poll{gap:calc(10 * var(--app-unit));width:calc(234 * var(--app-unit));white-space:normal;display:grid}.app-poll-options{gap:calc(5 * var(--app-unit));display:grid}.app-poll-option{min-height:calc(36 * var(--app-unit));justify-content:space-between;align-items:center;gap:calc(8 * var(--app-unit));padding-inline:calc(10 * var(--app-unit));display:flex;position:relative}.app-poll-progress{width:var(--app-poll-share);border-radius:calc(10 * var(--app-unit));background:#ffffffb8;position:absolute;inset:0 auto 0 0}.app-poll-option-label,.app-poll-option-count{z-index:1;position:relative}.app-poll-option-count{--preview-tracking-size:var(--preview-type-caption-size);font-size:calc(var(--preview-type-caption-size) * var(--app-unit));font-weight:var(--preview-type-caption-weight);font-variant-numeric:tabular-nums}.app-poll-total{--preview-tracking-size:var(--preview-type-caption-size);color:var(--color-app-author);font-size:calc(var(--preview-type-caption-size) * var(--app-unit));font-weight:var(--preview-type-caption-weight)}.app-voice-message{width:calc(234 * var(--app-unit));height:var(--app-message-line-height);align-items:center;gap:calc(10 * var(--app-unit));white-space:nowrap;display:flex}.app-voice-message .app-play{flex:none}.app-voice-waveform{height:var(--app-message-line-height);align-items:center;gap:calc(2 * var(--app-unit));flex:1;display:flex}.app-voice-waveform>span{width:calc(2 * var(--app-unit));height:calc(var(--wave-height) * var(--app-unit));opacity:.72;background:currentColor;border-radius:999px;flex:1}.app-voice-duration{--preview-tracking-size:var(--preview-type-caption-size);color:var(--color-app-author);font-size:calc(var(--preview-type-caption-size) * var(--app-unit));font-weight:var(--preview-type-caption-weight);font-variant-numeric:tabular-nums;flex:none}.app-bubble.app-event-bubble{padding-inline:var(--app-message-padding) calc(28 * var(--app-unit))}.app-event{width:max-content;max-width:calc(224 * var(--app-unit));min-height:calc(49 * var(--app-unit));align-items:center;gap:calc(11 * var(--app-unit));white-space:normal;display:flex}.app-event-date{width:calc(49 * var(--app-unit));height:calc(49 * var(--app-unit));border-radius:calc(var(--app-message-radius) - var(--app-message-padding));text-align:center;background:#fff;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.app-event-month{--preview-tracking-size:var(--preview-type-event-month-size);top:calc(4 * var(--app-unit));color:#e33b36;font-size:calc(var(--preview-type-event-month-size) * var(--app-unit));font-weight:var(--preview-type-event-month-weight);line-height:1;position:absolute}.app-event-day{--preview-tracking-size:var(--preview-type-event-day-size);font-size:calc(var(--preview-type-event-day-size) * var(--app-unit));font-weight:var(--preview-type-event-day-weight);transform:translateY(calc(5 * var(--app-unit)));line-height:1}.app-event-title{min-width:0;max-width:calc(164 * var(--app-unit))}.app-composition-formats{--app-reference-width:440;--app-composition-width:440;height:calc(782.22 * var(--app-unit))}.app-formats-feed-viewport{top:calc(100 * var(--app-unit));right:0;bottom:calc(20 * var(--app-unit));overscroll-behavior:contain;position:absolute;left:0;overflow:hidden}.app-formats-feed{gap:calc(16 * var(--app-unit));width:calc(348 * var(--app-unit));padding-block:calc(10 * var(--app-unit)) calc(20 * var(--app-unit));flex-direction:column;margin-inline:auto;display:flex}.app-formats-feed .app-post-content{flex:1}.app-formats-toolbar{z-index:1;top:calc(28 * var(--app-unit));right:calc(16 * var(--app-unit));left:calc(16 * var(--app-unit));position:absolute}.preview-sandbox[data-preview-view=formats] .app-preview{pointer-events:auto}.preview-sandbox[data-preview-view=formats] .app-formats-feed-viewport{scrollbar-width:thin;overflow-y:auto}.app-composition-mutual{--app-reference-width:410;--app-composition-width:360}.app-mutual-stage{width:100%;height:calc(380 * var(--app-unit));position:relative}.app-friendship-links{width:100%;height:100%;color:var(--color-app-graph);opacity:0;display:block;position:absolute;inset:0}.app-friendship-edge{stroke-width:calc(18 * var(--app-unit))}.app-friendship-edges{transform-box:view-box;transform-origin:var(--friendship-center-x) var(--friendship-center-y)}.app-friendship-node-shape{transform-box:fill-box;transform-origin:50%}.app-friendship-node{left:calc(var(--node-left) * var(--app-unit));top:calc(var(--node-top) * var(--app-unit));z-index:var(--node-layer);width:calc(120 * var(--app-unit));height:calc(120 * var(--app-unit));background:var(--color-app-graph);box-shadow:0 0 0 calc(4.8 * var(--app-unit)) var(--color-preview);transform:translate(calc((var(--node-stack-x) - var(--node-left) - var(--friendship-node-radius)) * var(--app-unit)), calc((var(--node-stack-y) - var(--node-top) - var(--friendship-node-radius)) * var(--app-unit))) scale(var(--friendship-stack-scale));border-radius:50%;place-items:center;display:grid;position:absolute;overflow:hidden}.app-friendship-node img{width:calc(86 * var(--app-unit));height:calc(86 * var(--app-unit));object-fit:contain;opacity:0;display:block}.app-mutual-game-avatar{left:calc(14 * var(--app-unit));top:calc(165 * var(--app-unit));z-index:4;width:calc(50 * var(--app-unit));height:calc(50 * var(--app-unit));background:var(--color-app-graph);box-shadow:0 0 0 calc(2 * var(--app-unit)) var(--color-preview);--preview-tracking-size:var(--preview-type-mutual-mark-size);font-family:var(--font-emoji), sans-serif;font-size:calc(var(--preview-type-mutual-mark-size) * var(--app-unit));font-weight:var(--preview-type-mutual-mark-weight);border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute}.app-mutual-group-copy{top:calc(150 * var(--app-unit));right:0;left:calc(94 * var(--app-unit));min-width:0;min-height:calc(80 * var(--app-unit));justify-content:center;gap:calc(5 * var(--app-unit));padding-block:calc(8 * var(--app-unit));border-bottom:max(1px, calc(1 * var(--app-unit))) solid var(--color-app-separator);flex-direction:column;display:flex;position:absolute}.app-mutual-group-copy .app-chat-heading,.app-mutual-group-copy .app-chat-snippet{width:100%}.app-mutual-group-copy .app-chat-name,.app-mutual-group-copy .app-chat-snippet{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@supports (top:round(nearest, 1px, 1px)){@property --reconnect-shift-y{syntax:"<length>";inherits:false;initial-value:0}}.app-composition-reconnect{--app-reference-width:420;--app-composition-width:348;--app-chat-row-height:calc(84 * var(--app-unit));--app-chat-divider-height:max(1px, calc(1 * var(--app-unit)));--reconnect-blur-bleed:8px;--reconnect-blur-keep:3px}.app-chat-list-title-clip{width:fit-content;max-width:100%;margin:0 0 calc(16 * var(--app-unit)) calc(4 * var(--app-unit) - var(--reconnect-blur-keep));overflow:hidden}.app-chat-list-title{--preview-tracking-size:var(--preview-type-chat-title-size);--reconnect-muted-opacity:.38;box-sizing:content-box;width:max-content;margin-block:0;margin-inline:calc(var(--reconnect-blur-keep) - var(--reconnect-blur-bleed)) calc(-2 * var(--reconnect-blur-bleed));padding-inline:var(--reconnect-blur-bleed);font-size:calc(var(--preview-type-chat-title-size) * var(--app-unit));line-height:calc(var(--preview-type-chat-title-line) * var(--app-unit));font-weight:var(--preview-type-chat-title-weight);opacity:var(--reconnect-muted-opacity);filter:blur(1px)}.app-chat-list-title:after{content:"";width:var(--reconnect-blur-bleed);height:1px;display:inline-block}.app-chat-list{flex-direction:column;display:flex;position:relative}.app-chat-divider-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.app-chat-divider{--reconnect-muted-opacity:.28;inset-block-start:var(--app-chat-divider-position);inset-inline:calc(60 * var(--app-unit)) 0;height:var(--app-chat-divider-height);opacity:1;clip-path:inset(calc(-1 * var(--reconnect-blur-bleed)) 0 calc(-1 * var(--reconnect-blur-bleed)) calc(-1 * var(--reconnect-blur-bleed)));position:absolute}.app-chat-divider:before{inset:0 calc(-1 * var(--reconnect-blur-bleed)) 0 0;background:var(--color-app-separator);content:"";opacity:var(--reconnect-muted-opacity);filter:blur(1px);position:absolute}.app-chat-divider-terminal:before{opacity:0}.app-chat-row-clip{width:100%;height:var(--app-chat-row-height)}.app-chat-row{align-items:center;gap:calc(10 * var(--app-unit));width:100%;height:var(--app-chat-row-height);min-height:var(--app-chat-row-height);display:flex}.app-chat-row-clip>.app-chat-row{box-sizing:border-box;width:calc(100% + 2 * var(--reconnect-blur-bleed));height:calc(100% + 2 * var(--reconnect-blur-bleed));margin:calc(-1 * var(--reconnect-blur-bleed));padding:var(--reconnect-blur-bleed);clip-path:inset(calc(var(--reconnect-blur-bleed) - var(--reconnect-blur-keep)))}.app-chat-row-highlighted{z-index:1;position:relative}.app-chat-row-scale{align-self:stretch;align-items:center;gap:inherit;box-sizing:border-box;flex:none;width:100%;height:100%;display:flex;scale:1.07}.app-chat-row:not(.app-chat-row-highlighted){--reconnect-muted-opacity:.28;opacity:var(--reconnect-muted-opacity);filter:blur(1px);backface-visibility:hidden;transform:translateY(0)}@supports (top:round(nearest, 1px, 1px)){.app-chat-row:not(.app-chat-row-highlighted){transform:translate3d(0, round(nearest, var(--reconnect-shift-y,0px), 1px), 0)}}.app-chat-avatar{width:calc(50 * var(--app-unit));height:calc(50 * var(--app-unit));object-fit:cover;object-position:center 30%;border-radius:50%;flex:none}.app-chat-summary{min-width:0;height:var(--app-chat-row-height);min-height:var(--app-chat-row-height);box-sizing:border-box;justify-content:center;gap:calc(3 * var(--app-unit));padding-block:calc(8 * var(--app-unit));flex-direction:column;flex:1;display:flex}.app-chat-heading{align-items:baseline;gap:calc(7 * var(--app-unit));min-width:0;display:flex}.app-chat-name{--preview-tracking-size:var(--preview-type-chat-name-size);font-size:calc(var(--preview-type-chat-name-size) * var(--app-unit));line-height:calc(var(--preview-type-chat-name-line) * var(--app-unit));font-weight:var(--preview-type-chat-name-weight)}.app-chat-time{--preview-tracking-size:var(--preview-type-chat-time-size);color:var(--color-app-snippet);font-size:calc(var(--preview-type-chat-time-size) * var(--app-unit));line-height:calc(var(--preview-type-chat-time-line) * var(--app-unit));font-variant-numeric:tabular-nums;font-weight:var(--preview-type-chat-time-weight);flex:none}.app-chat-snippet{--preview-tracking-size:var(--preview-type-chat-snippet-size);font-size:calc(var(--preview-type-chat-snippet-size) * var(--app-unit));line-height:calc(var(--preview-type-chat-snippet-line) * var(--app-unit));font-weight:var(--preview-type-chat-snippet-weight);color:var(--color-app-snippet);overflow-wrap:anywhere}.app-chat-suggestion{color:var(--color-app-suggestion)}.app-chat-snippet-swap{width:100%;height:var(--reconnect-preview-after-height,auto);display:grid;overflow:hidden}.app-chat-snippet-state{transform-origin:50% 55%;grid-area:1/1;align-self:start;display:inline-block}@media (prefers-reduced-motion:no-preference){.app-composition-reconnect[data-motion-complete=false] .app-chat-snippet-state{will-change:transform, filter, opacity}}.app-chat-snippet-previous{opacity:0;transform:translateY(calc(-4 * var(--app-unit)))}.app-chat-snippet-current{opacity:1;filter:blur();transform:none}.app-share-composer-row{align-items:flex-end;gap:calc(7 * var(--app-unit));display:flex}.app-share-composer{--app-share-composer-shadow:0 calc(10 * var(--app-unit)) calc(26 * var(--app-unit)) #1118271c, inset 0 calc(1 * var(--app-unit)) 0 #ffffffeb;box-sizing:border-box;height:calc(47 * var(--app-unit));min-height:calc(47 * var(--app-unit));padding:calc(13 * var(--app-unit)) calc(66 * var(--app-unit)) calc(13 * var(--app-unit)) calc(16 * var(--app-unit));border:calc(1 * var(--app-unit)) solid #fffffffa;border-radius:var(--app-message-radius);color:var(--color-text);box-shadow:var(--app-share-composer-shadow);transform-origin:50%;background:#fffffff0;flex:1;position:relative}.app-share-text-viewport{min-width:0;min-height:var(--app-message-line-height);display:grid;position:relative}.app-share-placeholder{line-height:var(--app-message-line-height);white-space:nowrap;--preview-tracking-size:var(--preview-type-message-size);color:#3c3c436b;font-size:calc(var(--preview-type-message-size) * var(--app-unit));font-weight:var(--preview-type-message-weight)}.app-share-send{right:calc(6 * var(--app-unit));bottom:calc(6 * var(--app-unit));width:calc(50 * var(--app-unit));height:calc(35 * var(--app-unit));border-radius:calc(17.5 * var(--app-unit));color:#fff;background:var(--color-app-outgoing);transform-origin:50%;position:absolute;transform:scale(1)}.app-share-send svg{width:calc(15.84 * var(--app-unit));height:calc(15.84 * var(--app-unit))}.app-share-add{width:calc(47 * var(--app-unit));height:calc(47 * var(--app-unit));border:calc(1 * var(--app-unit)) solid #fffffffa;color:var(--color-text);box-shadow:0 calc(10 * var(--app-unit)) calc(25 * var(--app-unit)) #1118271c;background:#fffffff0;border-radius:50%}.app-share-add svg{width:calc(26 * var(--app-unit));height:calc(26 * var(--app-unit))}.app-share-add,.app-share-send{flex:none;place-items:center;display:grid}@property --app-share-composer-lift{syntax:"<length>";inherits:true;initial-value:0}.app-composition-share{--app-reference-width:440;--app-composition-width:440;--app-composition-height:calc((568 + var(--app-share-toolbar-height,92)) * var(--app-unit));--app-card-top-inset:calc((var(--app-reference-width) * var(--app-unit) * 16 / 9 - var(--app-composition-height) - var(--app-preview-bottom-inset,0px)) / 2);--app-share-ease:var(--motion-content-ease,cubic-bezier(.22, 1, .36, 1));--resize-dur:var(--app-share-morph-duration);--resize-ease:var(--motion-content-ease,cubic-bezier(.22, 1, .36, 1));height:var(--app-composition-height);transition:--app-share-composer-lift var(--resize-dur) var(--resize-ease)}.app-share-feed{top:calc(var(--app-share-toolbar-height,92) * var(--app-unit));left:calc(46 * var(--app-unit));width:calc(348 * var(--app-unit));align-items:stretch;gap:calc(16 * var(--app-unit));margin-top:calc(-1 * var(--app-share-composer-lift,0px));flex-direction:column;display:flex;position:absolute}.app-share-feed .app-post-content{flex:1}.app-share-published{--arrival-delay:var(--app-share-send-delay);--arrival-edge-offset:calc(246 * var(--app-unit))}.app-share-own-post .app-post-content{align-items:flex-end}.app-share-photo-slot{width:calc(304 * var(--app-unit));height:calc(190 * var(--app-unit));flex:none;align-self:flex-end;display:block}.app-share-own-post .app-bubble{box-sizing:border-box;width:calc(304 * var(--app-unit));overflow:hidden}.app-share-controls{right:calc(46 * var(--app-unit));bottom:calc(24 * var(--app-unit) - var(--app-card-top-inset));left:calc(36 * var(--app-unit));z-index:2;position:absolute}.app-share-attachment{width:calc(304 * var(--app-unit));height:calc(190 * var(--app-unit));margin:0 0 calc(5 * var(--app-unit)) auto;border-radius:calc(23 * var(--app-unit));box-shadow:0 calc(12 * var(--app-unit)) calc(32 * var(--app-unit)) #11182721;background:#fffffff0;border:0;position:relative}.app-share-photo{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.app-share-close{top:calc(10 * var(--app-unit));right:calc(10 * var(--app-unit));width:calc(24 * var(--app-unit));height:calc(24 * var(--app-unit));color:#fff;box-shadow:0 calc(2 * var(--app-unit)) calc(8 * var(--app-unit)) #00000021;background:#141416c2;border-radius:50%;flex:none;place-items:center;display:grid;position:absolute}.app-share-close svg{width:calc(15 * var(--app-unit));height:calc(15 * var(--app-unit))}.app-share-publishing-bubble.app-bubble{--app-share-composer-shadow:0 calc(10 * var(--app-unit)) calc(26 * var(--app-unit)) #1118271c, inset 0 calc(1 * var(--app-unit)) 0 #ffffffeb;right:0;bottom:calc(var(--app-share-composer-lift,0px) - var(--app-share-published-lift,0px));box-sizing:border-box;width:calc(304 * var(--app-unit));padding:calc(13 * var(--app-unit)) calc(66 * var(--app-unit)) calc(13 * var(--app-unit)) calc(16 * var(--app-unit));color:var(--color-text);box-shadow:var(--app-share-composer-shadow);opacity:0;transform-origin:50%;pointer-events:none;background:#fffffff0;border:0;position:absolute;overflow:hidden}.app-composition-share .app-share-composer{height:calc(var(--app-share-composer-single-line-height,calc(47 * var(--app-unit))) + var(--app-share-composer-lift,0px))}.t-resize{transition:width var(--resize-dur) var(--resize-ease);will-change:width, height}.app-share-placeholder,.app-share-message-shell{grid-area:1/1}.app-share-message-shell{grid-template-rows:0fr;min-width:0;display:grid}.app-share-message{--preview-tracking-size:var(--preview-type-message-size);min-width:0;min-height:0;color:inherit;font-size:calc(var(--preview-type-message-size) * var(--app-unit));font-weight:var(--preview-type-message-weight);line-height:var(--app-message-line-height);overflow-wrap:normal;white-space:pre-wrap;overflow:hidden}.app-share-character{opacity:0;display:none}.app-share-character[data-typed=true]{display:inline}.app-share-own-post{display:none}@media (prefers-reduced-motion:no-preference){[data-motion-enhanced] [data-motion-item=share] .app-composition-share[data-motion-complete] .app-share-published{grid-template-rows:1fr;animation:none;transform:none}[data-motion-enhanced] [data-motion-complete=false] .app-share-own-post{opacity:0;display:block}[data-motion-enhanced] [data-motion-complete=false] .app-share-feed{top:calc((112 + var(--app-share-toolbar-height,92)) * var(--app-unit));transform:none}[data-motion-enhanced] [data-motion-complete=false] .app-share-attachment{opacity:0;transform-origin:50%;transform:scale(.82)}[data-motion-enhanced] [data-motion-complete=false] .app-share-message-shell{grid-template-rows:1fr}[data-motion-enhanced] [data-motion-complete=true] .app-share-own-post{opacity:1;display:block}[data-motion-enhanced] [data-motion-complete=true] .app-share-feed{top:calc(var(--app-share-toolbar-height,92) * var(--app-unit) + var(--app-share-feed-final-y,calc(-246 * var(--app-unit))));transform:none}[data-motion-enhanced] [data-motion-complete=true] .app-share-attachment{opacity:1;transform:translate(var(--attachment-morph-x), var(--attachment-morph-y)) scale(var(--attachment-morph-scale-x), var(--attachment-morph-scale-y))}[data-motion-enhanced] [data-motion-complete=true] .app-share-close{opacity:0}[data-motion-enhanced] [data-motion-item=share][data-motion-played=true] [data-motion-complete=false] .app-share-feed{animation:app-share-feed-sequence var(--app-share-sequence-duration) var(--app-share-ease) both}[data-motion-enhanced] [data-motion-item=share][data-motion-played=true] [data-motion-complete=false] .app-share-attachment{animation:app-share-attachment-sequence var(--app-share-sequence-duration) var(--app-share-ease) both}[data-motion-enhanced] [data-motion-item=share][data-motion-played=true] [data-motion-complete=false] .app-share-publishing-bubble{animation:app-share-message-sequence var(--app-share-sequence-duration) var(--app-share-ease) both}[data-motion-enhanced] [data-motion-item=share][data-motion-played=true] [data-motion-complete=false] .app-share-own-post{animation:app-share-target-sequence var(--app-share-sequence-duration) linear both}[data-motion-enhanced] [data-motion-item=share][data-motion-played=true] [data-motion-complete=false] .app-share-close{animation:app-share-control-exit var(--app-share-sequence-duration) linear both}[data-motion-enhanced] [data-motion-item=share][data-motion-played=true] [data-motion-complete=false] .app-share-placeholder{animation:app-share-placeholder-sequence var(--app-share-sequence-duration) ease-in-out both}[data-motion-enhanced] [data-motion-item=share][data-motion-played=true] [data-motion-complete=false] .app-share-message-shell{animation:app-share-message-layout var(--app-share-sequence-duration) var(--app-share-ease) both}[data-motion-enhanced] [data-motion-item=share][data-motion-played=true] [data-motion-complete=false] .app-share-character[data-typed=true]{animation:app-share-character-appear var(--app-share-character-duration) steps(1, end) both;backface-visibility:hidden;will-change:opacity}[data-motion-enhanced] [data-motion-item=share][data-motion-played=true] [data-motion-complete=false] .app-share-send{animation:app-share-send-press var(--app-share-press-duration) ease-in-out var(--app-share-press-delay) both;will-change:background-color, transform}[data-motion-enhanced] [data-motion-item=share][data-motion-visible=false] [data-motion-complete=false] .app-share-feed,[data-motion-enhanced] [data-motion-item=share][data-motion-visible=false] [data-motion-complete=false] .app-share-attachment,[data-motion-enhanced] [data-motion-item=share][data-motion-visible=false] [data-motion-complete=false] .app-share-publishing-bubble,[data-motion-enhanced] [data-motion-item=share][data-motion-visible=false] [data-motion-complete=false] .app-share-own-post,[data-motion-enhanced] [data-motion-item=share][data-motion-visible=false] [data-motion-complete=false] .app-share-close,[data-motion-enhanced] [data-motion-item=share][data-motion-visible=false] [data-motion-complete=false] .app-share-placeholder,[data-motion-enhanced] [data-motion-item=share][data-motion-visible=false] [data-motion-complete=false] .app-share-message-shell,[data-motion-enhanced] [data-motion-item=share][data-motion-visible=false] [data-motion-complete=false] .app-share-character,[data-motion-enhanced] [data-motion-item=share][data-motion-visible=false] [data-motion-complete=false] .app-share-send{animation-play-state:paused}}@keyframes app-share-feed-sequence{0%,4%{top:calc((112 + var(--app-share-toolbar-height,92)) * var(--app-unit))}8%,44.87%{top:calc(var(--app-share-toolbar-height,92) * var(--app-unit) + var(--app-share-feed-with-attachment-y,0px))}63.2%,to{top:calc(var(--app-share-toolbar-height,92) * var(--app-unit) + var(--app-share-feed-final-y,calc(-246 * var(--app-unit))))}}@keyframes app-share-attachment-sequence{0%,8%{opacity:0;transform:scale(.82)}14%,44.86%{opacity:1;border-radius:calc(23 * var(--app-unit));box-shadow:0 calc(12 * var(--app-unit)) calc(32 * var(--app-unit)) #11182721;transform:none}63.19%{opacity:1;border-radius:calc(23 * var(--app-unit));box-shadow:0 calc(12 * var(--app-unit)) calc(32 * var(--app-unit)) #11182721;transform:translate(var(--attachment-morph-x), var(--attachment-morph-y)) scale(var(--attachment-morph-scale-x), var(--attachment-morph-scale-y))}63.2%,to{opacity:1;border-radius:calc(23 * var(--app-unit));box-shadow:0 calc(12 * var(--app-unit)) calc(32 * var(--app-unit)) #11182721;transform:translate(var(--attachment-morph-x), var(--attachment-morph-y)) scale(var(--attachment-morph-scale-x), var(--attachment-morph-scale-y))}}@keyframes app-share-message-sequence{0%,44.86%{opacity:0;color:var(--color-text);box-shadow:var(--app-share-composer-shadow);padding:calc(13 * var(--app-unit)) calc(66 * var(--app-unit)) calc(13 * var(--app-unit)) calc(16 * var(--app-unit));background:#fffffff0;border-color:#fffffffa;transform:none}44.87%{opacity:1;color:#fff;box-shadow:var(--app-share-composer-shadow);padding:var(--app-message-padding) calc(16 * var(--app-unit));background:#fffffff0;border-color:#fffffffa;transform:none}63.19%{opacity:1;color:#fff;background:var(--color-app-outgoing);box-shadow:none;padding:var(--app-message-padding) calc(16 * var(--app-unit));transform:translate(var(--message-morph-x), var(--message-morph-y)) scale(var(--message-morph-scale-x), var(--message-morph-scale-y));border-color:#0000}63.2%,to{opacity:0;color:#fff;background:var(--color-app-outgoing);box-shadow:none;padding:var(--app-message-padding) calc(16 * var(--app-unit));transform:translate(var(--message-morph-x), var(--message-morph-y)) scale(var(--message-morph-scale-x), var(--message-morph-scale-y));border-color:#0000}}@keyframes app-share-target-sequence{0%,63.19%{opacity:0}63.2%,to{opacity:1}}@keyframes app-share-control-exit{0%,44.86%{opacity:1}44.87%,to{opacity:0}}@keyframes app-share-placeholder-sequence{0%,13.99%{opacity:1}14%,44.86%{opacity:0}44.87%,to{opacity:1}}@keyframes app-share-message-layout{0%,44.86%{grid-template-rows:1fr}44.87%,to{grid-template-rows:0fr}}@keyframes app-share-character-appear{0%{opacity:0}to{opacity:1}}@keyframes app-share-send-press{0%,to{background-color:var(--color-app-outgoing);transform:scale(1)}42.31%{background-color:color-mix(in srgb, var(--color-app-outgoing) 90%, black);transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.app-composition-share{transition:none}.t-resize{transition:none!important}.app-share-feed,.app-share-attachment,.app-share-publishing-bubble,.app-share-own-post,.app-share-close,.app-share-placeholder,.app-share-message-shell,.app-share-character,.app-share-send{animation:none}}@supports ((-webkit-backdrop-filter:blur(6px)) or (backdrop-filter:blur(6px))){.app-glass-surface{background:var(--glass-tint);-webkit-backdrop-filter:blur(calc(6 * var(--app-unit))) saturate(140%);backdrop-filter:blur(calc(6 * var(--app-unit))) saturate(140%)}}.app-preview{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:relative;overflow:hidden;container-type:inline-size}.app-preview img{-webkit-user-drag:none}.app-interface{font-family:var(--font-sans), var(--font-emoji);--app-incoming:var(--color-app-incoming);--app-outgoing:var(--color-app-outgoing);--app-reference-width:400;font-weight:var(--preview-type-message-weight);color:var(--color-text)}.app-composition,.app-main-screen{--preview-tracking-size:var(--preview-type-message-size);--app-message-line-height:calc(var(--preview-type-message-line) * var(--app-unit));--app-message-padding:calc(14 * var(--app-unit));--app-message-radius:calc((var(--app-message-line-height) + 2 * var(--app-message-padding)) / 2);font-size:calc(var(--preview-type-message-size) * var(--app-unit));font-weight:var(--preview-type-message-weight);line-height:var(--app-message-line-height)}html[data-preview-image-gate] :is(.app-preview,.app-main-screen) img:not([data-decoded]){visibility:hidden}.app-composition{--app-unit:calc(var(--app-container-width,380px) / var(--app-reference-width));width:calc(var(--app-composition-width,340) * var(--app-unit));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (width:1cqw) and (container-type:inline-size){.app-composition{--app-unit:calc(100cqw / var(--app-reference-width))}}.app-composition-feed{--app-reference-width:440;--app-composition-width:348;gap:calc(16 * var(--app-unit));flex-direction:column;display:flex}.app-composition-feed .app-post-content{flex:1}.app-composition-feed .app-avatar{object-position:center 30%}.app-composition-feed>.app-feed-toolbar{--app-toolbar-bleed:1;top:calc(-1 * var(--app-card-top-inset));z-index:2;width:calc(440 * var(--app-unit));height:calc(var(--app-card-top-inset) + 46 * var(--app-unit));box-sizing:border-box;padding:var(--app-card-top-inset) calc(35 * var(--app-unit)) 0;position:absolute;left:50%;transform:translate(-50%)}.app-composition-share>.app-feed-toolbar{--app-toolbar-bleed:1;top:calc(-1 * var(--app-card-top-inset));z-index:3;width:calc(440 * var(--app-unit));height:calc(105 * var(--app-unit));box-sizing:border-box;padding:calc(49 * var(--app-unit)) calc(35 * var(--app-unit)) calc(12 * var(--app-unit));position:absolute;left:50%;transform:translate(-50%)}.app-feed-stack{flex-direction:column;justify-content:flex-end;height:100%;display:flex}.app-composition-chat>.app-chat-toolbar,.app-composition-personalization>.app-chat-toolbar{--app-toolbar-bleed:1;top:calc(-1 * var(--app-card-top-inset));z-index:2;width:calc(440 * var(--app-unit));box-sizing:border-box;position:absolute;left:50%;transform:translate(-50%)}.app-composition-chat>.app-chat-toolbar{height:calc(130 * var(--app-unit));padding-top:calc(16 * var(--app-unit))}.app-composition-chat .app-profile img{z-index:2;position:relative}.app-composition-chat .app-profile-label{z-index:1;margin-top:calc(-4 * var(--app-unit))}.app-composition-personalization>.app-chat-toolbar{height:calc(var(--app-card-top-inset) + 114 * var(--app-unit));padding-top:var(--app-card-top-inset)}:root{--motion-content-ease:cubic-bezier(.22, 1, .36, 1);--motion-viewport-delay:1s;--motion-message-duration:1.1s;--motion-mutual-draw-duration:1.6s;--motion-mutual-approach-delay:var(--motion-viewport-delay);--motion-mutual-approach-duration:calc(var(--motion-mutual-draw-duration) + .75s);--motion-mutual-settle-duration:.35s;--motion-mutual-collapse-duration:50ms;--motion-mutual-stack-duration:.7s;--motion-mutual-node-stagger-0:0s;--motion-mutual-node-stagger-1:40ms;--motion-mutual-node-stagger-2:80ms;--motion-mutual-copy-enter-duration:.4s;--motion-mutual-copy-enter-offset:.32s;--motion-mutual-stack-delay:calc(var(--motion-mutual-approach-delay) + var(--motion-mutual-approach-duration) + var(--motion-mutual-settle-duration));--motion-mutual-collapse-delay:var(--motion-mutual-stack-delay);--motion-mutual-flight-duration:calc(var(--motion-mutual-stack-delay) + var(--motion-mutual-node-stagger-2) + var(--motion-mutual-stack-duration) + var(--motion-mutual-collapse-duration));--motion-reconnect-promote-delay:var(--motion-viewport-delay);--motion-reconnect-promote-duration:.7s;--motion-reconnect-dim-delay:calc(var(--motion-reconnect-promote-delay) + var(--motion-reconnect-promote-duration) + .25s);--motion-reconnect-dim-duration:.5s;--motion-reconnect-swap-delay:calc(var(--motion-reconnect-dim-delay) + var(--motion-reconnect-dim-duration) + .15s);--motion-reconnect-exit-duration:.26s;--motion-reconnect-swap-gap:60ms;--motion-reconnect-enter-duration:.42s;--motion-reconnect-resize-duration:.3s}.app-composition-feed{--app-composition-height:calc(562 * var(--app-unit));height:var(--app-composition-height);justify-content:flex-end;gap:0}.app-feed-history{gap:calc(16 * var(--app-unit));flex-direction:column;display:flex}.app-composition-chat{--app-composition-height:calc(595 * var(--app-unit));height:var(--app-composition-height)}.app-composition-feed,.app-composition-chat{--app-card-top-inset:calc((var(--app-reference-width) * var(--app-unit) * var(--preview-height-per-width,1.77778) - var(--app-composition-height) - var(--app-preview-bottom-inset,0px)) / 2);--arrival-edge-offset:calc(var(--app-card-top-inset) + var(--app-preview-bottom-inset,0px))}.app-chat-stack{flex-direction:column;justify-content:flex-end;height:100%;display:flex}.app-arrival{flex:none;grid-template-rows:1fr;max-width:100%;display:grid}.app-messages>.app-arrival{width:100%}.app-arrival-inner{min-height:0;overflow:visible}.app-arrival-post-content{padding-top:calc(16 * var(--app-unit))}.app-arrival-message-content{align-items:flex-start;gap:calc(5 * var(--app-unit));width:100%;padding-top:calc(5 * var(--app-unit));flex-direction:column;display:flex}.app-arrival-feed-second,.app-arrival-feed-third,.app-arrival-chat-reply,.app-arrival-chat-follow-up{margin-top:calc(-5 * var(--app-unit))}.app-arrival-feed-first,.app-arrival-chat-post{--arrival-delay:var(--motion-viewport-delay)}.app-arrival-feed-second,.app-arrival-chat-reply{--arrival-delay:calc(var(--motion-viewport-delay) + 1.5s)}.app-arrival-feed-third,.app-arrival-chat-follow-up{--arrival-delay:calc(var(--motion-viewport-delay) + 3s)}.app-friendship-top-edge{stroke-dasharray:1;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){[data-motion-enhanced] [data-motion-complete=false] .app-arrival{transform:translateY(var(--arrival-edge-offset));grid-template-rows:0fr}[data-motion-enhanced] [data-motion-played=true] [data-motion-complete=false] .app-arrival{animation:message-arrive var(--motion-message-duration) var(--motion-content-ease) var(--arrival-delay) both}[data-motion-enhanced] [data-motion-complete=false] .app-friendship-links{opacity:1}[data-motion-enhanced] [data-motion-complete=false] .app-friendship-edges,[data-motion-enhanced] [data-motion-complete=false] .app-friendship-node-shape{transform:none}[data-motion-enhanced] [data-motion-complete=false] .app-friendship-top-edge{stroke-dashoffset:1px}[data-motion-enhanced] [data-motion-complete=false] .app-friendship-node{box-shadow:none;transform:none}[data-motion-enhanced] [data-motion-complete=false] .app-friendship-node img{opacity:1}[data-motion-enhanced] [data-motion-complete=false] .app-mutual-game-avatar,[data-motion-enhanced] [data-motion-complete=false] .app-mutual-group-copy{opacity:0}[data-motion-enhanced] .app-composition-reconnect[data-motion-complete=false] .app-chat-list-title,[data-motion-enhanced] .app-composition-reconnect[data-motion-complete=false] .app-chat-row:not(.app-chat-row-highlighted){opacity:1;filter:blur()}[data-motion-enhanced] .app-composition-reconnect[data-motion-complete=false] .app-chat-row-highlighted,[data-motion-enhanced] .app-composition-reconnect[data-motion-complete=false] .app-chat-row:not(.app-chat-row-highlighted),[data-motion-enhanced] .app-composition-reconnect[data-motion-complete=false] .app-chat-divider{transform:translateY(calc(var(--reconnect-shift-rows) * var(--app-chat-row-height)))}[data-motion-enhanced] .app-composition-reconnect[data-motion-complete=false] .app-chat-row-scale{scale:1}[data-motion-enhanced] .app-composition-reconnect[data-motion-complete=false] .app-chat-divider-highlighted{opacity:0}[data-motion-enhanced] .app-composition-reconnect[data-motion-complete=false] .app-chat-divider:not(.app-chat-divider-highlighted){opacity:1}@supports (top:round(nearest, 1px, 1px)){[data-motion-enhanced] .app-composition-reconnect[data-motion-complete=false] .app-chat-row-highlighted,[data-motion-enhanced] .app-composition-reconnect[data-motion-complete=false] .app-chat-row:not(.app-chat-row-highlighted),[data-motion-enhanced] .app-composition-reconnect[data-motion-complete=false] .app-chat-divider{--reconnect-shift-y:calc(var(--reconnect-shift-rows) * var(--app-chat-row-height));transform:translate3d(0, round(nearest, var(--reconnect-shift-y,0px), 1px), 0)}}[data-motion-enhanced] .app-composition-reconnect[data-motion-complete=false] .app-chat-divider:before{opacity:1;filter:blur()}[data-motion-enhanced] .app-composition-reconnect[data-motion-complete=false] .app-chat-snippet-swap{height:var(--reconnect-preview-before-height,auto)}[data-motion-enhanced] .app-composition-reconnect[data-motion-complete=false] .app-chat-snippet-previous{opacity:1;filter:blur();transform:none}[data-motion-enhanced] .app-composition-reconnect[data-motion-complete=false] .app-chat-snippet-current{opacity:0;transform:translateY(calc(6 * var(--app-unit))) scale(.99);filter:blur(calc(2 * var(--app-unit)))}[data-motion-enhanced] [data-motion-played=true] [data-motion-complete=false] .app-friendship-top-edge{animation:friendship-connect var(--motion-mutual-draw-duration) ease-out var(--motion-viewport-delay) both}[data-motion-enhanced] [data-motion-played=true] [data-motion-complete=false] .app-friendship-links{animation:friendship-links-exit calc(var(--motion-mutual-flight-duration) - var(--motion-mutual-collapse-delay)) linear var(--motion-mutual-collapse-delay) both}[data-motion-enhanced] [data-motion-played=true] [data-motion-complete=false] .app-friendship-edges{animation:friendship-edge-flight var(--motion-mutual-flight-duration) linear both}[data-motion-enhanced] [data-motion-played=true] [data-motion-complete=false] .app-friendship-node-shape[data-node-index="0"]{animation:friendship-node-shape-flight-0 var(--motion-mutual-flight-duration) linear both}[data-motion-enhanced] [data-motion-played=true] [data-motion-complete=false] .app-friendship-node-shape[data-node-index="1"]{animation:friendship-node-shape-flight-1 var(--motion-mutual-flight-duration) linear both}[data-motion-enhanced] [data-motion-played=true] [data-motion-complete=false] .app-friendship-node-shape[data-node-index="2"]{animation:friendship-node-shape-flight-2 var(--motion-mutual-flight-duration) linear both}[data-motion-enhanced] [data-motion-played=true] [data-motion-complete=false] .app-friendship-node[data-node-index="0"]{animation:friendship-node-flight-0 var(--motion-mutual-flight-duration) linear both}[data-motion-enhanced] [data-motion-played=true] [data-motion-complete=false] .app-friendship-node[data-node-index="1"]{animation:friendship-node-flight-1 var(--motion-mutual-flight-duration) linear both}[data-motion-enhanced] [data-motion-played=true] [data-motion-complete=false] .app-friendship-node[data-node-index="2"]{animation:friendship-node-flight-2 var(--motion-mutual-flight-duration) linear both}[data-motion-enhanced] [data-motion-played=true] [data-motion-complete=false] .app-friendship-node img{animation:friendship-node-portrait-stack calc(var(--motion-mutual-flight-duration) - var(--motion-mutual-stack-delay)) linear calc(var(--motion-mutual-stack-delay) + var(--node-stagger)) both}[data-motion-enhanced] [data-motion-played=true] [data-motion-complete=false] .app-mutual-game-avatar{animation:mutual-game-avatar-enter calc(var(--motion-mutual-stack-duration) + var(--motion-mutual-node-stagger-2)) cubic-bezier(.34, 1.36, .64, 1) var(--motion-mutual-stack-delay) both}[data-motion-enhanced] [data-motion-played=true] [data-motion-complete=false] .app-mutual-group-copy{animation:mutual-group-copy-enter calc(var(--motion-mutual-flight-duration) - var(--motion-mutual-stack-delay) - var(--motion-mutual-copy-enter-offset)) linear calc(var(--motion-mutual-stack-delay) + var(--motion-mutual-copy-enter-offset)) both}[data-motion-enhanced] [data-motion-item=reconnect][data-motion-played=true] .app-composition-reconnect[data-motion-complete=false] .app-chat-row-highlighted{animation:reconnect-highlighted-promote var(--motion-reconnect-promote-duration) var(--motion-content-ease) var(--motion-reconnect-promote-delay) both}[data-motion-enhanced] [data-motion-item=reconnect][data-motion-played=true] .app-composition-reconnect[data-motion-complete=false] .app-chat-row-scale{animation:reconnect-highlighted-emphasize var(--motion-reconnect-dim-duration) var(--motion-content-ease) var(--motion-reconnect-dim-delay) both}[data-motion-enhanced] [data-motion-item=reconnect][data-motion-played=true] .app-composition-reconnect[data-motion-complete=false] .app-chat-row:not(.app-chat-row-highlighted){animation:reconnect-row-make-room var(--motion-reconnect-promote-duration) var(--motion-content-ease) var(--motion-reconnect-promote-delay) both, reconnect-content-dim var(--motion-reconnect-dim-duration) ease-in-out var(--motion-reconnect-dim-delay) both}[data-motion-enhanced] [data-motion-item=reconnect][data-motion-played=true] .app-composition-reconnect[data-motion-complete=false] .app-chat-divider-highlighted{animation:reconnect-highlighted-divider-promote var(--motion-reconnect-promote-duration) var(--motion-content-ease) var(--motion-reconnect-promote-delay) both}[data-motion-enhanced] [data-motion-item=reconnect][data-motion-played=true] .app-composition-reconnect[data-motion-complete=false] .app-chat-divider:not(.app-chat-divider-highlighted){animation:reconnect-row-make-room var(--motion-reconnect-promote-duration) var(--motion-content-ease) var(--motion-reconnect-promote-delay) both}[data-motion-enhanced] [data-motion-item=reconnect][data-motion-played=true] .app-composition-reconnect[data-motion-complete=false] .app-chat-divider:not(.app-chat-divider-terminal):before{animation:reconnect-content-dim var(--motion-reconnect-dim-duration) ease-in-out var(--motion-reconnect-dim-delay) both}[data-motion-enhanced] [data-motion-item=reconnect][data-motion-played=true] .app-composition-reconnect[data-motion-complete=false] .app-chat-divider-terminal:before{animation:reconnect-divider-exit var(--motion-reconnect-dim-duration) ease-in-out var(--motion-reconnect-dim-delay) both}[data-motion-enhanced] [data-motion-item=reconnect][data-motion-played=true] .app-composition-reconnect[data-motion-complete=false] .app-chat-list-title{animation:reconnect-content-dim var(--motion-reconnect-dim-duration) ease-in-out var(--motion-reconnect-dim-delay) both}[data-motion-enhanced] [data-motion-item=reconnect][data-motion-played=true] .app-composition-reconnect[data-motion-complete=false] .app-chat-snippet-previous{animation:reconnect-preview-exit var(--motion-reconnect-exit-duration) cubic-bezier(.4, 0, 1, 1) var(--motion-reconnect-swap-delay) both}[data-motion-enhanced] [data-motion-item=reconnect][data-motion-played=true] .app-composition-reconnect[data-motion-complete=false] .app-chat-snippet-current{animation:reconnect-preview-enter var(--motion-reconnect-enter-duration) cubic-bezier(.2, 0, 0, 1) calc(var(--motion-reconnect-swap-delay) + var(--motion-reconnect-exit-duration) + var(--motion-reconnect-swap-gap)) both}[data-motion-enhanced] [data-motion-item=reconnect][data-motion-played=true] .app-composition-reconnect[data-motion-complete=false] .app-chat-snippet-swap{animation:reconnect-preview-resize var(--motion-reconnect-resize-duration) var(--motion-content-ease) calc(var(--motion-reconnect-swap-delay) + var(--motion-reconnect-exit-duration) + var(--motion-reconnect-swap-gap)) both}[data-motion-enhanced] [data-motion-visible=false] [data-motion-complete=false] .app-arrival,[data-motion-enhanced] [data-motion-visible=false] .app-friendship-links,[data-motion-enhanced] [data-motion-visible=false] .app-friendship-edges,[data-motion-enhanced] [data-motion-visible=false] .app-friendship-node-shape,[data-motion-enhanced] [data-motion-visible=false] .app-friendship-top-edge,[data-motion-enhanced] [data-motion-visible=false] .app-friendship-node,[data-motion-enhanced] [data-motion-visible=false] .app-friendship-node img,[data-motion-enhanced] [data-motion-visible=false] .app-mutual-game-avatar,[data-motion-enhanced] [data-motion-visible=false] .app-mutual-group-copy,[data-motion-enhanced] [data-motion-item=reconnect][data-motion-visible=false] .app-chat-list-title,[data-motion-enhanced] [data-motion-item=reconnect][data-motion-visible=false] .app-chat-row,[data-motion-enhanced] [data-motion-item=reconnect][data-motion-visible=false] .app-chat-row-scale,[data-motion-enhanced] [data-motion-item=reconnect][data-motion-visible=false] .app-chat-snippet-swap,[data-motion-enhanced] [data-motion-item=reconnect][data-motion-visible=false] .app-chat-snippet-state{animation-play-state:paused}}@keyframes message-arrive{0%{transform:translateY(var(--arrival-edge-offset));grid-template-rows:0fr}to{grid-template-rows:1fr;transform:translateY(0)}}@keyframes friendship-connect{0%{stroke-dashoffset:1px}to{stroke-dashoffset:var(--friendship-edge-contact-offset)}}@keyframes friendship-links-exit{0%{opacity:1;animation-timing-function:ease-in}6.0241%{opacity:0}to{opacity:0}}@keyframes friendship-edge-flight{0%,22.0751%{animation-timing-function:linear;transform:scale(1)}57.3951%{transform:scale(var(--friendship-draw-approach-scale));animation-timing-function:cubic-bezier(.4,0,.2,1)}73.9514%,to{transform:scale(var(--friendship-approach-scale))}}@keyframes friendship-node-shape-flight-0{0%,22.0751%{animation-timing-function:linear;transform:translate(0)scale(1)}57.3951%{transform:translate(calc(var(--node-draw-approach-x) * 1px), calc(var(--node-draw-approach-y) * 1px)) scale(1);animation-timing-function:cubic-bezier(.4,0,.2,1)}73.9514%{transform:translate(calc(var(--node-approach-x) * 1px), calc(var(--node-approach-y) * 1px)) scale(1);animation-timing-function:linear}81.6777%{transform:translate(calc(var(--node-approach-x) * 1px), calc(var(--node-approach-y) * 1px)) scale(1);animation-timing-function:cubic-bezier(.22,1,.36,1)}97.1302%,to{transform:translate(calc((var(--node-stack-x) - var(--node-left) - var(--friendship-node-radius)) * 1px), calc((var(--node-stack-y) - var(--node-top) - var(--friendship-node-radius)) * 1px)) scale(var(--friendship-stack-scale))}}@keyframes friendship-node-shape-flight-1{0%,22.0751%{animation-timing-function:linear;transform:translate(0)scale(1)}57.3951%{transform:translate(calc(var(--node-draw-approach-x) * 1px), calc(var(--node-draw-approach-y) * 1px)) scale(1);animation-timing-function:cubic-bezier(.4,0,.2,1)}73.9514%{transform:translate(calc(var(--node-approach-x) * 1px), calc(var(--node-approach-y) * 1px)) scale(1);animation-timing-function:linear}82.5607%{transform:translate(calc(var(--node-approach-x) * 1px), calc(var(--node-approach-y) * 1px)) scale(1);animation-timing-function:cubic-bezier(.22,1,.36,1)}98.0132%,to{transform:translate(calc((var(--node-stack-x) - var(--node-left) - var(--friendship-node-radius)) * 1px), calc((var(--node-stack-y) - var(--node-top) - var(--friendship-node-radius)) * 1px)) scale(var(--friendship-stack-scale))}}@keyframes friendship-node-shape-flight-2{0%,22.0751%{animation-timing-function:linear;transform:translate(0)scale(1)}57.3951%{transform:translate(calc(var(--node-draw-approach-x) * 1px), calc(var(--node-draw-approach-y) * 1px)) scale(1);animation-timing-function:cubic-bezier(.4,0,.2,1)}73.9514%{transform:translate(calc(var(--node-approach-x) * 1px), calc(var(--node-approach-y) * 1px)) scale(1);animation-timing-function:linear}83.4437%{transform:translate(calc(var(--node-approach-x) * 1px), calc(var(--node-approach-y) * 1px)) scale(1);animation-timing-function:cubic-bezier(.22,1,.36,1)}98.8963%,to{transform:translate(calc((var(--node-stack-x) - var(--node-left) - var(--friendship-node-radius)) * 1px), calc((var(--node-stack-y) - var(--node-top) - var(--friendship-node-radius)) * 1px)) scale(var(--friendship-stack-scale))}}@keyframes friendship-node-flight-0{0%,22.0751%{box-shadow:none;animation-timing-function:linear;transform:translate(0)scale(1)}57.3951%{box-shadow:none;transform:translate(calc(var(--node-draw-approach-x) * var(--app-unit)), calc(var(--node-draw-approach-y) * var(--app-unit))) scale(1);animation-timing-function:cubic-bezier(.4,0,.2,1)}73.9514%{box-shadow:none;transform:translate(calc(var(--node-approach-x) * var(--app-unit)), calc(var(--node-approach-y) * var(--app-unit))) scale(1);animation-timing-function:linear}81.6777%{box-shadow:none;transform:translate(calc(var(--node-approach-x) * var(--app-unit)), calc(var(--node-approach-y) * var(--app-unit))) scale(1);animation-timing-function:cubic-bezier(.22,1,.36,1)}97.1302%,to{box-shadow:0 0 0 calc(4.8 * var(--app-unit)) var(--color-preview);transform:translate(calc((var(--node-stack-x) - var(--node-left) - var(--friendship-node-radius)) * var(--app-unit)), calc((var(--node-stack-y) - var(--node-top) - var(--friendship-node-radius)) * var(--app-unit))) scale(var(--friendship-stack-scale))}}@keyframes friendship-node-flight-1{0%,22.0751%{box-shadow:none;animation-timing-function:linear;transform:translate(0)scale(1)}57.3951%{box-shadow:none;transform:translate(calc(var(--node-draw-approach-x) * var(--app-unit)), calc(var(--node-draw-approach-y) * var(--app-unit))) scale(1);animation-timing-function:cubic-bezier(.4,0,.2,1)}73.9514%{box-shadow:none;transform:translate(calc(var(--node-approach-x) * var(--app-unit)), calc(var(--node-approach-y) * var(--app-unit))) scale(1);animation-timing-function:linear}82.5607%{box-shadow:none;transform:translate(calc(var(--node-approach-x) * var(--app-unit)), calc(var(--node-approach-y) * var(--app-unit))) scale(1);animation-timing-function:cubic-bezier(.22,1,.36,1)}98.0132%,to{box-shadow:0 0 0 calc(4.8 * var(--app-unit)) var(--color-preview);transform:translate(calc((var(--node-stack-x) - var(--node-left) - var(--friendship-node-radius)) * var(--app-unit)), calc((var(--node-stack-y) - var(--node-top) - var(--friendship-node-radius)) * var(--app-unit))) scale(var(--friendship-stack-scale))}}@keyframes friendship-node-flight-2{0%,22.0751%{box-shadow:none;animation-timing-function:linear;transform:translate(0)scale(1)}57.3951%{box-shadow:none;transform:translate(calc(var(--node-draw-approach-x) * var(--app-unit)), calc(var(--node-draw-approach-y) * var(--app-unit))) scale(1);animation-timing-function:cubic-bezier(.4,0,.2,1)}73.9514%{box-shadow:none;transform:translate(calc(var(--node-approach-x) * var(--app-unit)), calc(var(--node-approach-y) * var(--app-unit))) scale(1);animation-timing-function:linear}83.4437%{box-shadow:none;transform:translate(calc(var(--node-approach-x) * var(--app-unit)), calc(var(--node-approach-y) * var(--app-unit))) scale(1);animation-timing-function:cubic-bezier(.22,1,.36,1)}98.8963%,to{box-shadow:0 0 0 calc(4.8 * var(--app-unit)) var(--color-preview);transform:translate(calc((var(--node-stack-x) - var(--node-left) - var(--friendship-node-radius)) * var(--app-unit)), calc((var(--node-stack-y) - var(--node-top) - var(--friendship-node-radius)) * var(--app-unit))) scale(var(--friendship-stack-scale))}}@keyframes friendship-node-portrait-stack{0%{opacity:1;animation-timing-function:cubic-bezier(.22,1,.36,1)}84.3374%{opacity:0}to{opacity:0}}@keyframes mutual-game-avatar-enter{0%{opacity:0;transform:translateX(calc(12 * var(--app-unit)))}to{opacity:1;transform:translate(0)}}@keyframes mutual-group-copy-enter{0%{opacity:0;transform:translateY(calc(8 * var(--app-unit)));animation-timing-function:ease-out}78.4314%{opacity:1;transform:none}to{opacity:1;transform:none}}@keyframes reconnect-highlighted-promote{0%{transform:translateY(calc(var(--reconnect-shift-rows) * var(--app-chat-row-height)))}to{transform:translateY(0)}}@keyframes reconnect-highlighted-emphasize{0%{scale:1}to{scale:1.07}}@keyframes reconnect-highlighted-divider-promote{0%{opacity:0;transform:translateY(calc(var(--reconnect-shift-rows) * var(--app-chat-row-height)))}to{opacity:1;transform:translateY(0)}}@keyframes reconnect-row-make-room{0%{transform:translateY(calc(var(--reconnect-shift-rows) * var(--app-chat-row-height)))}to{transform:translateY(0)}}@supports (top:round(nearest, 1px, 1px)){@keyframes reconnect-highlighted-promote{0%{--reconnect-shift-y:calc(var(--reconnect-shift-rows) * var(--app-chat-row-height))}to{--reconnect-shift-y:0px}}@keyframes reconnect-highlighted-divider-promote{0%{opacity:0;--reconnect-shift-y:calc(var(--reconnect-shift-rows) * var(--app-chat-row-height))}to{opacity:1;--reconnect-shift-y:0px}}@keyframes reconnect-row-make-room{0%{--reconnect-shift-y:calc(var(--reconnect-shift-rows) * var(--app-chat-row-height))}to{--reconnect-shift-y:0px}}}@keyframes reconnect-content-dim{0%{opacity:1;filter:blur()}to{opacity:var(--reconnect-muted-opacity);filter:blur(1px)}}@keyframes reconnect-divider-exit{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(1px)}}@keyframes reconnect-preview-exit{0%{opacity:1;filter:blur();transform:none}to{opacity:0;transform:translateY(calc(-4 * var(--app-unit)));filter:blur()}}@keyframes reconnect-preview-enter{0%{opacity:0;transform:translateY(calc(6 * var(--app-unit))) scale(.99);filter:blur(calc(2 * var(--app-unit)))}to{opacity:1;filter:blur();transform:none}}@keyframes reconnect-preview-resize{0%{height:var(--reconnect-preview-before-height)}to{height:var(--reconnect-preview-after-height)}}@media (prefers-reduced-motion:reduce){.app-arrival,.app-friendship-links,.app-friendship-edges,.app-friendship-node-shape,.app-friendship-top-edge,.app-friendship-node,.app-friendship-node img,.app-mutual-game-avatar,.app-mutual-group-copy,.app-chat-list-title,.app-chat-row,.app-chat-row-scale,.app-chat-snippet-swap,.app-chat-snippet-state{animation:none}}.preview-stage{--preview-stage-radius:24px;width:100%;height:calc(var(--preview-stage-width) * var(--preview-height-per-width,1.77778));contain:size layout paint;overflow-anchor:none;isolation:isolate;aspect-ratio:var(--preview-aspect-ratio,9 / 16);border-radius:var(--preview-stage-radius);clip-path:inset(0 round var(--preview-stage-radius));background:var(--color-preview);cursor:default;position:relative;overflow:hidden}@supports (aspect-ratio:1 / 1){.preview-stage{height:auto}}.features{--feature-preview-height-cap:30rem;--feature-preview-height-limit:var(--feature-preview-height-cap);--feature-card-height-width:calc(var(--feature-preview-height-limit) * var(--preview-width-per-height,.5625));--feature-card-width:var(--feature-card-height-width);--track-gutter:var(--section-gutter);--text-feature-title:1.0625rem;--text-feature-body:.9375rem;padding-block:var(--section-padding-start) var(--section-padding-end);container-type:inline-size}.features-heading{margin:0 var(--track-gutter) var(--section-heading-gap);text-align:left}.features-heading p{font-size:var(--hero-description-size);text-wrap:pretty;margin:16px 0 0;line-height:1.25}.feature-carousel{position:relative}.feature-track{--carousel-gutter:var(--track-gutter);gap:calc(20px + var(--section-spacing-growth));scroll-snap-type:x proximity}.feature-card{flex:0 0 var(--feature-card-width);width:var(--feature-card-width);min-width:var(--feature-card-width);max-width:var(--feature-card-width);scroll-snap-align:start}.feature-preview{--preview-stage-width:var(--feature-card-width);--preview-stage-radius:calc(20px + var(--section-spacing-growth))}.feature-preview>.app-preview{position:absolute;inset:0}.feature-preview[data-preview-culled=true]>.app-preview{content-visibility:hidden}.feature-preview--replay{--feature-replay-space:60px}.feature-preview--replay>.app-preview{--app-preview-bottom-inset:var(--feature-replay-space)}.feature-preview--replay .app-composition{top:calc((100% - var(--feature-replay-space)) / 2)}.feature-replay{z-index:2;inset-inline-end:16px;display:flex;position:absolute;bottom:16px}@media (prefers-reduced-motion:no-preference){.landing[data-active-section=features] .features[data-motion-enhanced] .feature-preview[data-motion-visible=true][data-motion-played=true]:has([data-motion-complete=true])>.feature-replay .replay-button{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}}.feature-preview .app-feed-history,.feature-preview .app-chat-stack>*,.feature-preview .app-photo,.feature-preview .app-profile img{flex-shrink:0}.feature-card>h3,.feature-card>p{margin:0}.feature-card>h3{font-size:var(--text-feature-title);text-wrap:balance;margin-top:16px;font-weight:700;line-height:1.3}.feature-card>p{color:var(--color-muted);font-size:var(--text-feature-body);text-wrap:pretty;margin-top:8px;line-height:1.5}@media (width<=48rem){.features{--feature-card-width:min(calc(100vw - 88px), var(--feature-card-height-width))}.feature-track{scroll-snap-type:x mandatory}}@supports (width:1cqw){.features-heading,.feature-track{--track-gutter:max(var(--page-gutter), calc((100cqw - 1192px) / 2))}}@media (width>=56rem){.features{--feature-preview-height-cap:35rem}}@media (width>=80rem){.features{--feature-preview-height-cap:40.625rem}}@container (width<=48rem){.feature-track{--feature-card-width:min(calc(100cqw - 88px), var(--feature-card-height-width));scroll-snap-type:x mandatory}}@media (height<=44rem) and (aspect-ratio>=1){.features{padding-block:min(var(--section-padding-start), 2rem) min(var(--section-padding-end), 2.5rem)}.features-heading{margin-bottom:min(var(--section-heading-gap), 1.5rem)}}.app-glass-surface{--glass-tint:var(--color-glass-light-tint);--glass-edge:#ffffffe6;--glass-ink:var(--color-glass-light-ink);color:var(--glass-ink);background:var(--glass-tint);box-shadow:inset 0 calc(1 * var(--app-unit)) 0 var(--glass-edge), inset 0 calc(-1 * var(--app-unit)) 0 #00000012, inset calc(1 * var(--app-unit)) 0 calc(1 * var(--app-unit)) #ffffff60, inset calc(-1 * var(--app-unit)) 0 calc(1 * var(--app-unit)) #ffffff60, 0 0 0 calc(.5 * var(--app-unit)) #00000020, 0 calc(8 * var(--app-unit)) calc(15 * var(--app-unit)) #00000005}@supports ((-webkit-backdrop-filter:blur(6px)) or (backdrop-filter:blur(6px))){.app-glass-surface{background:var(--glass-tint);-webkit-backdrop-filter:blur(calc(6 * var(--app-unit))) saturate(140%);backdrop-filter:blur(calc(6 * var(--app-unit))) saturate(140%)}}.app-interface,.app-notification{--preview-type-message-size:16;--preview-type-message-line:19;--preview-type-message-weight:400;--preview-type-author-size:12;--preview-type-author-line:15;--preview-type-author-weight:400;--preview-type-reaction-size:12;--preview-type-reaction-line:14;--preview-type-reaction-weight:400;--preview-type-reaction-count-size:11;--preview-type-reaction-count-line:14;--preview-type-reaction-count-weight:400;--preview-type-toolbar-size:17;--preview-type-toolbar-line:22;--preview-type-toolbar-weight:400;--preview-type-toolbar-title-weight:600;--preview-type-profile-size:14;--preview-type-profile-line:22;--preview-type-profile-weight:510;--preview-type-status-size:17;--preview-type-status-line:22;--preview-type-status-weight:600;--preview-type-chat-title-size:30;--preview-type-chat-title-line:36;--preview-type-chat-title-weight:700;--preview-type-chat-name-size:17;--preview-type-chat-name-line:22;--preview-type-chat-name-weight:600;--preview-type-chat-time-size:12;--preview-type-chat-time-line:15;--preview-type-chat-time-weight:400;--preview-type-chat-snippet-size:15;--preview-type-chat-snippet-line:20;--preview-type-chat-snippet-weight:400;--preview-type-mutual-mark-size:25;--preview-type-mutual-mark-weight:400;--preview-type-caption-size:12;--preview-type-caption-weight:400;--preview-type-event-month-size:11;--preview-type-event-month-weight:600;--preview-type-event-day-size:28;--preview-type-event-day-weight:400;--preview-type-notification-size:39.9;--preview-type-notification-line:47.5;--preview-type-notification-weight:400;--preview-type-notification-title-weight:600;--preview-type-notification-tracking:17;--preview-type-wellbeing-notice-size:36.5;--preview-type-wellbeing-notice-line:44;--preview-tracking-size:var(--preview-type-message-size)}.app-interface,.app-interface *,.app-notification,.app-notification *{letter-spacing:calc((var(--tracking-a) + var(--tracking-b) * exp(var(--tracking-c) * var(--preview-tracking-size,16))) * 1em)}.app-glass-surface.app-notification{--notification-width:252px;--app-unit:calc(var(--notification-width) / 868);--glass-tint:#3232324d;--glass-edge:#ffffff73;--glass-ink:var(--color-surface);align-items:center;gap:calc(28 * var(--app-unit));width:var(--notification-width);height:calc(180 * var(--app-unit));padding:calc(34 * var(--app-unit)) calc(40 * var(--app-unit));border-radius:calc(66 * var(--app-unit));--preview-tracking-size:var(--preview-type-notification-tracking);font-family:var(--font-sans), var(--font-emoji);font-size:calc(var(--preview-type-notification-size) * var(--app-unit));font-weight:var(--preview-type-notification-weight);line-height:calc(var(--preview-type-notification-line) * var(--app-unit));text-align:left;white-space:nowrap;box-shadow:inset 0 .5px 0 #ffffffb3, inset .5px 0 0 #ffffff52, inset 0 -.5px 0 #0000002e, inset -.5px 0 0 #0000001a, 0 0 0 .5px #ffffff1f, 0 calc(8 * var(--app-unit)) calc(15 * var(--app-unit)) #00000014;display:flex}.app-notification-icon{width:calc(112 * var(--app-unit));height:calc(112 * var(--app-unit));object-fit:cover;flex:none;display:block}.app-notification-content{flex:1;min-width:0}.app-notification-header{justify-content:space-between;align-items:baseline;gap:calc(20 * var(--app-unit));display:flex}.app-notification-header strong{font-weight:var(--preview-type-notification-title-weight)}.app-notification-header time{opacity:.7;flex:none}.app-notification-content p{margin:0}.app-glass-surface.app-notification--light{--glass-tint:var(--color-glass-light-tint);--glass-edge:#ffffffe6;--glass-ink:var(--color-text)}@media (width>=390px){.app-glass-surface.app-notification{--notification-width:315px}}@media (width>=480px){.app-glass-surface.app-notification{--notification-width:396px}}.app-glass-surface.app-notification--announcement{--notification-width:var(--notification-size,340px);width:min(100%, var(--notification-width));box-shadow:none}.app-device-preview{aspect-ratio:450/920;-webkit-user-select:none;user-select:none;pointer-events:none;position:relative;container-type:inline-size}.app-device-preview img{-webkit-user-drag:none}.app-device-preview:before{content:"";padding-top:204.444%;display:block}@supports (aspect-ratio:450 / 920){.app-device-preview:before{display:none}}.app-device{--app-unit:calc(var(--app-container-width,290px) / 450);width:calc(450 * var(--app-unit));height:calc(920 * var(--app-unit));position:absolute;inset:0}@supports (width:1cqw) and (container-type:inline-size){.app-device{--app-unit:calc(100cqw / 450)}}.app-device-screen{z-index:0;left:calc(24 * var(--app-unit));top:calc(23 * var(--app-unit));width:calc(402 * var(--app-unit));height:calc(874 * var(--app-unit));border-radius:calc(62 * var(--app-unit));background:var(--color-surface);text-align:left;position:absolute;overflow:hidden}.app-device-bezel{z-index:1;width:100%;height:100%;position:absolute;inset:0}.app-main-screen{--app-main-composer-inset:calc(24 * var(--app-unit));text-align:left;height:100%;position:relative}.app-status-bar{z-index:2;height:calc(62 * var(--app-unit));position:relative}.app-status-time{--preview-tracking-size:var(--preview-type-status-size);left:calc(51.75 * var(--app-unit));top:calc(20 * var(--app-unit));font-size:calc(var(--preview-type-status-size) * var(--app-unit));line-height:calc(var(--preview-type-status-line) * var(--app-unit));font-weight:var(--preview-type-status-weight);position:absolute}.app-status-bar img{left:calc(263.5 * var(--app-unit));top:calc(24.5 * var(--app-unit));width:calc(129.5 * var(--app-unit));height:calc(13 * var(--app-unit));position:absolute}.app-main-toolbar{height:calc(58 * var(--app-unit));padding-inline:calc(16 * var(--app-unit))}.app-main-toolbar .app-feed-toolbar{--app-toolbar-bleed:0;z-index:1;box-sizing:border-box;width:100%;height:calc(120 * var(--app-unit));padding:calc(62 * var(--app-unit)) calc(16 * var(--app-unit)) calc(12 * var(--app-unit));position:absolute;top:0;left:0}.app-main-feed-viewport{inset:0 0 calc(var(--app-main-composer-inset) + 63 * var(--app-unit));overflow-anchor:none;position:absolute;overflow:hidden}.app-main-feed{gap:calc(16 * var(--app-unit));padding:calc(120 * var(--app-unit)) calc(38 * var(--app-unit)) calc(16 * var(--app-unit)) calc(16 * var(--app-unit));flex-direction:column;display:flex}.app-main-composer{z-index:2;inset-inline:calc(16 * var(--app-unit));bottom:var(--app-main-composer-inset);position:absolute}.app-main-feed-item{flex:none}.app-main-feed-item-entering{animation:app-main-feed-enter .7s var(--motion-content-ease,cubic-bezier(.22, 1, .36, 1)) both}.app-main-screen[data-preview-active=false] *,.app-main-screen[data-preview-active=false] :before,.app-main-screen[data-preview-active=false] :after{animation-play-state:paused!important}.app-main-feed .app-post-content{flex:1}.app-main-feed .app-avatar{object-position:center 30%}@keyframes app-main-feed-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.app-main-feed-item-entering{animation:none}}.hero{--hero-notification-width:270px;--hero-title-size:40px;--hero-subtitle-size:18px;--hero-min-height:850px;--hero-fallback-clearance:330px;--hero-preview-width:220px;height:100svh;min-height:max(var(--hero-min-height), calc(var(--hero-fallback-clearance) + var(--hero-preview-width) * 2200 / 975));position:relative;overflow:hidden}.hero-canvas{isolation:isolate;grid-template-rows:auto minmax(0,1fr);gap:32px;height:100%;padding-top:48px;display:grid;position:relative}.hero-content{text-align:center;align-self:start;min-width:0;margin-inline:24px}.hero h1{width:100%;font-size:var(--hero-title-size);text-wrap:balance;margin:0 auto;font-weight:700;line-height:1.2}.hero-copy{margin-top:20px}.hero-description{max-width:100%;font-size:var(--hero-subtitle-size);text-wrap:balance;margin:0 auto;line-height:1.25}.hero-notification{--notification-size:min(var(--hero-notification-width), calc(100vw - 48px));margin:24px auto 0}.hero-stage{min-width:0;min-height:calc(var(--hero-preview-width) * 2200 / 975);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:end center;display:grid;position:relative}.hero .hero-visual{--app-container-width:var(--hero-preview-width);--hero-art-width:calc(var(--app-container-width) * 1822 / 975);--hero-art-top:calc(var(--app-container-width) * 250 / 975);--hero-art-left:calc(var(--app-container-width) * 424 / 975);width:min(100%, var(--hero-art-width));height:calc(var(--app-container-width) * 2200 / 975);place-items:center;display:grid;position:relative;overflow:hidden}.hero-phone{--app-feed-soft-blur:1.5;--app-feed-soft-background:#ffffffba;--app-feed-soft-background-filtered:#ffffff91;--app-feed-back-blur:4;width:var(--app-container-width);cursor:default;position:relative}.hero-phone>.app-device-preview{z-index:0}.hero .app-photo{contain:paint}.hero-phone .app-device-bezel{display:none}.hero-phone .app-device{--hero-screen-scale:1.0407;--hero-unit:calc(var(--app-container-width,290px) / 450);--app-unit:calc(var(--hero-unit) * var(--hero-screen-scale));bottom:auto;right:auto;left:calc(-9.5695 * var(--hero-unit));top:calc(-6.1773 * var(--hero-unit));width:calc(450 * var(--app-unit));height:calc(920 * var(--app-unit))}@supports (width:1cqw) and (container-type:inline-size){.hero-phone .app-device{--hero-unit:calc(100cqw / 450)}}.hero-device-hand{z-index:1;top:calc(-1 * var(--hero-art-top));left:calc(-1 * var(--hero-art-left));width:var(--hero-art-width);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;height:auto;position:absolute}@media (prefers-reduced-motion:no-preference){.hero-phone[data-section-enter=hold]{opacity:0;transform:translateY(var(--section-enter-distance))}.hero-memoji[data-section-enter=hold]{opacity:0;transform:translate(calc(-1 * var(--section-enter-distance)), 0)}.landing .hero-phone[data-section-enter=play]{opacity:1;animation:section-enter var(--section-enter-duration) var(--section-enter-ease) both;transform:none}.landing .hero-memoji[data-section-enter=play]{opacity:1;animation:memoji-enter var(--section-enter-duration) var(--section-enter-ease) both;transform:none}}.hero-phone[data-section-enter=done],.hero-memoji[data-section-enter=done]{opacity:1;animation:none;transform:none}@media (prefers-reduced-motion:reduce){.hero-phone[data-section-enter=hold],.hero-phone[data-section-enter=play],.hero-memoji[data-section-enter=hold],.hero-memoji[data-section-enter=play]{opacity:1;animation:none;transform:none}}@keyframes memoji-enter{0%{opacity:0;transform:translate(calc(-1 * var(--section-enter-distance)), 0)}to{opacity:1;transform:translate(0)}}.hero-memoji{pointer-events:none;display:none;position:relative}.hero-memoji img{width:calc(var(--hero-memoji-size) * var(--memoji-scale));aspect-ratio:1;height:auto;top:calc(100% * var(--memoji-y));left:calc(100% * var(--memoji-x));object-fit:contain;transform:translate(-50%, -50%) rotate(var(--memoji-rotation));position:absolute}@media (width>=390px){.hero{--hero-notification-width:340px}}@media (width>=480px){.hero{--hero-fallback-clearance:266px;--hero-preview-width:260px}.hero-content{text-align:left}.hero h1,.hero-description,.hero-notification{margin-left:0}.hero-stage{justify-items:end}}@media (height<=44rem) and (width<=28rem){.hero{--hero-title-size:36px}.hero-canvas{gap:24px;padding-top:32px}}@media (width>=56rem){.hero{--hero-min-height:720px;--hero-title-size:33px;--hero-subtitle-size:16.5px;--hero-notification-width:340px;--hero-phone-width:310px;--hero-memoji-size:64px;min-height:max(var(--hero-min-height), calc(48px + var(--hero-phone-width) * 2200 / 975))}.hero-canvas{grid-template-rows:minmax(0,1fr);grid-template-columns:96px minmax(0,1fr) minmax(0,1fr);column-gap:20px;padding-top:48px;padding-left:32px}.hero-content{text-align:left;grid-area:1/2;align-self:center;margin:0;container-type:inline-size}.hero h1{width:auto;margin:0}.hero-description{margin:0}.hero-notification{--notification-size:var(--hero-notification-width);margin-left:0}@supports (width:1cqw) and (container-type:inline-size){.hero-notification{--notification-size:min(var(--hero-notification-width), 100cqw)}}.hero-memoji{grid-area:1/1;place-self:center;width:100%;height:min(100%,440px);margin:0;display:block}.hero-stage{min-height:calc(var(--hero-phone-width) * 2200 / 975);grid-area:1/3;justify-items:center}.hero .hero-visual{--app-container-width:var(--hero-phone-width);width:var(--hero-art-width);overflow:visible}}@media (width>=64rem){.hero{--hero-title-size:36px;--hero-subtitle-size:18px;--hero-notification-width:360px;--hero-phone-width:350px;--hero-memoji-size:72px}.hero-canvas{grid-template-columns:112px minmax(0,1fr) minmax(0,1fr);padding-left:40px}}@media (width>=80rem){.hero{--hero-title-size:40px;--hero-subtitle-size:20px;--hero-notification-width:396px;--hero-phone-width:390px;--hero-memoji-size:80px}.hero-canvas{grid-template-columns:144px minmax(0,1fr) minmax(0,1fr);column-gap:32px;padding-left:56px}}.social-app-visual{text-align:center;width:100%;min-width:0;padding:24px}@property --social-blue-drift-x{syntax:"<percentage>";inherits:false;initial-value:0%}@property --social-blue-drift-y{syntax:"<percentage>";inherits:false;initial-value:0%}@property --social-pink-drift-x{syntax:"<percentage>";inherits:false;initial-value:0%}@property --social-pink-drift-y{syntax:"<percentage>";inherits:false;initial-value:0%}@property --social-violet-drift-x{syntax:"<percentage>";inherits:false;initial-value:0%}@property --social-violet-drift-y{syntax:"<percentage>";inherits:false;initial-value:0%}.social-app-glow{z-index:0;pointer-events:none;background:radial-gradient(ellipse 53% 66% at calc(77% + var(--social-blue-drift-x)) calc(52% + var(--social-blue-drift-y)), #6fa6ff8f, transparent 80%), radial-gradient(ellipse 48% 67% at calc(91% + var(--social-pink-drift-x)) calc(43% + var(--social-pink-drift-y)), #ff8fb16e, transparent 84%), radial-gradient(ellipse 72% 75% at calc(59% + var(--social-violet-drift-x)) calc(63% + var(--social-violet-drift-y)), #9ba6f845, transparent 87%);position:absolute;inset:0}.social-app-stage{--motion-ink:var(--color-motion-ink);--motion-draw-ease:cubic-bezier(.16, 1, .3, 1);--social-app-text-size:76px;width:100%}.social-app-art{width:100%;height:auto;display:block;overflow:visible}.social-app-art text{font-family:var(--font-sans), var(--font-emoji);font-size:var(--social-app-text-size);fill:var(--color-text);font-weight:700}.social-app-old-word{opacity:.42;filter:blur(5px);transform:translateY(-80px)}.social-app-strike{fill:none;stroke:var(--motion-ink);stroke-width:calc(var(--social-app-text-size) * .16);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.social-app-stage[data-motion-enhanced] .social-app-old-word{opacity:1;filter:blur();transform:none}.social-app-stage[data-motion-enhanced] .social-app-strike{stroke-dashoffset:1px}.social-app-stage[data-motion-enhanced] .social-app-new-word{opacity:0}.principle-card--socializing:has(.social-app-stage[data-motion-enhanced]) .social-app-glow{opacity:0}.social-app-stage[data-motion-played=true] .social-app-strike{animation:social-app-draw .6s var(--motion-draw-ease) .6s both}.social-app-stage[data-motion-played=true] .social-app-old-word{animation:social-app-release .9s var(--motion-content-ease) 1.25s both}.social-app-stage[data-motion-played=true] .social-app-new-word{animation:social-app-reveal 1s var(--motion-content-ease) 1.4s both}.principle-card--socializing:has(.social-app-stage[data-motion-played=true]) .social-app-glow{animation:3.2s ease-out 1.4s both social-app-light}.principle-card--socializing:has(.social-app-stage[data-motion-enhanced]:not([data-motion-active=true])) .social-app-glow{animation-play-state:paused}.social-app-stage[data-motion-enhanced]:not([data-motion-active=true]) *{animation-play-state:paused}}@keyframes social-app-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes social-app-release{0%{opacity:1;filter:blur();transform:none}to{opacity:.42;filter:blur(5px);transform:translateY(-80px)}}@keyframes social-app-reveal{0%{opacity:0;filter:blur(3px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:none}}@keyframes social-app-light{0%{opacity:0;--social-blue-drift-x:-20%;--social-blue-drift-y:16%;--social-pink-drift-x:13%;--social-pink-drift-y:-15%;--social-violet-drift-x:-10%;--social-violet-drift-y:-18%}38%{opacity:1;--social-pink-drift-x:-10%;--social-pink-drift-y:7%}55%{--social-blue-drift-x:9%;--social-blue-drift-y:-8%}65%{--social-violet-drift-x:8%;--social-violet-drift-y:6%}77%{--social-blue-drift-x:-3%;--social-blue-drift-y:2%;--social-pink-drift-x:4%;--social-pink-drift-y:-2%}to{opacity:1;--social-blue-drift-x:0%;--social-blue-drift-y:0%;--social-pink-drift-x:0%;--social-pink-drift-y:0%;--social-violet-drift-x:0%;--social-violet-drift-y:0%}}@media (width<=48rem){.principle-card--socializing{background:linear-gradient(155deg, #6fa6ff14, #ff8fb11a), var(--color-surface)}.social-app-glow{background:radial-gradient(ellipse 74% 52% at calc(51% + var(--social-blue-drift-x)) calc(73% + var(--social-blue-drift-y)), #6fa6ff8f, transparent 82%), radial-gradient(ellipse 64% 55% at calc(82% + var(--social-pink-drift-x)) calc(68% + var(--social-pink-drift-y)), #ff8fb16e, transparent 85%), radial-gradient(ellipse 89% 70% at calc(47% + var(--social-violet-drift-x)) calc(83% + var(--social-violet-drift-y)), #9ba6f845, transparent 88%)}.social-app-visual{width:min(100%,420px);padding:8px 20px}.social-app-lettering{transform:translate(26px)}}.principles{--principles-gutter:var(--section-gutter);--principle-card-width:min(1000px, calc(100vw - 2 * var(--principles-gutter) - 16px + var(--section-spacing-growth) * 4));padding-block:var(--section-padding-start) var(--section-padding-end)}.principles-heading{margin:0 var(--principles-gutter) var(--section-heading-gap)}.principles-track{--carousel-gutter:var(--principles-gutter);gap:calc(20px + var(--section-spacing-growth));scroll-snap-type:x mandatory}.principle-card{flex:0 0 var(--principle-card-width);aspect-ratio:16/9;isolation:isolate;border-radius:calc(20px + var(--section-spacing-growth));scroll-snap-align:start;background:var(--color-surface);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-width:0;min-height:480px;display:grid;overflow:hidden}.principle-card--wellbeing{color:var(--color-surface);background:var(--color-text)}.principle-card--socializing{background:linear-gradient(110deg, #6fa6ff14, #ff8fb11a), var(--color-surface);position:relative}.principle-card--socializing>.principle-copy,.principle-card--socializing>.principle-visual{z-index:1;position:relative}.principle-copy{align-self:center;min-width:0;padding:28px 0 28px 28px}.principle-copy h3{text-wrap:balance;margin:0;font-size:26px;font-weight:700;line-height:1.15}.principle-copy>p{text-wrap:pretty;margin:20px 0 0;font-size:18px;line-height:1.35}.principle-visual{place-items:center;min-width:0;margin:0;display:grid}.principle-visual--wellbeing{--wellbeing-fade-depth:112px;-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--wellbeing-fade-depth));-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--wellbeing-fade-depth));mask-image:linear-gradient(to bottom, transparent, #000 var(--wellbeing-fade-depth));padding:0;position:relative;overflow:hidden}.wellbeing-phone{--wellbeing-phone-width:min(450px, calc((var(--principle-card-width) / 2.1) - 12px));bottom:calc(50% - (var(--wellbeing-phone-width) * 199 / 450));width:var(--wellbeing-phone-width);position:absolute;left:50%;transform:translate(-50%)}.wellbeing-phone .app-device-preview{width:100%}.wellbeing-phone .app-device-screen{left:calc(23.5 * var(--app-unit));top:calc(22.5 * var(--app-unit));width:calc(403 * var(--app-unit));height:calc(875 * var(--app-unit));border-radius:calc(62.5 * var(--app-unit))}.wellbeing-lock-screen{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.wellbeing-lock-screen>img,.wellbeing-lock-screen>picture>img{border-radius:inherit;width:100%;height:100%;display:block}.wellbeing-lock-notification{top:calc(660 * var(--app-unit));left:calc(16 * var(--app-unit));position:absolute}.principle-visual--wellbeing .app-glass-surface.app-notification{--notification-width:calc(var(--wellbeing-phone-width) * 370 / 450);--glass-tint:#32323238;font-size:calc(var(--preview-type-wellbeing-notice-size) * var(--app-unit));line-height:calc(var(--preview-type-wellbeing-notice-line) * var(--app-unit));box-shadow:inset 0 -.5px 0 #0000002e, inset -.5px 0 0 #0000001a, 0 0 0 .5px #ffffff14, 0 calc(8 * var(--app-unit)) calc(15 * var(--app-unit)) #00000014;position:relative}@property --wellbeing-light-x{syntax:"<percentage>";inherits:false;initial-value:75%}@property --wellbeing-light-y{syntax:"<percentage>";inherits:false;initial-value:-30%}.principle-visual--wellbeing .app-notification:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 85% 115% at calc(var(--wellbeing-light-x) + var(--wellbeing-scroll-x,0%)) calc(var(--wellbeing-light-y) + var(--wellbeing-scroll-y,0%)), #ffffffc7 0%, #ffffff73 48%, #ffffff24 78%, transparent 100%) border-box, linear-gradient(90deg, #ffffff0d, transparent 50%) border-box, linear-gradient(180deg, #ffffff2e, #ffffff24) border-box;-webkit-mask-composite:xor;border:1px solid #0000;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:no-preference){.principle-card--wellbeing[data-motion-enhanced]:not([data-motion-played=true]) .app-notification:after{--wellbeing-light-x:-80%;--wellbeing-light-y:-60%}.principle-card--wellbeing[data-motion-enhanced][data-motion-played=true] .app-notification:after{animation:1.7s ease-in-out .18s both wellbeing-light-source}.principle-card--wellbeing[data-motion-enhanced][data-motion-active=false] .app-notification:after{animation-play-state:paused}}@keyframes wellbeing-light-source{0%{--wellbeing-light-x:-80%;--wellbeing-light-y:-60%}to{--wellbeing-light-x:75%;--wellbeing-light-y:-30%}}.principle-visual--privacy{align-items:end}.principle-visual--privacy img{width:100%;height:auto;display:block}@media (width<=48rem){.principle-card{aspect-ratio:auto;grid-template-rows:auto minmax(120px,1fr);grid-template-columns:minmax(0,1fr);min-height:420px}.principle-copy{align-self:start;padding:28px 24px 0}.principle-copy h3{font-size:26px}.principle-copy>p{margin-top:16px;font-size:16px}.principle-card--wellbeing .principle-copy{padding-bottom:20px}.principle-visual--wellbeing{--wellbeing-fade-depth:32px}.wellbeing-phone{--wellbeing-mobile-inset:12px;--wellbeing-phone-width:min(400px, calc(var(--principle-card-width) - 2 * var(--wellbeing-mobile-inset)));bottom:var(--wellbeing-mobile-inset)}.principle-visual--privacy img{width:min(75%,320px)}}@media (width>=56rem){.principle-copy{padding:40px 0 40px 40px}.principle-copy h3{font-size:32px}.principle-copy>p{font-size:20px}}@media (width>=80rem){.principle-copy{padding:56px 0 56px 56px}.principle-copy h3{font-size:38px}.principle-copy>p{font-size:22px}}.waitlist-form{--form-gap:.75rem;--form-control-height:2.75rem;gap:var(--form-gap);width:min(100%,35rem);margin:40px auto 0;display:grid}.name-fields{gap:var(--form-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-field{text-align:left;flex:1;min-width:0}.form-row{align-items:flex-start;gap:var(--form-gap);font-size:.875rem;line-height:1.5;display:flex}.form-field input{width:100%;min-width:0;height:var(--form-control-height);border:1px solid var(--color-input-border);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface);transition:border-color var(--motion-fast) ease;flex:1;padding:0 .75rem;font-size:.875rem;line-height:1.25}.form-row button{height:var(--form-control-height);border-radius:var(--radius-control);white-space:nowrap;color:var(--color-on-action);background:var(--color-action-primary);cursor:pointer;transition:box-shadow var(--motion-fast) ease;border:0;place-items:center;margin-top:0;padding:0 .75rem;font-size:.875rem;font-weight:650;line-height:1.25;display:grid}.form-field input::placeholder{color:var(--color-muted);opacity:1}.form-field input:hover{border-color:var(--color-border)}.form-field input:focus{border-color:var(--color-input-focus);box-shadow:none;outline:none}.form-field input[aria-invalid=true]{border-color:var(--color-error)}.form-note{color:var(--color-muted);font-size:.85rem;line-height:1.5}.field-error{color:var(--color-error);margin:.5rem 0 0;font-size:.85rem;line-height:1.5}.form-note a{color:inherit;text-underline-offset:.2em}.form-row button:hover:not(:disabled){box-shadow:inset 0 0 0 2px #00000029}.form-row button:disabled{cursor:not-allowed;background:var(--color-muted)}.consent-notice{text-align:left;text-wrap:pretty;margin:0;font-size:.75rem}.success,.error{margin:1.5rem 0 0}.success{color:var(--color-success)}.error{color:var(--color-error)}@media (width<=36rem){.form-field input{font-size:1rem}.form-row{gap:var(--form-gap);flex-direction:column}.form-row button{width:100%;margin-top:0}.form-row .form-field{width:100%}.name-fields{grid-template-columns:1fr}}.waitlist-result-slot{overflow-anchor:none;width:min(100%,35rem);margin:0 auto;position:relative}.waitlist-result-slot .waitlist-form{width:100%;margin:0}.waitlist-result-slot.is-confirmed .waitlist-form{visibility:hidden}.waitlist-success-layout{grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);display:grid;position:absolute;inset:0}.waitlist-success-layout:before,.waitlist-success-layout:after{content:""}.waitlist-success-message{text-align:center;color:var(--color-text);grid-row:2;animation:.28s ease-out .18s both waitlist-success-enter;position:relative}.waitlist-success-copy{z-index:1;flex-direction:column;gap:12px;display:flex;position:relative}.waitlist-success-message strong{font-size:var(--text-card-title);font-weight:700;line-height:1.3}.waitlist-success-message p{color:var(--color-muted);font-size:var(--text-body);text-wrap:pretty;margin:0;line-height:1.5}.waitlist-success-message .waitlist-success-position{color:var(--color-text);font-size:var(--text-heading);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;line-height:1.1}@keyframes waitlist-success-enter{0%{transform:translateY(6px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.waitlist-success-message{animation:none}}.success-confetti{z-index:0;pointer-events:none;height:136px;position:absolute;bottom:calc(100% + 4px);left:0;right:0;overflow:visible;container-type:inline-size}.success-confetti-piece{--confetti-x:calc(var(--confetti-u) * 36cqw);--confetti-x-mid:calc(var(--confetti-u) * 18cqw);transform-origin:50%;opacity:1;width:34px;height:28px;transform:translate3d(var(--confetti-x), var(--confetti-y), 0) scale(1) rotate(var(--confetti-rotation));margin-left:-17px;position:absolute;bottom:0;left:50%}@media (prefers-reduced-motion:no-preference){.success-confetti-piece{animation:.8s cubic-bezier(.08,.85,.12,1) both confetti-flight;animation-delay:var(--confetti-delay,.22s)}}.success-confetti-piece svg{width:100%;height:100%;display:block;overflow:visible}@keyframes confetti-flight{0%{opacity:0;transform:translate(0,0)scale(.3)rotate(0)}22%{opacity:1}42%{opacity:1;transform:translate3d(var(--confetti-x-mid), var(--confetti-peak), 0) scale(.88) rotate(var(--confetti-rotation-mid))}to{opacity:1;transform:translate3d(var(--confetti-x), var(--confetti-y), 0) scale(1) rotate(var(--confetti-rotation))}}@keyframes confetti-appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.success-confetti-piece{animation:.12s linear both confetti-appear}}.form-row button .submit-label,.form-row button .submit-progress{grid-area:1/1}.cta{min-height:80svh;padding:4.5rem var(--page-gutter) 0;text-align:center;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.cta h2{font-size:var(--text-heading);text-wrap:balance;margin:0;font-weight:700;line-height:1.18}.cta{overflow:visible}.cta-description{font-size:var(--hero-description-size);text-wrap:balance;margin:16px 0 0;line-height:1.25}.cta-url{color:inherit;text-underline-offset:.16em;text-decoration-line:underline;text-decoration-thickness:.08em}.cta-visual{place-items:center;padding-block:2rem}@media (width<=64rem){.cta{padding-inline:20px}}@media (width>=56rem){.cta{padding-top:5rem}.cta-visual{padding-block:2.5rem}}@media (width>=80rem){.cta{padding-top:5.5rem}.cta-visual{padding-block:3rem}}@media (height<=44rem){.cta{padding-top:2rem}.cta-visual{padding-block:1rem}}.section-title{font-size:var(--text-heading);text-wrap:pretty;margin:0;font-weight:700;line-height:1.18}.section-visual{justify-items:center;width:100%;min-width:0;min-height:0;display:grid}.section-copy{flex-direction:column;align-items:center;min-width:0;display:flex}.landing{--section-enter-distance:28px;--section-enter-duration:.76s;--section-enter-ease:cubic-bezier(.25, .1, .25, 1)}@media (prefers-reduced-motion:no-preference){.landing [data-section-enter=armed]{opacity:0;transform:translateY(var(--section-enter-distance))}.landing [data-section-enter=play]{opacity:0;transform:translateY(var(--section-enter-distance));animation:section-enter var(--section-enter-duration) var(--section-enter-ease) both}}@keyframes section-enter{0%{opacity:0;transform:translateY(var(--section-enter-distance))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.landing [data-section-enter=armed],.landing [data-section-enter=play]{opacity:1;animation:none;transform:none}}
