@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-latin.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}:root{--bg: #08080a;--surface: #0c0d10;--surface-2: #0e0f12;--surface-modal: #101114;--chip-bg: #15161a;--hairline: #1a1b20;--card-line: #1e2025;--control-line: #2a2c33;--control-line-dim: #26282e;--text: #f2f2f0;--value: #f0f0ee;--body: #e8e8e6;--preview: #d7d9db;--sub: #c9cccf;--muted: #9aa0a7;--mid: #8a8f96;--faint: #7d838a;--dim: #6b6f75;--hint: #54585e;--ghost: #4d5157;--accent: #2aa3f0;--accent-light: #7fcdf9;--link: #3fb2f5;--accent-tint: rgba(42, 163, 240, .08);--on-accent: #06121a;--glyph-off: #33353b;--danger: #f26e6e;--sans: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.2, .9, .25, 1.18);--ease-in: cubic-bezier(.7, 0, .84, 0);--motion-fast: .16s;--motion-medium: .36s;--motion-slow: .68s}html{color-scheme:dark;scrollbar-width:none}::-webkit-scrollbar{width:0;height:0}body{min-height:100svh;overflow-x:clip;background:var(--bg);color:var(--text);font:14px/1.5 var(--sans);-webkit-font-smoothing:antialiased}a{color:var(--link);text-decoration:none;transition:color var(--motion-fast) ease}a:hover{color:var(--accent-light)}.link{color:var(--link);text-decoration:none}.link:hover{color:var(--accent-light)}.note,.msg-title,.msg-sub,.revokewarn,.sealed-sub,.sealed-note,.stage-hero-title,.stage-hero-support,.foot p{text-wrap:balance}.mark{display:block;object-fit:contain;flex:none}.mark.dimmed{opacity:.42}.hgi{--hgi-icon: none;display:inline-block;width:1em;height:1em;flex:none;background:currentcolor;-webkit-mask:var(--hgi-icon) center / contain no-repeat;mask:var(--hgi-icon) center / contain no-repeat}.hgi-dot{--hgi-icon: url("./dot-stroke-rounded-7XW5SLGO.svg");width:14px;height:14px}.hgi-paperclip{--hgi-icon: url("./paperclip-stroke-rounded-XHH6LRB4.svg")}.dot-separated{display:inline-flex;align-items:center;justify-content:inherit;flex-wrap:wrap}.legal-pair{display:inline-flex;align-items:center;white-space:nowrap}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.s-btn{min-height:44px;line-height:1.25;letter-spacing:-.01em;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;background:none;font-family:inherit;font-weight:500;text-decoration:none;cursor:pointer;user-select:none;white-space:nowrap;transform:translateY(0) scale(1);transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,filter var(--motion-fast) ease}.s-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.s-btn:disabled{opacity:.5;cursor:not-allowed}.s-btn:active:not(:disabled){transform:translateY(0) scale(.985)}.s-btn--primary{border-color:transparent;background:var(--accent);color:var(--on-accent);font-weight:600}.s-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 90%,white);color:var(--on-accent);transform:translateY(-1px)}.s-btn--secondary{background:var(--chip-bg);border-color:#343840;color:var(--sub)}.s-btn--secondary:hover:not(:disabled){border-color:var(--accent);color:var(--sub);background:#2aa3f009;transform:translateY(-1px)}.s-btn--destructive{border-color:var(--control-line);color:var(--danger)}.s-btn--destructive:hover:not(:disabled){border-color:color-mix(in oklch,var(--danger),transparent 40%);background:color-mix(in oklch,var(--danger),transparent 94%)}.s-btn--sm{padding:10px 16px;border-radius:5px;font-size:13px}.s-btn--md{padding:11px 18px;border-radius:5px;font-size:14px}.s-btn--block{width:100%}.s-btn--loading{animation:pulse 1.6s ease-in-out infinite}.s-btn--confirmed{border-color:var(--accent);color:var(--accent-light)}.s-btn--primary.s-btn--confirmed{color:var(--on-accent);filter:brightness(1.12)}.s-btn--failed{border-color:color-mix(in oklch,var(--danger),transparent 35%);color:var(--danger)}@media(prefers-reduced-motion:no-preference){.s-btn--confirmed{animation:pd-confirm .42s var(--ease-out)}.s-btn--failed{animation:pd-denied .32s ease-out}}.ghost{background:none;border:none;color:var(--muted);font:inherit;font-size:14px;cursor:pointer;text-decoration:none;transition:color var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}.ghost:hover{color:var(--text)}.s-chip{position:relative;padding:4px 11px;border:1px solid var(--control-line-dim);border-radius:7px;background:transparent;color:var(--faint);font-family:var(--mono);font-size:13px;cursor:pointer;user-select:none;transform:translateY(0) scale(1);transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.s-chip:hover{color:var(--sub);transform:translateY(-1px)}.s-chip.on{border-color:var(--accent);color:var(--accent);background:var(--accent-tint)}.s-chip--action{padding:8px 14px 8px 12px;border-color:var(--control-line);background:var(--chip-bg);color:var(--sub);font-family:var(--sans);font-size:14px;font-weight:500}.s-chip--action:after{content:"";width:16px;height:16px;background:currentColor;mask:url("./arrow-right-02-stroke-rounded-BVRDNZ4R.svg") center / contain no-repeat;margin-left:8px;color:var(--faint)}.s-chip--action.on:after{color:var(--accent)}.s-chip:active{transform:translateY(0) scale(.98)}.s-chip:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.s-switch{appearance:none;-webkit-appearance:none;position:relative;width:40px;height:24px;border:none;border-radius:12px;background:var(--control-line-dim);cursor:pointer;transition:background var(--motion-medium) var(--ease-out),box-shadow var(--motion-fast) ease;flex:none}.s-switch:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--value);transform:translate(0) scale(1);box-shadow:0 1px 5px #00000059;transition:transform var(--motion-medium) var(--ease-spring),box-shadow var(--motion-medium) ease}.s-switch:checked{background:var(--accent)}.s-switch:checked:before{transform:translate(16px) scale(.94);box-shadow:0 2px 8px #03213473}.s-switch:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.s-field{flex:1;min-width:0;background:var(--surface-2);border:1px solid var(--control-line);border-radius:12px;padding:15px 18px;font-family:var(--mono);font-size:15px;color:var(--sub);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}.s-field span{user-select:all}.badge{display:inline-block;padding:3px 10px;border:1px solid var(--accent);border-radius:999px;color:var(--accent);font-family:var(--mono);font-size:12px;letter-spacing:.06em}.glow{position:fixed;top:-340px;left:50%;transform:translate(-50%);width:min(1040px,100vw);height:720px;background:radial-gradient(ellipse at center,rgba(52,174,245,.18),rgba(42,163,240,.06) 46%,transparent 72%);pointer-events:none;z-index:0}.glow:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(78,192,255,.31),rgba(42,163,240,.085) 48%,transparent 70%);opacity:0;transition:opacity 1.2s var(--ease-out)}.glow--countdown{background:transparent}.glow--strong:after{opacity:var(--spotlight-strength, 0)}.glow--critical:after{opacity:var(--spotlight-strength, 0)}.composerpage{display:flex;flex-direction:column;min-height:100svh;padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px)}.stagepage{flex:1;display:flex;flex-direction:column;min-height:0;view-transition-name:postdate-composer}.composer{flex:1;display:flex;flex-direction:column;min-height:0}.composer-stage{position:relative;flex:none;display:flex;flex-direction:column;height:calc(100svh + var(--viewport-shortfall, 0px));min-height:560px;padding-top:env(safe-area-inset-top,0px)}.composer-stage.is-typing{position:fixed;z-index:25;top:var(--vv-top, 0px);left:0;right:0;height:var(--vv-height, 100svh);min-height:0;padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--bg)}.composer-stage.is-typing+.story,.composerpage.is-typing>.foot{display:none}.composer-stage.is-typing .vault{overflow-y:auto;overscroll-behavior:contain}.composer-stage.is-typing .filelist{flex:none;max-height:min(30svh,176px);overflow-y:auto}.composer-stage.is-typing>.bar,.composer-stage.is-typing>.bar-scrim,.composer-stage.is-typing .stage-lead,.composer-stage.is-typing .teaser-row{display:none}.composer-stage.is-typing .vault textarea{max-height:none}.composer-stage.is-typing .writing-toolbar{padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}.stage-next{position:fixed;z-index:30;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));min-height:44px;padding:0 18px;border:0;border-radius:999px;background:var(--accent);color:#08080a;font-family:inherit;font-size:15px;font-weight:600;line-height:1;box-shadow:0 10px 30px #00000073;cursor:pointer}@media(prefers-reduced-motion:no-preference){.composer-stage>.stagehead{animation:pd-fade-down .52s var(--ease-out) both}.composer-stage>.writing{animation:pd-rise .66s var(--ease-out) 70ms backwards}.composer-stage>.bar{animation:pd-bar-in .72s var(--ease-out) .12s backwards}.composer-stage>.bar.bar--settled{animation:none}}.stagehead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px max(64px,calc((100% - 1000px)/2))}.wordmark{display:inline-block;line-height:0}.wordmark:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent);border-radius:6px}.stage-lead{width:100%;max-width:1000px;margin:0 auto;padding:0 0 10px;padding-block:28px 30px;position:relative}.stage-lead-title{color:var(--text);text-wrap:balance;font-size:clamp(34px,4.6vw,60px);line-height:1.08;letter-spacing:-.055em;max-width:20ch;font-weight:500}.stage-lead-text{color:var(--sub);margin-top:18px;line-height:1.65;font-size:16px}.stage-lead-link{white-space:nowrap}.stage-demo{display:inline-flex;align-items:baseline;margin-top:10px;color:var(--value);font-family:var(--mono);font-variant-numeric:tabular-nums;position:absolute;right:0;bottom:34px;border-left:1px solid var(--control-line);padding-left:28px;gap:10px}.stage-demo-seg{display:inline-flex;align-items:baseline;flex-direction:column;gap:6px}.stage-demo-num,.stage-demo-colon{font-size:26px}.stage-demo-lab{color:var(--faint);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.stage-demo-colon{color:var(--faint);align-self:baseline;transform:translateY(-.09em)}.stage-demo.is-open .stage-demo-seg,.stage-demo.is-open .stage-demo-colon{display:none}.stage-demo.is-open:after{content:attr(data-opened-label);color:var(--accent);font-size:15px}.brand-logo{display:block;width:122px;height:auto}.stage-hero{width:100%;max-width:1000px;padding:4px 0 14px;text-align:left}.stage-hero-title{color:var(--text);line-height:1.3;font-size:30px;letter-spacing:-.035em;font-weight:500}.stage-hero-support{margin-top:6px;color:var(--faint);font-size:15px;line-height:1.5;max-width:46em}.story{width:100%;max-width:calc(1000px + 2*max(64px,(100vw - 1000px) / 2));margin:0 auto;padding:56px max(64px,calc((100vw - 1000px)/2)) 40px;display:flex;flex-direction:column;gap:24px;padding-top:64px}.usecases{flex-direction:column;border-bottom:1px solid var(--hairline);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border:0}.story-example{grid-template-columns:200px minmax(0,1fr) 300px;align-items:start;border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:22px;padding:24px;border:1px solid var(--card-line);border-radius:14px;background:#0e0f12;transition:border-color .18s ease,background .18s ease}.story-chip{display:flex}.story-body{display:flex;flex-direction:column;gap:8px;min-width:0}.story-example .ex-prompt{letter-spacing:-.005em;text-wrap:pretty;color:var(--body);font-size:18px;line-height:1.45}.ex-meta{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:14px;line-height:1.5}.story-example .ex-kicker{color:var(--faint);font-family:var(--mono);font-size:12px}.story-example .ex-title{color:var(--muted);font-size:14px;font-weight:500;letter-spacing:0}.story-example .ex-note{line-height:1.55;text-wrap:pretty;margin-top:auto;color:var(--muted);font-size:13px}:root{--template-drawer-width: clamp(460px, 45vw, 620px)}.composerpage.template-builder-open .composer-stage{margin-right:var(--template-drawer-width)}.composerpage.template-builder-open .bar{flex-wrap:wrap;row-gap:8px}.story-builder{position:fixed;z-index:40;top:0;right:0;display:flex;flex-direction:column;width:var(--template-drawer-width);height:100dvh;padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);overflow:hidden;background:var(--surface-modal);border-left:1px solid var(--control-line);box-shadow:-24px 0 64px #00000075}.tpl-builder-head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:20px;padding:calc(28px + env(safe-area-inset-top,0px)) 32px 24px;border-bottom:1px solid var(--hairline)}.tpl-builder-body{display:flex;flex:1;min-height:0;flex-direction:column;gap:28px;overflow-y:auto;overscroll-behavior:contain;padding:28px 32px;scroll-padding-block:24px}.tpl-builder-eyebrow,.tpl-key-title{color:var(--faint);font-family:var(--mono);font-size:12px}.tpl-builder-settings{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:center;margin-top:auto;padding-top:24px;border-top:1px solid var(--hairline)}.tpl-builder-opens{color:var(--text);font-size:14px;line-height:1.6}.tpl-builder-terms{color:var(--muted);font-size:13px;line-height:1.6;grid-column:1 / -1;grid-row:2}.tpl-builder-change{grid-column:2;grid-row:1}.story-builder--parked{visibility:hidden;pointer-events:none}.tpl-filled{margin-top:4px}.tpl-filled summary{cursor:pointer;color:var(--faint);font-family:var(--mono);font-size:12px}.tpl-filled .tpl-example{margin-top:8px}.tpl-builder-title{margin-top:10px;color:var(--text);font-size:28px;font-weight:600;letter-spacing:-.015em;line-height:1.25}.tpl-builder-close{position:relative;display:grid;place-items:center;min-width:60px;height:44px;flex:none;border:1px solid var(--control-line-dim);border-radius:10px;background:transparent;color:var(--muted);font:13px/1 var(--sans);cursor:pointer}.tpl-builder-close:hover{border-color:var(--control-line);background:var(--chip-bg);color:var(--text)}.tpl-builder-close:focus-visible{outline:none;box-shadow:0 0 0 2px var(--surface-modal),0 0 0 4px var(--accent)}.tpl-example-wrap{display:flex;flex-direction:column;gap:8px}.tpl-example{margin:0;padding:14px 16px;background:var(--chip-bg);border:1px solid var(--hairline);border-radius:10px;color:var(--sub);font-family:inherit;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.tpl-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.tpl-field{display:flex;flex-direction:column;gap:6px;min-width:0}.tpl-field>span{color:var(--faint);font-family:var(--mono);font-size:12px}.tpl-input{width:100%;background:var(--chip-bg);border:1px solid var(--control-line-dim);border-radius:9px;padding:9px 11px;color:var(--value);font-family:inherit;font-size:15px;line-height:1.4;color-scheme:dark}.tpl-input::placeholder{color:var(--faint);opacity:1}.tpl-input:focus-visible{outline:none;border-color:var(--accent)}.tpl-stepper{display:inline-flex;align-items:center;gap:6px}.tpl-stepper .tpl-input{width:4.5em;text-align:center;font-family:var(--mono);font-size:14px;padding:8px 6px}.tpl-step{width:44px;height:44px;border:1px solid var(--control-line-dim);border-radius:9px;background:transparent;color:var(--sub);font-family:inherit;font-size:18px;line-height:1;cursor:pointer}.tpl-step:hover{color:var(--text);border-color:var(--control-line)}.tpl-step:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.tpl-key-head{display:flex;flex-direction:column;gap:4px}.tpl-key-help{color:var(--muted);font-size:13px;line-height:1.45}.tpl-key{display:flex;flex-direction:column;gap:10px}.tpl-key-row{display:grid;grid-template-columns:2.4em minmax(0,1fr);align-items:center;gap:10px;min-height:38px}.tpl-key-n{width:2.4em;color:var(--faint);font-family:var(--mono);font-size:13px;text-align:right}.tpl-key-row .chips{min-width:0;gap:6px}.tpl-key-controls{display:flex;align-items:center;gap:12px;min-width:0}.tpl-answer-type{width:144px;min-height:44px;flex:none;border:1px solid var(--control-line-dim);border-radius:8px;background:var(--chip-bg);color:var(--sub);padding:6px 9px;font:13px/1.3 var(--sans);color-scheme:dark}.tpl-answer-type:focus-visible{outline:none;border-color:var(--accent)}.tpl-key-row .s-chip{min-width:36px;justify-content:center;padding:6px 0}.tpl-key-row .s-chip:nth-last-child(-n+2):first-child,.tpl-key-row .s-chip:nth-last-child(-n+2):first-child~.s-chip{min-width:58px}.tpl-key-blank{color:var(--muted);font-family:var(--mono);font-size:13px;letter-spacing:.04em}.tpl-actions{display:flex;flex:none;flex-direction:column;align-items:stretch;gap:16px;padding:20px 32px calc(20px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--hairline);background:var(--surface-modal)}.tpl-actions>.s-btn--primary{min-height:48px}.tpl-choice{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:var(--sub);font-size:13px}.stage-trust{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 48px;width:100%;max-width:62em;margin-top:0;color:var(--faint);font-size:13px;text-wrap:pretty;border-top:1px solid var(--hairline);padding-top:28px;line-height:1.8}.stage-trust-copy{max-width:38ch}.stage-trust-copy p{margin:0}.stage-trust-copy .stage-trust-title{margin-bottom:8px;color:var(--text);font-size:15px;font-weight:500}.stage-trust-links{display:grid;grid-template-columns:repeat(2,auto);gap:4px 28px;align-content:start}.stage-trust-links a{display:flex;align-items:center;min-height:44px}.stage-trust .link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}@media(max-width:700px){.stage-trust,.stage-trust-links{grid-template-columns:minmax(0,1fr)}.stage-trust-links{gap:0}}.noscript-note{margin:0 64px 12px;padding:12px 14px;color:var(--text);text-align:left;text-wrap:pretty;background:var(--surface);border:1px solid var(--card-line);border-radius:12px}.writing{flex:1;display:flex;flex-direction:column;align-items:center;min-height:0;width:min(calc(100% - 128px),1000px);margin:0 auto;padding:22px 26px 0;border:1px solid var(--card-line);border-radius:18px 18px 0 0;background:#101114}.vault{position:relative;width:100%;max-width:1000px;flex:1;display:flex;flex-direction:column;min-height:0}.vault textarea{width:100%;flex:1 1 0;min-height:0;max-height:none;overflow-y:auto;background:transparent;color:var(--body);caret-color:var(--accent);border:none;padding:12px 0;font-family:inherit;line-height:1.5;resize:none;outline:none;font-size:21px}:is(.scroll-mask-top,.scroll-mask-bottom){--scroll-fade-top: 0px;--scroll-fade-bottom: 0px}.scroll-mask-top{--scroll-fade-top: 1.1em}.scroll-mask-bottom{--scroll-fade-bottom: 1.1em}:is(.scroll-mask-top,.scroll-mask-bottom){mask-image:linear-gradient(to bottom,transparent,#000 var(--scroll-fade-top, 0px),#000 calc(100% - var(--scroll-fade-bottom, 0px)),transparent);scroll-padding-block:24px}@media(forced-colors:active){:is(.scroll-mask-top,.scroll-mask-bottom){mask-image:none}}.ex-prompt{color:var(--faint);font-size:26px;line-height:1.6}.ex-doc{display:flex;flex-direction:column;gap:12px;padding-left:20px;border-left:2px solid var(--hairline)}.ex-kicker{color:var(--faint);font-family:var(--mono);font-size:13px}.ex-title{color:var(--sub);font-size:21px;font-weight:600;letter-spacing:-.01em}.ex-line{color:var(--faint);font-size:17px;line-height:1.55;max-width:46em}.ex-line--mono{font-family:var(--mono);font-size:16px;white-space:pre-wrap}.ex-note{color:var(--faint);font-size:14px;line-height:1.5;max-width:52em}.vault textarea::placeholder{color:#767d88}.vault textarea[aria-invalid=true]{caret-color:var(--danger)}.vault.dragging{outline:1px dashed var(--accent);outline-offset:12px;border-radius:12px}.dropstate{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in oklch,var(--bg),transparent 15%);color:var(--sub);font-size:16px;pointer-events:none;opacity:0;visibility:hidden;transform:scale(.985);transition:opacity .22s ease,transform var(--motion-medium) var(--ease-out),visibility 0s linear .22s}.vault.dragging .dropstate{opacity:1;visibility:visible;transform:scale(1);transition-delay:0s}.filelist{margin:0;width:100%;list-style:none;display:flex;flex-direction:column;gap:2px;padding:0 0 6px;max-height:min(46svh,250px);overflow-y:auto;scrollbar-width:thin}.fileitem{display:flex;align-items:center;gap:8px;min-height:72px;padding:2px 0;font-family:var(--mono);font-size:13px;color:var(--sub);text-align:left}.fpreview{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:12px;padding:4px 6px 4px 0;background:transparent;border:0;border-radius:10px;color:inherit;font:inherit;text-align:left;cursor:pointer}.fpreview:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(hover:hover){.fpreview:hover .fthumb{border-color:var(--control-line)}}.fthumb{flex:0 0 56px;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;overflow:hidden;background:var(--surface);border:1px solid var(--card-line);border-radius:8px;color:var(--faint)}.fthumb img{width:100%;height:100%;object-fit:cover;display:block}.ftile{padding:0 4px;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-align:center;line-height:1.2}.fthumb--unavailable .ftile{text-transform:none;letter-spacing:0}.fmeta{flex:1 1 auto;min-width:0;display:grid;gap:3px}.fileitem .fmeta .fname,.review-files .fmeta .fname{color:var(--body);white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.3}.fsub{color:var(--faint);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filelist-hint{width:100%;margin:0 0 10px;color:var(--faint);font-family:var(--mono);font-size:12px}.composer-stage.is-typing .filelist-hint{display:none}.stage-next--files{right:auto;left:calc(16px + env(safe-area-inset-left,0px));background:var(--surface);color:var(--sub);border:1px solid var(--control-line);font-weight:500}@media(prefers-reduced-motion:no-preference){.fileitem{animation:pd-file-in var(--motion-medium) var(--ease-out) both}}.fileitem .fname{flex:initial;min-width:0;overflow-wrap:anywhere}.fileitem .x{flex:0 0 44px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:18px;line-height:1;padding:0;border-radius:8px}.writing-toolbar{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;color:var(--hint);font-size:13px;padding-block:8px;flex-shrink:0}#teaser-toggle{font-family:var(--sans);font-size:14px}.teaser-row{flex-shrink:0;width:100%;max-width:1000px;padding-bottom:12px}.teaser-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:4px}.teaser-field label{grid-column:1 / -1;color:var(--muted);font-size:13px}.teaser-input{width:100%;background:var(--chip-bg);border:1px solid var(--control-line-dim);border-radius:9px;padding:9px 12px;color:var(--text);font:inherit;font-size:15px}.teaser-input:focus-visible{outline:none;border-color:var(--accent)}.teaser-help{grid-column:1 / -1;color:var(--faint);font-size:13px;line-height:1.5}.teaser-field .s-chip{grid-column:2;grid-row:2;align-self:stretch;justify-self:start}.writing-toolbar .text-help,.writing-toolbar .text-error{flex:1 1 160px;min-width:0}.text-help{color:var(--hint);font-size:12px;line-height:1.35;text-align:left}.text-error{color:var(--danger);font-size:12px;line-height:1.35;text-align:left}.charcount{margin-left:auto;font-family:var(--mono);font-size:13px;color:var(--faint);white-space:nowrap}.meter{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;color:var(--faint);white-space:nowrap}.meter-track{display:inline-block;width:56px;height:3px;border-radius:2px;background:var(--hairline);overflow:hidden}.meter-fill{display:block;height:100%;border-radius:2px;background:var(--accent);transition:width var(--motion-medium) var(--ease-out),background-color var(--motion-medium) ease}.meter-fill--over{background:var(--danger)}.note{min-height:18px;font-size:13px;color:var(--faint);padding:0 max(64px,calc((100% - 1600px)/2)) 8px;text-align:center}.note:empty{display:none}.note.error{color:var(--text)}.bar{position:relative;flex-shrink:0;z-index:20;align-self:center;display:flex;align-items:center;gap:4px;width:100%;max-width:min(calc(100% - 32px),1000px);margin:0 16px 20px;padding:8px;border:1px solid var(--card-line);transition:border-radius var(--motion-fast) ease;border-radius:0 0 18px 18px;border-top:1px solid var(--card-line);background:#14161a;box-shadow:0 18px 36px #0002}.bar-group{display:flex;align-items:center;gap:4px;min-width:0}.bar-content{flex:none}.bar-review{flex:1 1 auto;min-width:0;gap:16px}@media(min-width:901px){.bar-review #seal{flex:none;margin-left:auto}}.bar-settings{display:flex;flex:none;align-items:center;gap:2px;min-width:0}.bar-pop--opens .bar-trigger{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:baseline;column-gap:8px;row-gap:0;padding-right:16px}.bar-pop--opens .bar-val{font-weight:500}.bar-val-sub{grid-column:1 / -1;color:var(--mid);font-family:var(--mono);font-size:12.5px;line-height:1.2}.bar-val-sub:empty{display:none}.bar-val-sub,.bar-val-tail{display:none}.bar-pop--opens .bar-trigger{display:inline-flex;align-items:center;padding-right:10px}.barbtn{padding:0 8px;font-size:13px}.bar-key,.bar-val{font-size:13px}.barbtn{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;background:transparent;border:none;border-radius:11px;color:var(--sub);font:inherit;font-size:14px;cursor:pointer;white-space:nowrap;transition:background-color var(--motion-fast) ease,color var(--motion-fast) ease}.barbtn:hover,.barbtn--open{background:var(--chip-bg);color:var(--text)}.barbtn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent)}.bar-attach .hgi-paperclip{width:15px;height:15px}.bar-key{color:var(--muted);font-size:14px}.bar-val{font-family:var(--mono);font-size:14px;color:var(--value)}.barbtn--open .bar-val{color:var(--text)}.bar-val--accent{color:var(--accent)}.bar-sep{flex:none;width:1px;height:20px;margin:0 4px;background:var(--hairline)}.bar-pop{position:relative;display:flex}.bar-pop:has(.pop-input:out-of-range) .bar-val{color:var(--danger)}.popover{position:absolute;z-index:40;bottom:calc(100% + 14px);display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:max-content;max-width:min(360px,calc(100vw - 32px));padding:12px 16px 16px;background:var(--surface);border:1px solid var(--card-line);border-radius:14px;box-shadow:0 18px 50px #00000080;text-align:left}@media(min-width:901px){.bar-pop:first-child .popover{left:0}.bar-pop:not(:first-child):not(:last-child) .popover{left:50%;translate:-50%}.bar-pop:last-child .popover{right:0}}.pop-head{align-self:stretch;display:flex;align-items:center;gap:12px}.pop-head-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pop-outcome{margin:0;color:var(--muted);font-size:13px;line-height:1.3}.pop-head .pop-title{flex:1;min-width:0}.pop-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:7px;color:var(--muted);font:inherit;line-height:1;cursor:pointer;transition:background-color var(--motion-fast) ease,color var(--motion-fast) ease;font-size:0}.pop-close:hover{background:var(--chip-bg);color:var(--text)}.pop-close:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent)}.chips{align-self:stretch;display:flex;flex-wrap:wrap;gap:6px}.pop-title{color:var(--muted);font-size:13px}.pop-caption{color:var(--muted);font-size:13px;line-height:1.5}.pop-lead{color:var(--sub);font-size:14px;line-height:1.5;max-width:36ch}.pop-input{align-self:stretch;background:var(--chip-bg);border:1px solid var(--control-line-dim);border-radius:9px;padding:8px 10px;color:var(--value);font-family:var(--mono);font-size:14px;color-scheme:dark}.pop-input:focus-visible{outline:none;border-color:var(--accent)}.pop-input:out-of-range{color:var(--danger)}@media(prefers-reduced-motion:no-preference){.popover{animation:pd-pop-in .18s var(--ease-out)}.popover--closing{animation:pd-pop-out .16s var(--ease-in) both}}.bar #seal:not(.bar-cta--ready){background:var(--chip-bg);border-color:color-mix(in srgb,var(--accent) 24%,var(--control-line-dim));color:var(--accent);font-weight:500}.bar #seal:not(.bar-cta--ready):hover:not(:disabled){filter:none;background:color-mix(in srgb,var(--chip-bg) 94%,var(--accent));border-color:color-mix(in srgb,var(--accent) 44%,var(--control-line));color:var(--accent-light);box-shadow:0 8px 24px #2aa3f014}.bar-price{display:flex;flex:1 1 auto;flex-direction:row;align-items:baseline;justify-content:flex-start;gap:7px;min-width:0;padding:0 10px;text-align:left;overflow:visible}.bar-price strong{flex:none;color:var(--text);font-size:14px;font-weight:650;line-height:1.25;white-space:nowrap}.bar-price span{min-width:0;color:var(--muted);font-size:12px;white-space:normal;overflow:visible;text-overflow:clip;flex:initial;line-height:1.5}.bar-price span:empty{display:none}.bar-price[data-tier=paid] strong,.bar-price[data-tier=comped] strong{color:var(--accent)}.bar-price[data-tier=unavailable] strong,.bar-price[data-tier=unavailable] span{color:var(--danger)}@media(prefers-reduced-motion:no-preference){.bar-price--changed strong,.bar-price--changed span{animation:pd-price-change .42s var(--ease-out)}}.bar-scrim{position:fixed;z-index:15;inset:0;background:#0404058c}@media(min-width:901px){.bar-scrim{display:none!important}}.form-trap{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;pointer-events:none}.challenge-layer{display:flex;justify-content:center}.challenge-layer:has(#cf-challenge[hidden]){display:none}.review-verify{margin-top:12px;color:var(--danger);font-size:13px;text-align:left}.foot{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px;row-gap:6px;font-size:12px;color:var(--mid);padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.foot a{color:var(--mid)}.foot a:hover{color:var(--sub)}.foot button.link{font:inherit;background:none;border:0;padding:0;color:var(--mid);cursor:pointer}.foot button.link:hover{color:var(--sub)}.foot-hint{flex:1 0 100%;text-align:center;font-size:12px;color:var(--sub)}.legal{font-size:12px;color:var(--mid);text-align:center}.prose p.legal{font-size:12px}.legal.dot-separated{justify-content:center}.legal a{color:var(--mid)}.legal a:hover{color:var(--sub)}.review-dialog{margin:auto;inset:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);width:min(620px,calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));background:var(--surface-modal);border:1px solid var(--control-line);border-radius:18px;padding:0;color:var(--text);box-shadow:0 40px 120px #0009;transform-origin:50% 70%}.review-dialog::backdrop{background:#04040599;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.review-dialog[open]{display:flex;max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));flex-direction:column;text-align:left}@media(prefers-reduced-motion:no-preference){.review-dialog[open]{animation:pd-dialog-in .52s var(--ease-out) both}.review-dialog[open]::backdrop{animation:pd-backdrop-in .36s ease-out both}.review-dialog[open] .review-header,.review-dialog[open] .review-content,.review-dialog[open] .review-facts,.review-dialog[open] .review-legal,.review-dialog[open] .review-actions{animation:pd-rise .5s var(--ease-out) backwards}.review-dialog[open] .review-header{animation-delay:70ms}.review-dialog[open] .review-content{animation-delay:.12s}.review-dialog[open] .review-facts{animation-delay:165ms}.review-dialog[open] .review-legal{animation-delay:205ms}.review-dialog[open] .review-actions{animation-delay:235ms}.review-dialog[open].is-closing{animation:pd-dialog-out .18s var(--ease-in) both}.review-dialog[open].is-closing::backdrop{animation:pd-backdrop-out .18s ease-in both}}html:has(.review-dialog[open]),body:has(.review-dialog[open]){overflow:hidden;overscroll-behavior:none}.review-title:focus{outline:none}.review-header{flex:none;padding:34px 38px 0}.review-title{font-size:24px;font-weight:700;line-height:1.25}.review-description{margin-top:6px;color:var(--faint);font-size:15px;text-wrap:pretty}.review-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--control-line) transparent}.review-scroll::-webkit-scrollbar{display:block;width:6px}.review-scroll::-webkit-scrollbar-thumb{background:var(--control-line);border-radius:3px}.review-body{display:flex;flex-direction:column;gap:24px;padding:24px 38px}.review-content{display:flex;flex-direction:column;gap:16px}.review-content-group{display:flex;flex-direction:column;align-items:flex-start;background:var(--surface);border:1px solid var(--card-line);border-radius:12px;padding:16px}.review-content-group>*{max-width:100%}.review-section-head{align-self:stretch;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;margin-bottom:8px}.review-section-title{color:var(--faint);font-size:12px;font-weight:500}.review-text{align-self:stretch;color:var(--preview);font:inherit;font-size:16px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.review-text.is-expanded{display:block;-webkit-line-clamp:unset;overflow:visible}.review-text-more{margin-top:10px}.review-files{align-self:stretch;max-height:144px;overflow:auto;list-style:none}.review-files li{display:flex;align-items:center;gap:12px;min-height:64px;padding-block:4px;font-family:var(--mono);font-size:13px;color:var(--sub)}.review-files li+li{border-top:1px solid var(--card-line)}.review-files .fpreview{padding-left:0}.review-files-jump{align-self:flex-start;margin-top:12px}.creator-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(100%,520px);margin:0 auto 8px;padding:8px 12px;background:var(--surface);border:1px solid var(--card-line);border-radius:12px}.creator-bar-label{color:var(--faint);font-family:var(--mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.sealed-save{color:var(--muted);font-size:14px;text-align:center}.qr-panel{margin:auto;inset:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);width:min(360px,calc(100vw - 32px));padding:24px 22px 20px;background:var(--surface-modal);border:1px solid var(--control-line);border-radius:18px;color:var(--text);text-align:center}.qr-panel::backdrop{background:#04040599}.qr-panel[open]{display:grid;justify-items:center;gap:14px}.qr-panel-title{font-size:16px;font-weight:600}.qr-panel-url{max-width:100%;color:var(--muted);font-family:var(--mono);font-size:12px;overflow-wrap:anywhere}.qr-panel-actions{display:flex;gap:10px}.lightbox-text{max-width:min(92vw,720px);max-height:70vh;overflow:auto;padding:18px 20px;background:var(--surface);border:1px solid var(--card-line);border-radius:12px;color:var(--body);font-family:var(--mono);font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left}.lightbox-unavailable{max-width:min(92vw,520px);padding:28px 24px;background:var(--surface);border:1px solid var(--card-line);border-radius:12px;text-align:center}.lightbox-unavailable-title{color:var(--text);font-size:17px;font-weight:600}.lightbox-unavailable-sub{margin-top:8px;color:var(--muted);font-family:var(--mono);font-size:13px;overflow-wrap:anywhere}.lightbox-realname{display:block;color:var(--faint);font-family:var(--mono);font-size:12px;overflow-wrap:anywhere}.review-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px}.review-fact dt:has(.s-chip){display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px}.review-fact dt:has(.s-chip)+dd{margin-top:8px}.review-chip{min-height:32px;padding:6px 12px;border-radius:8px;color:var(--sub);font-family:var(--sans);font-size:13px;font-weight:500;line-height:1.2}.review-fact dd.review-teaser-text{font-family:var(--sans);font-size:16px;line-height:1.5}.review-fact-hint{margin-top:6px;color:var(--faint);font-size:12px;line-height:1.4}.review-fact{min-width:0;background:var(--surface);border:1px solid var(--card-line);border-radius:12px;padding:16px}.review-fact dt{color:var(--faint);font-size:12px;font-weight:500}.review-fact dd{margin-top:6px;color:var(--body);font-family:var(--mono);font-size:15px;line-height:1.4;text-wrap:pretty}.review-fact--opens{grid-column:1 / -1}.review-fact--opens dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.review-fact--opens #review-opens{color:var(--text);font-weight:500}.review-zone{color:var(--muted);font-size:13px}.review-opens-field{flex-basis:100%;display:grid;justify-items:start;gap:8px}.review-fact--opens.is-editing .review-opens-value{display:none}.review-opens-input{justify-self:stretch;display:flex;align-items:center;gap:10px}.review-opens-input .pop-input{flex:1 1 auto;min-width:0;min-height:48px;font-size:16px}.review-opens-error{color:var(--danger);font-family:var(--sans);font-size:13px}.review-price{margin-right:auto;color:var(--text);font-size:15px;font-weight:600}.review-legal-block{display:grid;gap:8px}.sealed-recipient{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px}.sealed-recipient-note{color:var(--faint);font-size:13px}.review-legal,.review-legal-more{color:var(--faint);font-size:13px;line-height:19px;text-wrap:pretty}.review-actions{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:12px;padding:20px 38px 28px;border-top:1px solid var(--card-line)}.sealedpane{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;position:relative}.sealed{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;max-width:700px;gap:22px}@media(prefers-reduced-motion:no-preference){.sealed-hero>.mark{animation:pd-seal-mark-in .76s var(--ease-spring) both}.sealed-title,.sealed-sub,.sealed-receipt,.sealed-linkrow,.sealed-share,.revoke-card,.sealed-note{animation:pd-rise .62s var(--ease-out) backwards}.sealed-title{animation-delay:90ms}.sealed-sub,.sealed-receipt{animation-delay:145ms}.sealed-linkrow{animation-delay:.21s}.sealed-share{animation-delay:.27s}.revoke-card{animation-delay:.33s}.sealed-note{animation-delay:.38s}}.sealed-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;padding-bottom:10px}.sealed-title{color:var(--text);line-height:1.2;font-size:clamp(32px,5vw,44px);font-weight:500;letter-spacing:-.04em}.sealed-title:focus{outline:none}.sealed-sub{color:var(--mid);font-size:16px;line-height:1.6;max-width:680px}.sealed-sub .when{color:var(--body);font-family:var(--mono)}.sealed-receipt{color:var(--mid);font-size:13px;font-family:var(--mono)}.sealed-linkrow{display:flex;gap:10px;padding:8px;background:#14161a;border:1px solid var(--control-line);border-radius:14px}.sealed-share{display:flex;align-items:center;background:var(--surface);border:1px solid var(--card-line);border-radius:14px;gap:24px;padding:24px}.sealed-share-copy{flex:1;display:flex;flex-direction:column;gap:8px}.sealed-share-copy p{color:var(--sub);font-size:14px;text-align:left}.sealed-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.qr{width:104px;height:104px;border-radius:10px;border:1px solid var(--control-line-dim);background:repeating-linear-gradient(45deg,#191a1f 0 6px,#121317 6px 12px);display:flex;align-items:center;justify-content:center;color:var(--hint);font-size:11px;font-family:var(--mono);overflow:hidden;flex:none}.qr svg{display:block;width:100%;height:100%;background:#fff;border-radius:9px}@media(prefers-reduced-motion:no-preference){.qr svg{opacity:0;transform:scale(.92);filter:blur(4px)}.qr--ready svg{animation:pd-qr-resolve .48s var(--ease-out) forwards}}.sealed-note{text-align:center;color:var(--faint);font-size:14px}.revoke-card{background:var(--surface);border:1px solid var(--card-line);border-radius:14px;padding:16px 20px;display:flex;flex-direction:column;gap:10px;text-align:left}.revoke-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.revoke-title{color:var(--sub);font-size:13px;font-weight:600}.revokewarn{font-size:13px;line-height:1.5;color:var(--faint);text-align:left;text-wrap:pretty}.revokebox{width:100%;text-align:left}.revokebox summary{width:max-content;list-style:none;color:var(--faint);font-size:13px;cursor:pointer}.revokebox summary:hover{color:var(--sub)}.revokebox summary::-webkit-details-marker{display:none}.revokebox:not([open]) .revealed-open,.revokebox[open] .revealed-closed{display:none}.revokebox[open] summary{margin-bottom:8px}@media(prefers-reduced-motion:no-preference){.revokebox[open] .revoke-url{animation:pd-details-in var(--motion-medium) var(--ease-out) both}}.revoke-url{font-family:var(--mono);font-size:12px;color:var(--faint);overflow-wrap:anywhere;user-select:all}.viewer{display:flex;flex-direction:column;min-height:100svh}.stage{flex:1;width:100%;max-width:1160px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 20px 0;position:relative;view-transition-name:postdate-stage}.clockwrap{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:44px}.mark3d{perspective:620px;isolation:isolate}.mark3d-space,.mark-extrude{position:relative;width:100%;height:100%;transform-style:preserve-3d}.mark-extrude{position:absolute;inset:0}.mark-layer{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.mark-halo{transform-box:fill-box;transform-origin:center;opacity:calc(.34 + var(--spotlight-strength, 0) * .28)}.mark-streaks{opacity:.22;transition:opacity .9s var(--ease-out)}.mark-streak{transform-box:view-box;transform-origin:center}.mark3d--final .mark-streaks{opacity:.32}.mark3d--critical .mark-streaks{opacity:.48}.mark3d--complete .mark-streaks{opacity:0}.mark-particles{opacity:.76;pointer-events:none;transition:opacity .9s var(--ease-out)}.mark-particle-track{transform-box:view-box;transform-origin:center}.mark3d--final .mark-particles{opacity:.9}.mark3d--critical .mark-particles{opacity:1}.mark3d--complete .mark-particles{opacity:0}.mark3d:not(.mark3d--settled) .mark3d-space,.mark3d:not(.mark3d--settled) .mark-orbit,.mark3d:not(.mark3d--settled) .mark-hand{will-change:transform}@media(prefers-reduced-motion:no-preference){.mark3d:not(.mark3d--flat) .mark-halo{animation:pd-mark-breathe 6.4s ease-in-out infinite}.mark3d--final:not(.mark3d--flat) .mark-halo{animation-duration:3.8s}.mark3d--critical:not(.mark3d--flat) .mark-halo{animation-duration:1.9s}.mark3d:not(.mark3d--flat) .mark-streak:nth-child(1){animation:pd-signal-orbit 9s linear infinite}.mark3d:not(.mark3d--flat) .mark-streak:nth-child(2){animation:pd-signal-orbit-reverse 13s linear infinite}.mark3d:not(.mark3d--flat) .mark-streak:nth-child(3){animation:pd-signal-orbit 17s linear infinite}.mark3d:not(.mark3d--flat) .mark-particle-track--1{animation:pd-signal-orbit 12s linear -4.25s infinite}.mark3d:not(.mark3d--flat) .mark-particle-track--2{animation:pd-signal-orbit-reverse 19s linear -10.5s infinite}.mark3d:not(.mark3d--flat) .mark-particle-track--3{animation:pd-signal-orbit 27s linear -17.75s infinite}}.mark--live .mark-arc{stroke-dasharray:75 100}.mark3d--flat .mark-layer{transform:none!important}.clock{display:flex;flex-wrap:nowrap;align-items:baseline;justify-content:center;gap:clamp(8px,2.2vw,32px);font-family:var(--mono);font-variant-numeric:tabular-nums}.seg{display:flex;flex-direction:column;align-items:center;gap:16px}.num{font-size:clamp(56px,12vw,190px);font-weight:400;line-height:1;letter-spacing:-.04em;color:var(--text);text-shadow:0 0 0 rgba(42,163,240,0);transition:color .7s var(--ease-out),text-shadow .9s var(--ease-out)}.colon{font-size:clamp(34px,7vw,110px);font-weight:400;line-height:1;color:var(--glyph-off);align-self:flex-start;display:flex;align-items:center;height:clamp(56px,12vw,190px);transition:color .7s var(--ease-out)}.clock[data-days] .num{font-size:clamp(44px,9vw,150px)}.clock[data-days] .colon{font-size:clamp(28px,5.5vw,84px);height:clamp(44px,9vw,150px)}.clock[data-days=wide] .num{font-size:clamp(36px,7vw,110px)}.clock[data-days=wide] .colon{font-size:clamp(24px,4.5vw,64px);height:clamp(36px,7vw,110px)}.colon span{transform:translateY(-6%)}.lab{font-size:13px;letter-spacing:.12em;padding-left:.12em;color:var(--accent)}.progresswrap{display:flex;flex-direction:column;align-items:center;gap:18px}.progress{width:min(520px,72vw);height:4px;border-radius:2px;background:var(--hairline);overflow:hidden}.progress-fill{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,var(--accent),var(--accent-light));transition:width 1s linear}.unlockdate{font-family:var(--mono);font-size:15px;color:var(--sub)}.teaser{max-width:42ch;margin:0 auto;color:var(--sub);font-size:17px;line-height:1.5;text-wrap:pretty;overflow-wrap:anywhere;text-align:center}.teaser:before{content:attr(data-sender-label);display:block;margin-bottom:4px;color:var(--faint);font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.sealedline{color:var(--faint);font-family:var(--mono);font-size:12px;text-align:center}.clock-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.clockwrap.final .num{color:var(--accent)}.clockwrap.final .colon{color:color-mix(in oklch,var(--accent),var(--glyph-off) 72%)}.clockwrap.final .progress{box-shadow:0 0 18px #2aa3f014}.clockwrap.critical .seg--s .num{text-shadow:0 0 30px rgba(42,163,240,.16)}.clockwrap.complete .clock,.clockwrap.complete .clock-actions{opacity:.32;transform:scale(.985)}.clockwrap.complete .progresswrap{transform:translateY(-8px)}.clockwrap .clock,.clockwrap .clock-actions,.clockwrap .progresswrap{transition:opacity var(--motion-medium) ease,transform var(--motion-medium) var(--ease-out)}@media(prefers-reduced-motion:no-preference){.clockwrap>.clock,.clockwrap>.progresswrap,.clockwrap>.clock-actions,.clockwrap>.badge{animation:pd-rise var(--motion-slow) var(--ease-out) backwards}.clockwrap>.clock{animation-delay:.11s}.clockwrap>.badge{animation-delay:.17s}.clockwrap>.progresswrap{animation-delay:.22s}.clockwrap>.clock-actions{animation-delay:.3s}}.opened{position:relative;z-index:1;width:100%;max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:28px;text-align:left}@media(prefers-reduced-motion:no-preference){.opened-meta,.opened>.reading-section,.opened>.openfiles,.opened>.opened-foot{animation:pd-rise .62s var(--ease-out) backwards}.opened>.reading-section{animation-delay:70ms}.opened>.openfiles{animation-delay:.15s}.opened>.opened-foot{animation-delay:.23s}}.opened-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--mono);font-size:13px;color:var(--muted)}.opened-status{display:flex;align-items:center;gap:10px}.opened-status .statusdot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none;box-shadow:0 0 #2aa3f000}.opened-meta-right{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.textsize{display:inline-flex;align-items:center;gap:2px;padding:0 2px;border:1px solid var(--control-line-dim);border-radius:7px}.textsize-btn{appearance:none;background:none;border:0;width:26px;height:24px;border-radius:5px;color:var(--faint);font-family:var(--mono);font-size:14px;line-height:1;cursor:pointer;transition:color var(--motion-fast) ease,background-color var(--motion-fast) ease}.textsize-btn:hover{color:var(--sub);background:var(--accent-tint)}.textsize-btn:disabled{opacity:.35;cursor:default;background:none}.textsize-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.textsize-label{font-size:12px;letter-spacing:.02em;color:var(--muted);user-select:none}.opened:has(.content-text.is-decrypting) .reading-controls,.opened:has(.content-text.is-decrypting) .seemore{visibility:hidden}.seemore{align-self:flex-start;margin-top:-14px;appearance:none;background:none;border:0;padding:2px 0;font-family:var(--mono);font-size:13px;color:var(--link);cursor:pointer;border-radius:4px}.seemore:hover{text-decoration:underline}.seemore:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}@media(pointer:coarse),(any-pointer:coarse){.tpl-input,.tpl-stepper .tpl-input{font-size:16px}.textsize-btn{width:36px;height:32px}}.content-scroll{position:relative;max-height:65svh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scroll-padding-block:24px}.content-text{width:100%;min-height:120px;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--sans);font-size:clamp(14px,calc(24px * var(--text-scale, 1)),5vw);line-height:clamp(1.3,calc(1.5 - (var(--text-scale, 1) - 1) * .35),1.7);letter-spacing:calc(0em - (var(--text-scale, 1) - 1) * .02em);color:var(--body);text-wrap:pretty;text-shadow:0 0 0 rgba(42,163,240,0);transition:color var(--motion-medium) ease,text-shadow var(--motion-medium) ease}.content-text.is-decrypting{color:color-mix(in oklch,var(--body),var(--accent) 14%);text-shadow:0 0 18px rgba(42,163,240,.08)}.content-text.is-decrypt-measuring{color:transparent;text-shadow:none}.content-text.is-decrypting{position:relative}.decrypt-source{color:transparent;text-shadow:none}.decrypt-layer{position:absolute;left:0;display:block;width:calc(100% + 1em);overflow:hidden;contain:layout paint style;pointer-events:none}.decrypt-line{position:absolute;display:block;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;white-space:pre}html:has(.content-text.is-decrypting),body:has(.content-text.is-decrypting){overflow:hidden;overscroll-behavior:none}@media(prefers-reduced-motion:no-preference){.opened>.reading-section:has(.is-decrypting){animation:none}.opened:has(.content-text.is-decrypting) .statusdot{animation:pd-status-search .76s ease-in-out infinite}.opened:has(.content-text.is-decrypted) .statusdot{animation:pd-status-confirm .52s var(--ease-out)}.content-text.is-decrypted{animation:pd-decrypt-settle .42s var(--ease-out)}}.opened-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--hairline);padding-top:20px}.opened-foot-line{color:var(--mid);font-size:13px;text-align:left}.opened-foot-line.soon{color:var(--mid)}.opened-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.openfiles{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:14px;border-top:1px solid var(--hairline);padding-top:24px}.opened:has(>.openfiles[data-view=gallery]){max-width:1160px}.reading-section{width:100%;max-width:760px;margin-inline:auto}.files-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:28px}.files-count{font-family:var(--mono);font-size:13px;color:var(--dim)}.files-switch{display:flex;gap:6px}.files-body{display:flex;flex-direction:column;gap:14px}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.gallery--single{grid-template-columns:minmax(0,1fr)}.gtile{background:var(--surface);border:1px solid var(--card-line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:border-color var(--motion-medium) ease,box-shadow var(--motion-medium) ease}@media(hover:hover){.gtile:hover{border-color:var(--control-line-dim);box-shadow:0 14px 34px #0000003d}}.gtile-open{appearance:none;border:0;padding:0;margin:0;background:var(--bg);cursor:zoom-in;position:relative;display:block;width:100%;aspect-ratio:16 / 10;border-bottom:1px solid var(--card-line)}.gtile-open:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.gtile-media{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.gtile-media--pending{opacity:0}.gtile-play{position:absolute;inset:0;margin:auto;width:48px;height:48px;color:var(--text);opacity:.9;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5));pointer-events:none}.gallery--single .gtile-open{aspect-ratio:auto;max-height:70vh;padding:20px;display:flex;justify-content:center;align-items:center}.gallery--single .gtile[data-kind=image] .gtile-media{position:static;width:auto;height:auto;max-width:100%;max-height:calc(70vh - 40px);object-fit:contain;border-radius:6px}.gallery--single .gtile[data-kind=video] .gtile-open{aspect-ratio:16 / 9;padding:0}.gtile .filerow{flex:1;align-content:center}.filethumb{width:40px;height:40px;object-fit:cover;border-radius:6px;flex:none;background:var(--bg)}.filerow-actions{display:flex;gap:8px;margin-left:auto}.filerow-audio{flex-basis:100%;width:100%;height:36px}.lightbox{margin:auto;width:min(1400px,calc(100vw - 32px));max-height:calc(100dvh - 32px);background:var(--surface-modal);border:1px solid var(--control-line);border-radius:18px;padding:0;color:var(--text);box-shadow:0 40px 120px #0009}.lightbox:focus{outline:none}.lightbox::backdrop{background:#040405c7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lightbox[open]{display:flex;flex-direction:column}.lightbox-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:20px}.lightbox-media{display:block;max-width:100%;max-height:calc(100dvh - 144px);object-fit:contain;border-radius:8px;background:var(--bg)}.lightbox-bar{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 20px;border-top:1px solid var(--hairline);background:var(--surface-modal)}.lightbox-caption{display:grid;gap:2px;min-width:0}.lightbox-caption .fname{color:var(--body);white-space:normal;overflow-wrap:anywhere}.lightbox-close,.lightbox-nav{position:absolute;appearance:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--control-line);background:var(--surface-modal);color:var(--text);font-family:inherit;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color var(--motion-fast) ease,color var(--motion-fast) ease}.lightbox-close:hover,.lightbox-nav:hover{background:var(--accent);color:var(--on-accent)}.lightbox-close:focus-visible,.lightbox-nav:focus-visible{outline:none;box-shadow:0 0 0 2px var(--surface-modal),0 0 0 4px var(--accent)}.lightbox-close{top:12px;right:12px}.lightbox-nav{top:50%;transform:translateY(-50%)}.lightbox-nav--previous{left:12px}.lightbox-nav--next{right:12px}.lightbox--solo .lightbox-nav{display:none}html:has(.lightbox[open]),body:has(.lightbox[open]){overflow:hidden}@media(prefers-reduced-motion:no-preference){.lightbox[open]{animation:pd-dialog-in .36s var(--ease-out) both}.lightbox[open]::backdrop{animation:pd-backdrop-in .24s ease-out both}}.filelist-card{background:var(--surface);border:1px solid var(--card-line);border-radius:14px;overflow:hidden}.filerow{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px}.filelist-card .filerow+.filerow{border-top:1px solid var(--hairline)}.filebadge{font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--dim);border:1px solid var(--control-line-dim);border-radius:5px;padding:3px 7px;flex:none}.filerow .fname{flex:1;min-width:0;text-align:left;color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.openfiles-all{display:flex;justify-content:flex-end}.fname{font-family:var(--mono);font-size:13px;overflow-wrap:anywhere}.fsize{color:var(--faint);font-size:12.5px;white-space:nowrap}.s-empty{position:relative;z-index:1;max-width:560px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:22px;padding:0 24px;text-align:center}@media(prefers-reduced-motion:no-preference){.s-empty>*{animation:pd-rise .56s var(--ease-out) backwards}.s-empty>:nth-child(2){animation-delay:70ms}.s-empty>:nth-child(3){animation-delay:125ms}.s-empty>:nth-child(4){animation-delay:175ms}.s-empty>:nth-child(5){animation-delay:.22s}}.ring-dim{width:52px;height:52px;border-radius:50%;border:7px solid var(--glyph-off);border-top-color:var(--hint);flex:none}.glyph-q{font-family:var(--mono);font-size:40px;color:var(--glyph-off);line-height:1}.msg-title{color:var(--text);font-size:28px;font-weight:700}.msg-sub{color:var(--faint);font-size:15px;line-height:1.6}.msg-sub .when{font-family:var(--mono);color:var(--muted)}.msg-ref{font-family:var(--mono);font-size:12px;color:var(--mid);user-select:all}.msg-actions{display:flex;align-items:center;gap:12px}.reportwrap{position:relative;display:inline-flex}.report{background:none;border:none;cursor:pointer;font:inherit;font-size:13px;color:var(--hint);padding:0}.report:hover{color:var(--mid)}.report:disabled{cursor:default}.s-menu{position:absolute;bottom:calc(100% + 8px);right:0;display:flex;flex-direction:column;min-width:168px;padding:4px;background:var(--surface-modal);border:1px solid var(--control-line);border-radius:10px;box-shadow:0 8px 24px #0006;transform-origin:100% 100%}@media(prefers-reduced-motion:no-preference){.s-menu{animation:pd-menu-in .22s var(--ease-out) both}}.s-menu button{appearance:none;background:none;border:none;border-radius:6px;padding:8px 10px;text-align:left;font-size:13px;color:var(--text);cursor:pointer;transition:background-color var(--motion-fast) ease,color var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}.s-menu button:hover{background:var(--accent);color:var(--on-accent);transform:translate(2px)}.viewhead{position:relative;z-index:1;display:flex;align-items:center;padding:24px max(64px,calc((100vw - 1600px)/2)) 0}.viewfoot{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:16px;padding:18px 56px calc(18px + env(safe-area-inset-bottom));font-size:13px;color:var(--hint)}.sitemark{display:inline-flex;align-items:center;font-size:13px;text-decoration:none;color:var(--hint);white-space:nowrap}.sitemark-logo{display:block;width:122px;height:auto}.sitemark:hover{color:var(--mid)}.sitemark.cta{color:var(--mid);gap:8px}.sitemark.cta:hover{color:var(--text)}.viewlinks{display:flex;align-items:center;gap:20px;font-size:13px}.viewlinks a,.viewlinks span,.report{color:var(--mid)}.viewlinks a:hover{color:var(--sub)}.prose{width:100%;max-width:65ch;margin:0 auto;text-align:left;line-height:1.6;padding:48px 20px 64px}.prose-mark{display:inline-block;color:var(--accent);margin-bottom:28px}.prose h1{font-size:22px;font-weight:700;line-height:1.25;margin-bottom:20px}.prose h2{font-size:18px;font-weight:600;line-height:1.3;color:var(--sub);margin:28px 0 8px}.prose p{font-size:16px;color:var(--sub);margin-bottom:16px}.prose a{color:var(--link);text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:1px}.prose .legal{margin-top:48px}@media(pointer:coarse),(any-pointer:coarse){.pop-input,.tpl-answer-type{font-size:16px}}@media(max-width:1100px){.stage-demo{position:static;padding-left:0;border:0;margin-top:20px}.stage-demo-seg{flex-direction:row}.stage-demo-num,.stage-demo-colon{font-size:18px}.usecases{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.composerpage.template-builder-open .composer-stage{margin-right:0}.composerpage.template-builder-open{overflow:hidden;height:calc(100dvh + var(--viewport-shortfall, 0px))}.story-builder{inset:auto 0 0;width:100%;height:calc(100dvh - max(16px,env(safe-area-inset-top,0px)));max-height:calc(100dvh - max(16px,env(safe-area-inset-top,0px)));padding:0 env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);border:1px solid var(--control-line);border-bottom:0;border-radius:24px 24px 0 0;box-shadow:0 -20px 80px #0009,0 0 0 100vmax #0000008c}.tpl-builder-head{padding:24px 20px 20px}.tpl-builder-body{padding:24px 20px}.tpl-actions{padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px))}.tpl-builder-title{font-size:25px}.tpl-builder-settings{grid-template-columns:minmax(0,1fr)}.tpl-builder-change{grid-column:1;grid-row:3;justify-self:start}.tpl-actions>.s-btn--primary{width:100%;min-height:48px}.stagehead{padding:18px 20px;padding-block:22px}.brand-logo{width:98px}.stage-hero{padding-bottom:16px}.stage-hero-support{font-size:14px}.stage-lead{padding:0 20px 8px;padding-block:12px 24px}.stage-lead-title{font-size:40px}.stage-lead-text{font-size:14px;margin-top:14px}.stage-demo-num,.stage-demo-colon{font-size:17px}.bar-content,.bar-review{display:contents}.bar-pop--opens .bar-trigger{display:flex;align-items:flex-start}.bar-val-sub{display:none}.writing{width:calc(100% - 32px);padding:18px 18px 0}.vault textarea{padding-top:8px;font-size:19px}.writing-toolbar{padding-bottom:12px;font-size:12px;gap:12px}.note{padding-inline:20px}.bar{flex-wrap:wrap;align-items:stretch;margin:0 auto calc(10px + env(safe-area-inset-bottom));border-radius:0 0 18px 18px;display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:6px 10px;width:calc(100% - 32px);padding:12px}.bar-settings{order:2;flex:1 1 0;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:0;background:var(--chip-bg);border-radius:12px}.bar-pop{position:static;min-width:0}.bar-pop:first-child{border-bottom:1px solid var(--hairline);grid-column:2;grid-row:1;border:0}.bar-pop:last-child{border-left:1px solid var(--hairline);grid-column:2;grid-row:2;border:0}.bar-pop:first-child .bar-trigger{border-radius:11px 11px 0 0}.bar-pop:nth-child(2) .bar-trigger{border-radius:0 0 0 11px}.bar-pop:last-child .bar-trigger{border-radius:0 0 11px}.bar-trigger{width:100%;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;min-height:52px;padding:6px 8px;border-radius:0}.bar-trigger:hover,.bar-trigger.barbtn--open{background:var(--control-line-dim)}.bar-key{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.bar-val{max-width:100%;white-space:normal;overflow:visible;text-overflow:clip;font-size:13px;line-height:1.4}.bar-sep{display:none}.bar-price{order:4;flex:1 0 100%;flex-direction:row;align-items:baseline;justify-content:flex-start;gap:7px;text-align:left;overflow:visible;grid-column:1 / -1;grid-row:4;padding:4px 4px 0}.bar-price strong{font-size:12px}.bar-price span{min-width:0;text-align:left;max-width:none;white-space:normal}.bar-attach{order:1;flex:0 0 52px;grid-column:1;grid-row:1;width:auto;min-height:56px;padding:10px 12px;border:0;border-radius:10px;justify-content:flex-start;align-self:stretch;background:transparent}.bar-attach-label{display:inline;font-size:14px}.bar-attach .hgi-paperclip{width:17px;height:17px}#seal{order:3;flex:1 0 100%;min-height:48px;font-size:15px}.popover{left:-1px;right:-1px;bottom:calc(100% + 1px);translate:none;width:auto;max-width:none;max-height:min(var(--sheet-ceiling, 100svh),calc(100svh - 96px));overflow-y:auto;overscroll-behavior:contain;gap:14px;padding:14px 16px 16px;border-bottom:none;border-radius:13px 13px 0 0;box-shadow:none}.bar--panel-open{border-top-left-radius:0;border-top-right-radius:0}.pop-close{position:relative;width:36px;height:36px}.pop-close:after{content:"";position:absolute;inset:-4px}.s-chip{padding:8px 12px}.s-chip:before{content:"";position:absolute;inset:-6px -2px}.chips{gap:8px}.story{padding:44px 20px 28px;gap:20px}.story-example{grid-template-columns:minmax(0,1fr)}.story-example .ex-note{font-size:13px}.tpl-fields{grid-template-columns:minmax(0,1fr)}.tpl-key{gap:10px}.tpl-key-row .s-chip{min-width:44px;min-height:40px}.tpl-key-row .s-chip:before{inset:-2px 0}.story-chip .s-chip{display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:8px 12px;font-size:14px}.story-chip .s-chip-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.story-chip .s-chip:before{inset:0}.s-switch{width:44px;height:26px;border-radius:13px}.s-switch:before{width:20px;height:20px}.s-switch:checked:before{transform:translate(18px) scale(.94)}.s-switch:after{content:"";position:absolute;inset:-9px -8px}}@media(max-width:900px)and (max-height:500px){.bar{position:relative;gap:6px;padding-top:8px;padding-bottom:8px}.bar-trigger{min-height:46px}#seal{min-height:44px}}@media(max-width:900px)and (prefers-reduced-motion:no-preference){.popover{animation:pd-sheet-in .2s var(--ease-out)}.bar-scrim{animation:pd-scrim-in .16s ease-out}}@media(max-width:640px){.tpl-key-row{align-items:start}.tpl-key-controls{flex-direction:column;align-items:stretch;gap:8px}.tpl-answer-type{width:100%}.review-header{padding:24px 20px 0}.review-title{font-size:24px;line-height:1.25}.review-description{font-size:14px;line-height:20px}.review-body{gap:16px;padding:16px 20px}.review-facts{grid-template-columns:1fr;gap:0;background:var(--surface);border:1px solid var(--card-line);border-radius:12px}.review-facts .review-fact{background:none;border:0;border-radius:0;padding:12px 16px}.review-facts .review-fact:not([hidden])~.review-fact:not([hidden]){border-top:1px solid var(--card-line)}.review-facts .review-fact--opens{padding:14px 16px 12px}.review-fact--opens #review-opens{font-size:16px}.review-facts--timing .review-fact:not(.review-fact--opens) dd{margin-top:4px;font-size:14px}.review-files{max-height:none;overflow:visible}.review-actions{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;padding:12px 20px 16px}.review-actions .review-price{grid-column:1;grid-row:1;margin:0;font-size:15px}.review-actions #review-cancel{grid-column:2;grid-row:1;justify-self:end;min-height:44px;padding:8px 14px;background:transparent;border-color:transparent;color:var(--muted)}.review-actions #review-continue{grid-column:1 / -1;grid-row:2;width:100%;min-height:48px}.sealed-sub{font-size:15px}.sealed-share{flex-direction:column;align-items:center}.sealed-share-copy p{text-align:center}.sealed-chips{justify-content:center}.qr{width:120px;height:120px;border-radius:12px}.s-field{padding:13px 14px;font-size:12px;border-radius:11px}.sealed-linkrow .s-btn{padding:13px 16px;border-radius:11px;font-size:13px}.num{font-size:17vw}.clock[data-days] .num{font-size:11vw}.clock[data-days=wide] .num{font-size:9vw}.colon{font-size:10vw;height:17vw}.clock[data-days] .colon{font-size:6.5vw;height:11vw}.clock[data-days=wide] .colon{font-size:5.5vw;height:9vw}.seg{gap:10px}.lab{font-size:11px}.clockwrap{gap:24px}.clock-actions{flex-direction:column;width:min(280px,100%)}.clock-actions .s-btn{width:100%;padding:13px}.progress{width:240px}.content-text{font-size:clamp(14px,calc(19px * var(--text-scale, 1)),8.5vw)}.opened-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px}.opened-meta-right{display:contents}.opened-status{grid-column:1;grid-row:1}.textsize{grid-column:2;grid-row:1;justify-self:end}.opened-story{grid-column:1 / -1;grid-row:2;text-align:left}.gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.files-head{align-items:center;justify-content:space-between;gap:10px 12px;flex-wrap:wrap}.files-switch .s-chip{min-height:34px;padding:6px 12px}.gallery--single .gtile-open{max-height:60vh;padding:14px}.gallery--single .gtile[data-kind=image] .gtile-media{max-height:calc(60vh - 28px)}.lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;border:0;border-radius:0}.lightbox-stage{padding:12px}.lightbox-media{width:100%;height:100%;max-height:none}.opened-foot{flex-direction:column;align-items:stretch}.opened-actions{justify-content:stretch}.opened-actions .s-btn{flex:1;padding:13px;font-size:13px}.viewhead{padding:18px 20px 0}.viewhead .sitemark-logo{width:98px}.viewfoot{flex-direction:column;align-items:center;gap:10px;padding:14px 16px calc(14px + env(safe-area-inset-bottom))}.viewlinks{flex-wrap:wrap;justify-content:center;gap:8px 14px}.viewlinks span{white-space:nowrap}.msg-title{font-size:24px}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.58}}.pulse{animation:pulse 1.8s ease-in-out infinite}@keyframes pd-rise{0%{opacity:0;transform:translate3d(0,14px,0) scale(.992)}to{opacity:1;transform:none}}@keyframes pd-fade-down{0%{opacity:0;transform:translate3d(0,-8px,0)}to{opacity:1;transform:none}}@keyframes pd-pop-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@keyframes pd-pop-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px) scale(.99)}}@keyframes pd-sheet-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pd-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes pd-bar-in{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:none}}@keyframes pd-file-in{0%{opacity:0;transform:translate3d(-8px,0,0)}to{opacity:1;transform:none}}@keyframes pd-price-change{0%{opacity:.35;filter:blur(2px);transform:translate3d(0,5px,0)}to{opacity:1;filter:blur(0);transform:none}}@keyframes pd-dialog-in{0%{opacity:0;filter:blur(5px);transform:translate3d(0,22px,0) scale(.965)}to{opacity:1;filter:blur(0);transform:none}}@keyframes pd-dialog-out{0%{opacity:1;transform:none}to{opacity:0;filter:blur(2px);transform:translate3d(0,8px,0) scale(.985)}}@keyframes pd-backdrop-in{0%{background:#04040500;backdrop-filter:blur(0)}to{background:#04040599;backdrop-filter:blur(6px)}}@keyframes pd-backdrop-out{0%{background:#04040599;backdrop-filter:blur(6px)}to{background:#04040500;backdrop-filter:blur(0)}}@keyframes pd-seal-mark-in{0%{opacity:0;filter:blur(5px);transform:translate3d(0,10px,0) scale(.76) rotate(-6deg)}to{opacity:1;filter:blur(0);transform:none}}@keyframes pd-qr-resolve{0%{opacity:0;filter:blur(4px);transform:scale(.92)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes pd-details-in{0%{opacity:0;transform:translate3d(0,-5px,0)}to{opacity:1;transform:none}}@keyframes pd-mark-breathe{0%,to{opacity:calc(.3 + var(--spotlight-strength, 0) * .22);transform:translateZ(-18px) scale(.98)}50%{opacity:calc(.42 + var(--spotlight-strength, 0) * .34);transform:translateZ(-18px) scale(1.035)}}@keyframes pd-signal-orbit{to{transform:rotate(360deg)}}@keyframes pd-signal-orbit-reverse{to{transform:rotate(-360deg)}}@keyframes pd-status-search{0%,to{opacity:.55;box-shadow:0 0 #2aa3f000}50%{opacity:1;box-shadow:0 0 0 5px #2aa3f014}}@keyframes pd-status-confirm{0%{box-shadow:0 0 #2aa3f061;transform:scale(.72)}65%{box-shadow:0 0 0 7px #2aa3f000;transform:scale(1.18)}to{box-shadow:0 0 #2aa3f000;transform:scale(1)}}@keyframes pd-decrypt-settle{0%{opacity:.72;filter:blur(1.5px);transform:translate3d(0,3px,0)}to{opacity:1;filter:blur(0);transform:none}}@keyframes pd-menu-in{0%{opacity:0;filter:blur(2px);transform:translate3d(0,6px,0) scale(.96)}to{opacity:1;filter:blur(0);transform:none}}@keyframes pd-confirm{0%{transform:scale(.96)}55%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes pd-denied{0%,to{transform:translate(0)}30%{transform:translate(-2px)}65%{transform:translate(2px)}}@keyframes pd-stage-out{to{opacity:0;filter:blur(3px);transform:scale(.995)}}@keyframes pd-stage-in{0%{opacity:0;filter:blur(5px);transform:translate3d(0,10px,0) scale(.995)}to{opacity:1;filter:blur(0);transform:none}}@media(prefers-reduced-motion:no-preference){::view-transition-group(postdate-stage),::view-transition-group(postdate-composer){animation-duration:.56s;animation-timing-function:var(--ease-out)}::view-transition-old(postdate-stage),::view-transition-old(postdate-composer){animation:pd-stage-out .22s var(--ease-in) both}::view-transition-new(postdate-stage),::view-transition-new(postdate-composer){animation:pd-stage-in .56s var(--ease-out) both}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.01ms!important;transition-delay:0ms!important}.mark-streaks,.mark-streak,.mark-particle-track,.mark-halo{animation:none!important}}@media(max-width:640px){.prose{padding:28px 20px 48px}}.about{max-width:720px}.about-brand{display:inline-block;margin-bottom:40px}.about-brand .brand-logo{display:block;width:132px;height:auto}.about h1{font-size:30px;line-height:1.25;letter-spacing:-.02em;margin-bottom:16px}.prose.about .about-lede{font-size:17px;line-height:1.5;color:var(--sub)}.prose.about h2{margin:40px 0 12px;font-size:18px;font-weight:650;letter-spacing:-.01em;color:var(--text)}.about-flow{display:grid;grid-template-columns:1fr;gap:22px;list-style:none;padding:0;margin:0}.about-step{position:relative;display:grid;grid-template-columns:2.4em 1fr;align-items:baseline;gap:4px 14px;padding:14px 16px;background:var(--surface);border:1px solid var(--card-line);border-radius:12px}.about-step .about-step-k{grid-column:1;grid-row:1 / span 2}.about-step strong,.about-step p{grid-column:2}.about-example{margin:24px 0;padding:16px;border-left:2px solid var(--accent);background:var(--surface);border-radius:0 10px 10px 0}.prose .about-example-label,.about-example:before{display:block;margin:0 0 4px;color:var(--faint);font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.about-example:has(.about-example-label):before{content:none}.about-example:before{content:attr(data-example-label);display:block;margin-bottom:4px;color:var(--faint);font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.prose .about-example p{margin:0;color:var(--sub)}.about-step:not(:last-child):after{content:"\2193";position:absolute;bottom:-18px;left:50%;transform:translate(-50%);color:var(--faint);font-size:13px}.about-step-k{font-family:var(--mono);font-size:11px;color:var(--faint)}.about-step strong{font-size:15px;font-weight:600;line-height:1.35;color:var(--text)}.prose .about-step p{font-size:15px;line-height:1.5;margin-bottom:0}.about-locks{display:grid;grid-template-columns:1fr 1fr;gap:14px}.about-lock{padding:20px;background:var(--surface);border:1px solid var(--card-line);border-radius:14px}.about-lock h3{font-size:16px;font-weight:650;color:var(--text);margin-bottom:10px}.about-faq-q{font-size:15px;font-weight:600;color:var(--text);margin:20px 0 6px}.about-lock--hardened h3{color:var(--accent)}.prose .about-lock p{font-size:15px;line-height:1.6;margin-bottom:0}.about-lock p+p{margin-top:12px}.prose .about-more{margin-top:14px;font-size:13px}.about-uses{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;padding:0;margin:0}.about-uses li{display:flex;flex-direction:column;gap:6px}.about-uses strong{font-size:15px;font-weight:600;color:var(--text)}.about-uses span{font-size:13px;line-height:1.5;color:var(--mid)}.prose .about-uses-more{margin-top:20px;font-size:13px;color:var(--faint)}.about-cta{margin-top:44px}.prose a.s-btn{color:var(--on-accent);text-decoration:none}@media(max-width:640px){.about h1{font-size:24px}.prose.about h2{margin:36px 0 12px;font-size:18px}.about-brand{margin-bottom:24px}.about-locks,.about-uses{grid-template-columns:1fr}.prose .about-step p,.prose .about-lock p,.about-uses span{font-size:15px}}@media(max-width:640px){.for-recipient div{grid-template-columns:1fr;gap:2px}}@media(min-width:901px){.stage-hero,.stage-lead{max-width:min(1000px,calc(100% - 128px))}}.hgi-mail-01{--hgi-icon: url("./mail-01-stroke-rounded-YYJBNPP3.svg")}.hgi-calendar-03{--hgi-icon: url("./calendar-03-stroke-rounded-R73BWDN3.svg")}.hgi-download-01{--hgi-icon: url("./download-01-stroke-rounded-HZLQH5LJ.svg")}.hgi-copy-01{--hgi-icon: url("./copy-01-stroke-rounded-VNC54VHE.svg")}.hgi-arrow-right-02{--hgi-icon: url("./arrow-right-02-stroke-rounded-BVRDNZ4R.svg")}.hgi-qr-code{--hgi-icon: url("./qr-code-stroke-rounded-TLR7ZIRA.svg")}.hgi-view{--hgi-icon: url("./view-stroke-rounded-G3T6PEYH.svg")}.hgi-arrow-left-02{--hgi-icon: url("./arrow-left-02-stroke-rounded-EAIZP7MZ.svg")}.s-btn .hgi{width:18px;height:18px}.stage-nav{display:flex;gap:28px;font-size:14px}.stage-nav a{color:var(--muted);text-decoration:none}.stage-nav a:hover{color:var(--text)}.stage-lead-title span{color:var(--muted)}.writing-heading{width:100%;display:flex;align-items:center;justify-content:space-between;color:var(--body);font-size:14px;padding-bottom:10px}.writing:focus-within{border-color:#35465a}.story-example:focus-within,.story-example:hover{border-color:#394451;background:#12151a}.story-example .ex-meta{display:none}.story-chip .s-chip{background:transparent;padding:0;border:0;color:var(--accent-light)}.sealed-linkrow .s-field{border:0;background:transparent}.pop-close:after{content:"";display:block;width:18px;height:18px;background:currentColor;mask:url("./cancel-01-stroke-rounded-REV5LNNG.svg") center / contain no-repeat}@media(min-width:901px){.bar{max-width:min(calc(100% - 128px),1000px);flex-wrap:wrap;padding:14px 20px;gap:12px}.bar-settings{flex:1}.bar-review{flex-basis:100%;border-top:1px solid var(--hairline);padding-top:14px}.bar-price{padding-left:8px}.composer-stage{min-height:560px}}@media(max-width:900px){.stage-demo{margin-top:14px;gap:6px}.stage-nav{gap:18px;font-size:12px}.sealed-share{padding:18px;gap:16px}}@media(max-width:560px){.usecases{grid-template-columns:1fr}.story-example{gap:16px;padding:22px}.stage-lead-title{font-size:35px}.sealed-share{align-items:flex-start}.sealed-chips{flex-direction:column;align-items:flex-start}}.composer-stage.is-typing .writing-heading{display:none}.composer-stage.is-typing .writing{animation:none;border:0;border-radius:0;background:transparent}@media(min-width:901px){.template-builder-open .story{width:calc(100% - var(--template-drawer-width));margin-left:0;padding-inline:32px}.template-builder-open .usecases{grid-template-columns:repeat(2,minmax(0,1fr))}.template-builder-open .bar-settings{flex-wrap:wrap}.template-builder-open .stage-demo{position:static;border:0;padding-left:0;margin-top:16px}.template-builder-open .stage-lead-title{font-size:36px}}@media(max-width:900px){.bar-content,.bar-settings,.bar-review{display:contents}.bar-pop:nth-child(2){grid-column:1;grid-row:2}.bar-pop .bar-trigger{min-height:56px;border-radius:10px;padding:8px 12px;align-items:flex-start;gap:4px}.bar-attach:hover,.bar-trigger:hover{background:#1c2026}.bar #seal{grid-column:1 / -1;grid-row:3;margin-top:6px}}.composer-stage:not(.is-typing) .vault:has(.filelist li){display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-template-rows:minmax(0,1fr) auto auto;column-gap:24px}.composer-stage:not(.is-typing) .vault:has(.filelist li) textarea{grid-column:1;grid-row:1 / 4}.composer-stage:not(.is-typing) .filelist{grid-column:2;max-height:none;min-height:0}.composer-stage:not(.is-typing) .filelist-hint{grid-column:2}@media(max-height:850px){.composer-stage:not(.is-typing) .stagehead{padding-block:14px}.composer-stage:not(.is-typing) .stage-lead{padding-block:8px 16px}.composer-stage:not(.is-typing) .stage-lead-title{font-size:34px}.composer-stage:not(.is-typing) .stage-lead-text{margin-top:10px;font-size:14px}}@media(max-width:900px){.composer-stage:not(.is-typing) .bar{padding:8px;gap:4px 8px}.composer-stage:not(.is-typing) .bar-pop .bar-trigger,.composer-stage:not(.is-typing) .bar-attach{min-height:46px;padding-block:5px}.composer-stage:not(.is-typing) .writing{padding:12px 16px 0}.composer-stage:not(.is-typing) .writing-heading{padding-bottom:8px}.composer-stage:not(.is-typing) .writing-toolbar{padding-block:4px}.composer-stage:not(.is-typing) .teaser-help{font-size:11px}.composer-stage:not(.is-typing) .vault:has(.filelist li){grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 64px;row-gap:8px}.composer-stage:not(.is-typing) .vault:has(.filelist li) textarea{grid-column:1;grid-row:1}.composer-stage:not(.is-typing) .filelist{grid-column:1;grid-row:2}.composer-stage:not(.is-typing) .filelist-hint{display:none}.composer-stage:not(.is-typing) .stage-demo{margin-top:8px}}@media(max-width:900px)and (max-height:750px){.composer-stage:not(.is-typing) .stage-lead-title{font-size:26px}.composer-stage:not(.is-typing) .stagehead{padding-block:10px}}.info-page{background:var(--bg);color:var(--body)}.info-header,.info-main,.info-footer{width:min(1120px,calc(100% - 80px));margin-inline:auto}.info-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:28px;border-bottom:1px solid var(--hairline)}.info-header img{display:block;width:132px;height:auto}.info-header>nav,.info-footer nav{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.info-header a:not(.s-btn),.info-footer a:not(.s-btn){color:var(--muted);text-decoration:none;font-size:14px}.info-header a:not(.s-btn):hover,.info-footer a:not(.s-btn):hover{color:var(--text)}.info-page a:not(.s-btn):focus-visible,.info-page summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:3px}.info-skip{position:fixed;left:20px;top:-100px;z-index:100;background:var(--accent);color:#08080a;padding:12px 18px}.info-skip:focus{top:16px}.info-main{max-width:1120px;padding:0}.info-hero{padding-block:48px 40px;max-width:900px}.info-eyebrow{color:var(--accent-light);font:11px var(--mono);letter-spacing:.16em;margin:0 0 20px}.info-hero h1{font-size:clamp(32px,3.5vw,46px);font-weight:500;letter-spacing:-.05em;line-height:1.15;color:var(--text);max-width:32ch;margin:0 0 24px;text-wrap:balance}.info-hero>p:not(.info-eyebrow){font-size:18px;line-height:1.7;color:var(--muted);max-width:68ch;margin:12px 0}.info-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:64px;align-items:start;border-top:1px solid var(--hairline);padding-top:36px}.info-toc{position:sticky;top:28px;display:flex;flex-direction:column;gap:14px;padding-bottom:24px}.info-toc>span{color:var(--faint);font:10px var(--mono);letter-spacing:.13em;margin-bottom:8px}.info-toc a{font-size:13px;line-height:1.5;color:var(--muted);text-decoration:none}.info-toc a:hover{color:var(--accent-light)}.info-body{min-width:0}.info-section{padding-bottom:36px;margin-bottom:36px;border-bottom:1px solid var(--hairline);scroll-margin-top:24px}.info-section:last-child{border:0}.info-section h2{font-size:24px;line-height:1.2;font-weight:500;letter-spacing:-.025em;color:var(--text);margin:0 0 20px}.info-section h3{font-size:18px;color:var(--text);font-weight:500;margin:24px 0 10px}.info-section p{font-size:16px;line-height:1.75;max-width:72ch;margin:14px 0;color:var(--body)}.info-section .link,.info-main .article-more a{color:var(--accent-light);text-underline-offset:3px}.info-section .article-flow{display:flex;flex-direction:column;list-style:none;padding:0;margin:0;gap:0}.info-section .article-step{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:18px;padding:20px 0;border-bottom:1px solid var(--hairline)}.info-section .article-step:last-child{border-bottom:0}.info-section .article-step-k{grid-column:1;grid-row:1 / span 2;padding-top:3px;color:var(--faint);font:12px/1.75 var(--mono)}.info-section .article-step>strong,.info-section .article-step p{grid-column:2;margin:0}.info-section .article-step>strong{color:var(--text);font-weight:500}.info-section .article-step>strong+p{margin-top:4px;color:var(--muted)}.info-section .article-locks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.info-section .article-lock{border-top:2px solid var(--control-line);padding-top:20px}.info-section .article-lock h3{margin:0 0 12px}.info-section .article-lock p{font-size:15px}.info-section .article-example{border-left:2px solid var(--accent);border-radius:0 12px 12px 0;padding:20px 24px;background:#111820}.info-section .article-example-label{color:var(--accent-light);font:11px var(--mono);text-transform:uppercase;letter-spacing:.12em}.info-main .article-cta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:24px}.info-main .article-cta-note{max-width:40ch;font-size:13px;color:var(--muted)}.info-context{display:flex;align-items:center;gap:12px;margin-bottom:22px;color:var(--faint);font-size:12px}.info-context .info-eyebrow{margin:0;font:inherit;letter-spacing:0;color:var(--muted)}.info-back{color:var(--muted);text-decoration:none;font-size:12px}.info-back:hover{color:var(--text)}.info-article .info-hero{margin-left:274px}.info-section .article-recipient{margin:24px 0}.info-section .article-recipient>div{display:grid;grid-template-columns:120px 1fr;gap:24px;padding:16px 0;border-bottom:1px solid var(--hairline)}.info-section .article-recipient dt{color:var(--text);font-size:14px}.info-section .article-recipient dd{margin:0;line-height:1.7;font-size:15px;color:var(--muted)}.info-section .article-uses{list-style:none;padding:0;margin:0}.info-section .article-uses li{padding:16px 0;line-height:1.7;font-size:16px;color:var(--muted);border-bottom:1px solid var(--hairline)}.info-section .article-uses strong{display:block;color:var(--text);font-weight:500;margin-bottom:4px}.info-section .article-uses a{color:var(--accent-light);text-underline-offset:3px}.info-footer{border-top:1px solid var(--hairline);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px;padding-block:28px 40px;margin-top:48px;color:var(--faint);font-size:12px}.info-footer a{font-size:12px}.info-policy .info-hero h1{font-size:clamp(32px,3.5vw,46px)}.info-policy .info-section p{line-height:1.9}.info-main .for-jump{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 48px;padding:0}.info-main .for-jump a{text-decoration:none;color:var(--body);padding:10px 14px;border:1px solid var(--control-line);border-radius:8px;font-size:13px;background:#101216}.info-main .for-jump a:hover{border-color:var(--accent);color:var(--text)}.guide-note{font-size:15px;line-height:1.7;color:var(--muted);max-width:76ch}.featured-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:24px 0 0}.featured-guide{display:flex;flex-direction:column;height:100%;padding:24px;border:1px solid var(--control-line);border-radius:14px;background:var(--surface);text-decoration:none}.featured-guide:hover{border-color:var(--accent)}.featured-guide h3{color:var(--text);font-size:22px;font-weight:500;margin:16px 0 10px}.featured-guide p{color:var(--muted);font-size:15px;line-height:1.7;margin:0 0 24px}.featured-guide .guide-read{margin-top:auto}.info-section .article-checks{padding-left:20px;margin:20px 0}.info-section .article-checks li{font-size:16px;line-height:1.75;padding-left:4px;margin:12px 0}.recipient-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}.recipient-previews figure{display:grid;grid-template-rows:1fr auto;min-width:0;margin:0}.recipient-previews img{align-self:start;display:block;width:100%;height:auto;border:1px solid var(--hairline);border-radius:12px;padding:12px;background:var(--bg)}.recipient-previews figcaption{color:var(--muted);font-size:14px;line-height:1.65;margin-top:14px}@media(max-width:760px){.featured-guides,.recipient-previews{grid-template-columns:minmax(0,1fr)}}.guide-category,.featured-section{margin-bottom:52px}.guide-category h2,.featured-section h2{font-size:26px;color:var(--text);letter-spacing:-.025em;font-weight:500;scroll-margin-top:24px}.guide-category .for-category-intro{font-size:15px;color:var(--muted);line-height:1.6;margin:8px 0 22px}.guide-category .guide-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;gap:14px;list-style:none}.guide-category .guide-list li{padding:0;display:flex;border:0}.guide-card{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:16px;padding:24px;text-decoration:none;border:1px solid var(--card-line);background:#101216;border-radius:14px;transition:border-color .18s ease,background .18s ease}.guide-card:hover{border-color:#42576b;background:#141b23}.guide-card .guide-lock{font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-light)}.guide-card h3{font-size:20px;line-height:1.35;font-weight:500;color:var(--text);letter-spacing:-.02em;margin:0}.guide-card p{color:var(--muted);font-size:14px;line-height:1.7;margin:0 0 12px}.guide-card .guide-read{margin-top:auto;font-size:13px;color:var(--accent-light);display:inline-flex;align-items:center;gap:8px}@media(max-width:900px){.info-article .info-hero{margin-left:0}.info-header,.info-main,.info-footer{width:calc(100% - 40px)}.info-layout{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:24px}.info-toc{position:static;flex-direction:row;flex-wrap:wrap;gap:8px 18px;border-bottom:1px solid var(--hairline)}.info-toc>span{width:100%}.info-hero{padding-block:44px 32px}.guide-category .guide-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.info-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;padding-block:20px;gap:4px 20px;align-items:center}.info-header>a{grid-column:1;grid-row:1}.info-header img{width:108px}.info-header>nav{display:contents}.info-header>nav>a:first-child{grid-column:2;grid-row:2}.info-header>nav>a:nth-child(2){grid-column:3;grid-row:2}.info-header>nav>a{font-size:12px}.info-header>nav .s-btn{grid-column:2 / 4;grid-row:1;justify-self:end;min-height:44px;font-size:13px}.info-hero h1{font-size:32px}.info-hero>p:not(.info-eyebrow){font-size:16px}.info-section{padding-bottom:24px;margin-bottom:24px}.info-section h2{font-size:24px}.info-section .article-flow,.info-section .article-locks,.guide-category .guide-list{grid-template-columns:minmax(0,1fr)}.guide-card{padding:22px}.info-footer nav{gap:18px}}@media(max-width:900px){.composer-stage:has(#text:not(:placeholder-shown),.filelist li) .writing-heading{display:none}.composer-stage:not(.is-typing) .teaser-field label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.composer-stage:not(.is-typing) .teaser-field .s-chip{grid-row:1}.composer-stage:not(.is-typing) .teaser-input{grid-column:1;grid-row:1}}@media(max-width:900px)and (max-height:750px){.composer-stage:not(.is-typing) .bar{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px}.composer-stage:not(.is-typing) .bar-attach{grid-column:1;grid-row:1;padding-inline:4px}.composer-stage:not(.is-typing) .bar-pop:first-child{grid-column:2;grid-row:1}.composer-stage:not(.is-typing) .bar-pop:nth-child(2){grid-column:3;grid-row:1}.composer-stage:not(.is-typing) .bar-pop:last-child{grid-column:4;grid-row:1}.composer-stage:not(.is-typing) .bar-pop .bar-trigger{padding-inline:4px}.composer-stage:not(.is-typing) .bar-key{font-size:10px}.composer-stage:not(.is-typing) .bar-val{font-size:11px}.composer-stage:not(.is-typing) .bar #seal{grid-row:2}.composer-stage:not(.is-typing) .bar-price{grid-row:3;font-size:10px}.composer-stage:not(.is-typing) .vault textarea{font-size:16px}.composer-stage:not(.is-typing) .vault:has(.filelist li){grid-template-rows:minmax(0,1fr) 48px}.composer-stage:not(.is-typing) .writing-toolbar{font-size:10px;gap:4px}.composer-stage:not(.is-typing) .charcount{font-size:10px}.composer-stage:not(.is-typing) .teaser-input{padding-block:6px}}@media(max-width:900px)and (max-height:650px){.composer-stage:not(.is-typing) .vault:has(.filelist li){grid-template-rows:minmax(0,1fr) 32px;row-gap:4px}}.tpl-example-wrap{gap:16px}.tpl-starter{min-height:140px;padding:22px;font-size:16px;line-height:1.8;background:var(--bg);border-radius:14px}.tpl-builder-eyebrow{font-size:10px;letter-spacing:.14em;color:var(--accent-light)}.tpl-key-title{color:var(--muted);font:13px var(--sans)}.tpl-filled{border-top:1px solid var(--hairline);padding-top:18px}.tpl-filled summary{padding-block:4px;color:var(--muted);font:13px var(--sans)}.tpl-key-row{padding-block:12px;border-bottom:1px solid var(--hairline)}.tpl-key{gap:0}@media(prefers-reduced-motion:no-preference){.story-builder{animation:tpl-drawer-in .32s cubic-bezier(.22,1,.36,1) both}.tpl-builder-body{animation:tpl-content-in .36s 60ms ease-out both}.tpl-filled[open]>:not(summary),.tpl-choice:not([hidden]){animation:tpl-content-in .18s ease-out both}.story-builder .s-chip{transition:background-color .14s ease,border-color .14s ease,color .14s ease}@keyframes tpl-drawer-in{0%{transform:translate(48px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes tpl-content-in{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}}@media(max-width:900px)and (prefers-reduced-motion:no-preference){.story-builder{animation-name:tpl-sheet-in}@keyframes tpl-sheet-in{0%{transform:translateY(48px);opacity:0}to{transform:translateY(0);opacity:1}}}@media(min-width:901px)and (max-height:780px){.composer-stage:not(.is-typing) .stage-lead-title br{display:none}.composer-stage:not(.is-typing) .stage-lead-title{font-size:28px}.composer-stage:not(.is-typing) .stage-lead-title span{margin-left:.25em}.composer-stage:not(.is-typing) .stage-lead-text{font-size:13px;margin-top:8px}.composer-stage:not(.is-typing) .stage-lead{padding-bottom:12px}}@media(max-width:900px)and (max-height:900px){.composer-stage:not(.is-typing) .stage-lead-text{display:none}.composer-stage:not(.is-typing) .stage-lead-title{font-size:26px}.composer-stage:not(.is-typing) .vault:has(.filelist li){grid-template-rows:minmax(0,1fr) 40px}}@media(max-width:900px)and (max-height:650px){.composer-stage:not(.is-typing) .stage-lead{display:none}.composer-stage:not(.is-typing) .vault:has(.filelist li){grid-template-rows:minmax(0,1fr) 32px}}@media(min-width:901px)and (max-height:780px){.composer-stage:not(.is-typing) .writing{padding-top:8px}.composer-stage:not(.is-typing) .writing-heading{padding-bottom:8px}.composer-stage:not(.is-typing) .writing-toolbar{padding-block:4px}.composer-stage:not(.is-typing) .vault textarea{font-size:19px}}@media(max-width:640px){.review-dialog{inset:auto 0 0;margin:0;width:100%;max-width:none;padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);border-radius:24px 24px 0 0;border-bottom:0;transform-origin:bottom center}.review-dialog[open]{max-height:calc(100dvh - max(16px,env(safe-area-inset-top,0px)))}.review-actions{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}}@media(max-width:640px)and (prefers-reduced-motion:no-preference){.review-dialog[open]{animation:pd-review-sheet-in .32s var(--ease-out) both}.review-dialog[open] .review-header,.review-dialog[open] .review-content,.review-dialog[open] .review-facts,.review-dialog[open] .review-legal,.review-dialog[open] .review-actions{animation:none}.review-dialog[open].is-closing{animation:pd-review-sheet-out .18s var(--ease-in) both}@keyframes pd-review-sheet-in{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pd-review-sheet-out{to{transform:translateY(32px);opacity:0}}}@media(prefers-reduced-motion:no-preference){html:has(#story:target){scroll-behavior:smooth}}.composerpage{--page-gutter: 40px}.composerpage .stagehead,.composerpage .stage-lead,.composerpage .writing,.composerpage .bar,.composerpage .story{width:min(1120px,calc(100% - 2 * var(--page-gutter)));max-width:none;margin-inline:auto}.composerpage .composer-stage .stagehead{padding:28px 0;border-bottom:1px solid var(--hairline)}.composerpage .stagehead .brand-logo{width:132px}.composerpage .vault,.composerpage .teaser-row{max-width:none}.composerpage .story{padding-inline:0}@media(min-height:901px){.composerpage .stage-lead{padding-block:48px 40px}}@media(max-width:900px){.composerpage{--page-gutter: 20px}}@media(max-width:560px){.composerpage .composer-stage .stagehead{padding-block:20px}.composerpage .stagehead .brand-logo{width:108px}}@media(min-width:901px){.template-builder-open .story{width:calc(100% - var(--template-drawer-width));margin-left:0;padding-inline:40px}}.composerpage>.foot{width:min(1120px,calc(100% - 2 * var(--page-gutter)));margin-inline:auto;padding-inline:0}@media(min-width:901px)and (max-height:780px){.composer-stage:not(.is-typing) .teaser-field label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.composer-stage:not(.is-typing) .teaser-input,.composer-stage:not(.is-typing) .teaser-field .s-chip{grid-row:1}.composer-stage:not(.is-typing) .vault textarea{padding-block:8px}}@media(max-width:900px)and (max-height:650px){.composer-stage:not(.is-typing) .bar{row-gap:2px}.composer-stage:not(.is-typing) .bar-pop .bar-trigger,.composer-stage:not(.is-typing) .bar-attach,.composer-stage:not(.is-typing) .bar #seal{min-height:44px}.composer-stage:not(.is-typing) .teaser-row{padding-bottom:4px}.composer-stage:not(.is-typing) .vault textarea{padding-block:8px}}.composerpage .stage-lead{padding-inline:0}:where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--accent-light);outline-offset:4px}.s-btn:focus-visible,.s-chip:focus-visible{outline:2px solid var(--accent-light);outline-offset:3px}.s-chip{color:var(--muted);border-color:#41454e}:where(.stage-nav,.info-header>nav,.info-footer nav,.viewlinks,.foot) a:not(.s-btn){display:inline-flex;align-items:center;min-height:44px;text-underline-offset:5px;text-decoration-thickness:1px;transition:color .16s ease,text-decoration-color .16s ease}p a:not(.s-btn),li a.link{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}@media(hover:hover){:where(.stage-nav,.info-header>nav,.info-footer nav,.viewlinks,.foot) a:not(.s-btn):hover{color:var(--text);text-decoration:underline}.s-chip:hover:not(:disabled){background:#ffffff0d;border-color:var(--muted);color:var(--text)}}@media(hover:none),(prefers-reduced-motion:reduce){.s-btn:hover:not(:disabled),.s-chip:hover,.s-btn:active:not(:disabled),.s-chip:active{transform:none}}@media(forced-colors:active){.s-btn,.s-chip{border:1px solid ButtonText}:where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid Highlight}}.stage-nav a{margin-block:-6px}@media(max-width:560px){.stage-nav a{margin-block:-9px}}.s-btn--primary:not(:has(.hgi)):not(.s-btn--loading):after,.s-btn--nav:after{content:"";width:18px;height:18px;flex:none;margin-left:12px;background:currentColor;mask:url("./arrow-right-02-stroke-rounded-BVRDNZ4R.svg") center / contain no-repeat;transition:transform .18s var(--ease-out)}.s-btn--primary{font-weight:500}.s-btn--nav{padding-inline:0;background:transparent;border-color:transparent;color:var(--text);font-weight:500}.s-btn--nav:after{color:var(--accent-light)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.s-btn:hover:after{transform:translate(3px)}}.s-btn--nav:hover:not(:disabled){background:transparent;border-color:transparent;color:var(--accent-light)}.hgi-zip-02{--hgi-icon: url("./zip-02-stroke-rounded-LKCFRCSS.svg")}.reading-controls{display:flex;align-items:center;gap:12px}.zen-reader[open]{display:flex;flex-direction:column}.zen-reader{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:var(--bg);color:var(--body);overflow:hidden}body:has(.zen-reader[open]){overflow:hidden}.zen-header{display:flex;align-items:center;gap:20px;flex:none;padding:max(16px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) 16px max(24px,env(safe-area-inset-left));border-bottom:1px solid var(--hairline)}.zen-logo{display:block;width:120px;height:auto;margin-right:auto;flex:none}.zen-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.zen-text{max-width:76ch;margin:0 auto;padding:clamp(28px,5vw,72px) max(24px,env(safe-area-inset-left)) max(48px,env(safe-area-inset-bottom))}@media(max-width:540px){.zen-header{gap:12px;padding-inline:16px}.zen-logo{width:96px}.zen-header{gap:8px;padding-inline:12px}}@media(prefers-reduced-motion:no-preference){.zen-reader[open]{animation:pd-rise .22s var(--ease-out) both}}.reading-section{display:flex;flex-direction:column;gap:20px}.reading-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.reading-heading{margin:0;color:var(--muted);font-size:14px;font-weight:400;letter-spacing:0}.reading-toolbar .reading-controls{gap:8px}:is(.reading-toolbar,.zen-header) .textsize{border:0;border-radius:0;padding-right:8px;border-right:1px solid var(--control-line)}:is(.reading-toolbar,.zen-header) .textsize-btn{width:32px;height:36px}.s-btn.reading-action{min-height:36px;padding:0 10px;border-color:transparent;background:transparent;box-shadow:none;color:var(--sub);font-size:13px;font-weight:500}.s-btn.reading-action:hover{background:var(--surface-modal);color:var(--text)}.reading-section>.seemore{align-self:flex-start;margin:0;min-height:36px}.s-btn.reading-action:focus-visible{outline:2px solid var(--accent-light);outline-offset:3px}@media(pointer:coarse){.s-btn.reading-action,:is(.reading-toolbar,.zen-header) .textsize-btn{min-height:44px}}.opened>.opened-meta{border-top:1px solid var(--hairline);padding-top:20px;font-size:12px}.opened>.opened-foot{border-top:0;padding-top:0}@media(min-width:1100px){.opened:has(>.reading-section):has(>.openfiles){max-width:1440px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:48px;align-items:start}.opened:has(>.reading-section)>.openfiles{grid-column:2;grid-row:1;min-width:0;border-top:0;border-left:1px solid var(--hairline);padding:0 0 0 32px}.opened:has(>.reading-section)>.openfiles .gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.opened:has(>.reading-section)>.openfiles .gallery--single{grid-template-columns:minmax(0,1fr)}.opened:has(>.openfiles)>.reading-section{grid-column:1;grid-row:1;min-width:0;max-width:none;margin:0}.opened>.opened-meta,.opened>.opened-foot{grid-column:1 / -1}}.writing-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.writing-header .writing-heading{margin:0}.zen-editor{flex:1;min-height:0;width:min(100%,1200px);margin:0 auto;padding:clamp(24px,4vw,56px) 24px;border:0;border-radius:0;background:transparent;color:var(--body);font:21px/1.65 var(--sans);resize:none;overflow-y:auto;scrollbar-width:thin}.zen-editor:focus-visible{outline:none;box-shadow:inset 0 2px var(--control-line)}.zen-count{color:var(--muted);font:12px var(--mono)}@media(max-width:540px){.zen-count{font-size:11px}.zen-editor{font-size:19px;padding-inline:20px}}.writing-header{width:100%;flex:none;padding-bottom:8px}.writing-header .reading-action{margin-left:auto;flex:none}.composer-stage .writing-header .writing-heading{width:auto;padding-bottom:0}@media(min-width:1100px){.opened:has(>.reading-section) .gtile>.filerow{display:grid;grid-template-columns:minmax(0,1fr) auto}.opened:has(>.reading-section) .gtile>.filerow>.s-btn{grid-column:1 / -1;justify-self:start}}.sealed{max-width:960px;gap:36px;text-align:left}.sealed .sealed-hero{align-items:flex-start;text-align:left;gap:16px;padding:0}.sealed .sealed-title{font-size:clamp(32px,4vw,48px);line-height:1.1;letter-spacing:-.04em}.sealed .sealed-sub{max-width:780px;font-size:15px;line-height:1.7;color:var(--muted)}.sealed-workspace{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:40px;align-items:start}.sealed-access{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding:28px;background:var(--surface);border:1px solid var(--card-line);border-radius:12px}.sealed-access-title,.sealed-share-title{margin:0;text-align:left;color:var(--text);font-size:15px;font-weight:500}.sealed .sealed-linkrow{display:flex;flex-direction:column;gap:16px;padding:0;border:0;background:transparent;border-radius:0}.sealed .sealed-linkrow .s-field{min-width:0;width:100%;padding:0;font-size:17px;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.sealed .sealed-linkrow .s-field>span{white-space:normal}.sealed .sealed-linkrow .s-btn{align-self:flex-start;min-height:44px;padding:0 20px}.sealed .sealed-save{margin:0;text-align:left;color:var(--muted);font-size:13px;max-width:none;text-wrap:pretty}.sealed .sealed-recipient{justify-content:flex-start;margin:4px 0 0;padding-top:20px;border-top:1px solid var(--hairline);gap:12px;flex-wrap:wrap}.sealed .sealed-recipient>.s-btn{background:transparent;border-color:transparent;padding-inline:0}.sealed .sealed-recipient-note{font-size:12px}.sealed .sealed-share{display:flex;flex-direction:column;align-items:flex-start;border:0;border-radius:0;padding:0;background:transparent;gap:20px}.sealed .sealed-share-copy{display:contents}.sealed .sealed-share-title{order:-1}.sealed .qr{width:112px;height:112px;border-radius:8px}.sealed .sealed-chips{display:flex;flex-direction:column;align-items:flex-start;margin:0;gap:4px}.sealed .sealed-chips .s-btn{background:transparent;border-color:transparent;padding:0 8px;margin-left:-8px;min-height:40px;font-size:13px}.sealed .sealed-chips .s-btn:hover,.sealed .sealed-recipient>.s-btn:hover{color:var(--accent-light)}.sealed .revoke-card{background:transparent;border:0;border-top:1px solid var(--hairline);border-radius:0;padding:24px 0 0;gap:10px}.sealed .revoke-title{font-size:14px;font-weight:500}.sealed .revokewarn{max-width:70ch;color:var(--muted)}.sealed .revoke-head>.s-btn{background:transparent;border-color:transparent;font-size:13px}.sealed-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px}.sealed-bottom .sealed-note{margin-left:auto;font-size:13px}.sealed-bottom .sealed-receipt{font-size:12px}.sealed-feedback{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.recipient-invite{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px 24px;margin-top:8px;padding-top:24px;border-top:1px solid var(--hairline)}.recipient-invite p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.recipient-invite .s-btn{flex-shrink:0}@media(max-width:700px){.recipient-invite{flex-direction:column;align-items:flex-start}.sealed{gap:28px}.sealed-workspace{grid-template-columns:minmax(0,1fr);gap:28px}.sealed-access{padding:22px}.sealed .sealed-share{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px 24px}.sealed .sealed-share-title{grid-column:1 / -1}.sealed .qr{width:88px;height:88px}.sealed .sealed-chips{grid-column:2}.sealed .revoke-head{flex-wrap:wrap;gap:8px}.sealed .revoke-head>.s-btn{padding-left:0}.sealed-bottom{flex-wrap:wrap}}.hgi-clipboard-check{--hgi-icon: url("./clipboard-check-stroke-rounded-YXPLGUY7.svg")}.hgi-new-twitter{--hgi-icon: url("./new-twitter-stroke-rounded-KYKOKBRD.svg")}.hgi-facebook-01{--hgi-icon: url("./facebook-01-stroke-rounded-K7QAF4G6.svg")}.hgi-whatsapp{--hgi-icon: url("./whatsapp-stroke-rounded-WATJEUGB.svg")}.hgi-telegram{--hgi-icon: url("./telegram-stroke-rounded-B4KIYUTW.svg")}.hgi-instagram{--hgi-icon: url("./instagram-stroke-rounded-EPC5QSQK.svg")}a.footer-social{display:inline-flex;align-items:center;gap:6px;color:inherit;font-size:inherit;line-height:inherit;border-radius:4px}a.footer-social:hover{color:var(--text)}a.footer-social:focus-visible{outline:2px solid var(--accent-light);outline-offset:4px}.footer-social .hgi{width:13px;height:13px;flex:none}.social-sharing{width:100%;display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:8px 24px;border-top:1px solid var(--hairline);padding-top:20px}.social-title{margin:0;font-size:14px;font-weight:500;color:var(--sub)}.social-links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px}.sealed .social-sharing .s-btn{justify-content:flex-start;min-height:40px;padding:0 6px;font-size:12px;background:transparent;border-color:transparent}.sealed .social-sharing .s-btn:hover{color:var(--accent-light);background:var(--surface)}.sealed .social-sharing .social-hint{grid-column:2;color:var(--muted);font-size:12px;line-height:1.5;text-align:left;padding-left:6px}@media(max-width:700px){.social-sharing{grid-template-columns:minmax(0,1fr);gap:12px}.social-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.social-links>button{grid-column:1 / -1}.sealed .social-sharing .social-hint{grid-column:1;padding-left:6px}}.sealed .sealed-hero{gap:24px}.sealed .sealed-sub{width:100%;max-width:none}.sealed-dates{display:flex;flex-wrap:wrap;gap:20px 48px;margin:0}.sealed-date{display:grid;gap:6px}.sealed-date dt{color:var(--muted);font-size:13px;line-height:1.4}.sealed-date dd{margin:0;color:var(--body);font-size:15px;line-height:1.6}.sealed-context{margin:16px 0 0;font-size:13px;color:var(--muted)}@media(max-width:600px){.sealed-dates{flex-direction:column;gap:16px}}.foot,.viewlinks,.info-footer nav{flex-wrap:wrap;gap:8px 20px}.viewlinks{justify-content:center;min-width:0}:where(.foot,.viewlinks,.info-footer nav)>:is(a,button,span),.info-footer>span{flex:none;white-space:nowrap}:where(.foot,.viewlinks,.info-footer nav)>:is(a,button){display:inline-flex;align-items:center;min-height:32px}.info-footer nav{min-width:0}.info-footer a:not(.s-btn){font-size:12px}@media(max-width:700px){.foot,.viewlinks,.info-footer nav{gap:4px 16px}.foot>span:first-child,.viewlinks>span:first-child{flex-basis:100%;text-align:center;margin-bottom:4px}.info-footer{flex-direction:column;align-items:flex-start;gap:12px}.viewfoot{padding-inline:20px}.sealed .sealed-share{--qr-size: 128px;grid-template-columns:var(--qr-size) minmax(0,1fr);column-gap:16px;align-items:start}.sealed .sealed-share:not(:has(.sealed-chips>:nth-child(3))){--qr-size: 84px}.sealed .sealed-share .qr{width:var(--qr-size);height:var(--qr-size)}.sealed .sealed-chips{gap:4px;width:100%}.sealed .sealed-chips .s-btn{min-height:40px;padding:0;margin:0;white-space:normal;text-align:left;line-height:1.35}}.reading-toolbar{flex-wrap:wrap}.reading-heading{line-height:1.6}.reading-heading time{color:var(--sub)}.opened-status{flex-wrap:wrap;gap:6px 10px}.opened-meta .opened-foot-line{margin:0;font:inherit;color:inherit}.opened>.opened-foot{justify-content:flex-end}@media(max-width:700px){.opened>.opened-meta{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.opened-meta-right{display:flex}}.foot,.viewfoot,.info-footer{margin-top:clamp(48px,6vw,72px);border-top:1px solid var(--hairline);padding-top:24px;padding-bottom:calc(28px + env(safe-area-inset-bottom))}.viewfoot{width:min(1440px,calc(100% - 40px));margin-inline:auto;padding-inline:0}@media(max-height:900px){.composer-stage:not(.is-typing) .writing-header{padding-bottom:0}.composer-stage:not(.is-typing) .writing{padding-top:12px}}@media(min-width:901px)and (max-height:780px){.composer-stage:not(.is-typing) .writing{padding-top:0}}@media(max-width:900px)and (max-height:750px){.composerpage .composer-stage:not(.is-typing) .stagehead{padding-block:8px}.composer-stage:not(.is-typing) .writing{padding-top:4px}}@media(max-width:900px)and (max-height:650px){.composer-stage:not(.is-typing) .writing{padding-top:0}.composer-stage:not(.is-typing) .vault textarea{padding-block:0}}.composer-stage.is-typing .vault textarea{min-height:120px}.format-label{display:block;margin:0;color:var(--text);font-size:24px;font-weight:500;line-height:1.3;letter-spacing:-.02em}.format-label[hidden]{display:none}.reading-meta{display:grid;gap:10px}.openfiles>.format-label{margin-bottom:16px}.reading-section:has(.format-label:not([hidden])) .reading-toolbar{margin-bottom:28px}.article-demo{margin:24px 0 32px}.article-demo img{display:block;width:100%;height:auto;border-radius:12px}.article-demo--detail{max-width:440px}.article-demo video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border:0;border-radius:12px;background:#08080a}.article-demo figcaption{margin-top:12px;font-size:14px;line-height:1.6}.article-demo figcaption a{text-decoration:underline;text-underline-offset:.15em}.language-menu{position:relative;flex:0 0 auto;z-index:80;font-family:var(--sans);font-size:13px;line-height:1.5;text-align:left}.language-menu summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;border:1px solid #30343a;border-radius:8px;padding:7px 11px;color:#c3c9d1;background:#101216}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary:after{content:"";display:block;flex:none;width:16px;height:16px;background:#939da9;mask:url("./chevron-down-stroke-rounded-U65SE5H5.svg") center / contain no-repeat}.language-menu summary:hover,.language-menu summary:focus-visible{border-color:#55aaf0;color:#fff}.language-menu nav{position:absolute;inset-inline-end:0;top:calc(100% + 8px);display:grid!important;gap:2px;width:174px;padding:6px;border:1px solid #30343a;border-radius:10px;background:#101216;box-shadow:0 10px 36px #0008}.language-menu nav a{display:block;padding:9px 12px;color:#d5d9df;text-decoration:none;border-radius:5px;white-space:nowrap}.language-menu nav a:hover,.language-menu nav a:focus-visible{background:#202630;color:#fff}.language-menu nav a[aria-current]{color:#75baff;background:#162536}.language-status{margin:6px 0 0;padding:10px 12px;border-top:1px solid #30343a;color:#d5d9df;font-size:12px}.info-header,.stagehead,.viewhead{gap:16px}.viewhead{display:flex;align-items:center;justify-content:space-between}html:lang(ja){--sans: system-ui, "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif}@media(max-width:640px){.info-header{flex-wrap:wrap}.language-menu{margin-inline-start:auto}.info-header>nav{flex-wrap:wrap}.stage-lead-title{overflow-wrap:anywhere}}.stagehead:has(.language-menu[open]),.info-header:has(.language-menu[open]),.viewhead:has(.language-menu[open]),.sealed-hero:has(.language-menu[open]){position:relative;z-index:90}.language-menu nav{isolation:isolate;max-height:calc(100dvh - 120px);overflow-y:auto}.language-menu nav a{min-height:40px;display:flex;align-items:center}@media(max-width:640px){.info-header{display:flex;flex-wrap:wrap;gap:16px}.info-header>.language-menu{order:1;margin-inline-start:auto}.info-header>nav{order:2;display:flex;flex-basis:100%;flex-wrap:wrap;justify-content:space-between;gap:8px 16px}.composerpage .composer-stage .stagehead{display:grid;grid-template-columns:minmax(80px,1fr) minmax(0,1fr) auto;gap:8px}.composerpage .composer-stage:not(.is-typing) .stagehead{padding-block:5px}.composerpage .stagehead .brand-logo{width:94px;max-width:100%;height:auto}.stagehead>.stage-nav{flex-direction:column;align-items:center;gap:0;font-size:11px;text-align:center}.stagehead>.stage-nav a{margin-block:0;padding-block:0;min-height:24px;display:flex;align-items:center}}@media(max-width:640px)and (max-height:750px){.composer-stage:not(.is-typing) .stage-lead{padding-block:0 8px}}
