@font-face{font-family:Manrope;src:url(/brand/fonts/manrope-latin-ext-variable.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Newsreader;src:url(/brand/fonts/newsreader-latin-ext-variable.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Newsreader;src:url(/brand/fonts/newsreader-latin-ext-variable-italic.woff2) format("woff2");font-style:italic;font-weight:200 800;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/brand/fonts/cormorant-garamond-latin-500-italic.woff2) format("woff2");font-style:italic;font-weight:500;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;src:url(/brand/fonts/cormorant-garamond-latin-ext-500-italic.woff2) format("woff2");font-style:italic;font-weight:500;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;src:url(/brand/fonts/cormorant-garamond-latin-600-italic.woff2) format("woff2");font-style:italic;font-weight:600;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;src:url(/brand/fonts/cormorant-garamond-latin-ext-600-italic.woff2) format("woff2");font-style:italic;font-weight:600;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;src:url(/brand/fonts/cormorant-garamond-latin-600-normal.woff2) format("woff2");font-style:normal;font-weight:500 600;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;src:url(/brand/fonts/cormorant-garamond-latin-ext-600-normal.woff2) format("woff2");font-style:normal;font-weight:500 600;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font-serif: "Newsreader", Georgia, "Times New Roman", serif;--font-sans: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-letter: "Cormorant Garamond", "Newsreader", Georgia, serif;--brand-night-ink: #08121c;--brand-inkwell-blue: #203448;--brand-paper-cream: #f4ebdd;--brand-oxblood: #7c2636;--gold: #c2a16d;--gold-rgb: 194, 161, 109;--brand-aged-gold: var(--gold);--brand-sage: #9ba397;--brand-clay-rose: #c68c88;--brand-fog: #d9d4c9;--brand-deep-oxblood: #551824;--brand-paper-white: #fcf9f3;--brand-error: #b5474d;--brand-success: #4d7a68;--radius: 12px;--radius-sm: 8px;--radius-lg: 16px;--shadow-soft: 0 1px 2px rgba(60, 50, 30, .05), 0 8px 30px rgba(60, 50, 30, .07);--shadow-lift: 0 6px 16px rgba(60, 50, 30, .1), 0 22px 60px rgba(60, 50, 30, .12);--transition: .2s cubic-bezier(.22, .61, .36, 1);--ls-bg: var(--brand-night-ink);--ls-deep: #050c13;--ls-card: #101d2a;--ls-card-2: #0c1824;--ls-border: rgba(255, 255, 255, .075);--ls-text: var(--brand-paper-cream);--ls-muted: #a8b0b6;--ls-gold: var(--brand-aged-gold);--ls-gold-light: #ddc69f;--ls-gold-dark: #98784b;--ls-wax: var(--brand-oxblood);--ls-paper-light: var(--brand-paper-cream);--ls-paper-dark: #d8c7aa;--ls-ink: #302d2a;--ls-radius-sm: 8px;--ls-radius-md: 12px;--ls-radius-lg: 16px;--ls-shadow-card: 0 16px 50px rgba(0, 0, 0, .22);--ls-shadow-paper: 0 22px 38px rgba(0, 0, 0, .32)}:root,[data-theme=light]{--bg: var(--brand-paper-cream);--bg-tint: #eee2d0;--surface: var(--brand-paper-white);--surface-2: #f7f0e6;--paper: var(--brand-paper-white);--ink: var(--brand-night-ink);--ink-soft: var(--brand-inkwell-blue);--ink-faint: #5d6770;--line: var(--brand-fog);--line-strong: #c8bfae;--accent: var(--brand-oxblood);--accent-soft: var(--brand-clay-rose);--accent-tint: #f1dddc;--seal: var(--brand-oxblood);--shadow-color: rgba(60, 50, 30, .12);--paper-tex: rgba(120, 100, 60, .035);--gold-grad: var(--brand-aged-gold);--gold-ink: var(--brand-night-ink);--gold-glow: rgba(194, 161, 109, .25)}[data-theme=dark]{--bg: var(--ls-bg);--bg-tint: var(--ls-deep);--surface: var(--ls-card);--surface-2: var(--ls-card-2);--paper: var(--ls-card);--ink: var(--ls-text);--ink-soft: var(--ls-muted);--ink-faint: #9ca3af;--line: var(--ls-border);--line-strong: rgba(255, 255, 255, .12);--accent: var(--ls-gold);--accent-soft: var(--ls-gold-light);--accent-tint: rgba(var(--gold-rgb),.14);--seal: #c96a54;--shadow-color: rgba(0, 0, 0, .5);--paper-tex: rgba(255, 240, 200, .015);--gold-grad: var(--ls-gold);--gold-ink: #14100a;--gold-glow: rgba(var(--gold-rgb),.35)}*{box-sizing:border-box}html,body,#root{height:100%;max-width:100%;overflow-x:hidden;overflow-x:clip;overscroll-behavior-x:none}body{margin:0;background-color:var(--bg);background-image:radial-gradient(var(--paper-tex) 1px,transparent 1px);background-size:4px 4px;color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;transition:background-color var(--transition),color var(--transition)}.brand-wordmark{display:inline-grid;align-items:center;flex:none;line-height:0}.brand-wordmark>img{grid-area:1 / 1;display:block;width:clamp(180px,18vw,224px);height:auto}.brand-mark{display:inline-grid;place-items:center;flex:none;line-height:0}.brand-mark>img{grid-area:1 / 1;display:block;max-width:none}.brand-wordmark__light,.brand-mark__light{display:block}.brand-wordmark__dark,.brand-mark__dark{display:none}.brand-wordmark--dark .brand-wordmark__dark,.brand-mark--dark .brand-mark__dark,.brand-wordmark--light .brand-wordmark__light,.brand-mark--light .brand-mark__light{display:block}[data-theme=dark] .brand-wordmark--auto .brand-wordmark__light,[data-theme=dark] .brand-mark--auto .brand-mark__light{display:none}[data-theme=dark] .brand-wordmark--auto .brand-wordmark__dark,[data-theme=dark] .brand-mark--auto .brand-mark__dark{display:block}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent-soft);outline-offset:3px}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:500;color:var(--ink);letter-spacing:-.01em}h1{font-size:1.9rem;margin:0 0 .2em}h2{font-size:1.35rem;margin:0 0 .4em}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::selection{background:var(--accent-tint)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.62em 1.2em;border-radius:var(--radius-sm);border:1px solid transparent;background:var(--surface-2);color:var(--ink);font-size:.94rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background var(--transition),transform var(--transition),box-shadow var(--transition)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--gold-grad);color:var(--gold-ink);box-shadow:var(--shadow-soft);font-weight:600}.btn-primary:hover{filter:brightness(1.05);text-decoration:none;box-shadow:var(--shadow-soft),0 0 0 1px var(--gold-glow),0 6px 22px var(--gold-glow)}.btn-ghost{background:transparent;color:var(--ink-soft);border-color:var(--line-strong)}.btn-ghost:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.btn-danger-quiet{color:var(--seal);border-color:color-mix(in srgb,var(--seal) 20%,var(--line));background:color-mix(in srgb,var(--seal) 5%,transparent)}.btn-danger-quiet:hover{color:var(--seal);border-color:color-mix(in srgb,var(--seal) 38%,var(--line));background:color-mix(in srgb,var(--seal) 10%,transparent);text-decoration:none}.btn-quiet{background:transparent;color:var(--ink-soft)}.btn-quiet:hover{color:var(--ink);background:var(--surface-2);text-decoration:none}.btn-quiet:not(.btn){display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:.45em;padding:.48em .72em;border:1px solid transparent;border-radius:var(--radius-sm);font:inherit;font-size:.86rem;font-weight:540;line-height:1.2;text-decoration:none;transition:color var(--transition),border-color var(--transition),background var(--transition),transform var(--transition)}.btn-quiet:not(.btn):active{transform:translateY(1px)}.btn-quiet:disabled{cursor:not-allowed;opacity:.5}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-block{width:100%}.field{display:flex;flex-direction:column;gap:.35em;margin-bottom:1rem}.field label{font-size:.82rem;color:var(--ink-soft);font-weight:500}.input,.textarea,select.input{width:100%;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:.7em .85em;color:var(--ink);font-size:.98rem;transition:border var(--transition),box-shadow var(--transition)}.input:focus,.textarea:focus,select.input:focus{outline:none;border-color:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-tint)}.input:focus-visible,.textarea:focus-visible,select.input:focus-visible{outline:2px solid var(--accent-soft);outline-offset:1px}.hint{font-size:.8rem;color:var(--ink-faint);margin-top:.2em}.error-text{color:var(--seal);font-size:.85rem;margin-top:.4em}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.badge{display:inline-flex;align-items:center;gap:.3em;font-size:.72rem;font-weight:600;letter-spacing:.02em;padding:.15em .55em;border-radius:999px;background:var(--gold-grad);color:var(--gold-ink)}.badge-quiet{background:var(--accent-tint);color:var(--accent)}.muted{color:var(--ink-faint)}.soft{color:var(--ink-soft)}.serif{font-family:var(--font-serif)}.stack{display:flex;flex-direction:column}.row{display:flex;align-items:center}.spread{display:flex;align-items:center;justify-content:space-between}.gap-sm{gap:.5rem}.gap{gap:1rem}.gap-lg{gap:1.5rem}.center{text-align:center}.spin{display:inline-block;width:18px;height:18px;border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.rise{animation:rise var(--transition) both}.fade{animation:fade .4s both}.skip-link{position:fixed;z-index:1000;top:max(.5rem,env(safe-area-inset-top));left:.75rem;transform:translateY(-160%);padding:.65rem .9rem;border-radius:8px;background:var(--ink);color:var(--bg)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 75%,white);outline-offset:3px}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;animation-delay:0s!important;transition-delay:0s!important;scroll-behavior:auto!important}}.shell{--app-safe-top: env(safe-area-inset-top, 0px);min-height:100%;max-width:100%;overflow-x:hidden;overflow-x:clip}.sidebar{position:fixed;top:0;left:0;bottom:0;z-index:20;width:256px;display:flex;flex-direction:column;padding:1.2rem .9rem .9rem;background:var(--bg-tint);border-right:1px solid var(--line);overflow-y:auto}.shell-main{margin-left:256px;min-width:0;min-height:100vh;min-height:100dvh}.shell-main>main{min-width:0;max-width:100%}.brand{display:flex;align-items:center;gap:.6rem;font-family:var(--font-serif);font-size:1.2rem;font-weight:600;color:var(--ink);padding:.2rem .5rem .9rem}.brand svg{width:26px;height:26px;color:var(--accent)}.brand .brand-wordmark>img{width:190px}.domain-migration{width:min(1080px,calc(100% - 2rem));margin:1rem auto 0;padding:clamp(1rem,2.5vw,1.4rem);display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;border:1px solid color-mix(in srgb,var(--accent) 46%,var(--line));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 92%,var(--accent-tint));box-shadow:var(--shadow-soft)}.domain-migration__mark{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:var(--accent);background:var(--accent-tint)}.domain-migration__body{min-width:0}.domain-migration .eyebrow{color:var(--accent);font-size:.7rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.domain-migration h2{margin:.15rem 0 .4rem}.domain-migration p{max-width:76ch;margin:0;color:var(--ink-soft);font-size:.9rem}.domain-migration__drafts{margin:.9rem 0;display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 1rem;color:var(--ink);font-size:.86rem}.domain-migration__confirm{display:flex;align-items:flex-start;gap:.55rem;margin:0 0 .9rem;color:var(--ink-soft);font-size:.84rem}.domain-migration__confirm input{margin-top:.2rem}.domain-migration .is-disabled{opacity:.48;cursor:not-allowed}@media(max-width:640px){.domain-migration{width:calc(100% - 1rem);grid-template-columns:1fr}.domain-migration__mark{display:none}.domain-migration .btn{width:100%}}.side-compose{width:100%;margin-bottom:1.2rem;padding:.72em 1em}.side-nav{display:flex;flex-direction:column;gap:1.3rem;flex:1}.side-group{display:flex;flex-direction:column;gap:.12rem}.side-label{font-size:.68rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-faint);padding:0 .6rem .4rem}.side-link{display:flex;align-items:center;gap:.65rem;padding:.5em .6rem;border-radius:var(--radius-sm);color:var(--ink-soft);font-size:.92rem;font-weight:500;transition:var(--transition);cursor:pointer;border:1px solid transparent;background:none;text-align:left;width:100%}.side-link:hover{background:var(--surface);color:var(--ink);text-decoration:none}.side-link.active{background:var(--accent-tint);color:var(--accent)}.side-link svg{flex:none;color:currentColor;opacity:.85}.side-link .label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-count{flex:none;font-size:.7rem;font-weight:600;background:var(--surface-2);color:var(--ink-soft);padding:.05em .5em;border-radius:999px;min-width:1.4em;text-align:center}.side-link.active .side-count{background:var(--accent-tint);color:var(--accent)}.side-count.unread{background:var(--gold-grad);color:var(--gold-ink)}.side-avatar{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-serif);font-size:.82rem;font-weight:600;background:var(--accent-tint);color:var(--accent)}.side-foot{margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:.7rem}.side-foot .side-foot-label{font-size:.8rem;color:var(--ink-faint)}.side-account,.side-theme,.side-language{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%}.side-account-user{display:flex;align-items:center;gap:.55rem;min-width:0;text-decoration:none}.side-account-user:hover{text-decoration:none}.side-account-user>span:last-child{min-width:0;display:flex;flex-direction:column}.side-account-user strong{color:var(--ink);font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:112px}.side-account-user small{color:var(--ink-faint);font-size:.72rem}.side-logout{flex:none;display:inline-flex;align-items:center;gap:.35rem;min-height:34px;padding:.42rem .62rem;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface-2) 72%,transparent);color:var(--ink-soft);font-size:.76rem;font-weight:600;transition:var(--transition)}.side-logout:hover{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}.app-lang-switch{display:inline-flex;padding:2px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.app-lang-switch button{min-width:34px;min-height:30px;border:0;border-radius:999px;background:transparent;color:var(--ink-faint);font-size:.72rem;font-weight:700}.app-lang-switch button.on{background:var(--accent-tint);color:var(--accent)}.settings-language-switch{margin-top:.9rem;width:max-content}.settings-language-switch button{min-width:72px}.admin-sidebar>.app-lang-switch{margin:auto .5rem .75rem;width:max-content}.icon-btn{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);transition:var(--transition)}.icon-btn:hover{color:var(--ink);border-color:var(--line-strong)}.container{width:100%;max-width:940px;margin:0 auto;padding:clamp(1rem,3vw,1.8rem) clamp(1rem,4vw,2rem) 4rem}.container-wide{max-width:1200px}.desk-head{margin-bottom:1.6rem}.desk-head .greet{font-size:clamp(2.05rem,3.6vw,2.75rem);line-height:1.08;margin:0 0 .3rem}.desk-head .sub{color:var(--ink-soft);font-size:1.02rem}.section-tabs{display:flex;gap:.3rem;flex-wrap:wrap;margin-bottom:1.4rem;border-bottom:1px solid var(--line)}.section-tabs button{background:none;border:none;padding:.55em .9em;font-size:.92rem;font-weight:500;color:var(--ink-faint);border-bottom:2px solid transparent;margin-bottom:-1px;transition:var(--transition);display:inline-flex;align-items:center;gap:.45em}.section-tabs button:hover{color:var(--ink-soft)}.section-tabs button.active{color:var(--ink);border-bottom-color:var(--accent)}.section-tabs .count{font-size:.72rem;background:var(--accent-tint);color:var(--accent);padding:.05em .45em;border-radius:999px;font-weight:600}.corr-list{display:flex;flex-direction:column;gap:.7rem}.corr-row{display:flex;align-items:center;gap:1rem;padding:1rem 1.1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:var(--transition);cursor:pointer;text-align:left;width:100%}.corr-row:hover{transform:translateY(-1px);box-shadow:var(--shadow-lift);border-color:var(--line-strong)}[data-theme=dark] .corr-row:hover,[data-theme=dark] .card:hover{border-color:rgba(var(--gold-rgb),.35);box-shadow:0 6px 20px #00000080,0 0 22px rgba(var(--gold-rgb),.1)}.avatar{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-serif);font-size:1.2rem;font-weight:600;background:var(--accent-tint);color:var(--accent)}.corr-main{flex:1;min-width:0}.corr-name{font-family:var(--font-serif);font-size:1.08rem;color:var(--ink);display:flex;align-items:center;gap:.5rem}.corr-meta{font-size:.82rem;color:var(--ink-faint)}.corr-side{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.corr-open{display:flex;align-items:center;gap:1rem;flex:1;min-width:0;background:none;border:none;padding:0;margin:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.row-action-danger{flex:none;color:var(--ink-faint);transition:var(--transition)}.row-action-danger:hover{color:var(--seal);border-color:color-mix(in srgb,var(--seal) 40%,var(--line));background:color-mix(in srgb,var(--seal) 8%,transparent)}.empty{text-align:center;padding:3.5rem 1rem;color:var(--ink-faint)}.empty .mark{font-size:2.4rem;opacity:.5;margin-bottom:.5rem}.thread{display:flex;flex-direction:column;gap:2.4rem;padding:.4rem 0}.reading-mode{--reading-scale: 1;--reading-width: 100%}.reading-mode.reading-small{--reading-scale: .9}.reading-mode.reading-large{--reading-scale: 1.16}.reading-mode.reading-narrow{--reading-width: 680px}.reading-mode.reading-comfortable{--reading-width: 860px}.reading-mode.reading-wide{--reading-width: 100%}.reading-mode .thread{width:min(100%,var(--reading-width));margin-inline:auto}.reading-mode .letter-body,.reading-mode .letter-sig{font-size:calc(1.35rem * var(--reading-scale))}.corr-header{align-items:flex-start;gap:.8rem;margin-bottom:1.4rem}.corr-person{min-width:0;flex:1 1 auto}.corr-actions{position:relative;flex:0 0 auto}.corr-menu-trigger{position:relative;z-index:31;transition:color var(--transition),border-color var(--transition),background var(--transition),transform var(--transition)}.corr-menu-trigger.is-active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 44%,var(--line));background:var(--accent-tint);transform:rotate(90deg)}.corr-menu-scrim{z-index:29;background:transparent}.corr-menu{position:absolute;z-index:30;top:calc(100% + .65rem);right:0;width:min(294px,calc(100vw - 2rem));padding:.55rem;border-color:color-mix(in srgb,var(--line-strong) 78%,transparent);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,var(--accent-tint)),var(--surface));box-shadow:0 24px 60px #00000047,0 5px 16px #0000002e,inset 0 1px #ffffff0b;animation:corr-menu-in .15s ease-out both;transform-origin:calc(100% - 20px) 0}.corr-menu:before{position:absolute;top:-5px;right:15px;width:10px;height:10px;content:"";border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);background:var(--surface);transform:rotate(45deg)}.corr-menu-group{position:relative;display:grid;gap:.18rem}.corr-menu-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.68rem;width:100%;min-height:46px;margin:0;padding:.38rem .5rem;border:0;border-radius:11px;color:var(--ink-soft);background:transparent;font:inherit;font-size:.88rem;font-weight:560;line-height:1.25;text-align:left;text-decoration:none;transition:color var(--transition),background var(--transition),transform var(--transition)}.corr-menu-item:hover{color:var(--ink);background:color-mix(in srgb,var(--surface-2) 80%,var(--accent-tint));text-decoration:none;transform:translate(2px)}.corr-menu-item:disabled{cursor:wait;opacity:.58;transform:none}.corr-menu-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:10px;color:var(--ink-faint);background:color-mix(in srgb,var(--surface-2) 82%,transparent);transition:color var(--transition),border-color var(--transition),background var(--transition)}.corr-menu-item:hover .corr-menu-icon{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:var(--accent-tint)}.corr-menu-badge{padding:.17rem .48rem;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:999px;color:var(--accent);background:var(--accent-tint);font-size:.67rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.corr-menu-divider{height:1px;margin:.42rem .5rem;background:linear-gradient(90deg,transparent,var(--line-strong) 14%,var(--line-strong) 86%,transparent)}.corr-menu-item-safety:hover .corr-menu-icon{color:#c68b5c;border-color:color-mix(in srgb,#c68b5c 34%,var(--line));background:color-mix(in srgb,#c68b5c 11%,transparent)}.corr-menu-item-danger{color:color-mix(in srgb,var(--seal) 82%,var(--ink-soft))}.corr-menu-item-danger:hover{color:var(--seal);background:color-mix(in srgb,var(--seal) 9%,transparent)}.corr-menu-item-danger .corr-menu-icon,.corr-menu-item-danger:hover .corr-menu-icon{color:var(--seal);border-color:color-mix(in srgb,var(--seal) 26%,var(--line));background:color-mix(in srgb,var(--seal) 8%,transparent)}@keyframes corr-menu-in{0%{opacity:0;transform:translateY(-5px) scale(.975)}to{opacity:1;transform:none}}.reading-high-contrast .letter{filter:contrast(1.16);box-shadow:0 0 0 2px color-mix(in srgb,var(--ink) 78%,transparent),var(--shadow-card)}.reading-controls{display:inline-flex;align-items:center;padding:.2rem;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.reading-controls button{min-width:34px;min-height:34px;border:0;border-radius:7px;background:transparent;color:var(--ink-soft);font-weight:650}.reading-controls button[aria-pressed=true]{background:var(--accent-tint);color:var(--accent)}.letter{--paper-base: linear-gradient(158deg, #efe6cf 0%, #e3d5b4 55%, #dbcca9 100%);--paper-tex-img: none;--paper-scrim: linear-gradient(rgba(248, 242, 228, .1), rgba(248, 242, 228, .1));--st-tint: none;--paper-ink: #2a2118;--paper-ink-soft: #5c4a33;--paper-ink-faint: #7a6547;--paper-link: #8a5a2b;--letter-rule: rgba(120, 92, 55, .16);position:relative;background-image:var(--st-tint),var(--paper-scrim),var(--paper-tex-img),var(--paper-base);background-size:cover;background-position:center;background-repeat:no-repeat;border:1px solid rgba(20,12,4,.16);border-radius:6px;padding:var(--letter-static-content-top, clamp(1.6rem, 4vw, 2.8rem)) var(--letter-static-content-right, clamp(1.4rem, 4vw, 3rem)) var(--letter-static-content-bottom, clamp(1.6rem, 4vw, 2.8rem)) var(--letter-static-content-left, clamp(1.4rem, 4vw, 3rem));box-shadow:var(--shadow-soft);max-width:680px;display:flex;flex-direction:column;color:var(--paper-ink);animation:rise var(--transition) both}.letter:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;pointer-events:none;background-image:repeating-linear-gradient(transparent 0 31px,var(--letter-rule) 31px 32px);opacity:.12;-webkit-mask-image:linear-gradient(transparent 0,#000 60px);mask-image:linear-gradient(transparent 0,#000 60px)}.letter.mine{margin-left:auto;--paper-base: linear-gradient(158deg, #f5efdd 0%, #ece0c4 55%, #e6dabb 100%)}.letter-body{width:100%;min-width:0;display:flow-root;font-family:var(--font-letter);font-style:italic;font-weight:500;font-size:1.35rem;line-height:1.75;color:var(--paper-ink);position:relative}.letter-body h1,.letter-body h2,.letter-body h3{font-family:var(--font-letter);font-style:italic}.letter-ritual-label{display:inline-flex;margin:0 0 1rem;padding:.32rem .7rem;border:1px solid color-mix(in srgb,var(--paper-ink) 28%,transparent);border-radius:999px;color:var(--paper-ink-soft);font-family:var(--font-serif);font-size:.82rem}.letter-body a{color:var(--paper-link)}.letter-body blockquote{border-left:3px solid var(--accent-soft);margin:1em 0;padding:.2em 0 .2em 1.1em;color:var(--paper-ink-soft);font-style:italic}.letter-body img,.editor img{display:block;width:auto;height:auto;max-width:min(100%,220px);max-height:180px;object-fit:contain;border:1px solid rgba(70,48,24,.18);border-radius:8px;margin:.8em 0;box-shadow:var(--shadow-soft);cursor:zoom-in;float:none!important;clear:both}.letter-body p{margin:0 0 .9em}.letter-signoff{position:relative;z-index:1;display:grid;width:fit-content;max-width:min(280px,100%);justify-items:end;align-self:flex-end;clear:both;margin:2.2rem 0 0 auto;isolation:isolate;text-align:right;break-inside:avoid}.letter-signoff-seal{--signoff-seal-scale: .88;position:relative;z-index:2;display:grid;margin:0 .45rem .18rem 0;place-items:center;cursor:default;-webkit-user-select:none;user-select:none;touch-action:pan-y;transform:rotate(-4deg) scale(var(--signoff-seal-scale));transform-origin:center bottom}.letter-signoff-seal>*{pointer-events:none}.letter-signoff-seal .ls-seal,.letter-signoff-seal .recipe-seal,.letter-signoff-seal .collectible-seal-snapshot{filter:drop-shadow(0 5px 8px rgba(27,15,8,.24))}.letter-sig{clear:both;position:relative;z-index:1;width:auto;max-width:min(250px,100%);margin:0;padding:.12rem .1rem 0;border:0;border-radius:0;background:transparent;box-shadow:none;font-family:var(--font-letter);font-style:italic;font-size:1.6em;font-weight:650;line-height:1.05;color:color-mix(in srgb,var(--paper-ink, #30271f) 92%,#000);text-shadow:0 1px 0 color-mix(in srgb,var(--paper-bg, #fff) 78%,transparent),0 0 8px color-mix(in srgb,var(--paper-bg, #fff) 62%,transparent);text-align:right;overflow-wrap:anywhere}.letter-signoff:not(.has-seal) .letter-sig{max-width:min(260px,100%)}.signature-style-caveat .letter-sig,.signature-style-caveat .signature-style-sample,.space-writing-signoff-preview.signature-style-caveat .input{font-family:Caveat Variable,Segoe Print,cursive;font-style:normal;font-weight:650}.signature-style-dancing .letter-sig,.signature-style-dancing .signature-style-sample,.space-writing-signoff-preview.signature-style-dancing .input{font-family:Dancing Script Variable,Segoe Script,cursive;font-style:normal;font-weight:700}.signature-style-marck .letter-sig,.signature-style-marck .signature-style-sample,.space-writing-signoff-preview.signature-style-marck .input{font-family:Marck Script,Brush Script MT,cursive;font-style:normal;font-weight:400}.signature-style-literary .signature-style-sample,.space-writing-signoff-preview.signature-style-literary .input{font-family:var(--font-letter);font-style:italic;font-weight:650}.signature-style-caveat .letter-sig{font-size:2em}.signature-style-dancing .letter-sig{font-size:1.8em}.signature-style-marck .letter-sig{font-size:1.75em}.signature-style-picker{min-width:0;margin:.85rem 0 0;padding:0;border:0}.signature-style-picker legend{margin-bottom:.55rem;padding:0;color:var(--muted);font-family:var(--font-sans);font-size:.7rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.signature-style-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.signature-style-choice{display:grid;min-width:0;min-height:68px;padding:.65rem .7rem .55rem;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:linear-gradient(150deg,color-mix(in srgb,var(--surface-2) 90%,transparent),var(--surface));box-shadow:none;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.signature-style-choice:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));transform:translateY(-1px)}.signature-style-choice.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 36%,transparent)}.signature-style-sample{display:block;min-width:0;overflow:hidden;color:var(--ink);font-size:1.28rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.signature-style-choice.signature-style-caveat .signature-style-sample{font-size:1.55rem}.signature-style-choice.signature-style-dancing .signature-style-sample{font-size:1.4rem}.signature-style-choice.signature-style-marck .signature-style-sample{font-size:1.35rem}.signature-style-choice small{display:block;margin-top:.35rem;color:var(--muted);font-family:var(--font-sans);font-size:.67rem;font-weight:650}.signature-style-picker.is-compact{width:100%;margin-top:.55rem;padding-top:.65rem;border-top:1px solid color-mix(in srgb,currentColor 16%,transparent)}.signature-style-picker.is-compact legend{color:currentColor;opacity:.66}.signature-style-picker.is-compact .signature-style-choice{min-height:56px;padding:.5rem .6rem .4rem;border-color:color-mix(in srgb,currentColor 22%,transparent);color:currentColor;background:color-mix(in srgb,var(--paper-bg, #f4ead5) 42%,transparent)}.signature-style-picker.is-compact .signature-style-choice.active{border-color:color-mix(in srgb,currentColor 62%,transparent);background:color-mix(in srgb,var(--paper-bg, #f4ead5) 76%,transparent)}.signature-style-picker.is-compact .signature-style-sample,.signature-style-picker.is-compact .signature-style-choice small{color:currentColor}.letter-entry{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.letter-entry.mine{align-items:flex-end}.letter-entry>.letter{width:min(800px,100%);max-width:800px;margin:0}.letter-meta{width:min(800px,100%);min-height:32px;display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .55rem;padding:0 .3rem;color:var(--ink-faint);font-family:var(--font-sans);font-size:.76rem;font-style:normal;line-height:1.4}.letter-entry.mine .letter-meta{justify-content:flex-end;text-align:right}.letter-meta-author{color:var(--ink-soft);font-weight:600}.letter-meta-separator{color:var(--line-strong)}.letter-meta-statuses{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .65rem}.micro-actions{display:inline-flex;align-items:center;gap:.15rem;margin-left:.05rem}.micro-action{display:inline-grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid transparent;border-radius:9px;color:var(--ink-faint);background:transparent;opacity:.58;transition:color var(--transition),opacity var(--transition),border-color var(--transition),background var(--transition)}.micro-action:hover{border-color:color-mix(in srgb,var(--ink-faint) 20%,transparent);color:var(--ink-soft);background:color-mix(in srgb,var(--surface-2) 68%,transparent);opacity:1}.micro-action-danger:hover{border-color:color-mix(in srgb,var(--seal) 24%,transparent);color:var(--seal);background:color-mix(in srgb,var(--seal) 8%,transparent)}.micro-action:focus-visible{outline-width:2px;outline-offset:1px;opacity:1}.menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20}.editor{--paper-base: linear-gradient(158deg, #efe6cf 0%, #e3d5b4 55%, #dbcca9 100%);--paper-tex-img: none;--paper-scrim: linear-gradient(rgba(248, 242, 228, .1), rgba(248, 242, 228, .1));--st-tint: none;--paper-ink: #2a2118;--paper-ink-soft: #5c4a33;--paper-ink-faint: #7a6547;--paper-link: #8a5a2b}.st-plain{--st-tint: none;--paper-tex-img: url(/papers/sheet.webp)}.st-linen{--st-tint: linear-gradient(135deg, rgba(var(--gold-rgb),.16), transparent 60%);--paper-tex-img: url(/papers/sheet.webp)}.st-dawn{--st-tint: linear-gradient(180deg, rgba(233, 185, 143, .22), transparent 42%);--paper-tex-img: url(/papers/sheet.webp)}.st-sea{--st-tint: linear-gradient(180deg, rgba(143, 179, 201, .2), transparent 42%);--paper-tex-img: url(/papers/sheet.webp)}.st-ink{--st-tint: radial-gradient(circle at 85% 12%, rgba(120, 92, 60, .2), transparent 34%);--paper-tex-img: url(/papers/sheet.webp)}[data-theme=dark] .letter{border-color:#140c0433;box-shadow:0 10px 24px #00000080,0 30px 70px #0000008c}[data-theme=dark] .letter .letter-body blockquote{border-left-color:#b08a5a}[data-theme=dark] .letter{animation:fade .5s ease both}[data-theme=dark] .thread>.letter-entry:nth-child(odd)>.letter{transform:rotate(-.55deg)}[data-theme=dark] .thread>.letter-entry:nth-child(2n)>.letter{transform:rotate(.6deg)}[data-theme=dark] .thread>.letter-entry>.letter.letter-entrance{transform-origin:50% 0}.editor-wrap{display:grid;grid-template-columns:1fr;gap:1.2rem}.toolbar{display:flex;flex-wrap:wrap;gap:.25rem;padding:.4rem;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);position:sticky;top:12px;z-index:5}.toolbar button{border:none;background:transparent;width:34px;height:34px;border-radius:7px;color:var(--ink-soft);font-size:.95rem;display:grid;place-items:center;transition:var(--transition)}.toolbar button:hover{background:var(--surface);color:var(--ink)}.toolbar .sep{width:1px;background:var(--line-strong);margin:4px}.letter-ink-picker{display:grid;gap:.65rem;min-width:0}.letter-ink-options{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.42rem;min-width:0}.letter-ink-picker-label{color:var(--paper-ink-soft, var(--ink-soft));font-size:.78rem;font-weight:700;white-space:nowrap}.letter-ink-tool-mark{flex:0 0 auto;color:var(--ink-soft);font-family:var(--font-serif);font-size:1rem;font-weight:700;text-decoration:underline 2px var(--accent);text-underline-offset:.2rem}.letter-ink-choice{display:inline-grid;place-items:center;width:34px;min-width:34px;height:34px;padding:0;border:1px solid color-mix(in srgb,var(--letter-ink-swatch) 48%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,transparent);cursor:pointer}.letter-ink-choice>span{width:18px;height:18px;border:1px solid rgba(255,255,255,.44);border-radius:999px;background:var(--letter-ink-swatch);box-shadow:0 1px 4px #0c080442}.letter-ink-choice:hover,.letter-ink-choice.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-tint)}.letter-ink-reset{width:fit-content;min-height:34px;padding:.4rem .7rem;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);background:var(--surface-2);font:700 .72rem/1 var(--font-ui);cursor:pointer}.letter-ink-reset:hover,.letter-ink-reset.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));color:var(--accent);background:var(--accent-tint)}.toolbar .letter-ink-reset{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:0;height:34px;padding:.4rem .7rem}.letter-ink-recent{display:grid;gap:.4rem;padding-top:.62rem;border-top:1px solid var(--line)}.letter-ink-recent>span,.letter-custom-color>span:first-child{color:var(--ink-faint);font:700 .68rem/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.letter-ink-recent>div{display:flex;flex-wrap:wrap;gap:.35rem}.letter-custom-color{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .72rem;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.letter-custom-color-control{display:inline-flex;align-items:center;gap:.55rem}.letter-custom-color input[type=color]{width:42px;height:32px;padding:3px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);cursor:pointer}.letter-custom-color output{min-width:4.8rem;color:var(--ink-soft);font:700 .72rem/1 var(--font-mono, monospace);letter-spacing:.04em}.toolbar .toolbar-ink-picker{flex:0 0 auto}.toolbar .letter-ink-choice{width:30px;min-width:30px;height:32px}.toolbar .letter-ink-choice>span{width:15px;height:15px}.letter-rich-editor{display:grid;gap:.85rem;min-width:0}.rich-editor-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;padding:.5rem;overflow:visible;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,transparent),var(--surface-2));box-shadow:0 8px 24px #040a1214}.rich-editor-tool-group{display:inline-flex;align-items:center;gap:.16rem;padding-inline:.18rem;border-inline-start:1px solid var(--line)}.toolbar .rich-editor-tool{position:relative;display:inline-grid;place-items:center;flex:0 0 34px;width:34px;min-width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink-soft);cursor:pointer}.toolbar .rich-editor-tool:hover{border-color:var(--line);background:var(--surface);color:var(--ink)}.toolbar .rich-editor-tool.active{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--accent-tint);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.toolbar .rich-editor-tool:focus-visible,.rich-editor-block-select select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.toolbar .rich-editor-tool:disabled{opacity:.35;cursor:default}.rich-editor-align-icon{display:grid;width:16px;gap:2px}.rich-editor-align-icon i{display:block;width:100%;height:1.5px;border-radius:999px;background:currentColor}.rich-editor-align-icon.is-left i:nth-child(2),.rich-editor-align-icon.is-right i:nth-child(2){width:65%}.rich-editor-align-icon.is-right i:nth-child(2){justify-self:end}.rich-editor-align-icon.is-center i:nth-child(2){width:65%;justify-self:center}.rich-editor-block-select{display:inline-flex;min-width:0}.rich-editor-block-select select{width:116px;min-width:0;height:34px;padding:0 1.8rem 0 .65rem;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--surface);font:700 .75rem/1 var(--font-ui)}.rich-editor-popover-wrap{position:relative;display:inline-flex}.rich-editor-ink-trigger>span{font-family:var(--font-serif);font-weight:800}.rich-editor-ink-trigger>i{position:absolute;right:7px;bottom:5px;left:7px;height:3px;border-radius:999px;background:var(--active-ink, #30271f)}.rich-editor-popover{position:absolute;top:calc(100% + .55rem);left:0;z-index:40;display:grid;gap:.75rem;width:min(460px,calc(100vw - 2rem));padding:.9rem;border:1px solid var(--line-strong);border-radius:13px;color:var(--ink);background:var(--surface);box-shadow:var(--shadow-lift)}.rich-editor-popover:before{content:"";position:absolute;top:-6px;left:15px;width:11px;height:11px;border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);background:var(--surface);transform:rotate(45deg)}.rich-editor-popover strong{font-family:var(--font-serif);font-size:.9rem}.rich-editor-color-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.rich-editor-color-heading>div{display:grid;gap:.2rem}.rich-editor-color-heading strong{font-size:1.05rem}.rich-editor-color-heading small{color:var(--ink-faint);font:500 .72rem/1.45 var(--font-ui)}.rich-editor-color-preview{display:inline-grid;place-items:center;flex:0 0 50px;width:50px;height:42px;border:1px solid var(--line);border-radius:10px;color:var(--preview-ink);background:linear-gradient(var(--preview-highlight),var(--preview-highlight)),var(--paper-bg, #f2e6cb);font:700 1.05rem/1 var(--font-serif);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--surface) 72%,transparent)}.rich-editor-color-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.25rem;border:1px solid var(--line);border-radius:11px;background:var(--surface-2)}.toolbar .rich-editor-color-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:auto;height:36px;padding:.45rem .65rem;border:1px solid transparent;border-radius:8px;color:var(--ink-soft);font:700 .73rem/1 var(--font-ui)}.toolbar .rich-editor-color-tabs button:hover,.toolbar .rich-editor-color-tabs button.active{border-color:var(--line);color:var(--ink);background:var(--surface);box-shadow:0 2px 8px #040a120f}.color-tab-text{text-decoration:underline 2px var(--accent);text-underline-offset:.18rem}.color-tab-highlight{padding:.08rem .2rem;border-radius:2px;background:color-mix(in srgb,var(--accent) 38%,transparent)}.rich-editor-ink-popover .letter-ink-picker{display:grid;gap:.5rem}.rich-editor-ink-popover .letter-ink-picker-label{color:var(--ink-soft);white-space:normal}.rich-editor-ink-popover .letter-ink-options{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.42rem}.toolbar .rich-editor-popover .letter-ink-choice{width:38px;min-width:38px;height:38px;margin:auto}.toolbar .rich-editor-popover .letter-ink-choice>span{width:20px;height:20px}.rich-editor-link-popover{width:min(370px,calc(100vw - 2rem))}.rich-editor-link-popover label{display:grid;gap:.38rem}.rich-editor-link-popover label>span{color:var(--ink-soft);font-size:.75rem;font-weight:700}.rich-editor-link-popover>div{display:flex;gap:.5rem}.toolbar .rich-editor-link-popover .btn{display:inline-flex;width:auto;min-width:0;height:36px;padding:.5rem .8rem;border:1px solid var(--line)}.rich-editor-history{margin-left:auto}.rich-editor-toolbar-extra{display:inline-flex}.rich-editor-document-stats{display:flex;justify-content:flex-end;gap:.38rem;margin-top:-.45rem;padding-inline:.2rem;color:var(--ink-faint);font:600 .68rem/1.2 var(--font-ui);letter-spacing:.025em}.editor.ProseMirror{overflow-wrap:anywhere;white-space:pre-wrap}.editor.ProseMirror:focus{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 38%,transparent)}.editor.ProseMirror p,.editor.ProseMirror h1,.editor.ProseMirror h2,.editor.ProseMirror h3,.editor.ProseMirror blockquote,.editor.ProseMirror ul,.editor.ProseMirror ol{margin-top:0;margin-bottom:.85em}.editor.ProseMirror h1{font-size:1.8em;line-height:1.2}.editor.ProseMirror h2{font-size:1.45em;line-height:1.28}.editor.ProseMirror h3{font-size:1.18em;line-height:1.35}.editor.ProseMirror ul,.editor.ProseMirror ol,.space-compose-text.ProseMirror ul,.space-compose-text.ProseMirror ol{padding-inline-start:1.45em}.editor.ProseMirror li>p,.space-compose-text.ProseMirror li>p{margin:.18em 0}.editor.ProseMirror a,.space-compose-text.ProseMirror a{color:var(--paper-link, #7a4d24);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em}.editor.ProseMirror mark,.space-compose-text.ProseMirror mark{padding:.04em .12em;border-radius:.16em;color:inherit}.editor.ProseMirror img,.space-compose-text.ProseMirror img{display:block;width:min(100%,520px);height:auto;margin:1rem auto;border-radius:10px;cursor:zoom-in}.editor.ProseMirror p.is-editor-empty:first-child:before,.space-compose-text.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:currentColor;opacity:.38;pointer-events:none;font-style:italic}.letter-ink-default{color:inherit}.letter-ink-black{color:#151719}.letter-ink-graphite{color:#3f4650}.letter-ink-slate{color:#596675}.letter-ink-burgundy{color:#7a293a}.letter-ink-wine{color:#57253a}.letter-ink-red{color:#a53b3b}.letter-ink-coral{color:#bf5c50}.letter-ink-rose{color:#ad5874}.letter-ink-navy{color:#293f63}.letter-ink-cobalt{color:#315b96}.letter-ink-blue{color:#4479b4}.letter-ink-teal{color:#2f6870}.letter-ink-forest{color:#31543d}.letter-ink-emerald{color:#2d684c}.letter-ink-olive{color:#65733c}.letter-ink-sage{color:#708463}.letter-ink-violet{color:#5d416b}.letter-ink-plum{color:#6b345c}.letter-ink-purple{color:#79539c}.letter-ink-lavender{color:#8872ad}.letter-ink-sepia{color:#754d2b}.letter-ink-brown{color:#573a2b}.letter-ink-copper{color:#9b5937}.letter-ink-ochre{color:#a96e2b}.letter-ink-gold{color:#a78338}.letter-align-left{text-align:left}.letter-align-center{text-align:center}.letter-align-right{text-align:right}.editor{min-height:46vh;border:1px solid rgba(20,12,4,.16);border-radius:6px;padding:clamp(1.4rem,4vw,2.6rem);font-family:var(--font-letter);font-style:italic;font-weight:500;font-size:1.35rem;line-height:1.75;color:var(--paper-ink);outline:none;box-shadow:var(--shadow-soft)}.editor:empty:before{content:attr(data-placeholder);color:var(--paper-ink-faint);font-style:italic}.editor blockquote{border-left:3px solid var(--accent-soft);margin:1em 0;padding-left:1.1em;color:var(--paper-ink-soft);font-style:italic}.space-ink-picker{width:fit-content;max-width:100%;margin:0 0 .8rem;padding:.42rem .55rem;border:1px solid color-mix(in srgb,var(--paper-ink, #30271f) 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--paper-bg, #f3e7cc) 82%,transparent)}.compose-meta{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.compose-meta .field{margin:0;flex:1;min-width:160px}.stationery-picker{display:flex;gap:.5rem;flex-wrap:wrap}.swatch{width:44px;height:44px;border-radius:9px;border:2px solid var(--line-strong);cursor:pointer;transition:var(--transition)}.swatch.active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.autosave{font-size:.78rem;color:var(--ink-faint)}.auth-wrap{position:relative;min-height:100vh;display:grid;place-items:center;padding:1.5rem}.auth-language{position:fixed;top:max(1rem,env(safe-area-inset-top,0px));right:max(1rem,env(safe-area-inset-right,0px));z-index:5}.auth-card{width:100%;max-width:420px;padding:clamp(1.6rem,5vw,2.4rem);animation:rise var(--transition) both}.auth-brand{display:flex;flex-direction:column;align-items:center;gap:.6rem;margin-bottom:1.6rem;text-align:center}.auth-brand svg{width:46px;height:46px}.auth-brand .tag{color:var(--ink-faint);font-style:italic;font-family:var(--font-serif)}.auth-switch{text-align:center;margin-top:1.2rem;font-size:.9rem;color:var(--ink-soft)}.auth-switch a{text-decoration:underline;text-underline-offset:.18em}.turnstile-wrap{width:100%;min-height:65px;margin-top:.9rem;overflow:hidden}.turnstile-wrap>*{width:100%!important}.confirm-dialog-body{margin:0 0 1rem}.unlock-secondary-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--line)}.unlock-secondary-actions .btn{min-height:42px;padding-inline:.9rem}.unlock-mode-action{min-width:0}.unlock-mode-action span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unlock-signout-action{border-color:color-mix(in srgb,var(--seal) 35%,var(--line));background:color-mix(in srgb,var(--seal) 7%,transparent);color:color-mix(in srgb,var(--seal) 70%,var(--ink))}.unlock-signout-action:hover{border-color:color-mix(in srgb,var(--seal) 55%,var(--line));background:color-mix(in srgb,var(--seal) 12%,transparent)}.recovery-box{background:var(--accent-tint);border:1px dashed var(--accent-soft);border-radius:var(--radius);padding:1.1rem;text-align:center;margin:1rem 0}.recovery-code{font-family:var(--font-serif);font-size:1.35rem;letter-spacing:.08em;color:var(--accent);word-spacing:.2em}.toast-host{position:fixed;bottom:1.4rem;left:50%;transform:translate(-50%);z-index:60;display:flex;flex-direction:column;gap:.5rem;align-items:center}.toast{background:var(--ink);color:var(--bg);padding:.7em 1.2em;border-radius:999px;font-size:.9rem;box-shadow:var(--shadow-lift);animation:rise var(--transition) both}.letter-entrance{animation:envRise .7s cubic-bezier(.2,.7,.2,1) both}@keyframes envRise{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:none}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#140f0a66;display:grid;place-items:center;z-index:50;padding:1rem;animation:fade .2s both}.modal{width:100%;max-width:460px;padding:1.6rem;animation:rise var(--transition) both}.image-lightbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));background:#080706eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fade .18s both}.image-lightbox{position:relative;display:grid;place-items:center;max-width:100%;max-height:100%;outline:none}.image-lightbox img{display:block;max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);object-fit:contain;border-radius:8px;box-shadow:0 24px 80px #000000a6}.image-lightbox-close{position:absolute;top:.6rem;right:.6rem;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#0f0c09b8;color:#fff;font-size:1.8rem;line-height:1;cursor:pointer}.mobile-nav,.mobile-fab{display:none}@media(max-width:900px){.sidebar{display:none}.shell-main{margin-left:0;max-width:100%;padding-top:var(--app-safe-top)}.container{padding-left:max(1rem,env(safe-area-inset-left,0px));padding-right:max(1rem,env(safe-area-inset-right,0px))}main{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.mobile-nav{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;justify-content:space-around;align-items:stretch;padding:.3rem .4rem calc(.3rem + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--bg-tint) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line)}.mobile-nav-item{flex:1;min-width:44px;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;color:var(--ink-faint);font-size:.66rem;font-weight:500;text-decoration:none;border-radius:var(--radius-sm);transition:color var(--transition)}.mobile-nav-item:hover{text-decoration:none;color:var(--ink-soft)}.mobile-nav-item.active{color:var(--accent)}.mobile-nav-item svg{opacity:.9}.mobile-nav-label{line-height:1}.mobile-fab{position:fixed;right:1.1rem;z-index:41;bottom:calc(72px + env(safe-area-inset-bottom,0px));width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--gold-grad);color:var(--gold-ink);box-shadow:0 8px 22px var(--gold-glow),var(--shadow-lift);text-decoration:none}.mobile-fab:hover{text-decoration:none;filter:brightness(1.05)}.corr-header{display:grid;grid-template-columns:minmax(0,1fr)}.corr-person{width:100%;padding-inline:.1rem}.corr-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;width:100%;align-items:center}.corr-actions .reading-controls{width:100%;justify-content:space-evenly}}@media(max-width:420px){.corr-actions{gap:.45rem}.corr-actions .btn{padding-inline:.9rem}.corr-actions .reading-controls button{min-width:32px}}@media(max-width:640px){.letter,.letter.mine{max-width:100%;margin:0}.letter-signoff{max-width:min(250px,94%);margin-top:1.6rem}.letter-signoff-seal{--signoff-seal-scale: .82;margin-right:.3rem;transform:rotate(-3deg) scale(var(--signoff-seal-scale));transform-origin:center bottom}.letter-signoff .letter-sig{font-size:1.4em}.letter-signoff.signature-style-caveat .letter-sig{font-size:1.8em}.letter-signoff.signature-style-dancing .letter-sig{font-size:1.65em}.letter-signoff.signature-style-marck .letter-sig{font-size:1.6em}.signature-style-options{grid-template-columns:1fr}.signature-style-picker.is-compact .signature-style-options{grid-template-columns:repeat(2,minmax(0,1fr))}.compose-paper.has-asset-stationery .compose-letter-signoff{margin-right:clamp(2.5rem,9vw,4rem);margin-bottom:clamp(3.8rem,12vw,5rem)}.letter-meta,.letter-entry.mine .letter-meta{justify-content:flex-start;text-align:left}.letter-meta-statuses{gap:.3rem .55rem}.toolbar{top:0}}.subtabs-scroll{overflow-x:auto}.pill-row{display:flex;gap:.4rem;flex-wrap:wrap}.pill{font-size:.8rem;padding:.3em .7em;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-soft)}.divider{height:1px;background:var(--line);margin:1.4rem 0}.stationery-grid{display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.stationery-tile{display:flex;flex-direction:column;gap:.55rem}.stationery-preview{position:relative;aspect-ratio:5 / 6;border-radius:var(--radius);border:1px solid var(--line-strong);box-shadow:var(--shadow-soft)}.stationery-tag{position:absolute;top:.6rem;right:.6rem}.stationery-name{font-size:1.02rem;color:var(--ink);text-align:center}.inbox-filters{display:flex;gap:.45rem;margin-bottom:1.1rem}.pill-btn{cursor:pointer;display:inline-flex;align-items:center;gap:.4em;transition:var(--transition)}.pill-btn:hover{color:var(--ink);border-color:var(--line-strong)}.pill-btn.active{background:var(--accent-tint);border-color:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent)}.pill-btn .count{font-size:.7rem;font-weight:700;background:var(--gold-grad);color:var(--gold-ink);padding:.02em .42em;border-radius:999px}.env-card{display:flex;align-items:center;gap:1.1rem;padding:.85rem 1.15rem .85rem .85rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;transition:var(--transition);cursor:pointer;box-shadow:var(--shadow-soft)}.env-card:hover{transform:translateY(-1px);text-decoration:none;box-shadow:var(--shadow-lift);border-color:var(--line-strong)}[data-theme=dark] .env-card:hover{border-color:rgba(var(--gold-rgb),.35);box-shadow:0 6px 20px #00000080,0 0 22px rgba(var(--gold-rgb),.1)}.env-thumb{position:relative;flex:none;width:74px;height:56px;display:grid;place-items:center}.env-thumb img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 10px rgba(0,0,0,.28));transition:transform var(--transition)}.env-card:hover .env-thumb img{transform:translateY(-1px) rotate(-1.5deg)}.env-unread{position:absolute;top:-6px;right:-4px;min-width:1.5em;height:1.5em;padding:0 .4em;display:grid;place-items:center;border-radius:999px;background:var(--gold-grad);color:var(--gold-ink);font-size:.72rem;font-weight:700;box-shadow:0 2px 6px #00000040}.env-main{flex:1;min-width:0}.env-name{display:flex;align-items:center;gap:.4rem;font-size:1.14rem;color:var(--ink);line-height:1.2}.env-name svg{flex:none;color:var(--ink-faint);opacity:.75}.env-delivery{font-size:.86rem;color:var(--ink-soft);margin-top:.2rem}.st-dot{flex:none;width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--line) 60%,transparent)}.read-row{background:var(--surface-2)}.desk-empty{min-height:62vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.4rem;padding:2rem 1rem 3rem;animation:fade .5s both}.desk-empty-visual{position:relative;width:min(460px,82%);margin-bottom:.6rem}.desk-empty-visual img{width:100%;height:auto;display:block;-webkit-mask-image:radial-gradient(ellipse 68% 68% at 50% 46%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 68% 68% at 50% 46%,#000 55%,transparent 100%)}.desk-empty-title{font-size:clamp(1.7rem,3.4vw,2.4rem);line-height:1.15;margin:.2rem 0 0;max-width:18ch}.desk-empty-sub{color:var(--ink-soft);max-width:46ch;margin:.7rem 0 1.6rem;font-size:1.02rem;line-height:1.65}.desk-empty-actions{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center}.letter.ceremony{animation:paperUnfold .56s cubic-bezier(.2,.7,.2,1) .14s backwards;transform-origin:top center}[data-theme=dark] .letter.ceremony{animation:paperUnfold .56s cubic-bezier(.2,.7,.2,1) .14s backwards}.letter.ceremony .letter-signoff-seal{animation:signoffSealSettle .42s ease-out .24s both}@keyframes paperUnfold{0%{opacity:0;transform:perspective(1600px) rotateX(-84deg) scale(.985)}55%{opacity:1}to{opacity:1;transform:perspective(1600px) rotateX(0) scale(1)}}@keyframes signoffSealSettle{0%{opacity:0;transform:rotate(4deg) translateY(-8px) scale(.78)}to{opacity:1;transform:rotate(-4deg) translateY(0) scale(var(--signoff-seal-scale))}}.reply-bar{display:flex;align-items:center;gap:.6rem;margin:2.2rem auto 0;max-width:680px;padding:.9em 1.15em;background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;color:var(--ink-faint);font-family:var(--font-serif);font-size:1.02rem;text-decoration:none;transition:var(--transition)}.reply-bar:hover{text-decoration:none;color:var(--ink-soft);border-color:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-tint)}.reply-bar svg{flex:none;color:var(--accent)}.thread .letter,.reply-bar{max-width:800px}.decrypt-error{text-align:center;padding:1.4rem .5rem .6rem}.decrypt-error-title{font-size:1.4rem;color:var(--paper-ink);margin-bottom:.4rem}.decrypt-error-sub{font-family:var(--font-sans);font-style:normal;font-size:.92rem;color:var(--paper-ink-soft);line-height:1.6;max-width:40ch;margin:0 auto 1.1rem}.decrypt-error-retry{background:color-mix(in srgb,#fff 30%,transparent)}@media(max-width:640px){.desk-empty-actions{flex-direction:column;align-items:stretch;width:100%;max-width:340px}.desk-empty-actions .btn{width:100%}.env-thumb{width:62px;height:48px}.reply-bar{max-width:100%}}.limit-notice{background:var(--accent-tint);border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);border-radius:var(--radius);padding:.9rem 1.05rem;color:var(--ink-soft);font-size:.9rem;line-height:1.65}.limit-notice a{color:var(--accent);font-weight:600}.swatch{position:relative}.swatch.locked{cursor:pointer;opacity:.7;border-style:dashed}.swatch.locked:hover{opacity:.9}.swatch-lock{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--ink);border-radius:inherit;background:color-mix(in srgb,var(--surface) 50%,transparent)}.plan-head{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap}.plan-name{font-family:var(--font-serif);font-size:1.35rem;color:var(--ink)}.plan-sources{margin:.65rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.25rem}.plan-sources li{font-size:.85rem;color:var(--ink-faint)}.plan-usage{display:flex;flex-wrap:wrap;gap:1.6rem;margin-top:1.1rem}.plan-usage .usage{display:flex;flex-direction:column;gap:.15rem}.plan-usage .u-val{font-family:var(--font-serif);font-size:1.3rem;color:var(--ink)}.plan-usage .u-label{font-size:.78rem;color:var(--ink-faint)}.st-oldlines{--paper-tex-img: url(/papers/oldlines.webp);--st-tint: none}.st-cream{--paper-tex-img: url(/papers/cream.webp);--st-tint: none}.st-grid{--paper-tex-img: url(/papers/grid.webp);--st-tint: none}.st-parchment{--paper-tex-img: url(/papers/parchment.webp);--st-tint: none}.st-azure{--paper-tex-img: url(/papers/azure.webp);--st-tint: none}.st-sage{--paper-tex-img: url(/papers/sage.webp);--st-tint: none}.st-rose{--paper-tex-img: url(/papers/rose.webp);--st-tint: none}.st-rust{--paper-tex-img: url(/papers/rust.webp);--st-tint: none}.st-graphite{--paper-tex-img: url(/papers/graphite.webp);--st-tint: none}.st-cotton{--paper-tex-img: url(/papers/cotton.webp);--st-tint: none}.st-botanical{--paper-tex-img: url(/papers/botanical.webp);--st-tint: none}.st-family-archive{--paper-tex-img: url(/papers/family-archive.webp);--st-tint: none}.st-midnight{--paper-tex-img: url(/papers/midnight.webp);--st-tint: none;--paper-base: linear-gradient(158deg, #2b3140, #1b2130);--paper-scrim: linear-gradient(rgba(16, 22, 34, .34), rgba(16, 22, 34, .34));--paper-ink: #ece3d1;--paper-ink-soft: #cbbfa4;--paper-ink-faint: #9c9174;--paper-link: #e0c089;--letter-rule: rgba(220, 210, 180, .08)}.editor{background-image:var(--st-tint),var(--paper-scrim),var(--paper-tex-img),var(--paper-base);background-size:cover;background-position:center;background-repeat:no-repeat}[data-theme=dark] .editor{border-color:#140c0433;box-shadow:0 10px 24px #00000080,0 24px 60px #00000080}.compose-paper{--paper-base: linear-gradient(158deg, #efe6cf 0%, #e3d5b4 55%, #dbcca9 100%);--paper-tex-img: none;--paper-scrim: linear-gradient(rgba(248, 242, 228, .1), rgba(248, 242, 228, .1));--st-tint: none;--paper-ink: #2a2118;--paper-ink-soft: #5c4a33;--paper-ink-faint: #7a6547;--paper-link: #8a5a2b;display:flex;min-height:46vh;overflow:hidden;flex-direction:column;color:var(--paper-ink);border:1px solid rgba(20,12,4,.16);border-radius:6px;background-image:var(--st-tint),var(--paper-scrim),var(--paper-tex-img),var(--paper-base);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:var(--shadow-soft)}.compose-paper>.letter-rich-text-content{display:flex;flex:1;min-height:0}.compose-paper .editor{width:100%;min-height:max(34vh,300px);padding-bottom:.6rem;flex:1;border:0;border-radius:0;background:transparent;box-shadow:none}.compose-paper .editor:focus{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 38%,transparent)}.compose-paper.has-asset-stationery{min-height:min(1040px,calc((100vw - 32px)*1.42));background-size:100% 100%}.compose-paper.has-asset-stationery .editor{min-height:clamp(430px,62vw,760px);padding:clamp(3.4rem,8vw,6.4rem) clamp(2.6rem,8vw,6.2rem) 1rem}.is-paged-letter-editor{position:relative;display:block;min-height:var( --letter-page-total-height, min(1040px, calc((100vw - 32px)*1.42) ) )!important;padding:0!important;overflow:visible;isolation:isolate;border:0;border-radius:0;background-color:transparent!important;background-image:none!important;box-shadow:none}.letter-editor-page-stack{position:absolute;z-index:0;inset:0 0 auto;display:grid;grid-auto-rows:var( --letter-page-height, min(1040px, calc((100vw - 32px)*1.42) ) );gap:var(--letter-page-gap, 24px);width:100%;pointer-events:none}.letter-editor-page{position:relative;overflow:visible;border:1px solid rgba(20,12,4,.16);border-radius:6px;background-color:var(--letter-page-background-color, var(--paper-base, #efe6cf));background-image:var( --letter-page-background-image, var(--st-tint, none), var(--paper-scrim, none), var(--paper-tex-img, none), var(--paper-base, linear-gradient(#efe6cf, #e3d5b4)) );background-repeat:var(--letter-page-background-repeat, no-repeat);background-position:var(--letter-page-background-position, center top);background-size:var(--letter-page-background-size, 100% 100%);box-shadow:var(--shadow-soft)}.letter-editor-page>span{position:absolute;right:1rem;bottom:-1.35rem;color:var(--ink-faint);font-size:.68rem;font-variant-numeric:tabular-nums}.letter-editor-safe-area-guide{position:absolute;inset:var(--letter-page-content-top, 10%) var(--letter-page-content-right, 10%) var(--letter-page-content-bottom, 14%) var(--letter-page-content-left, 10%);border:1px dashed color-mix(in srgb,var(--accent) 78%,#fff 12%);border-radius:10px;background:linear-gradient(90deg,var(--accent),var(--accent)) left top / 18px 1px no-repeat,linear-gradient(180deg,var(--accent),var(--accent)) left top / 1px 18px no-repeat,linear-gradient(90deg,var(--accent),var(--accent)) right top / 18px 1px no-repeat,linear-gradient(180deg,var(--accent),var(--accent)) right top / 1px 18px no-repeat,linear-gradient(90deg,var(--accent),var(--accent)) left bottom / 18px 1px no-repeat,linear-gradient(180deg,var(--accent),var(--accent)) left bottom / 1px 18px no-repeat,linear-gradient(90deg,var(--accent),var(--accent)) right bottom / 18px 1px no-repeat,linear-gradient(180deg,var(--accent),var(--accent)) right bottom / 1px 18px no-repeat;box-shadow:0 0 0 999px #0b182309;pointer-events:none}.is-paged-letter-editor>.letter-rich-text-content{position:relative;z-index:2;display:block;min-height:var(--letter-page-total-height)}.is-paged-letter-editor .ProseMirror{min-height:var(--letter-page-total-height)!important;padding:var(--letter-page-content-top, clamp(2.5rem, 8vw, 5rem)) var(--letter-page-content-right, clamp(2rem, 8vw, 4.5rem)) var(--letter-page-content-bottom, clamp(3rem, 10vw, 6rem)) var(--letter-page-content-left, clamp(2rem, 8vw, 4.5rem))!important;background:transparent!important;box-shadow:none!important}.is-paged-letter-editor .ProseMirror:focus{outline:2px solid color-mix(in srgb,var(--accent) 42%,transparent);outline-offset:-2px}.is-paged-letter-editor .letter-page-break-before:before{content:"";display:block;width:100%;height:var(--letter-page-break-space, 0);pointer-events:none}.letter-editor-last-page-footer{position:absolute;z-index:3;right:0;bottom:0;width:100%}.space-writing-sheet.is-paged-letter-editor .space-compose-text{padding:var(--letter-page-content-top, clamp(1.25rem, 4vw, 2.6rem)) var(--letter-page-content-right, clamp(1.25rem, 4vw, 2.6rem)) var(--letter-page-content-bottom, clamp(1.25rem, 4vw, 2.6rem)) var(--letter-page-content-left, clamp(1.25rem, 4vw, 2.6rem))}.space-writing-sheet.is-paged-letter-editor.has-asset-stationery .space-compose-text{padding:var(--letter-page-content-top, clamp(3.4rem, 8vw, 6rem)) var(--letter-page-content-right, clamp(2.6rem, 8vw, 5.8rem)) var(--letter-page-content-bottom, clamp(3.4rem, 8vw, 6rem)) var(--letter-page-content-left, clamp(2.6rem, 8vw, 5.8rem))}.space-writing-sheet.is-paged-letter-editor .letter-editor-last-page-footer{padding:0 var(--letter-page-content-right, clamp(1.25rem, 4vw, 2.6rem)) var(--letter-page-content-bottom, clamp(1.25rem, 4vw, 2.6rem)) var(--letter-page-content-left, clamp(1.25rem, 4vw, 2.6rem))}.space-writing-sheet.is-paged-letter-editor.has-asset-stationery .letter-editor-last-page-footer{padding:0 var(--letter-page-content-right, clamp(2.6rem, 8vw, 5.8rem)) var(--letter-page-content-bottom, clamp(3.4rem, 8vw, 6rem)) var(--letter-page-content-left, clamp(2.6rem, 8vw, 5.8rem))}.letter.has-asset-stationery{min-height:min(1040px,calc((100vw - 32px)*1.42));padding:var(--letter-static-content-top, clamp(3.4rem, 8vw, 6.5rem)) var(--letter-static-content-right, clamp(2.6rem, 8vw, 6rem)) var(--letter-static-content-bottom, clamp(4rem, 10vw, 7rem)) var(--letter-static-content-left, clamp(2.6rem, 8vw, 6rem));background-size:100% 100%}.letter.has-asset-stationery:before{display:none}.compose-letter-signoff{margin-top:.75rem;margin-right:clamp(1.4rem,4vw,2.6rem);margin-bottom:clamp(1.4rem,4vw,2.3rem)}.compose-paper.has-asset-stationery .compose-letter-signoff{margin-right:clamp(3.8rem,8vw,6.2rem);margin-bottom:clamp(4.6rem,9vw,7rem)}.letter.has-asset-stationery .letter-signoff{margin-bottom:clamp(1rem,2.5vw,2rem)}[data-theme=dark] .compose-paper{border-color:#140c0433;box-shadow:0 10px 24px #00000080,0 24px 60px #00000080}.compose-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.4rem}.compose-title{font-size:1.5rem;margin:0}.compose-head-actions{flex-wrap:wrap;justify-content:flex-end}.compose-saved{font-size:.8rem;white-space:nowrap}.compose-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,350px);gap:clamp(1rem,2.4vw,2rem);align-items:start}.compose-rail{position:sticky;top:max(16px,env(safe-area-inset-top,0px));min-width:0}.compose-controls,.preview-summary{padding:1.15rem 1.2rem}.compose-controls{max-height:calc(100dvh - max(32px,env(safe-area-inset-top,0px)));overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.rail-title{font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.6rem}.rail-block{min-width:0}.rail-check{font-size:.92rem}.rail-link{display:inline-block;margin-top:.7rem;font-size:.82rem;color:var(--accent)}.rail-delete{color:var(--seal);padding-left:0}.appearance-control,.appearance-seal-control{display:grid;gap:.8rem;min-width:0}.appearance-control-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.appearance-control-head .rail-title{margin-bottom:.25rem}.appearance-control-head strong{display:block;font-family:var(--font-serif);font-size:1rem;line-height:1.3;overflow-wrap:anywhere}.appearance-mode-badge{flex:0 0 auto;padding:.25rem .5rem;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:999px;background:var(--accent-tint);color:var(--accent);font-size:.66rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.appearance-field{display:grid;gap:.38rem;min-width:0}.appearance-field>span{color:var(--ink-soft);font-size:.78rem;font-weight:600}.appearance-field .input{width:100%;min-width:0;text-overflow:ellipsis}.appearance-paper-summary{display:flex;align-items:center;gap:.75rem;min-width:0;padding:.65rem;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--surface-2) 78%,transparent)}.appearance-paper-preview{flex:0 0 auto;width:48px;height:56px;border:1px solid rgba(44,34,24,.2);border-radius:5px;background-color:#f1e7d2;background-position:center;background-size:cover;box-shadow:0 4px 12px #0a080533}.appearance-paper-summary>span:last-child{display:grid;gap:.16rem;min-width:0}.appearance-paper-summary strong{font-family:var(--font-serif);line-height:1.25;overflow-wrap:anywhere}.appearance-paper-summary small,.appearance-status{color:var(--ink-faint);font-size:.74rem;line-height:1.45}.appearance-status{margin:0}.appearance-status.is-warning{color:var(--accent)}.stationery-text-area-control{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface-2) 82%,transparent)}.stationery-text-area-control.is-open{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}.stationery-text-area-trigger{display:flex;align-items:center;justify-content:space-between;gap:.7rem;width:100%;min-height:52px;padding:.68rem .72rem;border:0;color:var(--ink);background:transparent;text-align:left;cursor:pointer}.stationery-text-area-trigger>span:first-child{display:grid;gap:.16rem;min-width:0}.stationery-text-area-trigger strong{font-size:.8rem;line-height:1.25}.stationery-text-area-trigger small{color:var(--ink-faint);font-size:.68rem;line-height:1.35}.stationery-text-area-state{flex:0 0 auto;padding:.22rem .48rem;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:999px;color:var(--accent);background:var(--accent-tint);font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.stationery-text-area-panel{display:grid;gap:.75rem;padding:0 .72rem .72rem;border-top:1px solid var(--line)}.stationery-text-area-panel>p{margin:0;padding-top:.7rem;color:var(--ink-soft);font-size:.72rem;line-height:1.45}.stationery-text-area-sliders{display:grid;gap:.62rem}.stationery-text-area-sliders label{display:grid;grid-template-columns:48px minmax(0,1fr) 38px;align-items:center;gap:.55rem;color:var(--ink-soft);font-size:.72rem;font-weight:650}.stationery-text-area-sliders input[type=range]{width:100%;min-width:0;accent-color:var(--accent)}.stationery-text-area-sliders output{color:var(--accent);font-variant-numeric:tabular-nums;text-align:right}.stationery-text-area-reset{width:100%;min-height:38px;justify-content:center;font-size:.72rem}.appearance-scope-note{display:flex;align-items:flex-start;gap:.42rem;margin:0;padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--success) 30%,var(--line));border-radius:9px;color:var(--ink-soft);background:color-mix(in srgb,var(--success) 8%,var(--surface-2));font-size:.73rem;line-height:1.45}.appearance-scope-note svg{flex:0 0 auto;margin-top:.1rem;color:var(--success)}.appearance-seal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:.55rem;min-width:0}.appearance-seal-choice{position:relative;display:grid;width:100%;min-width:0;min-height:64px;place-items:center;padding:0;border:1px solid var(--line);border-radius:13px;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--surface) 92%,white 8%),var(--surface-2));color:var(--ink);overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.appearance-seal-choice:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));transform:translateY(-1px)}.appearance-seal-choice.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-tint),inset 0 0 18px color-mix(in srgb,var(--accent) 10%,transparent)}.appearance-seal-choice.locked{opacity:.58}.appearance-seal-choice .ls-seal{max-width:54px;max-height:54px}.appearance-seal-choice .recipe-seal{display:block}.appearance-choice-check{position:absolute;right:3px;bottom:3px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:var(--accent);color:#21180f;box-shadow:0 1px 4px #00000059}.appearance-choice-lock{position:absolute;right:3px;bottom:3px;padding:.12rem .25rem;border-radius:5px;background:color-mix(in srgb,var(--bg) 88%,transparent);color:var(--ink-soft);font-size:.52rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.appearance-selected-row{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;min-width:0;padding-top:.15rem}.appearance-selected-row span{color:var(--ink-faint);font-size:.74rem}.appearance-selected-row strong{min-width:0;font-family:var(--font-serif);font-size:.88rem;text-align:right;overflow-wrap:anywhere}.swatch-strip{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.7rem}.swatch-strip .swatch{width:34px;height:34px;border-width:2px}.swatch-check{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#2a2118}.seal-strip{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:.7rem}.seal-thumb{position:relative;width:46px;height:46px;border-radius:50%;border:2px solid var(--line-strong);background:transparent;padding:0;cursor:pointer;transition:var(--transition);display:grid;place-items:center}.seal-thumb img{width:100%;height:100%;object-fit:contain;border-radius:50%;filter:drop-shadow(0 2px 5px rgba(0,0,0,.3))}.seal-thumb.active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.seal-thumb.locked{cursor:pointer;opacity:.7;border-style:dashed}.seal-thumb.locked:hover{opacity:.9}.seal-thumb .swatch-lock{border-radius:50%}.seal-thumb .swatch-check{position:absolute;inset:auto;width:18px;height:18px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center}.to-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:1rem}.to-label{color:var(--ink-faint);font-size:.95rem}.to-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.32em .4em .32em .9em;background:var(--accent-tint);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:999px}.to-chip-name{font-family:var(--font-serif);color:var(--ink)}.to-chip-user{color:var(--ink-faint);font-size:.85rem}.to-chip-x{display:inline-grid;place-items:center;width:22px;height:22px;border:none;border-radius:50%;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--ink-soft);transition:var(--transition)}.to-chip-x:hover{color:var(--ink);background:color-mix(in srgb,var(--accent) 26%,transparent)}.to-add{border:1px dashed var(--line-strong);background:none;color:var(--ink-soft);padding:.35em .9em;border-radius:999px;font-size:.9rem;transition:var(--transition)}.to-add:hover{color:var(--ink);border-color:var(--accent-soft)}.to-lookup{display:flex;gap:.5rem;align-items:center;flex:1;min-width:200px}.to-lookup .input{max-width:240px}.compose-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1rem}.attach{display:flex;align-items:center;gap:.7rem}.attach-label{display:inline-flex;align-items:center;gap:.4em;color:var(--ink-faint);font-size:.85rem}.attach-btn{padding:.42em .85em;font-size:.86rem}.autosave-note{font-size:.78rem;color:var(--ink-faint)}.seg{display:flex;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:3px;gap:2px}.seg-btn{flex:1;border:none;background:none;padding:.5em 1em;border-radius:999px;color:var(--ink-soft);font-weight:500;font-size:.9rem;transition:var(--transition)}.seg-btn:hover{color:var(--ink)}.seg-btn.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-soft)}[data-theme=dark] .seg-btn.active{background:var(--accent-tint);color:var(--accent)}.preview-sheet{max-width:none;margin:0 auto}.summary-list{display:flex;flex-direction:column;gap:.9rem;margin:.6rem 0 0}.summary-list>div{display:flex;flex-direction:column;gap:.15rem}.summary-list dt{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.summary-list dd{margin:0;color:var(--ink);font-size:.95rem;word-break:break-word}.summary-e2e{display:inline-flex;align-items:center;gap:.4em;color:var(--accent)}.compose-actionbar,.sheet-backdrop{display:none}@media(max-width:1000px){.compose-grid{grid-template-columns:1fr}.compose-rail:not(.is-preview){display:none}.compose-send-desktop{display:none}.compose-controls{max-height:none;overflow:visible}.compose-actionbar{display:flex;flex-direction:column;gap:.6rem;position:sticky;bottom:0;z-index:15;margin:1.4rem -1rem -4rem;padding:.8rem 1rem calc(.8rem + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--bg-tint) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line)}.compose-pills{display:flex;gap:.5rem}.compose-pills .pill-btn{flex:1;justify-content:center;padding:.55em;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink-soft)}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#140f0a6b;display:flex;align-items:flex-end;animation:fade .2s both}.sheet{width:100%;background:var(--surface);border-radius:18px 18px 0 0;padding:.6rem 1.2rem calc(1.4rem + env(safe-area-inset-bottom,0px));box-shadow:var(--shadow-lift);max-height:82vh;overflow-y:auto;overscroll-behavior:contain;animation:sheetUp .26s cubic-bezier(.2,.7,.2,1) both}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:none}}.sheet-grip{width:40px;height:4px;border-radius:999px;background:var(--line-strong);margin:.5rem auto .9rem}.sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.9rem;font-size:1.1rem}}@media(max-width:620px){.compose-head{align-items:flex-start;margin-bottom:1rem}.compose-head-actions{width:100%}.compose-head-actions .btn{flex:1;justify-content:center}.compose-title{font-size:1.32rem}.to-chip{max-width:calc(100% - 2rem);min-width:0}.to-chip-name,.to-chip-user{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.to-e2e{flex:0 0 100%;justify-content:flex-start;margin-left:0;padding-left:1.8rem}.toolbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;overscroll-behavior-inline:contain}.toolbar::-webkit-scrollbar{display:none}.toolbar button{flex:0 0 32px;width:32px}.toolbar .sep{flex:0 0 1px;margin-inline:2px}.toolbar .letter-ink-choice{flex:0 0 32px}.rich-editor-toolbar{position:sticky;top:max(6px,env(safe-area-inset-top,0px));flex-wrap:wrap;overflow:visible;gap:.28rem;padding:.42rem}.rich-editor-block-select{flex:1 1 116px}.rich-editor-block-select select{width:100%}.rich-editor-tool-group{flex:0 0 auto}.rich-editor-history{margin-left:0}.rich-editor-toolbar-extra{margin-left:auto}.rich-editor-popover{position:fixed;top:max(82px,calc(env(safe-area-inset-top,0px) + 66px));right:12px;left:12px;width:auto;max-height:calc(100dvh - 110px);overflow-y:auto}.rich-editor-popover:before{display:none}.rich-editor-color-heading{align-items:flex-start}.rich-editor-ink-popover .letter-ink-options{grid-template-columns:repeat(7,minmax(0,1fr))}.toolbar .rich-editor-popover .letter-ink-choice{width:36px;min-width:36px;height:36px}.letter-custom-color{align-items:flex-start;flex-direction:column}.letter-custom-color-control{width:100%;justify-content:space-between}.rich-editor-link-popover>div{flex-wrap:wrap}.toolbar .rich-editor-link-popover .btn{flex:1 1 130px;justify-content:center}.compose-paper .editor{font-size:clamp(1.05rem,5vw,1.22rem);line-height:1.68}.rich-editor-document-stats{padding-inline:.5rem}.space-ink-picker{width:100%;border-radius:14px;align-items:flex-start;flex-direction:column}.space-ink-picker .letter-ink-options{width:100%;justify-content:space-between}.space-ink-picker .letter-ink-choice{width:38px;min-width:38px;height:38px}.appearance-seal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.appearance-seal-choice{min-height:60px}.appearance-paper-summary{padding:.55rem}.attach{width:100%;flex-wrap:wrap}.attach-label{flex-basis:100%}.compose-actionbar{margin-bottom:-4rem}}.confirm-view{min-height:78vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.5rem;padding:2rem 1rem;animation:fade .6s both}.confirm-glow{position:relative;width:210px;height:210px;display:grid;place-items:center;margin-bottom:.6rem}.confirm-glow:before{content:"";position:absolute;top:-28%;right:-28%;bottom:-28%;left:-28%;border-radius:50%;background:radial-gradient(circle,var(--gold-glow) 0%,transparent 62%)}.confirm-envelope{position:relative;width:152px;height:auto;filter:drop-shadow(0 12px 30px rgba(0,0,0,.35))}.confirm-title{font-size:clamp(1.6rem,3.4vw,2.2rem);max-width:20ch;margin:.4rem 0 0;line-height:1.18}.confirm-sub{color:var(--ink-soft);max-width:42ch;font-size:1rem;line-height:1.6;margin:0 0 1.3rem}.sparkle{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--accent-soft);box-shadow:0 0 8px 2px var(--gold-glow);opacity:.85;animation:twinkle 2.6s ease-in-out infinite}.sparkle.s1{top:12%;left:20%}.sparkle.s2{top:24%;right:16%;animation-delay:.4s}.sparkle.s3{bottom:22%;left:14%;animation-delay:.8s}.sparkle.s4{bottom:14%;right:22%;animation-delay:1.2s}.sparkle.s5{top:6%;right:38%;width:4px;height:4px;animation-delay:1.6s}.sparkle.s6{bottom:8%;left:40%;width:4px;height:4px;animation-delay:2s}@keyframes twinkle{0%,to{opacity:.28;transform:scale(.8)}50%{opacity:.95;transform:scale(1.15)}}button.stationery-tile{border:none;background:none;padding:0;text-align:center;cursor:pointer;font:inherit}.stationery-preview{overflow:hidden;transition:var(--transition)}.stationery-tile:hover .stationery-preview{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.stationery-tile.active .stationery-preview{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint),var(--shadow-soft)}.stationery-check{position:absolute;top:.6rem;left:.6rem;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--gold-grad);color:var(--gold-ink);box-shadow:var(--shadow-soft)}.stationery-tile.locked{cursor:default}.stationery-tile.locked:hover .stationery-preview{transform:none;box-shadow:var(--shadow-soft)}.stationery-locko{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#2a2118;background:color-mix(in srgb,#efe6cf 45%,transparent);border-radius:inherit}.pricing-card{position:relative;overflow:hidden;margin-top:1.3rem;padding:1.3rem;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius)}.pricing-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gold-grad)}.pricing-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.pricing-plan{font-family:var(--font-serif);font-size:1.25rem;color:var(--ink)}.pricing-price{font-size:.92rem;color:var(--ink-soft)}.pricing-price strong{color:var(--ink);font-size:1.05rem}.pricing-features{margin:.95rem 0 1.15rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem}.pricing-features li{display:flex;align-items:flex-start;gap:.55rem;font-size:.9rem;color:var(--ink-soft)}.pricing-features li svg{flex:none;margin-top:.15rem;color:var(--accent)}.pricing-note{margin-top:.85rem;font-size:.82rem;color:var(--ink-faint)}.spaces-index{max-width:1040px}.spaces-index-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.2rem;margin-bottom:1.25rem}.spaces-index-head h1{margin:.16rem 0 .15rem;font-size:clamp(2rem,5vw,3rem)}.spaces-index-head p{max-width:62ch;margin:0}.spaces-index-create{flex:0 0 auto}.spaces-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.spaces-index-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:132px;gap:1rem;padding:1.1rem;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-lg);color:var(--ink);background:radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 38%),color-mix(in srgb,var(--surface) 92%,var(--surface-2));box-shadow:var(--shadow-soft);transition:border-color var(--transition),transform var(--transition),box-shadow var(--transition)}.spaces-index-card:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));transform:translateY(-2px);box-shadow:var(--shadow-lift);text-decoration:none}.spaces-index-icon{display:grid;place-items:center;width:52px;height:52px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:16px;color:var(--accent);background:var(--accent-tint)}.spaces-index-icon.is-family{border-radius:50% 50% 14px 14px}.spaces-index-copy{display:grid;min-width:0}.spaces-index-kind{margin-bottom:.12rem;color:var(--accent);font-size:.68rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.spaces-index-copy strong{overflow:hidden;color:var(--ink);font-size:1.35rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.spaces-index-copy small{margin-top:.28rem;color:var(--ink-faint)}.spaces-index-open{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--accent);background:var(--accent-tint)}.spaces-index-empty{display:grid;justify-items:center;min-height:300px;padding:2rem;text-align:center}.spaces-index-empty-mark{color:var(--accent);font-size:3rem}.spaces-index-privacy{margin:1.1rem 0 0;color:var(--ink-faint);font-size:.78rem;text-align:center}@media(max-width:720px){.spaces-index-head{display:grid;align-items:start}.spaces-index-create{width:100%}.spaces-index-grid{grid-template-columns:minmax(0,1fr)}.spaces-index-card{min-height:116px}}@media(max-width:420px){.spaces-index-card{grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:.95rem}.spaces-index-open{display:none}.spaces-index-icon{width:46px;height:46px}}.space-kind-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.space-kind-card{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;text-align:left;padding:1.2rem;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line-strong);transition:var(--transition);cursor:pointer;min-width:0}.space-kind-card:hover{border-color:var(--accent-soft);transform:translateY(-1px);box-shadow:var(--shadow-soft)}.space-kind-card.active{border-color:var(--accent);background:var(--accent-tint)}.space-kind-card.locked{opacity:.72}.space-kind-icon{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--accent-tint);color:var(--accent);margin-bottom:.3rem}.space-kind-card.active .space-kind-icon{background:var(--surface)}.space-kind-title{font-size:1.2rem;color:var(--ink)}.space-kind-desc{font-size:.86rem;color:var(--ink-soft);line-height:1.5}.space-kind-note{font-size:.8rem;color:var(--ink-faint);margin-top:.2rem}.space-kind-note a{color:var(--accent);font-weight:600}.space-header-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--accent-tint);color:var(--accent);flex:none}.space-avatars{display:flex;align-items:center}.space-avatars .space-avatar{margin-left:-10px;border:2px solid var(--bg-tint);width:38px;height:38px;font-size:.95rem}.space-avatars .space-avatar:first-child{margin-left:0}.space-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:clamp(1rem,2vw,1.5rem);align-items:start}.space-product-tabs{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.space-product-tabs button{flex:0 0 auto}.space-rituals{display:grid;gap:1rem}.space-ritual-intro h2,.space-ritual-card h3{margin:.35rem 0 .65rem}.ritual-prompt-chips{display:flex;gap:.45rem;flex-wrap:wrap;margin:1rem 0}.space-ritual-card .spread{align-items:flex-start}.ritual-answer-form{display:grid;gap:.75rem;justify-items:end;margin-top:1rem}.ritual-answers{display:grid;gap:.8rem;margin-top:1rem}.ritual-answers blockquote{margin:0;padding:1rem 1.1rem;border-inline-start:2px solid var(--gold);background:color-mix(in srgb,var(--surface) 88%,var(--gold) 12%);border-radius:0 var(--radius) var(--radius) 0}.ritual-answers p{white-space:pre-wrap;margin:.45rem 0 0}.identity-builder{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center;margin:1rem 0}.identity-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.identity-fields label{display:grid;gap:.3rem;color:var(--muted);font-size:.78rem}.identity-history{margin-top:1rem}.space-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.space-panel-heading h2{margin:.18rem 0 .25rem}.space-panel-heading p{margin:0}.space-private-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .5rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.68rem;font-weight:700}.identity-builder-v2{grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr);align-items:stretch}.identity-seal-stage{display:grid;place-items:center;align-content:center;gap:.6rem;min-height:220px;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--accent) 13%,transparent),var(--surface-2))}.identity-seal-stage small{color:var(--muted)}.identity-fields-v2{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center}.identity-wax-row{display:flex;align-items:flex-end;gap:.5rem;margin:.8rem 0 1rem}.identity-wax-row>button{width:40px;height:40px;flex:0 0 auto;border:2px solid color-mix(in srgb,var(--wax) 65%,white);border-radius:47% 53% 50% 50%/53% 45% 55% 47%;background:var(--wax);box-shadow:inset 2px 2px 4px #ffffff3d,0 3px 7px #0003;cursor:pointer}.identity-wax-row>button.active{outline:2px solid var(--accent);outline-offset:3px}.identity-irregularity{display:grid;gap:.3rem;min-width:180px;margin-inline-start:auto;color:var(--muted);font-size:.78rem}.identity-propose{min-width:220px;justify-content:center}.identity-version{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.55rem 0}.identity-version div{display:grid}.identity-version small{color:var(--muted)}.recipe-seal{--seal-color: #8f2635;position:relative;display:inline-block;flex:0 0 auto;aspect-ratio:1;isolation:isolate;line-height:1}.recipe-seal-forest{--seal-color: #315d49}.recipe-seal-navy{--seal-color: #324a73}.recipe-seal-plum{--seal-color: #70405f}.recipe-seal-gold{--seal-color: #a87b34}.recipe-seal-irregular-1{transform:rotate(-1.8deg)}.recipe-seal-irregular-2{transform:rotate(2.3deg) scaleX(.965)}.recipe-seal-legacy{display:inline-grid;place-items:center;color:#ffeed2e0;background:radial-gradient(circle at 34% 28%,rgb(255 255 255 / .23),transparent 24%),radial-gradient(circle at 64% 72%,rgb(0 0 0 / .2),transparent 38%),var(--seal-color);border:4px solid color-mix(in srgb,var(--seal-color) 72%,white 28%);border-radius:50%;box-shadow:inset 0 0 0 2px #00000029,0 4px 10px #00000047;font-family:Georgia,serif}.recipe-seal-legacy.recipe-seal-oval{border-radius:48%/55%}.recipe-seal-legacy.recipe-seal-shield{border-radius:45% 45% 55% 55%/38% 38% 65% 65%}.recipe-seal-legacy.recipe-seal-double{box-shadow:inset 0 0 0 3px #ffffff38,inset 0 0 0 6px #0000001f,0 4px 10px #00000047}.recipe-seal-legacy.recipe-seal-beaded{border-style:double}.recipe-seal-center{font-size:clamp(.75rem,36%,1.7rem);font-weight:700;text-shadow:0 1px 1px rgb(0 0 0 / .45)}.recipe-seal-year{position:absolute;inset-block-end:15%;font-size:.48em;letter-spacing:.06em}.recipe-seal-v2{filter:drop-shadow(0 7px 7px rgb(0 0 0 / .26))}.recipe-seal-v2:before,.recipe-seal-v2:after{content:"";position:absolute;z-index:-1;top:5%;right:5%;bottom:5%;left:5%;border-radius:46% 54% 51% 49%/54% 44% 56% 46%;background:color-mix(in srgb,var(--seal-color) 86%,#13070a);transform:rotate(8deg);opacity:.78}.recipe-seal-v2:after{top:3%;right:7%;bottom:6%;left:4%;transform:rotate(-7deg);opacity:.5}.recipe-seal-v2.recipe-seal-irregular-0:before,.recipe-seal-v2.recipe-seal-irregular-0:after{display:none}.recipe-seal-v2 svg{position:relative;z-index:1;display:block;width:100%;height:100%;overflow:visible}.recipe-seal-wax{fill:var(--seal-color);stroke:color-mix(in srgb,var(--seal-color) 76%,white);stroke-width:2.3}.recipe-seal-inner{fill:none;stroke:#ffe5bf94;stroke-width:1.2}.recipe-seal-beads{fill:none;stroke:#ffe5bfbd;stroke-width:2.7;stroke-linecap:round;stroke-dasharray:.15 6}.recipe-seal-double-ring{fill:none;stroke:#ffe5bf80;stroke-width:4;stroke-dasharray:1 1}.recipe-seal-motif,.recipe-seal-monogram,.recipe-seal-ring-copy,.recipe-seal-v2-year{fill:#ffe5bfe0;stroke:#3c10153d}.recipe-seal-motif{stroke-width:.8}.recipe-seal-laurel path{stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.recipe-seal-monogram{font-family:var(--font-serif);font-size:27px;font-weight:700;letter-spacing:-1px}.recipe-seal-ring-copy{stroke:none;font-family:ui-sans-serif,system-ui,sans-serif;font-size:4.8px;font-weight:700;letter-spacing:1.05px}.recipe-seal-v2-year{stroke:none;font-family:ui-sans-serif,system-ui,sans-serif;font-size:6px;font-weight:700;letter-spacing:1px}.recipe-seal-texture-smooth .recipe-seal-wax{filter:saturate(.95)}.recipe-seal-texture-paper .recipe-seal-wax{filter:saturate(.88) contrast(1.04)}.recipe-seal-texture-stone .recipe-seal-wax{filter:saturate(.7) contrast(1.13)}.letter-shared-identity{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;margin-top:1rem}.letter-shared-identity small{color:color-mix(in srgb,currentColor 60%,transparent)}.family-audience-summary{margin-top:.75rem}.senior-primary-actions{margin:1rem 0}.space-senior-mode{font-size:1.18rem;max-width:940px}.space-senior-mode .space-side{display:none}.space-senior-mode .space-grid{grid-template-columns:minmax(0,1fr)}.space-senior-mode .muted,.space-senior-mode .hint,.space-senior-mode .space-env-meta{color:var(--text);opacity:.82}.space-senior-mode .btn,.space-senior-mode .input{min-height:48px;font-size:1rem}.space-senior-mode .space-product-tabs button{min-height:48px;padding-inline:1rem}@media(max-width:680px){.identity-builder{grid-template-columns:1fr;justify-items:center}.identity-fields{grid-template-columns:1fr;width:100%}.identity-builder-v2{width:100%}.identity-fields-v2{grid-template-columns:1fr 1fr}.identity-seal-stage{width:100%}.identity-wax-row{flex-wrap:wrap}.identity-irregularity{width:100%;margin:.5rem 0 0}.identity-propose{width:100%}}@media(max-width:430px){.identity-fields-v2{grid-template-columns:1fr}.identity-wax-row>button{width:36px;height:36px}}.atelier-builders{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:1.2rem;margin-bottom:1.2rem;align-items:start}.atelier-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.atelier-privacy{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .72rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:color-mix(in srgb,var(--surface) 82%,transparent);font-size:.78rem;white-space:nowrap}.atelier-studio{padding:clamp(1.1rem,2vw,1.5rem);overflow:hidden}.atelier-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.atelier-section-head h2{margin:.16rem 0 0}.atelier-renderer-badge{display:inline-grid;place-items:center;min-width:34px;min-height:26px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:999px;color:var(--accent);background:var(--accent-tint);font-size:.7rem;font-weight:800;letter-spacing:.08em}.atelier-seal-workbench{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(280px,1.25fr);gap:1.15rem;align-items:center;margin:1rem 0}.atelier-preview{min-height:238px;display:grid;place-items:center;align-content:center;gap:.7rem;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 48%),linear-gradient(150deg,color-mix(in srgb,var(--surface-2) 72%,transparent),var(--surface))}.atelier-preview small{position:relative;z-index:2;color:var(--muted);font-size:.7rem;letter-spacing:.04em}.atelier-preview-orbit{position:absolute;width:210px;height:210px;border:1px dashed color-mix(in srgb,var(--accent) 25%,transparent);border-radius:50%}.atelier-seal-preview .recipe-seal{z-index:1}.atelier-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.atelier-wax-fieldset{margin:0;padding:0;border:0}.atelier-wax-fieldset legend{margin-bottom:.5rem;color:var(--muted);font-size:.78rem}.atelier-wax-swatches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}.atelier-wax-swatch{display:grid;justify-items:center;gap:.35rem;min-height:62px;padding:.45rem .25rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font-size:.66rem;cursor:pointer}.atelier-wax-swatch:hover,.atelier-wax-swatch.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));color:var(--ink);background:var(--accent-tint)}.atelier-wax-swatch>span{width:25px;height:25px;border:2px solid color-mix(in srgb,var(--swatch) 72%,white);border-radius:46% 54% 49% 51%/52% 46% 54% 48%;background:var(--swatch);box-shadow:inset 2px 2px 3px #ffffff38,0 2px 5px #0000002e}.atelier-primary-action{margin-top:1rem}.atelier-paper-studio{position:sticky;top:1rem}.atelier-paper-preview{min-height:260px;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:.72rem;padding:clamp(1.35rem,3vw,2.4rem);margin:1rem 0;border-radius:4px;box-shadow:0 14px 30px #00000024,inset 0 0 38px #5032140f;transform:rotate(.35deg)}.atelier-paper-salutation{font-size:1.12rem}.atelier-paper-line{display:block;width:100%;height:1px;margin-top:.3rem;background:currentColor;opacity:.18}.atelier-paper-line.short{width:72%}.atelier-paper-signature{align-self:flex-end;margin-top:1.4rem;font-size:1rem}.atelier-paper-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.9rem}.atelier-library{padding:clamp(1.1rem,2vw,1.5rem)}.atelier-empty{display:grid;justify-items:center;gap:.5rem;margin-top:1rem;padding:2rem 1rem;border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);text-align:center}.atelier-empty p{max-width:430px;margin:0}.color-input{min-height:42px;padding:.2rem}.atelier-assets{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem;margin-top:1rem}.atelier-asset{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:.75rem;min-height:108px;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 92%,var(--surface-2))}.atelier-asset.is-default{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));box-shadow:inset 3px 0 0 var(--accent)}.atelier-asset-preview{grid-row:1 / span 2;display:grid;place-items:center;width:72px;height:76px}.atelier-asset>div:nth-child(2){display:grid}.atelier-asset small{color:var(--muted)}.atelier-asset .encrypted-attachments{max-width:66px}.atelier-asset .btn{justify-self:start}.atelier-paper-mini{width:58px;height:70px;border-radius:3px;box-shadow:var(--shadow-soft)}.compose-audio-list{display:grid;gap:.45rem;margin-top:.75rem}.compose-audio-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .7rem;border:1px solid var(--line);border-radius:var(--radius)}.encrypted-audio-attachment{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.55rem .8rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text)}.encrypted-audio-player{position:fixed;z-index:1200;inset-inline:1rem;inset-block-end:calc(1rem + env(safe-area-inset-bottom));max-width:620px;margin-inline:auto;display:grid;gap:.55rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-lg)}.encrypted-audio-player audio{width:100%}@media(max-width:820px){.atelier-builders{grid-template-columns:1fr}.atelier-paper-studio{position:static}.atelier-head{align-items:flex-start}.atelier-seal-workbench{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr)}}@media(max-width:620px){.atelier-head{display:grid}.atelier-privacy{white-space:normal}.atelier-seal-workbench{grid-template-columns:1fr}.atelier-preview{min-height:220px}.atelier-control-grid,.atelier-paper-controls{grid-template-columns:1fr 1fr}.atelier-wax-swatches{grid-template-columns:repeat(5,70px);overflow-x:auto;padding-bottom:.35rem;scrollbar-width:thin}.atelier-paper-preview{min-height:230px}}@media(max-width:430px){.atelier-control-grid,.atelier-paper-controls{grid-template-columns:1fr}.atelier-actions .btn,.atelier-primary-action{width:100%;justify-content:center}.atelier-assets{grid-template-columns:1fr}}.space-main{min-width:0}.space-side{display:flex;flex-direction:column;gap:1.2rem;position:sticky;top:1rem}.space-side .card{padding:1.15rem}.space-compose{margin-top:1.8rem;padding:clamp(1rem,2.5vw,1.5rem);overflow:hidden;border-color:color-mix(in srgb,var(--accent) 18%,var(--line))}.space-compose-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.space-compose-heading h2{margin:.18rem 0 .28rem}.space-compose-heading p{margin:0;color:var(--muted);font-size:.86rem}.space-compose-private{display:inline-grid;place-items:center;min-width:46px;min-height:28px;padding:.25rem .55rem;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:999px;color:var(--accent);background:var(--accent-tint);font-size:.67rem;font-weight:800;letter-spacing:.08em}.space-writing-sheet{position:relative;min-height:330px;padding:clamp(1.25rem,4vw,2.6rem);color:#30271f;background-color:#f4ead0;background-image:var(--st-tint, none),var(--paper-tex-img, linear-gradient(#f4ead0, #f4ead0));background-size:cover;background-position:center;border:1px solid rgb(92 69 43 / .16);border-radius:5px;box-shadow:0 18px 34px #0000001f,inset 0 0 44px #5a3c190e}.space-writing-sheet.has-asset-stationery{min-height:min(940px,calc((100vw - 32px)*1.42));padding:clamp(3.4rem,8vw,6rem) clamp(2.6rem,8vw,5.8rem);background-size:100% 100%}.space-writing-sheet.has-asset-stationery:before{display:none}.space-writing-sheet:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgb(108 81 47 / .16);pointer-events:none}.space-compose-text{position:relative;z-index:1;width:100%;min-height:190px;padding:0;resize:vertical;border:0;outline:0;color:inherit;background:transparent;font-family:var(--font-serif);font-size:clamp(1.02rem,1.7vw,1.2rem);line-height:1.72}.space-compose-text::placeholder{color:currentColor;opacity:.42}.space-writing-signoff-preview{position:relative;z-index:1;display:grid;justify-items:end;width:min(280px,78%);margin:.9rem 0 0 auto}.space-writing-signoff-preview>.letter-signoff-seal{margin-right:.6rem;margin-bottom:-.35rem}.space-writing-signoff{display:grid;gap:.35rem;width:100%;margin:0;color:currentColor;font-size:.72rem;opacity:.9}.space-writing-signoff-field{display:grid;justify-items:end;gap:.3rem;width:100%}.space-writing-signoff-field .input{width:100%;border:0;border-bottom:1px solid rgb(70 50 30 / .24);border-radius:0;color:inherit;background:transparent;font-family:var(--font-serif);font-size:1.3rem;font-weight:650;line-height:1.15;text-align:right;text-shadow:0 1px 6px color-mix(in srgb,var(--paper-bg, #fff) 72%,transparent)}.space-compose-tools{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--line)}.space-compose-tools-label{color:var(--muted);font-size:.76rem;font-weight:650}.space-compose-tool-buttons{flex-wrap:wrap;justify-content:flex-end}.space-compose-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.space-compose-option-card{min-width:0;padding:.9rem;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 88%,var(--surface-2))}.space-compose-option-head{display:flex;align-items:flex-start;gap:.6rem;min-height:48px;margin-bottom:.75rem}.space-compose-option-head>div{display:grid;gap:.12rem}.space-compose-option-head strong{color:var(--ink);font-size:.88rem}.space-compose-option-head small{color:var(--muted);font-size:.69rem;line-height:1.35}.space-compose-step{display:inline-grid;place-items:center;width:25px;height:25px;flex:0 0 auto;border-radius:50%;color:var(--accent);background:var(--accent-tint);font-size:.72rem;font-weight:800}.space-compose-appearance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.space-compose-option-card .field{margin:.55rem 0 0}.space-compose-appearance .field{margin:0}.space-compose-appearance-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.7rem}.space-compose-appearance-preview-item{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;min-width:0;min-height:64px;padding:.4rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.space-compose-appearance-preview-item .collectible-preview{width:52px;min-height:52px;border-radius:8px}.space-compose-appearance-preview-item .recipe-seal{transform:scale(.62)}.space-compose-appearance-preview-item>span{display:grid;min-width:0}.space-compose-appearance-preview-item small{color:var(--ink-faint);font-size:.61rem}.space-compose-appearance-preview-item strong{overflow:hidden;color:var(--ink);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.space-compose-identity-choice,.space-delivery-toggle{display:flex;align-items:center;gap:.55rem;margin-top:.7rem;padding:.55rem;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-soft);background:var(--surface);font-size:.78rem}.space-compose-identity-choice input,.space-delivery-toggle input{flex:0 0 auto}.space-delivery-date{margin-top:.7rem!important}.space-compose-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.space-compose-footer>div{display:grid;gap:.15rem}.space-compose-footer strong{color:var(--ink);font-size:.84rem}.space-compose-footer small{color:var(--muted);font-size:.72rem}.space-compose-footer .btn{min-width:155px;justify-content:center}.space-compose .compose-image-strip{margin:.75rem 0 0}.space-compose .compose-audio-list{padding:.8rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.space-compose .space-audience-list{margin-top:.6rem}.space-compose .family-audience-summary{font-size:.75rem}.space-compose-meta{margin-top:.8rem}@media(max-width:1160px){.space-compose-settings{grid-template-columns:1fr 1fr}.space-compose-option-card:last-child{grid-column:1 / -1}}@media(max-width:680px){.space-compose{margin-top:1.1rem;padding:.8rem}.space-compose-heading{display:grid}.space-compose-private{grid-row:1;justify-self:end}.space-compose-heading>div{grid-row:1}.space-writing-sheet{min-height:310px;padding:1.5rem 1.15rem}.space-writing-sheet:before{top:8px;right:8px;bottom:8px;left:8px}.space-compose-text{min-height:200px}.space-writing-signoff-preview{width:min(100%,320px)}.space-compose-tools{align-items:flex-start;flex-direction:column}.space-compose-tool-buttons{width:100%;justify-content:flex-start}.space-compose-settings{grid-template-columns:1fr}.space-compose-option-card:last-child{grid-column:auto}.space-compose-footer{align-items:stretch;flex-direction:column}.space-compose-footer .btn{width:100%;min-height:48px}}@media(max-width:640px){.letter-editor-page-stack{gap:var(--letter-page-gap, 16px)}.letter-editor-page{border-radius:4px}}.space-date-list{list-style:none;margin:0 0 .2rem;padding:0;display:flex;flex-direction:column;gap:.6rem}.space-date-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.space-date-label{font-family:var(--font-serif);font-size:.98rem;color:var(--ink)}.space-date-when{font-size:.8rem;color:var(--ink-faint)}.space-member-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.space-member-row,.space-pending-row{display:flex;align-items:center;gap:.7rem}.space-member-main{flex:1;min-width:0}.space-member-name{font-size:.92rem;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-member-role{margin-top:.15rem}.space-avatar-sm{width:34px;height:34px;font-size:.85rem;flex:none}.space-pending-row{margin-top:.7rem;min-width:0}.space-pending-card{align-items:stretch;flex-direction:column;padding:.8rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 84%,transparent)}.space-pending-person{display:flex;align-items:center;gap:.7rem;min-width:0}.space-history-controls{display:grid;gap:.7rem}.space-history-label{display:grid;gap:.35rem;color:var(--ink-soft);font-size:.78rem;font-weight:600}.space-history-picker{display:grid;gap:.45rem;margin:0;padding:.7rem;border:1px solid var(--line);border-radius:var(--radius-sm)}.space-history-picker legend{padding:0 .25rem;color:var(--ink-soft);font-size:.78rem}.space-history-letter,.space-history-confirm{display:flex;align-items:flex-start;gap:.55rem;color:var(--ink-soft);font-size:.8rem;line-height:1.4}.space-history-letter input,.space-history-confirm input{margin-top:.18rem;flex:none}.space-history-letter span{display:grid;gap:.1rem}.space-history-letter strong{color:var(--ink);font-weight:600}.space-history-letter small{color:var(--ink-faint)}.space-history-hint{color:var(--danger);font-size:.76rem}.space-history-controls .space-add-btn{justify-self:end}.space-subtitle,.space-role-select{font-size:.8rem}.space-subtitle{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-bottom:.5rem}.space-role-select{padding:.3em .5em;width:auto}.space-add-btn{padding:.4em .7em;font-size:.82rem}.role-badge{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.02em;padding:.1em .55em;border-radius:999px;background:var(--surface-2);color:var(--ink-soft);border:1px solid var(--line)}.role-badge.role-owner,.role-badge.role-co-owner{background:var(--accent-tint);color:var(--accent);border-color:transparent}.role-badge.role-archivist{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-soft)}.space-join-card{padding:2rem 1.6rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.7rem}.space-join-mark{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--accent-tint);color:var(--accent);margin-bottom:.3rem}.space-join-name{font-size:1.15rem;color:var(--ink)}.space-join-card .btn{margin-top:.6rem}@media(max-width:900px){.space-grid{grid-template-columns:1fr}.space-side{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.space-side>.card{min-width:0}.space-kind-grid{grid-template-columns:1fr}.space-pending-row{align-items:flex-start;flex-wrap:wrap}.space-pending-row>.row{width:100%;justify-content:flex-end;flex-wrap:wrap}.space-member-row .space-role-select{max-width:min(48vw,190px)}}@media(max-width:600px){.space-side{grid-template-columns:1fr}}.desk{position:relative}.desk-eyebrow{font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);opacity:.9;margin-bottom:.4rem}.desk-head--desktop{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem}.desk-compose{flex:none;align-self:flex-start;white-space:nowrap}.desk-head-actions,.desk-mobile-actions{display:flex;align-items:center;gap:.55rem}.desk-head-actions{flex:none}.pwa-install-shortcut{white-space:nowrap}.pwa-install-dialog{text-align:left}.pwa-install-dialog h2{margin:.85rem 0 .8rem}.pwa-install-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:var(--gold-ink);background:var(--gold-grad);box-shadow:0 7px 20px var(--gold-glow)}.pwa-install-steps{margin:.7rem 0 1rem;padding-left:1.35rem;color:var(--ink-soft)}.pwa-install-steps li{margin:.5rem 0}.pwa-install-actions{display:flex;justify-content:flex-end;margin-top:1.2rem}.desk-mobile-head{display:none}.desk-mailbox-btn{display:inline-flex;align-items:center;gap:.4rem;background:none;border:none;padding:0;color:var(--ink);font-family:var(--font-serif);font-size:1.7rem;font-weight:500}.desk-mailbox-caret{font-size:1rem;color:var(--ink-faint)}.mailbox-menu{position:absolute;z-index:30;top:3.6rem;left:clamp(1rem,4vw,2rem);min-width:220px;padding:.4rem;display:flex;flex-direction:column}.mailbox-menu-item{text-align:left;background:none;border:none;border-radius:var(--radius-sm);padding:.7em .8em;font-size:.98rem;color:var(--ink-soft);min-height:44px}.mailbox-menu-item:hover{background:var(--surface-2);color:var(--ink)}.mailbox-menu-item.active{color:var(--accent);background:var(--accent-tint)}.desk-layout{display:grid;grid-template-columns:1fr;gap:1.6rem}.desk-primary{min-width:0}@media(min-width:1280px){.desk-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}.filter-chips{display:flex;gap:.5rem;flex-wrap:wrap}.env-row{display:flex;align-items:stretch;gap:.2rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);transition:var(--transition)}.env-row:hover{transform:translateY(-1px);box-shadow:var(--shadow-lift);border-color:var(--line-strong)}[data-theme=dark] .env-row:hover{border-color:rgba(var(--gold-rgb),.35);box-shadow:0 6px 20px #00000080,0 0 22px rgba(var(--gold-rgb),.1)}.env-row--opened{background:var(--surface-2)}.env-open{display:flex;align-items:center;gap:1.1rem;flex:1;min-width:0;padding:.85rem .5rem .85rem .95rem;text-decoration:none}.env-open:hover{text-decoration:none}.env-row-thumb{flex:none}.env-open .env-main{flex:1;min-width:0}.env-side{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:.45rem;text-align:right;padding-left:.4rem}.env-paper{width:16px;height:16px;border-radius:50%;background-size:cover;background-position:center;box-shadow:0 0 0 2px color-mix(in srgb,var(--line) 60%,transparent),inset 0 0 0 1px #0000001f}.env-time{font-size:.8rem;color:var(--ink-faint);white-space:nowrap}.env-count{min-width:1.7em;height:1.7em;padding:0 .45em;display:grid;place-items:center;border-radius:999px;background:var(--gold-grad);color:var(--gold-ink);font-size:.76rem;font-weight:700;box-shadow:0 2px 6px #0003}.env-status{font-size:.82rem;font-weight:500;color:color-mix(in srgb,#4f9d67 72%,var(--ink-soft))}.env-star{flex:none;align-self:center;display:grid;place-items:center;width:44px;border:none;background:none;color:var(--ink-faint);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition)}.env-star:hover{color:var(--accent-soft)}.env-star.active{color:var(--accent)}.env-actions{flex:none;align-self:stretch;display:flex;flex-direction:column;justify-content:center;width:44px}.env-actions .env-star,.env-remove{width:44px;min-height:36px;border:none;background:none;display:grid;place-items:center;border-radius:var(--radius-sm);color:var(--ink-faint);cursor:pointer;transition:var(--transition)}.env-actions .env-star{align-self:auto}.env-remove:hover{color:var(--seal);background:color-mix(in srgb,var(--seal) 8%,transparent)}.account-danger-zone{border-color:color-mix(in srgb,var(--seal) 38%,var(--line))}.settings-signout{border-color:var(--line);background:color-mix(in srgb,var(--surface-2) 78%,transparent);color:var(--ink-soft);box-shadow:none}.settings-signout:hover{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}.settings-signout-all{color:var(--ink-soft)}.account-delete-intent{display:flex;align-items:flex-start;gap:.8rem;max-width:660px;margin:1rem 0 .85rem;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--seal) 25%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--seal) 5%,var(--surface-2));cursor:pointer}.account-delete-intent input{flex:none;width:18px;height:18px;margin-top:.15rem;accent-color:var(--seal)}.account-delete-intent span{display:grid;gap:.25rem}.account-delete-intent strong{color:var(--ink);font-size:.9rem}.account-delete-intent small{color:var(--ink-soft);line-height:1.55}.account-delete-button{min-width:min(100%,250px)}.account-delete-button:disabled{filter:grayscale(.25)}@media(max-width:560px){.settings-title-row{align-items:center}.settings-title-row .settings-signout{padding-inline:.8rem}.unlock-secondary-actions{grid-template-columns:1fr}.unlock-secondary-actions .btn{width:100%}}.letter-read-status{display:inline-flex;align-items:center;gap:.25rem;color:var(--ink-faint);font-size:.78rem}.letter-read-status.is-read{color:color-mix(in srgb,#4f9d67 76%,var(--ink-soft))}.today-panel{display:flex;flex-direction:column;gap:1.1rem}.today-card{padding:1.15rem 1.25rem}.today-title{font-size:1.2rem;margin:0 0 .7rem}.today-item{padding:.6rem 0;border-top:1px solid var(--line)}.today-item:first-of-type{border-top:none;padding-top:0}.today-item-title{font-size:.96rem;color:var(--ink);font-weight:500}.today-item-sub{font-size:.82rem;color:var(--ink-soft);margin-top:.2rem}.today-empty{font-size:.9rem;color:var(--ink-faint);margin:0}.today-rhythm-note{font-size:.9rem;color:var(--ink-soft);line-height:1.6;margin:0}.desk-empty-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:min(760px,100%);margin-top:.4rem}.desk-cta{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.3rem;padding:1.5rem 1.1rem;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line-strong);text-decoration:none;transition:var(--transition)}.desk-cta svg{color:var(--ink-soft);margin-bottom:.35rem}.desk-cta-title{font-family:var(--font-serif);font-size:1.06rem;color:var(--ink)}.desk-cta-sub{font-size:.83rem;color:var(--ink-soft);line-height:1.5}.onboarding{min-height:100dvh;display:grid;place-items:center;padding:max(1.25rem,env(safe-area-inset-top)) 1rem max(1.25rem,env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 38rem),var(--bg)}.onboarding-card{width:min(760px,100%);text-align:center;padding:clamp(1.4rem,4vw,3rem)}.onboarding-step{margin:1rem 0 .3rem;color:var(--accent);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.onboarding-card h1{margin:0;font-size:clamp(2rem,6vw,3.2rem)}.onboarding-copy{max-width:58ch;margin:1rem auto;color:var(--ink-soft);line-height:1.65}.onboarding-security{display:inline-flex;align-items:center;gap:.5rem;color:var(--ink-soft);font-size:.86rem}.onboarding-choices{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0 1rem;text-align:left}.onboarding-choice{display:grid;grid-template-columns:auto 1fr;gap:.35rem .8rem;min-height:150px;padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-decoration:none}.onboarding-choice>svg{grid-row:1 / span 2;color:var(--accent)}.onboarding-choice strong{font-family:var(--font-serif);font-size:1.14rem}.onboarding-choice span{color:var(--ink-soft);line-height:1.55}.onboarding-choice:hover,.onboarding-choice:focus-visible{border-color:var(--accent)}.onboarding-choice.is-primary{box-shadow:var(--shadow-card)}.onboarding-later{display:inline-block;margin-top:.6rem;color:var(--ink-soft)}.writing-starter{position:relative;display:grid;gap:.9rem;margin:.7rem 0 1rem;padding:clamp(.85rem,1.8vw,1.15rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:var(--radius);background:radial-gradient(circle at 96% -10%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 34%),color-mix(in srgb,var(--surface) 93%,var(--surface-2));box-shadow:inset 0 1px color-mix(in srgb,white 3%,transparent)}.writing-starter:after{content:"";position:absolute;top:.55rem;right:.55rem;bottom:.55rem;left:.55rem;border:1px solid color-mix(in srgb,var(--accent) 7%,transparent);border-radius:calc(var(--radius) - 4px);pointer-events:none}.writing-starter-head{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem}.writing-starter-mark{display:grid;width:38px;height:38px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line));border-radius:50%;background:var(--accent-tint);color:var(--accent);box-shadow:0 5px 16px color-mix(in srgb,var(--accent) 12%,transparent)}.writing-starter-copy{display:grid;gap:.12rem;min-width:0}.writing-starter-copy>span{color:var(--accent);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.writing-starter-copy strong{font-family:var(--font-serif);font-size:1.02rem;line-height:1.25}.writing-starter-copy p{max-width:58ch;margin:.12rem 0 0;color:var(--ink-faint);font-size:.75rem;line-height:1.45}.writing-starter-hide,.relation-note-list button{border:0;background:transparent;color:var(--accent);padding:0;font-size:.78rem}.writing-starter-hide{position:relative;z-index:1;align-self:start;padding:.38rem .55rem;border:1px solid transparent;border-radius:999px;color:var(--ink-faint);transition:var(--transition)}.writing-starter-hide:hover,.writing-starter-hide:focus-visible{border-color:var(--line);background:var(--surface-2);color:var(--ink)}.writing-starter-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.writing-starter-grid>button{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:.55rem;min-width:0;min-height:132px;padding:.75rem;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:linear-gradient(155deg,color-mix(in srgb,var(--surface-2) 90%,var(--accent) 2%),var(--surface));color:var(--ink-soft);text-align:left;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.writing-starter-grid>button:after{content:"";position:absolute;top:-18px;right:-18px;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--accent) 13%,transparent);border-radius:50%}.writing-starter-grid>button:hover,.writing-starter-grid>button:focus-visible{border-color:color-mix(in srgb,var(--accent) 52%,var(--line));box-shadow:0 8px 20px color-mix(in srgb,var(--bg-deep) 30%,transparent);transform:translateY(-2px)}.writing-starter-number{color:var(--accent);font-family:var(--font-serif);font-size:.68rem;letter-spacing:.08em}.writing-starter-prompt{display:-webkit-box;overflow:hidden;font-family:var(--font-serif);font-size:.87rem;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:3}.writing-starter-use{color:var(--ink-faint);font-size:.63rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.writing-starter-grid>button:hover .writing-starter-use,.writing-starter-grid>button:focus-visible .writing-starter-use{color:var(--accent)}.relation-note-add{display:grid;gap:.45rem;margin-top:.7rem}.relation-note-add textarea{resize:vertical;min-height:66px}.relation-note-list{list-style:none;padding:0;margin:.8rem 0 0;display:grid;gap:.55rem}.relation-note-list li{padding:.65rem;border:1px solid var(--line);border-radius:9px;background:var(--surface-2)}.relation-note-list li.is-used{opacity:.65}.relation-note-list p{margin:0 0 .45rem;font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.relation-note-list li>div{display:flex;justify-content:space-between;gap:.7rem}.toolbar button.active{background:var(--accent-tint);color:var(--accent)}@media(max-width:820px){.writing-starter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.writing-starter-grid>button{min-height:112px}}@media(max-width:620px){.onboarding-choices{grid-template-columns:1fr}.writing-starter{gap:.75rem;margin-top:.55rem;padding:.75rem}.writing-starter-head{grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding-right:2.6rem}.writing-starter-mark{width:34px;height:34px}.writing-starter-copy p{display:none}.writing-starter-hide{position:absolute;top:0;right:0;padding:.1rem}.writing-starter-grid{gap:.45rem}.writing-starter-grid>button{min-height:105px;padding:.65rem}.writing-starter-prompt{font-size:.8rem}.writing-starter-use{font-size:.56rem}}.archive-page{padding-bottom:max(6rem,env(safe-area-inset-bottom))}.archive-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.4rem}.archive-head h1{margin:.1rem 0 .35rem;font-size:clamp(2rem,4vw,3rem)}.archive-head p{margin:0;max-width:62ch;color:var(--ink-soft);line-height:1.6}.archive-progress{display:grid;gap:.65rem;margin-bottom:1rem}.archive-progress progress{width:100%;accent-color:var(--accent)}.archive-memory{display:grid;gap:.25rem;margin-bottom:1.2rem;padding:1rem 1.2rem;text-decoration:none;background:linear-gradient(120deg,var(--surface),color-mix(in srgb,var(--accent-tint) 60%,var(--surface)))}.archive-memory>span{color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.archive-memory strong{color:var(--ink);font-size:1.15rem}.archive-memory small{color:var(--ink-faint)}.archive-tabs{overflow-x:auto;flex-wrap:nowrap}.archive-section{margin-top:1.2rem}.archive-search{display:flex;align-items:center;gap:.6rem;max-width:760px}.archive-search>svg{flex:none;color:var(--ink-faint)}.archive-result-tools{display:flex;justify-content:flex-end;margin:1rem 0 .6rem}.archive-result-tools select{width:min(100%,330px)}.archive-results{display:grid;gap:.7rem}.archive-result{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem}.archive-result>a{min-width:0;flex:1;text-decoration:none}.archive-result small{color:var(--accent)}.archive-result p{margin:.35rem 0 0;color:var(--ink-soft);line-height:1.55;overflow-wrap:anywhere}.archive-create-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.archive-create-grid>.card{display:grid;gap:.7rem;align-content:start}.archive-create-grid h2,.archive-create-grid p{margin:0}.archive-create-grid p{color:var(--ink-soft);font-size:.86rem}.archive-collection-list{display:grid;gap:.65rem;margin-top:1rem}.archive-collection{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem}.archive-collection>div{display:grid;gap:.15rem}.archive-collection small{color:var(--accent);text-transform:uppercase;font-size:.66rem;letter-spacing:.1em}.archive-collection strong{font-size:1.08rem}.archive-collection span{color:var(--ink-faint);font-size:.8rem}.archive-attachment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.8rem}.archive-attachment{display:grid;gap:.65rem;padding:.7rem}.archive-attachment>a{color:var(--ink-soft);font-size:.78rem;line-height:1.4}.archive-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.archive-health-card{display:grid;gap:.3rem;min-height:150px;align-content:start}.archive-health-card>svg{color:var(--accent);margin-bottom:.4rem}.archive-health-card small{color:var(--ink-faint);text-transform:uppercase;font-size:.68rem;letter-spacing:.08em}.archive-health-card strong{font-family:var(--font-serif);font-size:1.25rem}.archive-health-card span{color:var(--ink-soft);font-size:.82rem;line-height:1.45}.archive-health-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}@media(max-width:800px){.archive-head{align-items:stretch;flex-direction:column}.archive-head .btn{width:100%}.archive-create-grid,.archive-health-grid{grid-template-columns:1fr}.archive-result{align-items:stretch;flex-direction:column}.archive-result .btn-quiet{justify-content:flex-start}}.desk-cta:hover{border-color:var(--accent-soft);transform:translateY(-2px);box-shadow:var(--shadow-soft);text-decoration:none}.desk-cta--primary{background:var(--gold-grad);border-color:transparent}.desk-cta--primary svg,.desk-cta--primary .desk-cta-title{color:var(--gold-ink)}.desk-cta--primary .desk-cta-sub{color:color-mix(in srgb,var(--gold-ink) 78%,transparent)}.desk-cta--primary:hover{filter:brightness(1.03)}@media(max-width:900px){.desk-head--desktop,.desk-tabs{display:none}.desk-mobile-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:1.1rem}.filter-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.2rem;-webkit-overflow-scrolling:touch}.filter-chips .pill-btn{white-space:nowrap;flex:none}.desk-empty-cards{grid-template-columns:1fr;width:100%;max-width:360px}.today-panel{display:none}}@media(min-width:901px){.desk-mailbox-btn,.mailbox-menu{display:none}}.space-audience-list{display:grid;gap:.45rem;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 82%,transparent)}.space-history-select{width:100%}@media(max-width:640px){.space-pending-row>.row{align-items:stretch;flex-direction:column;width:100%}.space-history-select,.space-add-btn{width:100%}.space-history-controls .space-add-btn{justify-self:stretch}}.compose-image-strip,.encrypted-attachment-grid{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.8rem}.compose-image-thumb,.encrypted-attachment-thumb{position:relative;width:92px;height:92px;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.compose-image-thumb img,.encrypted-attachment-thumb img{width:100%;height:100%;display:block;object-fit:cover}.compose-image-thumb .icon-btn{position:absolute;top:4px;right:4px;width:28px;height:28px;background:#090c12cc;color:#fff}.private-media-page{display:grid;gap:1rem;justify-items:center}.private-media-page img{display:block;max-width:min(100%,760px);max-height:70dvh;object-fit:contain;border-radius:14px}.private-media-page audio{width:min(100%,640px)}.compose-audio-with-transcript{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.compose-audio-with-transcript label{grid-column:1 / -1;display:grid;gap:.35rem;font-size:.78rem;color:var(--muted)}.compose-audio-with-transcript textarea{resize:vertical}.audio-transcript{margin-top:.8rem;padding:.65rem .8rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:10px;font-size:.88rem}.audio-transcript p{margin:.55rem 0 0;white-space:pre-wrap}.admin-section{display:grid;gap:1rem;margin-bottom:1rem}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.admin-form-grid label,.admin-plan-editor>label{display:grid;gap:.35rem;font-size:.78rem;color:var(--muted)}.admin-version-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem}.admin-checklist{display:grid;gap:.5rem;padding-left:1.2rem}@media(max-width:720px){.admin-form-grid{grid-template-columns:1fr}}.space-page{container-name:space-page;container-type:inline-size}.space-page .space-topbar{position:relative;overflow:hidden;padding:clamp(.85rem,2cqw,1.15rem);border-color:color-mix(in srgb,var(--accent) 12%,var(--line));background:radial-gradient(circle at 94% 12%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 30%),color-mix(in srgb,var(--surface) 92%,transparent)}.space-page .space-topbar:after{content:"";position:absolute;inset:auto 1.1rem 0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 24%,transparent),transparent)}.space-page .space-topbar-main,.space-page .space-topbar-actions,.space-page .space-navigation,.space-page .space-grid{min-width:0;max-width:100%}.space-page .space-sub{line-height:1.45}.space-navigation{position:sticky;z-index:9;top:calc(var(--app-safe-top, 0px) + .35rem);margin-bottom:1.2rem}.space-navigation .space-product-tabs{position:static;min-width:0;max-width:100%;margin:0}.space-navigation-select{display:none;gap:.35rem;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.space-navigation-select>span{color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.space-grid.is-full-width{grid-template-columns:minmax(0,1fr)}.space-grid.is-full-width .space-main{width:100%;max-width:1060px;margin-inline:auto}.space-main>.card,.space-rituals>.card{margin-bottom:1rem}.space-feature-card{padding:clamp(1.2rem,3.5cqw,2rem);border-color:color-mix(in srgb,var(--accent) 13%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 96%,var(--accent) 4%),var(--surface))}.space-feature-card>.eyebrow:first-child{margin-bottom:.45rem}.space-feature-card>h2{max-width:28ch;margin:0 0 .7rem;font-size:clamp(1.35rem,2.5cqw,1.8rem)}.space-feature-card>p{max-width:68ch;line-height:1.65}.space-feature-card>.btn{margin-top:.35rem}.space-feature-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1.15rem;border-bottom:1px solid var(--line)}.space-feature-head h2{margin:.25rem 0 .35rem;font-size:clamp(1.35rem,2.5cqw,1.75rem)}.space-feature-head p{max-width:56ch;margin:0}.space-feature-count{display:grid;place-items:center;width:44px;height:44px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:50%;color:var(--accent);background:var(--accent-tint);font-family:var(--font-serif);font-size:1.15rem}.space-date-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:1.1rem;padding-top:1.15rem}.space-date-overview,.space-date-editor{min-width:0;padding:1rem;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-2) 72%,transparent)}.space-date-editor{align-self:start}.space-date-editor h3{margin:0 0 .8rem;font-size:1.05rem}.space-date-editor .field{margin:0 0 .75rem}.space-date-row{min-height:58px;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.space-inline-empty{display:grid;justify-items:center;align-content:center;min-height:210px;padding:1.5rem;color:var(--muted);text-align:center}.space-inline-empty svg{margin-bottom:.7rem;color:var(--accent)}.space-inline-empty strong{color:var(--ink);font-family:var(--font-serif);font-size:1.05rem}.space-inline-empty span{max-width:34ch;margin-top:.3rem;font-size:.8rem}.space-grid-members .space-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.space-grid-members .space-main>.card{min-width:0;margin:0}.space-grid-members .space-identity-panel{grid-column:1 / -1}.space-grid-members .space-main>.card:not(.space-identity-panel){padding:clamp(1rem,2.5cqw,1.35rem)}.space-grid-members .rail-title{margin-bottom:.85rem;color:var(--ink);font-family:var(--font-serif);font-size:1.05rem;letter-spacing:normal;text-transform:none}.space-identity-panel{padding:clamp(1rem,3cqw,1.6rem);overflow:hidden}.space-identity-panel .identity-builder-v2{gap:clamp(1rem,3cqw,1.5rem)}.space-side{min-width:0}.space-side>.card,.space-side>.limit-notice{min-width:0;overflow:hidden}.space-side .space-member-row{padding-block:.25rem}.space-side .status-pill{flex:0 0 auto}.space-ritual-intro{padding:clamp(1.1rem,3cqw,1.6rem);overflow:hidden;border-color:color-mix(in srgb,var(--accent) 14%,var(--line));background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 28%),var(--surface)}.space-ritual-intro>p{max-width:68ch;line-height:1.65}.ritual-prompt-chips{max-width:100%;margin:1.1rem 0}.ritual-prompt-chips .pill{min-height:36px;max-width:100%;white-space:normal;text-align:left}.space-ritual-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.space-ritual-compose .field{min-width:0;margin:0}.space-ritual-compose textarea{min-height:92px;resize:vertical}.space-ritual-compose .btn{min-height:44px;margin-bottom:1px}.space-participant-empty{display:flex;align-items:center;gap:.55rem;min-height:46px;padding:.7rem;border-radius:var(--radius-sm);color:var(--muted);background:color-mix(in srgb,var(--surface-2) 78%,transparent);font-size:.8rem}.space-participant-empty svg{flex:0 0 auto;color:var(--accent)}.space-ritual-card{padding:clamp(1rem,2.5cqw,1.4rem)}.space-rituals>.empty{min-height:220px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 55%,transparent)}.space-compose{overflow:visible}.space-choice-field{min-width:0}.space-choice-empty{display:flex;align-items:center;min-height:44px;color:var(--ink-faint);cursor:not-allowed;opacity:.72}.space-choice-label{display:block;margin-bottom:.3rem;color:var(--muted);font-size:.78rem}.space-choice-menu{position:relative;min-width:0}.space-choice-menu summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0;cursor:pointer;list-style:none}.space-choice-menu summary::-webkit-details-marker{display:none}.space-choice-menu summary>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-choice-chevron{width:7px;height:7px;flex:0 0 auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .16s ease}.space-choice-menu[open] .space-choice-chevron{transform:rotate(225deg) translate(-1px,-1px)}.space-choice-options{position:absolute;z-index:30;inset:calc(100% + .35rem) 0 auto;display:grid;max-height:260px;padding:.35rem;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);box-shadow:0 18px 48px #00000057}.space-choice-options button{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;min-height:38px;padding:.55rem .65rem;border:0;border-radius:7px;color:var(--ink-soft);background:transparent;text-align:left}.space-choice-options button:hover,.space-choice-options button.active{color:var(--ink);background:var(--accent-tint)}.space-choice-options button.active{color:var(--accent)}.space-compose-option-card{overflow:visible}@container space-page (max-width: 980px){.space-grid.has-overview-rail{grid-template-columns:minmax(0,1fr)}.space-grid.has-overview-rail .space-side{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.space-grid.has-overview-rail .space-side>*{margin:0}.space-compose-settings{grid-template-columns:repeat(3,minmax(0,1fr))}.space-compose-option-card:last-child{grid-column:auto}}@container space-page (max-width: 820px){.space-grid-members .space-main{grid-template-columns:minmax(0,1fr)}.space-grid-members .space-identity-panel{grid-column:auto}.space-date-workbench,.identity-builder-v2{grid-template-columns:minmax(0,1fr)}.identity-seal-stage{width:100%}.space-compose-settings,.space-compose-appearance{grid-template-columns:1fr 1fr}.space-compose-appearance .space-choice-field:first-child{grid-column:1 / -1}.space-compose-option-card:last-child{grid-column:1 / -1}}@container space-page (max-width: 700px){.space-page .space-topbar{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.space-page .space-topbar-actions{width:100%;padding-inline-start:46px}.space-page .space-topbar-actions .space-avatars{margin-inline-end:auto}.space-navigation .space-navigation-scroll{display:none}.space-navigation-select{display:grid}.space-grid.has-overview-rail .space-side{grid-template-columns:1fr 1fr}.space-grid.has-overview-rail .space-key-note{grid-column:1 / -1}.space-ritual-compose{grid-template-columns:minmax(0,1fr)}.space-ritual-compose .btn{width:100%}}@container space-page (max-width: 520px){.space-page .space-topbar-actions{padding-inline-start:0}.space-page .space-topbar-actions .space-avatars{display:none}.space-page .space-invite-btn,.space-page .space-topbar-actions .btn-primary{flex:1;justify-content:center}.space-feature-head{display:grid;grid-template-columns:minmax(0,1fr) auto}.space-date-overview,.space-date-editor{padding:.8rem}.space-grid.has-overview-rail .space-side{grid-template-columns:minmax(0,1fr)}.space-grid.has-overview-rail .space-key-note{grid-column:auto}.space-compose-settings,.space-compose-appearance{grid-template-columns:minmax(0,1fr)}.space-compose-appearance .space-choice-field:first-child{grid-column:auto}.space-compose-option-card:last-child{grid-column:auto}.space-choice-options{position:static;margin-top:.35rem;box-shadow:none}.space-compose-appearance-preview{grid-template-columns:minmax(0,1fr)}.space-compose-tool-buttons{display:grid;grid-template-columns:1fr 1fr auto}.space-compose-tool-buttons .btn{min-width:0;justify-content:center}.space-panel-heading{display:grid}.space-private-badge{justify-self:start}.identity-fields-v2{grid-template-columns:minmax(0,1fr)}.identity-wax-row{align-items:flex-start}.identity-irregularity{min-width:100%}.identity-propose{width:100%;min-width:0}.space-member-row{flex-wrap:wrap}.space-member-row .status-pill{margin-inline-start:44px}}.auth-legal-consents{display:grid;gap:.75rem;margin:1rem 0;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-sm)}.auth-legal-consents legend{padding:0 .35rem;font-weight:700}.legal-checkbox{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;line-height:1.45}.legal-checkbox input{width:1.1rem;height:1.1rem;margin-top:.15rem;accent-color:var(--accent)}.auth-legal-consents a{text-decoration:underline;text-underline-offset:.18em}.side-legal{display:flex;flex-wrap:wrap;gap:.35rem .6rem;padding-top:.8rem;border-top:1px solid var(--border);font-size:.72rem}.side-legal a{color:var(--text-soft)}.side-legal a:hover,.side-legal a:focus-visible{color:var(--text)}.checkout-consent-dialog{width:min(640px,calc(100% - 1.5rem));max-height:min(90vh,820px);overflow-y:auto}.checkout-legal-summary{display:grid;gap:.55rem;margin:1rem 0}.checkout-legal-summary>div{display:grid;grid-template-columns:minmax(120px,.7fr) 1.3fr;gap:.8rem;padding-bottom:.55rem;border-bottom:1px solid var(--border)}.checkout-legal-summary dt{color:var(--text-soft)}.checkout-legal-summary dd{margin:0;font-weight:650}.checkout-early-start{margin:1rem 0;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft)}.checkout-legal-links{font-size:.86rem;line-height:1.7}.checkout-consent-actions{justify-content:flex-end;margin-top:1.2rem}.subscription-actions{margin-top:1rem}.subscription-actions .btn{margin:0 .45rem .5rem 0}@media(max-width:560px){.checkout-legal-summary>div{grid-template-columns:1fr;gap:.2rem}.checkout-consent-actions{flex-direction:column-reverse}.checkout-consent-actions .btn{width:100%}}.ls-seal{position:relative;display:inline-grid;place-items:center;pointer-events:none;-webkit-user-select:none;user-select:none;flex:none}.ls-seal-img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 4px 9px rgba(0,0,0,.35))}.ls-seal-initial{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-serif);font-weight:600;color:#f0dcb4;text-shadow:0 1px 1px rgba(0,0,0,.5),0 -1px 0 rgba(255,226,178,.22);line-height:1}.ls-seal-md .ls-seal-initial{font-size:1.7rem}.ls-seal-sm .ls-seal-initial{font-size:.82rem}.ls-envelope{position:relative;display:inline-block;aspect-ratio:74 / 56}.ls-envelope-base{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 5px 10px rgba(0,0,0,.28));transition:transform var(--transition)}.ls-envelope-base.ls-envelope-custom{object-fit:contain;filter:drop-shadow(0 6px 11px rgba(0,0,0,.34))}.ls-envelope-flap{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transform-origin:50% 0}.ls-envelope-seal{position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.ls-envelope-custom-seal{position:absolute;top:46%;left:50%;width:31%;height:31%;object-fit:contain;transform:translate(-50%,-50%) rotate(-4deg);filter:drop-shadow(0 3px 5px rgba(20,10,5,.36))}.ls-envelope-unread{position:absolute;top:-6px;right:-4px;min-width:1.5em;height:1.5em;padding:0 .4em;display:grid;place-items:center;border-radius:999px;background:var(--gold-grad);color:var(--gold-ink);font-size:.72rem;font-weight:700;box-shadow:0 2px 6px #00000040}.ls-envelope{transform:rotate(var(--env-tilt, 0deg));transition:transform .26s ease}.env-open:hover .ls-envelope{transform:rotate(0)}.ls-envelope .ls-envelope-seal,.ls-envelope .ls-envelope-custom-seal{transition:transform .18s ease-out,opacity .18s ease-out}.ls-envelope.is-opening{transform:rotate(0) translateY(-3px)}.ls-envelope.is-opening .ls-envelope-seal{transform:translate(-50%,-50%) scale(.86);opacity:0}.ls-envelope.is-opening .ls-envelope-custom-seal{transform:translate(-50%,-50%) rotate(-4deg) scale(.86);opacity:0}.ls-envelope.is-opening .ls-envelope-unread{opacity:0;transition:opacity .18s ease-out}.corr-list{background:radial-gradient(120% 90% at 50% -5%,rgba(var(--gold-rgb),.04),transparent 60%);border-radius:14px}.ls-skeleton{display:flex;flex-direction:column;gap:.7rem}.ls-skeleton-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ls-skeleton-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.ls-skeleton-text .ls-skeleton-item{background:none;border:none;padding:0}.ls-skeleton-avatar{flex:none;width:46px;height:46px;border-radius:50%}.ls-skeleton-lines{flex:1;display:flex;flex-direction:column;gap:.5rem;min-width:0}.ls-skeleton-line{height:12px;border-radius:6px}.ls-skeleton-line.short{width:55%}.ls-skeleton-avatar,.ls-skeleton-line{background:linear-gradient(90deg,var(--surface-2) 25%,var(--line-strong) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:lsShimmer 1.4s ease infinite}@keyframes lsShimmer{0%{background-position:100% 0}to{background-position:0 0}}.ls-empty{min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.4rem;padding:2rem 1rem 3rem;animation:fade .5s both}.ls-empty-visual{position:relative;width:min(420px,80%);margin-bottom:.5rem}.ls-empty-visual img{width:100%;height:auto;display:block;-webkit-mask-image:radial-gradient(ellipse 68% 68% at 50% 46%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 68% 68% at 50% 46%,#000 55%,transparent 100%)}.ls-empty-title{font-size:clamp(1.6rem,3.2vw,2.3rem);line-height:1.15;margin:.2rem 0 0;max-width:20ch}.ls-empty-desc{color:var(--ink-soft);max-width:46ch;margin:.6rem 0 1.4rem;font-size:1.02rem;line-height:1.65}.ls-empty-actions{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center}@media(max-width:640px){.ls-empty-actions{flex-direction:column;align-items:stretch;width:100%;max-width:340px}.ls-empty-actions .btn{width:100%}}.land{--lbg: #08121c;--lcard: #101d2a;--lgold: #c2a16d;--lgold-soft: #ddc69f;--ltext: #f4ebdd;--ltext-2: #b5b8b4;--lox: #7c2636;--lrose: #c68c88;--lline: rgba(255, 255, 255, .06);--lserif: "Newsreader", Georgia, serif;--lletter: "Cormorant Garamond", "Newsreader", Georgia, serif;--lsans: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--lease: cubic-bezier(.22, .61, .36, 1);min-height:100%;display:flex;flex-direction:column;overflow-x:clip;background:var(--lbg);color:var(--ltext);font-family:var(--lsans);scroll-behavior:smooth}.land{--landing-paper: #efe1c4;--landing-paper-deep: #d9c39a;--landing-ink: #18140f;--landing-text: #f4ecde;--landing-muted: #aeb7bf;--landing-gold: var(--gold);--landing-wax: #6f2937}.land-v2 .land-bar,.lpage+.lfoot{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.land-v2 .land-bar-right{gap:.7rem}.land-v2 .lang-switch a{color:inherit;min-width:2.75rem;min-height:2.75rem;display:inline-grid;place-items:center;text-decoration:none}.lbtn-quiet{color:var(--landing-text);background:transparent;border:1px solid transparent}.leyebrow{margin:0 0 1rem;color:var(--landing-gold);font:750 .74rem/1.4 var(--font-sans, sans-serif);letter-spacing:.17em;text-transform:uppercase}.lhero-v2{min-height:min(900px,94svh);display:grid;align-items:center;position:relative;overflow:hidden}.lhero-picture,.lhero-shade{position:absolute;top:0;right:0;bottom:0;left:0}.lhero-picture img{width:100%;height:100%;object-fit:cover}.lhero-shade{background:linear-gradient(90deg,#030b12f2,#030b12c7 48%,#030b1240 78%),linear-gradient(0deg,#07131f 0%,transparent 28%)}.lhero-v2 .lhero-inner{width:min(1240px,calc(100% - 3rem));margin:0 auto;padding:8rem 0 5rem;position:relative;z-index:1}.lhero-v2 .lhero-title{max-width:880px;font-size:clamp(3.2rem,6.8vw,6.9rem);line-height:.96;text-wrap:balance}.lhero-v2 .lhero-lede{max-width:720px;font-size:clamp(1.08rem,1.7vw,1.35rem);line-height:1.7}.lhero-micro{margin:1rem 0 0;color:var(--landing-muted);font-size:.92rem}.lsection-heading{max-width:780px}.lsection-heading.center{margin-inline:auto;text-align:center}.lproblem{width:min(1240px,calc(100% - 3rem));display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(3rem,8vw,8rem);align-items:center;padding-block:clamp(6rem,10vw,10rem)}.lproblem .lh2{font-size:clamp(2.5rem,4.7vw,4.8rem)}.lcontrasts{border-block:1px solid rgba(210,170,99,.28)}.lcontrast{padding:1.45rem 0;display:grid;gap:.45rem;border-bottom:1px solid rgba(210,170,99,.18)}.lcontrast:last-child{border-bottom:0}.lcontrast span{color:var(--landing-muted)}.lcontrast strong{color:var(--landing-text);font:500 1.18rem/1.5 var(--font-serif, serif)}.lsample{width:min(1240px,calc(100% - 3rem));display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,8rem);align-items:center;padding-block:clamp(5rem,9vw,9rem)}.lsample-copy .lchecks{margin:2rem 0}.lsample-envelope{position:relative;width:100%;min-height:500px;border:0;border-radius:1rem;background:linear-gradient(145deg,#d5bc8e,#aa8757);box-shadow:0 40px 90px #00000061;cursor:pointer;overflow:hidden}.lsample-envelope:focus-visible{outline:3px solid var(--landing-gold);outline-offset:6px}.lsample-flap{position:absolute;inset:0 0 auto;height:58%;background:linear-gradient(155deg,#e4cda2,#b89563);clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 8px 8px rgba(66,45,25,.22))}.lsample-card{position:absolute;top:10%;right:12%;bottom:22%;left:12%;padding:2.6rem 2.4rem;background:#f4ead7;color:#2c2319;text-align:left;transform:rotate(-1.2deg);box-shadow:0 12px 36px #36251438;font-family:var(--font-serif, serif)}.lsample-card strong,.lsample-card span{display:block}.lsample-card strong{margin-bottom:1.5rem;font-size:1.35rem}.lsample-card span{font-size:1.06rem;line-height:1.8}.lsample-seal{position:absolute;left:50%;bottom:17%;width:74px;height:74px;display:grid;place-items:center;border-radius:50%;transform:translate(-50%);color:#ead7b6;background:radial-gradient(circle at 35% 30%,#963f50,#63202f 68%);border:5px double rgba(236,207,158,.28);box-shadow:0 8px 16px #2a111452;font:600 2rem/1 var(--font-serif, serif)}.lsample-dialog{width:min(740px,calc(100% - 2rem));max-height:calc(100svh - 2rem);padding:0;border:1px solid #b89a69;border-radius:18px;background:#f2e6cf;color:#241c14;box-shadow:0 30px 100px #0009}.lsample-dialog::backdrop{background:#02080dd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lsample-dialog-close{position:sticky;z-index:2;top:.7rem;margin:.7rem .7rem 0 auto;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(36,28,20,.2);border-radius:50%;color:#241c14;background:#fff9ed;font-size:1.5rem;cursor:pointer}.lsample-letter{width:min(590px,calc(100% - 3rem));margin:-1rem auto 0;padding:2rem 0 4rem;font:400 clamp(1.05rem,2.3vw,1.25rem)/1.8 var(--font-serif, serif)}.lsample-letter time{color:#74604a;font-style:italic}.laudience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:3rem}.laudience-card{min-height:310px;padding:2rem}.laudience-card h3,.lbenefit h3{font:500 1.55rem/1.2 var(--font-serif, serif)}.laudience-card a,.lblog-read{margin-top:auto;color:var(--landing-gold);font-weight:700;text-decoration:none}.lsteps-v2{grid-template-columns:repeat(3,1fr)}.lsteps-v2 .lstep{overflow:hidden;padding:0 0 2rem}.lstep-screen{aspect-ratio:16 / 10;margin-bottom:1.6rem;overflow:hidden}.lstep-screen img{width:100%;height:100%;object-fit:cover}.lsteps-v2 .lstep>h3,.lsteps-v2 .lstep>p{margin-inline:1.6rem}.lsteps-v2 .lstep-num{z-index:1;top:1rem;right:1rem;left:auto}.lsection-note{margin:2rem auto 0;text-align:center;color:var(--landing-muted);font-style:italic}.lproduct-preview{width:min(1380px,calc(100% - 2rem));margin:clamp(5rem,10vw,10rem) auto;padding:clamp(3rem,6vw,6rem);display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,6vw,6rem);align-items:center;border:1px solid rgba(210,170,99,.18);border-radius:30px;background:linear-gradient(145deg,#0d1c2a,#091722)}.lproduct-copy h2,.lprivacy-copy h2,.lfounder h2,.lblog-heading h2,.lpricing-intro h2,.lcta-v2 h2,.lblog-index-hero h1,.larticle-header h1{margin:0 0 1.4rem;color:var(--landing-text);font:500 clamp(2.5rem,4.8vw,4.8rem)/1.04 var(--font-serif, serif);text-wrap:balance}.lproduct-copy h2{font-size:clamp(1.9rem,2.4vw,2.6rem)}.lproduct-copy>p,.lprivacy-copy>p,.lblog-heading p,.lpricing-intro p{color:var(--landing-muted);font-size:1.08rem;line-height:1.7}.lpreview-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:2rem 0 1.4rem}.lpreview-tabs button{min-height:44px;padding:.65rem 1rem;border:1px solid rgba(210,170,99,.25);border-radius:999px;color:var(--landing-text);background:transparent;cursor:pointer}.lpreview-tabs button.is-active{color:#1b140c;background:var(--landing-gold)}.lproduct-screen{min-height:580px;display:grid;grid-template-columns:170px 1fr;grid-template-rows:44px 1fr;overflow:hidden;border:1px solid #2a3c4d;border-radius:16px;background:#0b1823;box-shadow:0 30px 80px #0006}.lproduct-toolbar{grid-column:1 / -1;display:flex;gap:.4rem;align-items:center;padding:0 1rem;border-bottom:1px solid #263846}.lproduct-toolbar span{width:9px;height:9px;border-radius:50%;background:#795461}.lproduct-sidebar{padding:1.3rem 1rem;border-right:1px solid #263846}.lproduct-sidebar>span{width:80%;height:10px;display:block;margin:1.6rem 0;border-radius:99px;background:#263846}.lproduct-paper{width:min(560px,calc(100% - 3rem));margin:2rem auto;padding:clamp(2rem,5vw,4rem);color:#2c2319;background:#f2e6cf;box-shadow:0 16px 50px #00000040;font:400 1.05rem/1.8 var(--font-serif, serif)}.lproduct-paper strong,.lproduct-paper em{display:block;font-size:1.3rem}.lproduct-date{float:right;color:#7b6b58;font-size:.8rem}.lbenefit-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:3.5rem;border-top:1px solid rgba(210,170,99,.2)}.lbenefit{padding:2.3rem 2rem 2.3rem 0;border-bottom:1px solid rgba(210,170,99,.2)}.lbenefit:nth-child(odd){border-right:1px solid rgba(210,170,99,.2)}.lbenefit:nth-child(2n){padding-left:2rem}.lbenefit p{color:var(--landing-muted);line-height:1.65}.lprivacy-v2{width:min(1380px,calc(100% - 2rem));margin:clamp(5rem,9vw,9rem) auto;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:30px;background:#0c1b28}.lprivacy-art img{width:100%;height:100%;min-height:650px;object-fit:cover}.lprivacy-copy{padding:clamp(3rem,7vw,6rem);align-self:center}.lprivacy-copy ul{padding:0;margin:2rem 0;list-style:none}.lprivacy-copy li{display:flex;gap:.8rem;margin:1rem 0;color:var(--landing-text);line-height:1.55}.lprivacy-copy li svg{flex:none;color:var(--landing-gold)}.lfounder{width:min(900px,calc(100% - 3rem));margin:clamp(6rem,12vw,12rem) auto;text-align:center}.lfounder p:not(.leyebrow){color:var(--landing-muted);font:400 1.18rem/1.8 var(--font-serif, serif)}.lfounder strong{display:block;margin-top:2rem;color:var(--landing-gold)}.lblog-home{padding:clamp(5rem,9vw,8rem) max(1.5rem,calc((100% - 1240px)/2));color:var(--landing-ink);background:var(--landing-paper)}.lblog-heading{display:flex;gap:2rem;align-items:end;justify-content:space-between;margin-bottom:3rem}.lblog-heading>div{max-width:800px}.lblog-heading h2,.lblog-heading p{color:var(--landing-ink)}.lbtn-ink{flex:none;border:1px solid #4b3a29;color:#241a11;background:transparent}.lblog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.35rem}.lblog-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(61,46,31,.18);border-radius:14px;background:#f8eedc}.lblog-card>a{aspect-ratio:16 / 10;overflow:hidden}.lblog-card img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.lblog-card:hover img{transform:scale(1.025)}.lblog-card>div{flex:1;display:flex;flex-direction:column;padding:1.5rem}.lblog-card h2,.lblog-card h3{margin:.65rem 0;font:600 1.55rem/1.2 var(--font-serif, serif)}.lblog-card h2 a,.lblog-card h3 a{color:var(--landing-ink);text-decoration:none}.lblog-card p{color:#5d4e3e;line-height:1.55}.lblog-card small{margin:auto 0 1rem;color:#74624e}.lblog-category{color:#795a31;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.lblog-read{color:#6b2935}.lpricing-intro{width:min(820px,calc(100% - 3rem));margin:clamp(6rem,10vw,10rem) auto 1rem;text-align:center}.lpricing-intro h2{font-size:clamp(2.5rem,5vw,4.8rem)}.lfaq-home{max-width:1000px}.lfaq-list{margin-top:3rem;border-top:1px solid rgba(210,170,99,.2)}.lfaq-item{border-bottom:1px solid rgba(210,170,99,.2)}.lfaq-item h3{margin:0}.lfaq-item button{width:100%;min-height:72px;padding:1.2rem 0;display:flex;gap:1rem;justify-content:space-between;align-items:center;border:0;color:var(--landing-text);background:transparent;text-align:left;font:500 1.25rem/1.35 var(--font-serif, serif);cursor:pointer}.lfaq-item button span{color:var(--landing-gold);font-size:1.7rem}.lfaq-item>div p{max-width:780px;margin:0 0 1.5rem;color:var(--landing-muted);line-height:1.7}.lcta-v2 p{max-width:680px;margin:0 auto 2rem;color:var(--landing-muted);font-size:1.15rem}.lcta-v2 small{display:block;margin-top:1.3rem;color:var(--landing-muted)}.lfoot-grid{grid-template-columns:minmax(220px,1.5fr) repeat(auto-fit,minmax(126px,1fr))}.lblog-index,.larticle{width:min(1240px,calc(100% - 3rem));margin:0 auto;padding:3rem 0 8rem}.lbreadcrumb{display:flex;gap:.7rem;align-items:center;margin:1rem 0 4rem;color:var(--landing-muted);font-size:.85rem}.lbreadcrumb a{color:var(--landing-gold)}.lblog-index-hero,.larticle-header{max-width:940px;margin:0 auto 4rem;text-align:center}.lblog-index-hero>p:last-child,.larticle-excerpt{max-width:760px;margin-inline:auto;color:var(--landing-muted);font-size:1.18rem;line-height:1.7}.lblog-filters{display:flex;gap:.6rem;margin:0 0 3rem;overflow-x:auto;padding-bottom:.5rem}.lblog-filters a{min-height:44px;display:inline-flex;align-items:center;padding:.6rem 1rem;border:1px solid rgba(210,170,99,.25);border-radius:999px;color:var(--landing-text);text-decoration:none;white-space:nowrap}.lblog-filters a.is-active{color:#20170d;background:var(--landing-gold)}.lblog-featured{display:grid;grid-template-columns:1.15fr .85fr;overflow:hidden;margin-bottom:2rem;border:1px solid rgba(210,170,99,.2);border-radius:20px;background:#0d1c2a}.lblog-featured img{width:100%;height:100%;min-height:440px;object-fit:cover}.lblog-featured>div{padding:clamp(2.5rem,5vw,4.5rem);align-self:center}.lblog-featured h2{font:500 clamp(2rem,3.3vw,3.4rem)/1.08 var(--font-serif, serif)}.lblog-featured h2 a{color:var(--landing-text);text-decoration:none}.lblog-featured p{color:var(--landing-muted);line-height:1.65}.lblog-featured small{display:block;margin:1.5rem 0;color:var(--landing-muted)}.lblog-index-grid{grid-template-columns:repeat(2,1fr)}.lblog-empty{max-width:720px;margin:5rem auto;text-align:center}.lblog-empty>div{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.larticle-header h1{font-size:clamp(3rem,6vw,6rem)}.larticle-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem 1.4rem;color:var(--landing-muted);font-size:.9rem}.larticle-cover{width:100%;max-height:720px;object-fit:cover;border-radius:20px}.larticle-layout{display:grid;grid-template-columns:220px minmax(0,720px);justify-content:center;gap:4rem;margin-top:5rem}.larticle-toc{position:sticky;top:7rem;height:fit-content;display:grid;gap:.8rem;padding-left:1.2rem;border-left:1px solid rgba(210,170,99,.3)}.larticle-toc strong{color:var(--landing-text)}.larticle-toc a{color:var(--landing-muted);font-size:.88rem;line-height:1.4}.larticle-body{font:400 1.125rem/1.75 var(--font-sans, sans-serif);color:#ddd5c9}.larticle-body section{scroll-margin-top:7rem}.larticle-body h2{margin:3rem 0 1rem;color:var(--landing-text);font:500 2.2rem/1.18 var(--font-serif, serif)}.larticle-body li{margin:.65rem 0}.larticle-cta,.larticle-author{margin:3.5rem 0;padding:2rem;border:1px solid rgba(210,170,99,.25);border-radius:14px;background:#0d1c2a}.larticle-cta h2{margin-top:0}.larticle-author strong{color:var(--landing-gold)}.lrelated{max-width:1000px;margin:7rem auto 0;padding-top:3rem;border-top:1px solid rgba(210,170,99,.22)}.lrelated>h2{font:500 2.4rem/1.2 var(--font-serif, serif)}.lrelated>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}.lrelated article{padding:1.4rem;border:1px solid rgba(210,170,99,.18);border-radius:12px}.lrelated h3 a{color:var(--landing-text)}.lrelated p{color:var(--landing-muted);font-size:.9rem;line-height:1.55}@media(max-width:1080px){.land-v2 .land-nav{display:none}.laudience-grid{grid-template-columns:repeat(2,1fr)}.lproduct-preview,.lprivacy-v2{grid-template-columns:1fr}.lproduct-screen{min-height:520px}.lprivacy-art img{min-height:420px;max-height:520px}.lfoot-grid{grid-template-columns:repeat(3,1fr)}.lfoot-brand{grid-column:1 / -1}}@media(max-width:760px){.land-v2 .lbtn-quiet{display:none}.land-v2 .land-bar-right .lbtn-gold{padding-inline:.75rem;font-size:.75rem}.lhero-v2{min-height:820px;align-items:end}.lhero-shade{background:linear-gradient(0deg,#07131f 4%,#030b12e6 50%,#030b1240)}.lhero-v2 .lhero-inner{width:min(100% - 2rem,640px);padding:9rem 0 4rem}.lhero-v2 .lhero-title{font-size:clamp(2.65rem,13vw,4rem)}.lhero-v2 .lhero-cta,.lcta-v2 .lhero-cta{align-items:stretch}.lhero-v2 .lhero-cta>*,.lcta-v2 .lhero-cta>*{width:100%}.lproblem,.lsample{width:min(100% - 2rem,640px);grid-template-columns:1fr;gap:3rem}.lsample-envelope{min-height:420px}.lsample-card{top:8%;right:8%;bottom:24%;left:8%;padding:1.8rem}.lsample-dialog{width:100%;max-width:none;height:100svh;max-height:none;border-radius:0}.laudience-grid,.lsteps-v2,.lbenefit-grid,.lblog-grid,.lblog-index-grid,.lrelated>div{grid-template-columns:1fr}.lbenefit:nth-child(odd){border-right:0}.lbenefit:nth-child(2n){padding-left:0}.lproduct-preview{width:calc(100% - 1rem);padding:2rem 1rem;border-radius:18px}.lproduct-screen{min-height:430px;grid-template-columns:60px 1fr}.lproduct-sidebar .brand-logo{display:none}.lproduct-paper{width:calc(100% - 1rem);margin:.5rem;padding:1.3rem;font-size:.86rem}.lprivacy-v2{width:calc(100% - 1rem);border-radius:18px}.lprivacy-copy{padding:2.2rem 1.3rem 3rem}.lblog-heading{display:block}.lblog-heading .lbtn{margin-top:1rem}.lblog-featured{grid-template-columns:1fr}.lblog-featured img{min-height:260px}.larticle-layout{display:block;margin-top:3rem}.larticle-toc{position:static;margin-bottom:3rem}.larticle-body{font-size:1.0625rem}.lfoot-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:390px){.land-v2 .land-brand .brand-logo-wordmark{display:none}.land-v2 .lang-switch a{min-width:2.35rem}.lhero-v2 .lhero-title{font-size:2.6rem}.lsample-envelope{min-height:360px}.lfoot-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.lblog-card img,.lsample-envelope,.lsample-card{transition:none!important;animation:none!important}}.land ::selection{background:rgba(var(--gold-rgb),.35)}.land h1,.land h2,.land h3,.land h4{color:var(--ltext)}.land a{color:inherit;text-decoration:none}.land a:hover{text-decoration:none}.lprose-related a,.larticle-section-links a,.larticle-author a,.lprose-block p a{color:var(--lgold);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.lprose-related a:hover,.larticle-section-links a:hover,.larticle-author a:hover,.lprose-block p a:hover{color:var(--ltext);text-decoration:underline;text-decoration-thickness:2px}.land-skip-link{position:fixed;z-index:1000;top:max(.75rem,env(safe-area-inset-top));left:.75rem;padding:.72rem 1rem;border-radius:10px;background:var(--lgold);color:#14100a;font-weight:700;transform:translateY(-180%);transition:transform .16s ease}.land-skip-link:focus{transform:translateY(0);outline:3px solid #fff;outline-offset:3px}.land [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s var(--lease)}.land [data-reveal].in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.land [data-reveal]{opacity:1;transform:none;transition:none}.land{scroll-behavior:auto}}.lbtn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.62em 1.25em;border-radius:12px;border:1px solid transparent;font-size:.92rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:transform .18s var(--lease),box-shadow .18s var(--lease),background .18s var(--lease),border-color .18s var(--lease),color .18s var(--lease)}.lbtn-lg{padding:.85em 1.7em;font-size:1rem}.land .lbtn-gold{background:var(--lgold);color:#08121c;box-shadow:0 2px 10px #c2a16d38}.land .lbtn-gold:hover{color:#08121c;transform:translateY(-1px);box-shadow:0 6px 22px #c2a16d4d}.lbtn-line{background:transparent;color:var(--ltext);border-color:#ffffff2e}.lbtn-line:hover{border-color:var(--lgold);color:var(--lgold-soft)}.land-bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem clamp(1rem,4vw,3rem);background:color-mix(in srgb,var(--lbg) 80%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--lline)}.land-brand{display:inline-flex;align-items:center;color:var(--ltext)}.land-brand .brand-wordmark>img{width:clamp(180px,16vw,210px)}.land-nav{display:flex;gap:.2rem}.land-nav a{padding:.45em .75em;border-radius:9px;font-size:.86rem;font-weight:500;color:var(--ltext-2);transition:color .18s var(--lease)}.land-nav a:hover{color:var(--lgold-soft)}.land-bar-right{display:flex;align-items:center;gap:.9rem}.lang-switch{display:flex;align-items:center;gap:.25rem;font-size:.82rem;color:var(--ltext-2)}.lang-switch button{background:none;border:none;padding:.25em .3em;font:inherit;font-weight:600;color:var(--ltext-2);cursor:pointer;transition:color .16s var(--lease)}.lang-switch button:hover{color:var(--ltext)}.lang-switch button.on{color:var(--lgold)}.lhero{position:relative}.lhero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(100deg,#0b0f16f7 22%,#0b0f169e 55%,#0b0f1659),linear-gradient(to top,var(--lbg) 0%,transparent 22%),url(/brand/hero/hero-desktop.webp);background-size:cover;background-position:center right}.lhero-inner{position:relative;max-width:1140px;margin:0 auto;padding:clamp(4rem,13vh,8.5rem) clamp(1.2rem,4vw,3rem) clamp(3.5rem,10vh,6.5rem);display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.lhero-title{font-family:var(--lserif);font-weight:500;font-size:clamp(2.6rem,6.5vw,4.6rem);line-height:1.08;letter-spacing:-.015em;margin:0;text-wrap:balance}.lhero-eyebrow{margin:0;color:var(--lrose);font-size:.76rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.lhero-title em{font-style:italic;color:var(--lrose)}.lhero-lede{max-width:30em;margin:0;color:var(--ltext-2);font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.7}.lhero-cta{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.lhero-badge{display:flex;align-items:center;gap:.8rem;margin-top:1.2rem;color:var(--ltext-2);font-size:.85rem}.lhero-badge svg{color:var(--lgold);flex:none}.lhero-badge strong{display:block;color:var(--ltext);font-size:.9rem;font-weight:600}.lsection{max-width:1140px;margin:0 auto;padding:clamp(3.2rem,9vh,5.5rem) clamp(1.2rem,4vw,3rem)}.lh2{font-family:var(--lserif);font-weight:500;text-align:center;font-size:clamp(1.7rem,3.6vw,2.5rem);line-height:1.15;letter-spacing:-.01em;margin:0 0 2.6rem;text-wrap:balance}.lh2.left{text-align:left;margin-bottom:1rem}.lh2 em{font-style:italic;color:var(--lgold)}.lcard{background:var(--lcard);border:1px solid var(--lline);border-radius:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:border-color .22s var(--lease),box-shadow .22s var(--lease),transform .22s var(--lease)}.lcard:hover{border-color:rgba(var(--gold-rgb),.35);box-shadow:0 0 0 1px rgba(var(--gold-rgb),.12),0 14px 40px #00000059;transform:translateY(-2px)}.lletter-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,5vw,4rem);align-items:center}.lpaper{margin:0;position:relative;transform:rotate(-1.4deg);background:radial-gradient(120% 90% at 20% 0%,rgba(120,95,55,.16),transparent 60%),linear-gradient(160deg,#efe6cf,#e5d8ba 70%,#dbcca9);border-radius:8px;border:1px solid rgba(90,70,40,.35);box-shadow:0 30px 70px #0000008c,0 4px 18px #0006;padding:clamp(1.7rem,4vw,2.8rem)}.lpaper-body{font-family:var(--lletter);font-style:italic;font-weight:500;color:#3c332a;font-size:clamp(1.12rem,2vw,1.32rem);line-height:1.7}.lpaper-body p{margin:0 0 .9em}.lpaper-close{margin-top:1.4em}.lpaper-sig{font-size:1.35em}.lpaper-date{font-size:.82em;color:#7a6c58;margin-top:1.6em}.lletter-side .lsub{color:var(--ltext-2);line-height:1.65;margin:0 0 1.6rem}.lchecks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.lchecks li{display:flex;align-items:center;gap:.7rem;font-size:.96rem;color:var(--ltext)}.lchecks svg{color:var(--lgold);flex:none}.lprivacy{border-top:1px solid var(--lline);border-bottom:1px solid var(--lline);background:color-mix(in srgb,var(--lcard) 55%,var(--lbg))}.lprivacy-inner{max-width:1140px;margin:0 auto;padding:clamp(1.8rem,5vh,2.8rem) clamp(1.2rem,4vw,3rem);display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap}.lprivacy-key{flex:none;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,rgba(var(--gold-rgb),.35),rgba(var(--gold-rgb),.08));color:var(--lgold);box-shadow:0 0 30px rgba(var(--gold-rgb),.18)}.lprivacy-text{flex:1;min-width:240px}.lprivacy-text h2{font-family:var(--lserif);font-weight:500;font-size:1.35rem;margin:0 0 .25rem}.lprivacy-text p{margin:0;color:var(--ltext-2);font-size:.92rem}.lprivacy-link{color:var(--lgold);font-size:.9rem;font-weight:500;transition:color .16s var(--lease)}.lprivacy-link:hover{color:var(--lgold-soft)}.lsteps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.1rem}.lstep{position:relative;padding:1.7rem 1.5rem 1.6rem}.lstep-num{position:absolute;top:1.2rem;right:1.3rem;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(var(--gold-rgb),.4);color:var(--lgold);font-family:var(--lserif);font-size:1.05rem}.lstep svg,.lfeature svg{color:var(--lgold)}.lstep h3,.lfeature h3{font-family:var(--lserif);font-weight:500;font-size:1.12rem;margin:.8rem 0 .4rem}.lstep p,.lfeature p{margin:0;color:var(--ltext-2);font-size:.9rem;line-height:1.6}.lsteps .lstep:nth-child(2)[data-reveal]{transition-delay:90ms}.lsteps .lstep:nth-child(3)[data-reveal]{transition-delay:.18s}.lfeatures{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.1rem}.lfeature{padding:1.5rem 1.4rem 1.4rem}.lfeatures .lfeature:nth-child(3n+2)[data-reveal]{transition-delay:80ms}.lfeatures .lfeature:nth-child(3n+3)[data-reveal]{transition-delay:.16s}.lrelations .lsub{margin-left:auto;margin-right:auto}.lrelation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.lrelation{display:flex;flex-direction:column;align-items:flex-start;min-height:245px;color:var(--ltext);text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.lrelation:hover,.lrelation:focus-visible{transform:translateY(-3px);border-color:color-mix(in srgb,var(--lgold) 58%,transparent);background:color-mix(in srgb,var(--lcard) 90%,var(--lgold) 10%)}.lrelation h3{margin:1rem 0 .55rem;font-family:var(--lserif);font-size:1.25rem;font-weight:500}.lrelation p{color:var(--ltext-2);line-height:1.65;margin:0 0 1rem}.lrelation span{margin-top:auto;color:var(--lgold-soft);font-weight:600}@media(max-width:760px){.lrelation-grid{grid-template-columns:1fr}.lrelation{min-height:0}}.lquote{position:relative;border-top:1px solid var(--lline);border-bottom:1px solid var(--lline);overflow:hidden}.lquote:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,#08121cf5 30%,#08121cb8 70%,#08121c7a),url(/brand/sections/connection.webp);background-size:cover;background-position:center right}.lquote-inner{position:relative;max-width:880px;margin:0 auto;padding:clamp(3.2rem,10vh,5.5rem) clamp(1.2rem,4vw,3rem)}.lquote-mark{font-family:var(--lserif);font-size:4rem;line-height:.5;color:var(--lgold);display:block;margin-bottom:1.2rem}.lquote blockquote{margin:0;font-family:var(--lserif);font-weight:500;font-size:clamp(1.3rem,3vw,1.9rem);line-height:1.4;text-wrap:balance}.lquote-author{margin:1.2rem 0 0;color:var(--ltext-2);font-size:.9rem}.lcta{text-align:center;padding:clamp(3.8rem,12vh,7rem) 1.2rem;display:flex;flex-direction:column;align-items:center;gap:1.6rem}.lcta h2{font-family:var(--lserif);font-weight:500;margin:0;font-size:clamp(2rem,5vw,3.1rem);line-height:1.18;text-wrap:balance}.lcta .lhero-cta{justify-content:center}.lfoot{border-top:1px solid var(--lline);padding:clamp(2.2rem,6vh,3.5rem) clamp(1.2rem,4vw,3rem) 1.6rem}.lfoot-grid{max-width:1140px;margin:0 auto 2rem;display:grid;gap:2rem;grid-template-columns:minmax(200px,2fr) repeat(auto-fit,minmax(132px,1fr))}.lfoot-brand p{margin:.7rem 0 0;color:var(--ltext-2);font-size:.88rem}.lfoot-grid nav{display:flex;flex-direction:column;gap:.55rem}.lfoot-grid h4{margin:0 0 .4rem;font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ltext)}.lfoot-grid nav a{color:var(--ltext-2);font-size:.88rem;transition:color .16s var(--lease)}.lfoot-grid nav a:hover{color:var(--lgold-soft)}.lfoot-legal{max-width:1140px;margin:0 auto;padding-top:1.4rem;border-top:1px solid var(--lline);color:var(--ltext-2);font-size:.8rem}.lfoot-legal p{margin:0}.lfoot-legal .lfoot-sig{margin-top:.4rem;color:#92939c}.lpage{flex:1}.lbtn-block{width:100%}.lbtn:disabled,.lbtn[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.leyebrow{display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--lgold);margin-bottom:.9rem}.lpricing-head{text-align:center;margin-bottom:2.5rem}.lpricing-head .lh2{margin-bottom:1rem}.lpricing-sub{max-width:34em;margin:0 auto;color:var(--ltext-2);font-size:1.02rem;line-height:1.6}.lplans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem;align-items:stretch}.lplans-loading{grid-column:1 / -1;min-height:14rem;display:grid;place-items:center;color:var(--ltext-2)}@media(max-width:1100px){.lplans{grid-template-columns:repeat(2,minmax(0,1fr))}}.lplan{position:relative;display:flex;flex-direction:column;min-width:0;padding:2rem 1.6rem 1.8rem}.lplan.is-featured{border-color:rgba(var(--gold-rgb),.5);box-shadow:0 0 0 1px rgba(var(--gold-rgb),.2),0 18px 50px #0006}.lplan-ribbon{position:absolute;top:-.75rem;left:50%;transform:translate(-50%);padding:.3em .9em;border-radius:999px;white-space:nowrap;background:linear-gradient(135deg,#d9b27e,var(--gold) 55%,#b18752);color:#14100a;font-size:.74rem;font-weight:700;letter-spacing:.03em;box-shadow:0 4px 14px rgba(var(--gold-rgb),.3)}.lplan-ribbon-quiet{background:var(--lsurface-2, rgba(255, 255, 255, .06));color:var(--ltext-2);border:1px solid rgba(var(--gold-rgb),.35);box-shadow:none}.lpricing-assurances{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.2rem 2rem;margin-top:1.6rem;padding-top:1.4rem;border-top:1px solid rgba(var(--gold-rgb),.14)}.lpricing-assurances h3{margin:0 0 .35rem;font-size:1.05rem}.lpricing-assurances .lpricing-fine{margin:0}.lplan-head{display:flex;flex-direction:column;margin-bottom:1.4rem;min-height:13.2rem}.lplan-name{font-family:var(--lserif);font-weight:500;font-size:1.5rem;margin:0}.lplan-tagline{margin:.3rem 0 1rem;color:var(--ltext-2);font-size:.9rem;min-height:3.2rem}.lplan-price-block{margin-top:auto}.lplan-price{display:flex;align-items:baseline;gap:.35rem}.lplan-amount{font-family:var(--lserif);font-size:clamp(1.9rem,2.4vw,2.3rem);font-weight:500;color:var(--ltext)}.lplan-period{color:var(--ltext-2);font-size:.92rem}.lplan-billed{min-height:1.35rem;margin:.45rem 0 0;color:var(--ltext-2);font-size:.82rem;line-height:1.45}.lplan-saving-badge{align-self:flex-start;margin:0 0 .75rem;padding:.42rem .68rem;border:1px solid rgba(var(--gold-rgb),.52);border-radius:999px;background:rgba(var(--gold-rgb),.14);color:var(--lgold-soft);font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.lplan.is-annual{background:linear-gradient(180deg,rgba(var(--gold-rgb),.055),transparent 42%),var(--lcard)}.lplan-lead{margin:1.4rem 0 .85rem;font-size:.86rem;font-weight:600;color:var(--ltext)}.lplan-features,.lplan.is-featured .lplan-lead{margin-top:1.4rem}.lplan-features li{font-size:.92rem;align-items:flex-start}.lplan-features svg{margin-top:.15rem}.lpricing-notes{margin-top:2.6rem;text-align:center}.lpricing-promise{display:inline-flex;align-items:center;gap:.5rem;margin:0 auto 1rem;padding:.7em 1.1em;border:1px solid rgba(var(--gold-rgb),.3);border-radius:12px;background:color-mix(in srgb,var(--lcard) 55%,var(--lbg));color:var(--ltext);font-size:.92rem}.lpricing-promise svg{color:var(--lgold);flex:none}.lpricing-fine{margin:.35rem 0 0;color:var(--ltext-2);font-size:.82rem}.billing-currency-control{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem 1rem;justify-content:center;margin:1.25rem auto .65rem}.billing-cycle-control{display:flex;justify-content:center;margin:1.55rem auto 1rem}.billing-cycle-selector{display:grid;grid-template-columns:1fr 1fr;min-width:min(100%,23rem);padding:.3rem;border:1px solid rgba(var(--gold-rgb),.28);border-radius:16px;background:#ffffff0b;box-shadow:0 12px 35px #0000002e}.billing-cycle-selector button{display:flex;align-items:center;justify-content:center;gap:.42rem;min-height:3.15rem;padding:.6rem .9rem;border:0;border-radius:12px;background:transparent;color:var(--ltext-2);cursor:pointer;font:inherit;font-size:.9rem;font-weight:750}.billing-cycle-selector button strong{padding:.25rem .42rem;border-radius:999px;background:rgba(var(--gold-rgb),.16);color:var(--lgold-soft);font-size:.66rem;letter-spacing:.02em;white-space:nowrap}.billing-cycle-selector button:hover,.billing-cycle-selector button:focus-visible{color:var(--ltext)}.billing-cycle-selector button:focus-visible{outline:2px solid var(--lgold);outline-offset:2px}.billing-cycle-selector button.is-selected{background:linear-gradient(135deg,#d9b27e,var(--gold) 58%,#b18752);color:#20180d;box-shadow:0 6px 18px rgba(var(--gold-rgb),.25)}.billing-cycle-selector button.is-selected strong{background:#20180d24;color:#20180d}.billing-currency-control>span{color:var(--ltext-2);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.billing-currency-selector{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:999px;display:inline-flex;padding:.22rem}.billing-currency-selector button{background:transparent;border:0;border-radius:999px;color:var(--ltext-2);cursor:pointer;font:inherit;font-size:.82rem;font-weight:700;min-height:2.4rem;padding:.45rem .8rem}.billing-currency-selector button:hover,.billing-currency-selector button:focus-visible{color:var(--ltext)}.billing-currency-selector button:focus-visible{outline:2px solid var(--lgold);outline-offset:2px}.billing-currency-selector button.is-selected{background:var(--lgold);color:#20180d}.catalog-freshness-note,.catalog-error,.lplan-price-missing,.lplan-renewal-note{color:var(--ltext-2);font-size:.85rem}.catalog-freshness-note{margin:0 auto 1rem;max-width:56rem;text-align:center}.lplan-price-missing{min-height:3.1rem}.lplan-effective{color:var(--ltext-2);font-size:.78rem;line-height:1.45;margin:.25rem 0 0}.billing-disabled-note{color:var(--lgold)}.lprose{max-width:820px}.lprose-head{margin-bottom:2.4rem}.lprose-head .lh2{margin-bottom:1rem}.lprose-intro{margin:0;color:var(--ltext-2);font-size:1.05rem;line-height:1.7}.lprose-sections{display:flex;flex-direction:column;gap:2.2rem}.lprose-title{font-family:var(--lserif);font-weight:500;font-size:1.4rem;margin:0 0 .7rem}.lprose-body{margin:0;color:var(--ltext-2);font-size:.98rem;line-height:1.75}.lprivacy-cols{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.2rem}.lprivacy-col{padding:1.2rem 1.3rem;border-radius:14px;border:1px solid var(--lline);background:color-mix(in srgb,var(--lcard) 60%,var(--lbg))}.lprivacy-col h3{font-family:var(--lserif);font-weight:500;font-size:1.05rem;margin:0 0 .8rem}.lprivacy-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.lprivacy-col li{display:flex;align-items:center;gap:.6rem;font-size:.9rem;color:var(--ltext)}.lprivacy-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--ltext-2)}.lprivacy-col.is-hidden{border-color:rgba(var(--gold-rgb),.32)}.lprivacy-col.is-hidden h3{color:var(--lgold-soft)}.lprivacy-col.is-hidden .lprivacy-dot{background:var(--lgold);box-shadow:0 0 8px rgba(var(--gold-rgb),.5)}.lprose-block{margin-top:2.2rem}.lprose-block h2{font-family:var(--lserif);font-weight:500;font-size:1.4rem;margin:0 0 .7rem}.lprose-block p{margin:0 0 .9rem;color:var(--ltext-2);font-size:.98rem;line-height:1.75}.lprose-block .lchecks{margin-top:.4rem}.lprose-block .lchecks li{align-items:flex-start;font-size:.96rem}.lprose-block .lchecks svg{margin-top:.15rem}.lprose-related,.larticle-section-links{margin:2rem 0 0;padding-top:1.2rem;border-top:1px solid var(--lline);color:var(--ltext-2);font-size:.92rem;line-height:1.8}.larticle-section-links{margin-top:.4rem;padding-top:0;border-top:0}.lprose-list{margin-top:1.2rem}.lprose-list li{align-items:flex-start;font-size:.96rem}.lprose-list svg{margin-top:.15rem}.lprose-foot{display:flex;align-items:center;gap:.55rem;margin-top:2.6rem;padding-top:1.6rem;border-top:1px solid var(--lline);color:var(--ltext-2);font-size:.9rem}.lprose-foot svg{color:var(--lgold);flex:none}.lstate{min-height:100vh;justify-content:center;align-items:center;text-align:center}.lstate-inner{display:flex;flex-direction:column;align-items:center;gap:.9rem;max-width:30rem;padding:2rem 1.4rem}.lstate-inner>svg{color:var(--lgold)}.lstate-title{font-family:var(--lserif);font-weight:500;margin:.4rem 0 0;font-size:clamp(1.5rem,4vw,2.1rem);line-height:1.2;text-wrap:balance}.lstate-sub{margin:0;color:var(--ltext-2);font-size:1rem;line-height:1.6}.lstate-foot{margin:.4rem 0 0;color:var(--ltext-2);font-size:.85rem}.lstate .lbtn{margin-top:.8rem}.maint-banner{position:sticky;top:0;z-index:100;padding:.5rem 1rem;text-align:center;background:linear-gradient(135deg,#d9b27e,var(--gold) 55%,#b18752);color:#14100a;font-size:.85rem;font-weight:600;letter-spacing:.02em;box-shadow:0 2px 10px #00000040}.labout-mark{display:inline-block;color:var(--lgold);margin-bottom:1.2rem}.labout-sig{margin:2.4rem 0 0;padding-top:1.6rem;border-top:1px solid var(--lline);font-family:var(--lserif);font-style:italic;font-size:1.15rem;color:var(--lgold-soft)}.lprose-note{margin:2.4rem 0 0;padding-top:1.6rem;border-top:1px solid var(--lline);color:#a1a1aab3;font-size:.82rem;line-height:1.6}.lfaq{display:flex;flex-direction:column;gap:.8rem}.lfaq-item{border:1px solid var(--lline);border-radius:14px;background:color-mix(in srgb,var(--lcard) 45%,var(--lbg));overflow:hidden;transition:border-color .22s var(--lease)}.lfaq-item[open]{border-color:rgba(var(--gold-rgb),.32)}.lfaq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05em 1.3em;font-family:var(--lserif);font-weight:500;font-size:1.08rem;color:var(--ltext)}.lfaq-item summary::-webkit-details-marker{display:none}.lfaq-item summary:after{content:"+";flex:none;color:var(--lgold);font-size:1.35rem;line-height:1;transition:transform .22s var(--lease)}.lfaq-item[open] summary:after{transform:rotate(45deg)}.lfaq-item summary:hover{color:var(--lgold-soft)}.lfaq-answer{margin:0;padding:0 1.4em 1.2em;color:var(--ltext-2);font-size:.96rem;line-height:1.7}@media(prefers-reduced-motion:reduce){.lfaq-item,.lfaq-item summary:after{transition:none}}.lstatus-banner{display:flex;align-items:center;gap:.9rem;padding:1.1rem 1.3rem;border-radius:14px;margin-bottom:1.6rem;border:1px solid rgba(var(--gold-rgb),.32);background:color-mix(in srgb,var(--lcard) 55%,var(--lbg))}.lstatus-check{flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,rgba(var(--gold-rgb),.35),rgba(var(--gold-rgb),.08));color:var(--lgold);box-shadow:0 0 24px rgba(var(--gold-rgb),.18)}.lstatus-banner strong{font-family:var(--lserif);font-weight:500;font-size:1.25rem;color:var(--ltext)}.lstatus-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.lstatus-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9em 1.1em;border-radius:12px;border:1px solid var(--lline);background:color-mix(in srgb,var(--lcard) 45%,var(--lbg))}.lstatus-name{color:var(--ltext);font-size:.95rem}.lstatus-state{display:inline-flex;align-items:center;gap:.45rem;color:var(--lgold-soft);font-size:.85rem;font-weight:500}.lstatus-dot{width:8px;height:8px;border-radius:50%;background:var(--lgold);box-shadow:0 0 8px rgba(var(--gold-rgb),.6)}.lstatus-note{margin:1.6rem 0 0;color:var(--ltext-2);font-size:.85rem;line-height:1.6}.lform{display:flex;flex-direction:column;gap:1.1rem}.lfield{display:flex;flex-direction:column;gap:.4rem}.lfield label{font-size:.85rem;font-weight:500;color:var(--ltext-2)}.lfield input,.lfield textarea{width:100%;padding:.7em .85em;border-radius:12px;background:color-mix(in srgb,var(--lcard) 60%,var(--lbg));border:1px solid var(--lline);color:var(--ltext);font:inherit;font-size:.95rem;transition:border-color .18s var(--lease),box-shadow .18s var(--lease)}.lfield textarea{min-height:8.5rem;resize:vertical;line-height:1.6}.lfield input:focus,.lfield textarea:focus{outline:none;border-color:var(--lgold);box-shadow:0 0 0 3px rgba(var(--gold-rgb),.15)}.lfield input::placeholder,.lfield textarea::placeholder{color:#a1a1aa80}.lform-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.lform-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:.3rem}.lform-error{margin:0;color:var(--lgold-soft);font-size:.9rem}.lform-note{margin:1.2rem 0 0;color:var(--ltext-2);font-size:.85rem;line-height:1.6}.lconfirm{padding:2.4rem 1.8rem;text-align:center}.lconfirm-icon{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;margin-bottom:.8rem;color:var(--lgold);background:radial-gradient(circle at 35% 30%,rgba(var(--gold-rgb),.35),rgba(var(--gold-rgb),.08));box-shadow:0 0 24px rgba(var(--gold-rgb),.18)}.lconfirm h2{font-family:var(--lserif);font-weight:500;font-size:1.5rem;margin:0 0 .5rem}.lconfirm p{margin:0;color:var(--ltext-2);line-height:1.6}@media(max-width:900px){.land-nav{display:none}.lletter-grid{grid-template-columns:1fr}.lpaper{transform:rotate(-.8deg);max-width:560px}.lfoot-grid{grid-template-columns:1fr 1fr}.lplans{grid-template-columns:1fr;max-width:460px;margin:0 auto}.lplan.is-featured{order:-1}}@media(max-width:540px){.land-bar{padding-inline:.8rem}.land-bar-right{gap:.45rem}.land-bar-right>.lbtn{display:none}.land-brand .brand-wordmark>img{width:180px}.lhero-bg{background-image:linear-gradient(180deg,#08121cc7,#08121ceb 58%,#08121c),url(/brand/hero/hero-mobile.webp);background-position:center top}.lhero-inner{padding-top:clamp(4.5rem,18vh,7rem)}.lhero-cta .lbtn{width:100%}.lprivacy-inner{flex-direction:column;align-items:flex-start}.lfoot-grid{grid-template-columns:1fr;gap:1.4rem}.lprivacy-cols{grid-template-columns:1fr}.billing-currency-control{align-items:stretch;flex-direction:column}.billing-cycle-selector{min-width:0;width:100%}.billing-cycle-selector button{flex-direction:column;gap:.22rem;min-width:0}.billing-currency-selector{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.billing-currency-selector button{padding-inline:.35rem}}.lhero-age,.lfoot-age{display:inline-flex;width:fit-content;align-items:center;border:1px solid color-mix(in srgb,var(--gold) 58%,transparent);border-radius:999px;color:var(--gold-light);font-size:.78rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.lhero-age{margin:.55rem 0 0;padding:.36rem .68rem}.lfoot-age{margin-top:.75rem;padding:.32rem .6rem}.land{--container-reading: 760px;--container-standard: 1180px;--container-wide: 1440px;--container-cinematic: 1640px}.lcontainer-wide{width:min(var(--container-wide),calc(100% - 3rem));margin-inline:auto}.land .land-bar{min-height:80px;display:block;padding:0;background:#050f18db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.land-bar-inner{width:min(var(--container-wide),calc(100% - 3rem));min-height:80px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.land .land-brand{flex:none}.land .land-brand .brand-wordmark>img{width:clamp(190px,15vw,232px)}.land .land-nav{justify-content:center;gap:.15rem}.land .land-nav a{min-height:44px;display:inline-flex;align-items:center;padding-inline:.68rem}.land-menu-toggle,.land-mobile-menu,.land-menu-backdrop{display:none}.land .lang-switch a{min-width:42px;min-height:44px;display:inline-grid;place-items:center;color:var(--ltext-2);font-weight:750}.land .lang-switch a.on{color:var(--lgold)}.land-v2 .lsection{width:min(var(--container-standard),calc(100% - 3rem));max-width:none;padding-inline:0}.land-v2 .lsection.lproblem,.land-v2 .lsection.lsample{width:min(var(--container-standard),calc(100% - 3rem));padding-block:clamp(6rem,9vw,9.5rem)}.land-v2 .lsection.lhow-v2,.land-v2 .lsection#benefits{width:min(var(--container-wide),calc(100% - 3rem))}.land-v2 .lsection.lfaq-home{width:min(var(--container-standard),calc(100% - 3rem))}.land-v2 .lhero-v2{min-height:min(860px,calc(100svh - 80px))}.land-v2 .lhero-v2 .lhero-inner{width:min(var(--container-wide),calc(100% - 3rem));max-width:none;padding:clamp(6.5rem,12vh,9rem) 0 clamp(5rem,9vh,7rem)}.land-v2 .lhero-v2 .lhero-title{max-width:760px;margin:0 0 1.45rem;font-size:clamp(3.4rem,6vw,6.35rem);line-height:.98}.land-v2 .lhero-v2 .lhero-lede{max-width:720px;margin-bottom:1.8rem;font-size:clamp(1.125rem,1.55vw,1.25rem)}.lcontrast-stage{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(300px,1.2fr);gap:1rem;align-items:center}.lchat-panel,.lletter-panel{min-width:0;margin:0}.lchat-panel{display:grid;gap:.65rem}.lchat-panel p{width:fit-content;max-width:92%;margin:0;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:16px 16px 16px 4px;color:#aeb7bf;background:#ffffff0b;font-size:.92rem}.lchat-panel p:nth-of-type(2){justify-self:end;border-radius:16px 16px 4px}.lletter-panel{position:relative;padding:clamp(2.1rem,4vw,3.5rem);border-radius:8px;color:#33271b;background:radial-gradient(circle at 10% 0%,rgba(126,88,38,.13),transparent 42%),#f2e5cc;box-shadow:0 28px 65px #00000061;transform:rotate(.7deg)}.lletter-panel:after{content:"";position:absolute;right:1.4rem;bottom:1.2rem;width:44px;height:44px;border-radius:50%;background:#792b3b;box-shadow:inset 0 0 0 4px #ffffff14}.lletter-panel p{margin:.8rem 0 0;font:italic 500 clamp(1.2rem,2.2vw,1.65rem)/1.6 var(--lletter)}.lcontrast-label{color:var(--landing-gold);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.land-v2 .lsection.lsample{grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);gap:clamp(3rem,7vw,7rem);align-items:center}.lsample-showcase{min-width:0;display:grid;gap:1rem;align-content:center}.lsample-showcase-label{margin:0;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;color:var(--landing-gold);font-size:.76rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.lsample-showcase-label span{color:var(--landing-muted);font-size:.75rem;font-weight:500;letter-spacing:.01em;text-align:right;text-transform:none}.land-v2 .lsample-envelope{min-height:500px;border:1px solid rgba(255,255,255,.08);isolation:isolate;transition:transform .25s ease,box-shadow .25s ease}.land-v2 .lsample-envelope:hover{transform:translateY(-4px);box-shadow:0 46px 100px #00000075}.land-v2 .lsample-envelope:after{content:"";position:absolute;inset:auto 0 0;z-index:1;height:46%;pointer-events:none;background:linear-gradient(31deg,transparent 49.4%,rgba(65,42,20,.14) 50%,transparent 50.6%),linear-gradient(-31deg,transparent 49.4%,rgba(65,42,20,.14) 50%,transparent 50.6%)}.land-v2 .lsample-card{z-index:2}.land-v2 .lsample-seal{z-index:3}.lsample-envelope.theme-1{background:linear-gradient(145deg,#263746,#101b26)}.lsample-envelope.theme-1 .lsample-flap{background:linear-gradient(155deg,#344a5c,#162633)}.lsample-envelope.theme-1 .lsample-card,.lsample-letter.theme-1{color:#f0e6d7;background:#13222f}.lsample-envelope.theme-2{background:linear-gradient(145deg,#d3aeb0,#9d6872)}.lsample-envelope.theme-2 .lsample-flap{background:linear-gradient(155deg,#e5c1bf,#a7737b)}.lsample-variants{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.6rem;margin:0}.lsample-variants button{min-height:44px;display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .8rem;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:var(--landing-muted);background:#07131fe0;cursor:pointer}.lsample-variants button.is-active{border-color:var(--landing-gold);color:var(--landing-text);background:#d2aa6314;box-shadow:inset 0 0 0 1px #d2aa631f}.lswatch{width:18px;height:18px;border-radius:50%;background:#eadcc2}.lswatch.theme-1{background:#203545}.lswatch.theme-2{background:#c79098}.land-v2 .laudience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.land-v2 .laudience-card{min-height:280px;padding:clamp(2rem,4vw,3rem)}.land-v2 .lsteps.lsteps-v2{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.land-v2 .lstep-screen img{transition:transform .4s ease}.land-v2 .lstep:hover .lstep-screen img{transform:scale(1.025)}.land-v2 .lproduct-preview{width:min(var(--container-wide),calc(100% - 2rem));grid-template-columns:minmax(320px,.68fr) minmax(620px,1.32fr);padding:clamp(2.4rem,4.5vw,5rem)}.land-v2 .lproduct-screen{position:relative;min-height:0;aspect-ratio:16 / 10;display:block;overflow:hidden}.land-v2 .lproduct-toolbar{position:absolute;z-index:3;inset:0 0 auto;height:38px;background:#08121ceb}.land-v2 .lproduct-screen>img{position:absolute;top:38px;right:0;bottom:0;left:0;width:100%;height:calc(100% - 38px);object-fit:cover;object-position:top left;opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease}.land-v2 .lproduct-screen>img.is-active{z-index:1;opacity:1;transform:none}.lapp-tour{position:absolute;top:38px;right:0;bottom:0;left:0;display:grid;grid-template-columns:18% 82%;overflow:hidden;color:#c8d0d8;background:#09131e;font-family:var(--lsans);font-size:clamp(5px,.62vw,10px)}.lapp-tour-sidebar{min-width:0;padding:1.5em 1.25em;display:flex;flex-direction:column;gap:.5em;border-right:1px solid #23313f;background:#0d1723}.lapp-tour-sidebar .brand-wordmark{width:82%;margin:.15em 0 1.2em}.lapp-tour-sidebar .brand-wordmark>img{width:100%;display:block}.lapp-tour-compose{margin-bottom:1.4em;padding:.85em .8em;border-radius:.65em;color:#17110b;background:#d1a763;font-weight:800;text-align:center}.lapp-tour-sidebar small{margin:1em .6em .35em;color:#748698;font-size:.7em;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.lapp-tour-sidebar>span:not(.lapp-tour-compose){min-width:0;padding:.62em .7em;display:flex;align-items:center;gap:.7em;border-radius:.55em;color:#9eacb9;white-space:nowrap}.lapp-tour-sidebar>span.is-active{color:#e9ddca;background:#d2aa6321}.lapp-tour-sidebar i{width:1.25em;color:#8394a5;font-style:normal;text-align:center}.lapp-tour-main{position:relative;min-width:0;overflow:hidden}.lapp-tour-demo-note{position:absolute;z-index:3;right:1.25em;bottom:1em;padding:.5em .75em;border:1px solid rgba(210,170,99,.2);border-radius:999px;color:#9da9b4;background:#060f18e0;font-size:.72em;letter-spacing:.03em}.lapp-tour-topbar,.lapp-tour-inbox>header,.lapp-tour-cabinet>header{min-height:5.8em;padding:1.1em 1.7em;display:flex;align-items:center;justify-content:space-between;gap:1em;border-bottom:1px solid #24313f}.lapp-tour-topbar>div{display:flex;align-items:center;gap:1.1em}.lapp-tour-topbar strong,.lapp-tour-topbar b{color:#f1e8da}.lapp-tour-topbar b,.lapp-tour-cabinet header b{padding:.65em .9em;border-radius:.55em;background:#cda35f;color:#1c140b}.lapp-tour-topbar div:last-child span{padding:.65em .9em;border:1px solid #2c3b49;border-radius:.55em}.lapp-tour-topbar small{color:#6f7f8d}.lapp-tour-write{height:calc(100% - 5.8em);display:grid;grid-template-columns:minmax(0,1fr) 28%}.lapp-tour-editor{min-width:0;padding:1.6em;border-right:1px solid #24313f}.lapp-tour-recipient{padding:.8em;border:1px solid #253545;border-radius:.55em;color:#8795a3}.lapp-tour-recipient span{margin-left:.5em;padding:.35em .65em;border-radius:999px;color:#d7dee5;background:#18293a}.lapp-tour-recipient em{float:right;color:#71818f;font-style:normal}.lapp-tour-tools{padding:1em .3em;color:#aab6c0;letter-spacing:.08em}.lapp-tour-paper{height:calc(100% - 8.5em);min-height:18em;padding:3em 4em;overflow:hidden;color:#46392c;background:repeating-linear-gradient(0deg,rgba(113,87,54,.035) 0 1px,transparent 1px 4px),#e8d8b5;box-shadow:0 1.3em 3em #0000003d;font-family:var(--lserif);font-size:1.12em;line-height:1.75}.lapp-tour-paper strong,.lapp-tour-paper em{display:block;font-size:1.18em}.lapp-tour-options{padding:2em 1.5em}.lapp-tour-options small{display:block;margin:0 0 .8em;color:#8492a0;font-size:.7em;letter-spacing:.14em;text-transform:uppercase}.lapp-tour-paper-options,.lapp-tour-seals{display:flex;gap:.65em;margin-bottom:2.2em}.lapp-tour-paper-options i{width:4em;aspect-ratio:1;border:1px solid #3a4855;border-radius:.35em;background:#e9dab8}.lapp-tour-paper-options i:nth-child(2){background:#d4c297}.lapp-tour-paper-options i:nth-child(3){background:#b7a37c}.lapp-tour-paper-options i:nth-child(4){background:#1d2c3b}.lapp-tour-seals i{width:3.5em;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;color:#ead1ae;background:radial-gradient(circle at 30% 25%,#b34a4a,#702937);font-style:normal}.lapp-tour-field{padding:.8em;display:block;border:1px solid #253545;border-radius:.55em;color:#d5dce2}.lapp-tour-inbox,.lapp-tour-archive,.lapp-tour-cabinet{height:100%;padding:2.4em 2.7em;overflow:hidden}.lapp-tour-inbox>header,.lapp-tour-cabinet>header{min-height:0;padding:0 0 1.7em}.lapp-tour-inbox header small,.lapp-tour-archive header small,.lapp-tour-cabinet header small{color:#cda35f;font-size:.72em;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.lapp-tour-inbox h3,.lapp-tour-archive h3,.lapp-tour-cabinet h3{margin:.35em 0 .2em;color:#f0e7d9;font:500 2.2em/1.05 var(--lserif)}.lapp-tour-inbox header p,.lapp-tour-archive header p{margin:0;color:#8593a0}.lapp-tour-inbox header>b{padding:.8em 1em;border-radius:.55em;color:#1c140b;background:#cda35f}.lapp-tour-filter{display:flex;gap:.65em;margin:1.4em 0}.lapp-tour-filter span{padding:.55em .9em;border:1px solid #283847;border-radius:999px}.lapp-tour-filter span.is-active{color:#1b140d;background:#cda35f}.lapp-tour-letters{display:grid;gap:.85em}.lapp-tour-letters article{padding:1em;display:grid;grid-template-columns:8em 1fr auto;gap:1.2em;align-items:center;border:1px solid #253545;border-radius:1em;background:#101d29}.lapp-tour-letters article.is-unread{border-color:#cda35f75;background:linear-gradient(90deg,#cda35f14,#101d29 35%)}.lapp-tour-envelope{height:5em;display:grid;place-items:center;border-radius:.55em;background:linear-gradient(155deg,#ddc796,#ae8b57)}.lapp-tour-envelope i{width:2.8em;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;color:#f1d8b4;background:#7b2b3b;font-style:normal;font-family:var(--lserif)}.lapp-tour-letters article>div:nth-child(2){display:grid;gap:.32em}.lapp-tour-letters small{color:#cda35f;font-size:.68em;font-weight:800;letter-spacing:.12em}.lapp-tour-letters strong{color:#eee4d5;font:600 1.35em/1.15 var(--lserif)}.lapp-tour-letters span{color:#81909d}.lapp-tour-archive header{max-width:54em}.lapp-tour-archive nav{display:flex;gap:.5em;margin:1.5em 0 2em;border-bottom:1px solid #283745}.lapp-tour-archive nav span{padding:.8em 1em;color:#8997a4}.lapp-tour-archive nav span.is-active{color:#e8dcc9;border-bottom:2px solid #cda35f}.lapp-tour-archive-cards{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:1em}.lapp-tour-archive-cards article{min-height:18em;padding:1.6em;display:flex;flex-direction:column;border:1px solid #293a49;border-radius:1em;background:#101d29}.lapp-tour-archive-cards i{width:3em;aspect-ratio:1;display:grid;place-items:center;margin-bottom:1.3em;border-radius:50%;color:#d2a965;background:#d2aa631a;font-style:normal}.lapp-tour-archive-cards strong{color:#eee4d5;font:600 1.25em/1.2 var(--lserif)}.lapp-tour-archive-cards p{color:#8695a2;line-height:1.55}.lapp-tour-archive-cards span{margin-top:auto;padding:.8em;border:1px solid #304150;border-radius:.55em;color:#70808e}.lapp-tour-archive-cards b{margin-top:auto;color:#cda35f}.lapp-tour-collection{display:grid;grid-template-columns:repeat(3,1fr);gap:1em}.lapp-tour-collection article{padding:.8em;display:grid;gap:.45em;overflow:hidden;border:1px solid #293a49;border-radius:1em;background:#101d29}.lapp-tour-collection img{width:100%;height:15em;object-fit:cover;border-radius:.65em}.lapp-tour-collection small{color:#cda35f;font-size:.68em;font-weight:800;letter-spacing:.12em}.lapp-tour-collection strong{color:#eee4d5;font:600 1.25em/1.2 var(--lserif)}.lpreview-points{display:grid;gap:.65rem;margin:1.3rem 0 0;padding:0;list-style:none}.lpreview-points li{display:flex;align-items:center;gap:.65rem;color:var(--landing-text)}.lpreview-points svg{flex:none;color:var(--landing-gold)}.lpillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:3.5rem}.lpillar{padding:clamp(2rem,3vw,3rem);border:1px solid rgba(210,170,99,.18);border-radius:18px;background:linear-gradient(155deg,#122230f2,#0a1823f2)}.lpillar>span{display:block;margin-bottom:2.2rem;color:var(--landing-gold);font-size:.78rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.lpillar>div+div{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(210,170,99,.15)}.lpillar h3{margin:0 0 .55rem;font:500 1.3rem/1.25 var(--lserif)}.lpillar p{margin:0;color:var(--landing-muted);line-height:1.65}.land-v2 .lprivacy-v2{width:min(var(--container-wide),calc(100% - 2rem));grid-template-columns:55fr 45fr}.land-v2 .lfaq-home{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(480px,1.28fr);gap:clamp(3rem,8vw,7rem);align-items:start}.lfaq-intro{padding-top:.7rem}.lfaq-intro .lh2{margin-bottom:1.25rem;font-size:clamp(2.7rem,4.8vw,4.4rem)}.lfaq-intro-copy{margin:0;color:var(--landing-muted);font-size:1.05rem;line-height:1.72}.land-v2 .lfaq-list{margin-top:0;display:grid;gap:.75rem;border-top:0}.land-v2 .lfaq-item{border:1px solid rgba(210,170,99,.17);border-radius:16px;background:linear-gradient(145deg,#112230eb,#091722f0);box-shadow:0 12px 30px #0000001f;transition:border-color .2s ease,background-color .2s ease}.land-v2 .lfaq-item.is-open{border-color:#d2aa636b;background:linear-gradient(145deg,#142736fa,#0a1925fa)}.land-v2 .lfaq-item button{min-height:82px;padding:1.25rem 1.4rem;font-size:clamp(1.06rem,1.5vw,1.18rem)}.land-v2 .lfaq-item button:hover{color:var(--lgold-soft)}.land-v2 .lfaq-item button:focus-visible{outline:2px solid var(--landing-gold);outline-offset:-4px;border-radius:14px}.land-v2 .lfaq-item button span{width:32px;height:32px;flex:none;display:grid;place-items:center;border:1px solid rgba(210,170,99,.28);border-radius:50%;font-family:var(--lsans);font-size:1.25rem}.land-v2 .lfaq-item>div p{max-width:none;margin:-.15rem 1.4rem 1.4rem;padding:0 3.3rem 0 0;font-size:1rem}.lfaq-support{margin-top:2rem;padding:1.25rem;display:grid;gap:1rem;border:1px solid rgba(210,170,99,.2);border-radius:14px;background:#d2aa6309}.lfaq-support p{margin:0;color:var(--landing-muted);line-height:1.55}.lfaq-support .lbtn{width:fit-content}.land .lblog-home{position:relative;color:#231a12;background:radial-gradient(circle at 88% 12%,rgba(122,43,59,.07),transparent 30%),#efe1c4}.land .lblog-home:before{content:"";position:absolute;top:0;left:max(1.5rem,calc((100% - 1240px)/2));width:96px;height:3px;background:linear-gradient(90deg,#7a2b3b,#c69f61)}.land .lblog-heading h2{color:#2d2117}.land .lblog-heading .leyebrow{color:#6f2937}.land .lblog-heading>div>p:last-child{max-width:720px;color:#4f4032}.land .lblog-card{border-color:#3d2e1f3d;background:#f7ecd8;box-shadow:0 14px 34px #432d1714}.land .lblog-card p{color:#514235}.land .lblog-card small{color:#675441}.land .lblog-read,.land .lblog-category{color:#71293a}.land .lblog-heading .lbtn-ink{border-color:#5f4431;color:#2b1d13}.land .lblog-heading .lbtn-ink:hover,.land .lblog-heading .lbtn-ink:focus-visible{color:#fff8eb;background:#6f2937;border-color:#6f2937}.land-v2 .lcta.lcta-v2{position:relative;min-height:620px;padding:clamp(6rem,11vw,10rem) 1.5rem;overflow:hidden;background:radial-gradient(circle at 78% 45%,rgba(122,43,59,.26),transparent 18%),linear-gradient(125deg,#07111bfa,#091a26e6),url(/brand/sections/quiet-writing.webp) center / cover}.land-v2 .lcta-v2:before{content:"";position:absolute;width:min(620px,72vw);height:420px;right:-7%;bottom:-22%;border-radius:12px 12px 0 0;background:#eadabd;box-shadow:0 0 80px #00000073;transform:rotate(-8deg);opacity:.12}.land-v2 .lcta-v2>*{position:relative;z-index:1}.lcta-preletter{color:var(--landing-gold);font:italic 500 1.3rem/1.2 var(--lletter)}.land-v2 .lpricing,.lpage .lpricing{width:min(var(--container-wide),calc(100% - 3rem));max-width:none}.lplan.is-featured{order:initial;border-color:#d2aa63ad;background:linear-gradient(180deg,rgba(210,170,99,.09),transparent 38%),var(--lcard)}.lplan-features li:nth-child(n+6){display:none}.lpricing-full-link{display:flex;justify-content:center;margin-top:1.8rem}.land .lfoot{padding:clamp(72px,8vw,112px) 0 28px;background:#061019}.land .lfoot-grid{max-width:none;margin:0;display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(auto-fit,minmax(140px,1fr));gap:40px 56px;align-items:start}.land .lfoot-brand{grid-column:auto}.land .lfoot-brand p{max-width:320px;margin:1.2rem 0 .9rem;color:var(--ltext-2);font-size:15px;line-height:1.65}.land .lfoot-brand strong{color:var(--lgold-soft);font:italic 500 .98rem/1.5 var(--lletter)}.land .lfoot-group h2{margin:.45rem 0 1.2rem;color:var(--ltext);font:750 12px/1.4 var(--lsans);letter-spacing:.12em;text-transform:uppercase}.land .lfoot-group ul{display:grid;gap:.72rem;margin:0;padding:0;list-style:none}.land .lfoot-group a{color:var(--ltext-2);font-size:14px;line-height:1.55}.land .lfoot-group a:hover,.land .lfoot-group a:focus-visible{color:var(--lgold-soft)}.land .lfoot-legal{max-width:none;margin:56px 0 0;padding-top:24px;display:flex;justify-content:space-between;gap:1.25rem 2rem;align-items:center;border-top:1px solid rgba(255,255,255,.1);color:var(--ltext-2);font-size:.82rem}.land .lfoot-legal-copy{min-width:0;display:flex;flex-wrap:wrap;gap:.45rem 1.35rem;align-items:center}.land .lfoot-legal .lfoot-sig{margin:0;padding-left:1.35rem;position:relative;color:var(--lgold-soft);font-family:var(--lletter);font-size:.9rem;font-style:italic}.land .lfoot-legal .lfoot-sig:before{content:"";width:1px;height:1.1rem;position:absolute;top:50%;left:0;transform:translateY(-50%);background:#ffffff29}.lfoot-language{display:flex;gap:.2rem;align-items:center;padding:.2rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff09}.lfoot-language a{min-width:36px;min-height:32px;display:inline-grid;place-items:center;border-radius:999px;color:var(--ltext-2);font-size:.75rem;font-weight:700;letter-spacing:.08em}.lfoot-language a:hover,.lfoot-language a:focus-visible{color:#061019;background:var(--lgold-soft)}.land-v2 :is(section[id],article[id]){scroll-margin-top:7rem}.lpage>.lprose{width:min(var(--container-reading),calc(100% - 3rem));max-width:none}.legal-document-page,.legal-archive-page{width:min(940px,calc(100% - 3rem));margin-inline:auto}.legal-document-header{padding:clamp(2rem,5vw,4rem);margin-bottom:2rem;border:1px solid rgba(212,175,105,.28);border-radius:24px;background:linear-gradient(145deg,#ffffff0e,#ffffff05)}.legal-document-header h1,.legal-archive-page>h1{margin:.55rem 0 .8rem;font:500 clamp(2rem,5vw,4rem)/1.03 var(--lserif)}.legal-document-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}.legal-document-proof{margin-top:1rem;color:var(--ltext-2)}.legal-document-proof code,.legal-archive-list code{display:block;overflow-wrap:anywhere;margin-top:.55rem;font-size:.78rem}.legal-markdown{color:var(--ltext-2);font-size:1rem;line-height:1.78}.legal-markdown h2,.legal-markdown h3,.legal-markdown h4{scroll-margin-top:110px;color:var(--ltext);font-family:var(--lserif);font-weight:500}.legal-markdown h2{margin:3.4rem 0 1rem;padding-top:1.2rem;border-top:1px solid var(--lline);font-size:clamp(1.45rem,3vw,2rem)}.legal-markdown h3{margin:2.1rem 0 .75rem;font-size:1.3rem}.legal-markdown h4{margin:1.6rem 0 .6rem;font-size:1.1rem}.legal-anchor>a{display:inline-block;width:1.1em;margin-left:-1.1em;color:transparent;text-decoration:none}.legal-anchor:hover>a,.legal-anchor:focus-within>a{color:var(--lgold-soft)}.legal-markdown p{margin:.7rem 0 1rem}.legal-markdown ul,.legal-markdown ol{margin:.7rem 0 1.25rem;padding-left:1.5rem}.legal-markdown li{margin:.32rem 0;padding-left:.22rem}.legal-markdown blockquote{margin:1.2rem 0;padding:1rem 1.2rem;border-left:3px solid var(--lgold);background:#d4af690f}.legal-markdown pre{overflow:auto;padding:1rem;border-radius:12px;background:#03090e}.legal-table-wrap{overflow-x:auto;margin:1.25rem 0 1.8rem;border:1px solid var(--lline);border-radius:14px}.legal-table-wrap table{width:100%;border-collapse:collapse;min-width:620px}.legal-table-wrap th,.legal-table-wrap td{padding:.8rem .9rem;border-bottom:1px solid var(--lline);text-align:left;vertical-align:top}.legal-table-wrap th{color:var(--ltext);background:#ffffff0b}.legal-document-end{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--lline)}.legal-archive-list{display:grid;gap:1rem;margin-top:2rem}.legal-archive-list .lcard{padding:1.4rem}.legal-archive-list .lbtn{margin-top:1rem}.lfoot-entity{max-width:1000px;line-height:1.6}.lfoot-entity a{color:inherit}@media(max-width:600px){.legal-document-page,.legal-archive-page{width:min(100% - 1.25rem,940px)}.legal-document-header{padding:1.25rem;border-radius:16px}.legal-document-actions .lbtn{width:100%}.legal-anchor>a{display:none}}@media print{.legal-document-page{width:100%;color:#111}.legal-document-header{padding:0 0 1rem;border:0}.legal-document-actions,.legal-document-proof,.legal-document-end,.land-bar,.lfoot{display:none!important}.legal-markdown,.legal-markdown h2,.legal-markdown h3,.legal-markdown h4{color:#111!important}.legal-markdown h2{break-after:avoid;border-color:#bbb}.legal-markdown a{color:#111;text-decoration:underline}}.lcontact-layout{width:min(1040px,calc(100% - 3rem));margin:0 auto;padding:clamp(4rem,8vw,7rem) 0;display:grid;grid-template-columns:minmax(0,.85fr) minmax(440px,1.15fr);gap:clamp(3rem,8vw,7rem);align-items:start}.lcontact-copy{position:sticky;top:120px}.lcontact-copy h1{margin:0 0 1.3rem;font:500 clamp(2.8rem,5vw,4.8rem)/1.04 var(--lserif)}.lcontact-copy>p{color:var(--landing-muted, var(--ltext-2));font-size:1.08rem;line-height:1.75}.lcontact-form-card{padding:clamp(1.4rem,4vw,2.4rem)}.lfield select{width:100%;min-height:48px;padding:.7rem .85rem;border:1px solid var(--lline);border-radius:12px;color:var(--ltext);background:#0d1b27;font:inherit}.lfield.has-error input,.lfield.has-error textarea,.lfield.has-error select{border-color:#c4777f}.lfield-error{margin:0;color:#e5a7ad;font-size:.82rem}.lform-summary{padding:1rem;border:1px solid #a95662;border-radius:12px;color:#f3d6d8;background:#7b2e3a2e}.lform-summary:focus{outline:2px solid var(--lgold);outline-offset:2px}.lform-security-note,.lform-privacy{color:var(--ltext-2);font-size:.84rem;line-height:1.6}.lform-privacy a{color:var(--lgold-soft);text-decoration:underline}.turnstile-wrap{min-height:65px}.labout-page{--about-paper: #f3e7cf;--about-ink: #2d241b;position:relative;overflow:clip}.labout-hero{width:min(1180px,calc(100% - 4rem));min-height:min(82vh,860px);margin:0 auto;padding:clamp(6.5rem,12vw,10rem) 0 clamp(5.5rem,10vw,8rem);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:clamp(3rem,8vw,8rem)}.labout-hero-copy{max-width:780px}.labout-hero h1{max-width:12.5ch;margin:1rem 0 1.5rem;font-family:var(--lserif);font-size:clamp(2.8rem,6.2vw,5.5rem);font-weight:400;line-height:.98;letter-spacing:-.045em;text-wrap:balance}.labout-lead{margin:0;color:var(--ltext-2);font-family:var(--lserif);font-size:clamp(1.25rem,2vw,1.65rem);font-style:italic;line-height:1.55}.labout-note-wrap{position:relative;display:grid;place-items:center;min-height:440px}.labout-note-wrap:before{content:"";position:absolute;top:9%;right:1%;bottom:2%;left:8%;border-radius:48%;background:#c6975b1f;filter:blur(28px)}.labout-note{position:relative;width:min(100%,360px);min-height:390px;padding:4rem 3.1rem 2.8rem;transform:rotate(2.1deg);color:var(--about-ink);background:repeating-linear-gradient(to bottom,transparent 0 34px,rgba(74,105,130,.14) 34px 35px),linear-gradient(145deg,#f7edd9,var(--about-paper));border:1px solid rgba(122,91,48,.3);box-shadow:0 30px 70px #0000005c,inset 0 0 70px #704c2314}.labout-note:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.25;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E")}.labout-note-pin{position:absolute;top:1.25rem;left:50%;width:14px;height:14px;transform:translate(-50%);border-radius:50%;background:#8d2c3f;box-shadow:0 3px 8px #4d0f1d80}.labout-note-title{margin:0 0 1.4rem;font-family:var(--lserif);font-size:1.3rem;font-weight:600}.labout-note ul{margin:0;padding:0;list-style:none;font-size:1.02rem;line-height:2.1}.labout-note li:before{content:"□";margin-right:.7rem;color:#7b6450}.labout-note-request{margin:2rem 0 0;padding-left:1rem;color:#7f2637;font-family:var(--lserif);font-size:clamp(1.65rem,3vw,2.15rem);font-style:italic;font-weight:600;transform:rotate(-3deg)}.labout-narrative{width:min(740px,calc(100% - 3rem));margin-inline:auto}.labout-origin{padding:clamp(2rem,6vw,5rem) 0 clamp(7rem,12vw,10rem)}.labout-blocks{display:flex;flex-direction:column;gap:1.65rem}.labout-blocks>p{margin:0;color:var(--ltext-2);font-size:clamp(1.08rem,1.6vw,1.18rem);line-height:1.82}.labout-blocks strong{color:var(--ltext);font-weight:650}.labout-quote{position:relative;width:min(900px,calc(100% + 9rem));margin:1.8rem 0 1.8rem -4.5rem;padding:2.3rem 3rem 2.4rem;border:0;border-top:1px solid rgba(var(--gold-rgb),.45);border-bottom:1px solid rgba(var(--gold-rgb),.22);color:var(--lgold-soft);background:linear-gradient(90deg,transparent,rgba(var(--gold-rgb),.045),transparent)}.labout-quote:before{content:"“";position:absolute;top:.4rem;left:.6rem;color:rgba(var(--gold-rgb),.25);font-family:var(--lserif);font-size:5rem;line-height:1}.labout-quote p{margin:0;font-family:var(--lserif);font-size:clamp(1.55rem,3vw,2.25rem);font-style:italic;line-height:1.35;text-wrap:balance}.labout-statement{padding:.6rem 0;color:var(--ltext)!important;font-family:var(--lserif);font-size:clamp(1.35rem,2.3vw,1.85rem)!important;line-height:1.5!important}.labout-story-section{position:relative;padding:clamp(7rem,13vw,10rem) 0;border-top:1px solid rgba(255,255,255,.08)}.labout-story-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 15% 24%,rgba(var(--gold-rgb),.055),transparent 32%)}.labout-story-privacy{background:linear-gradient(180deg,#08121b66,#0b1b27d1)}.labout-story-workshop{background:linear-gradient(180deg,#0b1b27d1,#08121b38)}.labout-section-number{position:absolute;top:clamp(5.5rem,10vw,8rem);left:max(2rem,calc((100vw - 1180px)/2));color:rgba(var(--gold-rgb),.34);font-family:var(--lserif);font-size:.78rem;letter-spacing:.18em}.labout-story-section h2,.labout-finale h2,.labout-cta h2{margin:0 0 3rem;font-family:var(--lserif);font-size:clamp(2.2rem,4.6vw,3.45rem);font-weight:400;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.labout-finale{padding:clamp(8rem,15vw,12rem) 0 clamp(7rem,11vw,9rem)}.labout-finale-lines{display:flex;flex-direction:column;gap:1rem}.labout-finale-lines p{margin:0;color:var(--ltext-2);font-size:clamp(1.12rem,1.8vw,1.3rem);line-height:1.72}.labout-finale-lines p:first-child,.labout-finale-lines p:last-child{color:var(--ltext);font-family:var(--lserif);font-size:clamp(1.45rem,2.8vw,2rem)}.labout-signature{width:fit-content;margin:4rem 0 0 auto;padding:1.6rem 2.5rem .3rem 1rem;display:flex;flex-direction:column;gap:.25rem;transform:rotate(-2deg);border-top:1px solid rgba(var(--gold-rgb),.35)}.labout-signature strong{color:var(--lgold-soft);font-family:var(--lserif);font-size:1.65rem;font-style:italic;font-weight:500}.labout-signature span{color:var(--ltext-2);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.labout-cta{width:min(920px,calc(100% - 3rem));margin:0 auto;padding:1rem 0 clamp(8rem,14vw,11rem);text-align:center}.labout-cta-rule{display:block;width:86px;height:1px;margin:0 auto 3rem;background:linear-gradient(90deg,transparent,var(--lgold),transparent)}.labout-cta h2{margin-inline:auto}.labout-cta .lhero-cta{justify-content:center}@media(max-width:1180px){.land .land-nav{display:none}.land-menu-toggle{width:44px;height:44px;display:grid;place-content:center;gap:5px;padding:0;border:1px solid rgba(255,255,255,.13);border-radius:50%;color:var(--ltext);background:transparent;cursor:pointer}.land-menu-toggle span{width:19px;height:2px;display:block;background:currentColor;transition:transform .2s ease,opacity .2s ease}.land-menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.land-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.land-menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.land-menu-backdrop{position:fixed;top:80px;right:0;bottom:0;left:0;z-index:-1;display:block;border:0;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.land-mobile-menu{position:fixed;inset:80px 0 auto;display:block;padding:1rem 1.5rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1);background:#08131e;transform:translateY(-120%);visibility:hidden;transition:transform .22s ease,visibility .22s}.land-mobile-menu.is-open{transform:none;visibility:visible}.land-mobile-menu nav{width:min(640px,100%);margin-inline:auto;display:grid}.land-mobile-menu nav>a{min-height:50px;display:flex;align-items:center;padding-inline:.5rem;border-bottom:1px solid rgba(255,255,255,.07)}.land-mobile-menu nav>.lbtn{justify-content:center;margin-top:1rem;border-bottom:0}.land-v2 .lproduct-preview{grid-template-columns:1fr}.land .lfoot-grid{grid-template-columns:1.5fr 1fr 1fr}.land .lfoot-brand{grid-row:span 2}.labout-section-number{display:none}}@media(max-width:900px){.land-v2 .lsection.lsample,.land-v2 .lprivacy-v2,.land-v2 .lfaq-home,.lcontact-layout{grid-template-columns:1fr}.land-v2 .lsection.lsample{width:min(720px,calc(100% - 3rem))}.lpillar-grid{grid-template-columns:1fr}.lcontact-layout{width:min(700px,calc(100% - 3rem))}.lcontact-copy{position:static}.labout-hero{min-height:auto;grid-template-columns:1fr}.labout-hero-copy{max-width:840px}.labout-note-wrap{min-height:400px}}@media(max-width:720px){.land-bar-inner,.lcontainer-wide{width:min(100% - 2rem,640px)}.land .land-brand .brand-wordmark>img{width:clamp(154px,45vw,190px)}.land-sign-in{display:none}.land .land-start{padding-inline:.75rem;font-size:.75rem}.land-v2 .lhero-v2{min-height:max(720px,calc(100svh - 80px));align-items:end}.land-v2 .lhero-v2 .lhero-inner{width:min(100% - 2rem,640px);padding:8rem 0 4rem}.land-v2 .lhero-v2 .lhero-title{font-size:clamp(2.65rem,12.5vw,4rem)}.land-v2 .lsection,.land-v2 .lsection.lproblem,.land-v2 .lsection.lsample,.land-v2 .lsection.lhow-v2,.land-v2 .lsection#benefits,.land-v2 .lsection.lfaq-home,.land-v2 .lpricing,.lpage .lpricing{width:min(100% - 2rem,640px)}.lcontrast-stage,.land-v2 .laudience-grid,.land-v2 .lsteps.lsteps-v2{grid-template-columns:1fr}.land-v2 .lsample-envelope{min-height:410px}.land-v2 .lproduct-preview{width:calc(100% - 1rem);padding:2rem 1rem}.land-v2 .lproduct-screen{aspect-ratio:4 / 3}.land-v2 .lprivacy-v2{width:calc(100% - 1rem)}.lfaq-support{align-items:stretch}.lfaq-support .lbtn{justify-content:center}.land .lfoot-grid{grid-template-columns:1fr;gap:32px}.land .lfoot-brand{grid-row:auto}.land .lfoot-group{padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.land .lfoot-legal,.land .lfoot-legal-copy{align-items:flex-start;flex-direction:column}.land .lfoot-legal .lfoot-sig{padding-left:0}.land .lfoot-legal .lfoot-sig:before{display:none}.lfoot-language{margin-top:.25rem}.lcontact-layout{width:min(100% - 2rem,640px);padding-top:3.2rem}.labout-hero{width:min(100% - 2rem,640px);padding:5.5rem 0 4.5rem;gap:2.5rem}.labout-hero h1{font-size:clamp(2.7rem,12vw,4.25rem)}.labout-note-wrap{min-height:370px}.labout-note{min-height:340px;padding:3.6rem 2.2rem 2.2rem}.labout-narrative{width:min(100% - 2.5rem,640px)}.labout-origin{padding-bottom:6rem}.labout-story-section{padding:6.5rem 0}.labout-quote{width:calc(100% + 1rem);margin-left:-.5rem;padding:2rem 1.5rem 2rem 2rem}.labout-finale{padding:6.5rem 0}.labout-cta{width:min(100% - 2rem,640px);padding-bottom:7rem}}@media(max-width:430px){.land .land-start{display:none}.land-v2 .lhero-v2 .lhero-cta,.land-v2 .lcta-v2 .lhero-cta{width:100%;align-items:stretch}.land-v2 .lhero-v2 .lhero-cta>*,.land-v2 .lcta-v2 .lhero-cta>*{width:100%}.land-v2 .lsample-envelope{min-height:360px}.land-v2 .lsample-card{top:8%;right:7%;bottom:25%;left:7%;padding:1.45rem}.lsample-showcase-label{align-items:flex-start;flex-direction:column;gap:.35rem}.lsample-showcase-label span{text-align:left}.lsample-variants{align-items:stretch;flex-direction:column}.lsample-variants button{justify-content:center}.lpreview-tabs{display:grid;grid-template-columns:1fr 1fr}.lpreview-tabs button{width:100%}.lcontact-form-card{padding:1.2rem 1rem}.labout-note-wrap{min-height:330px}.labout-note{width:calc(100% - 1.5rem);min-height:310px}.labout-signature{margin-left:1rem;margin-right:0}.labout-cta .lhero-cta{align-items:stretch}.labout-cta .lhero-cta>*{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.sec-section{scroll-margin-top:1rem}.push-settings-card{padding:1.3rem;margin-top:1.2rem}.push-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.push-settings-head h2{margin-bottom:.25rem}.push-settings-head p{margin:0;max-width:62ch;font-size:.9rem}.push-status{flex:none;padding:.25rem .65rem;border:1px solid var(--line-strong);border-radius:999px;color:var(--ink-faint);font-size:.75rem;font-weight:600}.push-status.is-on{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));background:var(--accent-tint);color:var(--accent)}.push-loading,.push-support-note{margin-top:1rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-soft);font-size:.88rem}.push-loading{display:flex;align-items:center;gap:.6rem}.push-support-note.is-warning{border-color:color-mix(in srgb,var(--seal) 50%,var(--line))}.push-mode-picker,.push-types{margin:1.15rem 0 0;padding:0;border:0}.push-mode-picker legend,.push-types legend{margin-bottom:.55rem;color:var(--ink-soft);font-size:.8rem;font-weight:600}.push-mode-option{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:flex-start;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.push-mode-option+.push-mode-option{margin-top:.55rem}.push-mode-option input{margin-top:.25rem;accent-color:var(--accent)}.push-mode-option strong{display:block;color:var(--ink);font-size:.9rem}.push-mode-option small{display:block;margin-top:.1rem;color:var(--ink-faint);line-height:1.45}.push-digest-hour{display:grid;grid-template-columns:minmax(0,1fr) 8rem;align-items:center;gap:1rem;margin-top:.8rem;color:var(--ink-soft);font-size:.85rem}.push-types{display:grid;gap:.55rem}.push-types label{display:flex;align-items:flex-start;gap:.55rem;color:var(--ink-soft);font-size:.88rem}.push-types input{margin-top:.2rem;accent-color:var(--accent)}.push-mode-picker:disabled,.push-types:disabled{opacity:.55}.push-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.15rem}.push-privacy-note{margin-bottom:0}@media(max-width:640px){.push-settings-head{flex-direction:column}.push-digest-hour{grid-template-columns:1fr;gap:.4rem}.push-actions{align-items:stretch}.push-actions .btn{flex:1 1 100%}}.sec-note{display:flex;gap:.55rem;align-items:flex-start;margin-top:.9rem;padding:.7rem .85rem;border:1px solid var(--line, rgba(120, 100, 80, .22));border-radius:.7rem;background:color-mix(in srgb,var(--paper, #fff) 60%,transparent);font-size:.82rem;line-height:1.45;color:var(--ink-soft, rgba(60, 50, 40, .8))}.sec-note svg{flex:none;margin-top:.1rem;opacity:.7}.device-list{display:flex;flex-direction:column;gap:.6rem;margin-top:.9rem}.device-row{display:flex;align-items:center;gap:.85rem;padding:.75rem .85rem;border:1px solid var(--line, rgba(120, 100, 80, .22));border-radius:.75rem;background:var(--paper, #fff)}.device-row.is-current{border-color:var(--seal, #8a5a44)}.device-row.is-revoked{opacity:.55}.device-icon{display:grid;place-items:center;width:2.2rem;height:2.2rem;flex:none;border-radius:.6rem;background:color-mix(in srgb,var(--seal, #8a5a44) 12%,transparent);color:var(--seal, #8a5a44)}.device-main{flex:1 1 auto;min-width:0}.device-label{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.95rem}.device-meta{font-size:.8rem;color:var(--ink-soft, rgba(60, 50, 40, .7));margin-top:.15rem}.device-actions{display:flex;gap:.4rem;flex:none}.btn-sm{padding:.3rem .6rem;font-size:.8rem}@media(max-width:520px){.device-row{flex-wrap:wrap}.device-actions{width:100%;justify-content:flex-end}}.device-tag{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .45rem;border-radius:.5rem;background:color-mix(in srgb,var(--seal, #8a5a44) 15%,transparent);color:var(--seal, #8a5a44)}.archive-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.archive-summary{margin-top:.9rem;padding:.85rem .95rem;border:1px solid var(--line, rgba(120, 100, 80, .22));border-radius:.75rem;background:color-mix(in srgb,var(--paper, #fff) 60%,transparent);font-size:.88rem;line-height:1.5}.archive-summary dl{display:grid;grid-template-columns:auto 1fr;gap:.25rem .9rem;margin:.5rem 0 0}.archive-summary dt{color:var(--ink-soft, rgba(60, 50, 40, .7))}.archive-summary dd{margin:0;font-weight:600}.sec-error{margin-top:.7rem;font-size:.85rem;color:var(--seal, #b0442e)}.sec-fields{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.9rem}.sec-fields .field{margin:0;flex:1 1 200px;min-width:160px}.redeem-row{display:flex;gap:.6rem;margin-top:.9rem;flex-wrap:wrap}.redeem-row .input{flex:1 1 220px;min-width:160px;letter-spacing:.06em;text-transform:uppercase}.redeem-success{display:flex;align-items:center;gap:1rem;margin-top:.9rem;padding:1rem 1.1rem;border:1px solid var(--line, rgba(120, 100, 80, .22));border-radius:.75rem;background:color-mix(in srgb,var(--paper, #fff) 60%,transparent)}.redeem-envelope{width:56px;height:auto;flex:none;filter:drop-shadow(0 8px 18px rgba(0,0,0,.25))}.redeem-success strong{font-size:1rem;line-height:1.4}@media(max-width:520px){.redeem-row .btn{flex:1 1 100%}}.auth-adult-declaration,.adult-gate-card{border:1px solid color-mix(in srgb,var(--gold) 48%,var(--line));border-radius:16px}.auth-adult-declaration{margin:1rem 0;padding:1rem}.auth-adult-declaration legend{padding:0 .4rem;color:var(--gold-light);font-family:var(--font-serif);font-weight:700}.legal-checkbox-prominent{margin-top:.75rem;padding:.9rem;border-radius:12px;background:color-mix(in srgb,var(--gold) 9%,transparent)}.adult-gate-card{display:grid;gap:1rem;max-width:560px;text-align:left}.adult-gate-card .brand-logo{justify-self:center}.adult-gate-badge{justify-self:start;padding:.3rem .62rem;border:1px solid var(--gold);border-radius:999px;color:var(--gold-light);font-weight:800;letter-spacing:.08em}.adult-gate-actions{display:flex;flex-wrap:wrap;gap:.65rem}.adult-review-banner{position:relative;z-index:30;padding:.8rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--gold) 48%,var(--line));background:#2b2316;color:#f7ecd7;text-align:center;font-size:.9rem}.to-e2e{margin-left:auto;display:inline-flex;align-items:center;gap:.35em;font-size:.82rem;color:var(--accent);white-space:nowrap}.editor.is-peeking{outline:1px dashed var(--accent);outline-offset:-1px}.preview-scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;background:radial-gradient(120% 90% at 50% -10%,rgba(var(--gold-rgb),.06),transparent 60%),var(--bg-deep, #080c12);animation:fade .26s both;overflow:auto}.preview-topbar{display:flex;align-items:center;gap:.7rem;padding:.9rem 1.4rem;flex:none}.preview-scene-title{font-size:1.15rem;margin:0}.preview-topbar .btn{margin-left:auto}.preview-body{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:1.5rem;min-height:0}.preview-stage{display:grid;place-items:center;padding:1.5rem clamp(1rem,4vw,3rem) 3rem;min-width:0}.preview-stage .preview-sheet{width:min(760px,100%);box-shadow:0 30px 80px #00000080}.preview-panel{border-left:1px solid var(--line);background:var(--surface, #111827);padding:2rem 1.8rem;display:flex;flex-direction:column;gap:.2rem}.preview-panel-title{font-size:1.5rem;margin:0 0 .9rem}.preview-meta{display:flex;flex-direction:column;gap:.85rem;margin:0 0 1.4rem}.preview-meta>div{display:flex;flex-direction:column;gap:.15rem;padding-bottom:.85rem;border-bottom:1px solid var(--line)}.preview-meta>div:last-child{border-bottom:none;padding-bottom:0}.preview-meta dt{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.preview-meta dd{margin:0;color:var(--ink)}.preview-e2e{display:inline-flex;align-items:center;gap:.4em;color:var(--accent)}.preview-seg-label{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 .4rem}.preview-seg{margin-bottom:.4rem}.preview-when{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:.9rem}.preview-note{font-size:.85rem;line-height:1.6;color:var(--ink-soft);margin:.9rem 0 1.2rem}.preview-cta{position:sticky;bottom:0;margin-top:1.4rem;box-shadow:0 -16px 22px -10px var(--surface, #111827)}@media(max-width:900px){.preview-body{grid-template-columns:1fr}.preview-panel{border-left:none;border-top:1px solid var(--line)}.preview-stage{padding-bottom:1.5rem}}.eyebrow{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.4rem}.stationery-head{align-items:flex-end;gap:1rem}.stationery-controls{align-items:center;gap:1rem;margin:0 0 1.2rem}.stationery-tile:disabled{cursor:default;opacity:1}.stationery-tile:disabled:hover .stationery-preview{transform:none;box-shadow:var(--shadow-soft)}.stationery-foot{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;width:100%}.stationery-foot .stationery-name{text-align:left}.stationery-status{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.stationery-status.is-default{color:var(--accent);font-weight:600}.stationery-status.is-locked{color:var(--ink-faint)}.contacts-head{align-items:flex-end;gap:1rem;margin-bottom:1.4rem}.contacts-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1.6rem;align-items:start}.contacts-search{display:flex;gap:.6rem;margin-bottom:1rem}.contacts-search .input{flex:1}.contacts-list{display:flex;flex-direction:column;gap:.6rem}.contact-row{display:flex;align-items:center;gap:.9rem;padding:.85rem 1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:var(--transition)}.contact-row[role=button]{cursor:pointer}.contact-row[role=button]:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft)}.contact-avatar{width:40px;height:40px;font-size:1rem}.contact-main{flex:1;min-width:0}.contact-remove{flex:none;color:var(--ink-faint)}.contact-remove:hover{color:var(--seal)}.contact-name{font-family:var(--font-serif);font-size:1.05rem;color:var(--ink)}.contact-meta{font-size:.82rem;color:var(--ink-faint)}.status-pill{font-size:.75rem;font-weight:600;padding:.2em .7em;border-radius:999px;border:1px solid transparent;white-space:nowrap}.status-active{color:#7dbfa0;background:#7dbfa01f;border-color:#7dbfa040}.status-pending{color:var(--ink-soft);background:var(--surface-2);border-color:var(--line)}.contacts-limit{margin-top:1.2rem}.contacts-side{display:flex;flex-direction:column;gap:1rem;position:sticky;top:16px}.contacts-invite-card,.contacts-info-card{padding:1.3rem}.invite-code{font-family:var(--font-mono, monospace);font-size:1.35rem;letter-spacing:.12em;text-align:center;color:var(--accent);padding:.8rem;margin:.4rem 0 .9rem;background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:var(--radius)}@media(max-width:900px){.contacts-layout{grid-template-columns:1fr}.contacts-side{position:static}}.settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:2rem;align-items:start}.settings-subnav{position:sticky;top:16px}.settings-subnav-title{font-size:1.35rem;margin:.4rem 0 1rem .9rem}.settings-subnav nav{display:flex;flex-direction:column;gap:.15rem}.settings-subnav-link{display:block;padding:.6rem .9rem;border-radius:10px;color:var(--ink-soft);font-size:.92rem;text-decoration:none;border:1px solid transparent;transition:var(--transition)}.settings-subnav-link:hover{color:var(--ink);background:var(--surface-2)}.settings-subnav-link.active{color:var(--accent);background:var(--accent-tint);border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.settings-body{width:100%;min-width:0;max-width:900px}.settings-body>h1{margin-top:0}.settings-body>*,.settings-preferences,.settings-preference-grid,.settings-preference-block{min-width:0;max-width:100%}.settings-preferences-head{display:flex;align-items:end;justify-content:space-between;gap:1.2rem;margin-bottom:1rem}.settings-preferences-head h2{margin:.18rem 0 0}.settings-preferences-head p{max-width:390px;margin:0;color:var(--ink-soft);font-size:.88rem}.settings-preference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.settings-preference-block{display:flex;min-width:0;flex-direction:column;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-2) 72%,transparent)}.settings-preference-block strong,.settings-preference-block span{display:block}.settings-preference-block>div:first-child>span{margin-top:.28rem;color:var(--ink-soft);font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.settings-language-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%;margin-top:0}.settings-language-switch button{width:100%;min-width:0;min-height:42px}.settings-theme-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%}.settings-theme-switch .btn{width:100%;min-width:0;justify-content:center}.plan-meters{display:flex;flex-wrap:wrap;gap:1.4rem;margin-top:1.1rem}.plan-meter{flex:1;min-width:190px}.plan-meter-head{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.4rem}.plan-meter-label{font-size:.82rem;color:var(--ink-soft)}.plan-meter-val{font-size:.82rem;color:var(--ink);font-variant-numeric:tabular-nums}.plan-meter-track{height:6px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);overflow:hidden}.plan-meter-fill{display:block;height:100%;background:var(--gold-grad);border-radius:999px}@media(max-width:860px){.settings-layout{display:block;width:100%;max-width:100%;min-width:0;overflow-x:clip}.settings-subnav{position:static;width:100%;max-width:100%;min-width:0;margin-bottom:1rem}.settings-subnav nav{width:100%;max-width:100%;min-width:0;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;padding-bottom:.25rem}.settings-subnav nav::-webkit-scrollbar{display:none}.settings-subnav-link{flex:0 0 auto;min-height:42px}.settings-subnav-title{display:none}.settings-body,.settings-body>.card,.settings-body form,.settings-body fieldset{width:100%;max-width:100%;min-width:0}}@media(max-width:680px){.settings-preferences-head{align-items:flex-start;flex-direction:column;gap:.45rem}.settings-preference-grid{grid-template-columns:1fr}.settings-preferences-head p{max-width:100%;overflow-wrap:anywhere}.settings-title-row{min-width:0;gap:.75rem}.settings-title-row h1{min-width:0}}@media(max-width:420px){.settings-preference-block{padding:.85rem}.settings-language-switch,.settings-theme-switch{gap:.3rem}.settings-theme-switch .btn{padding-inline:.6rem;font-size:.86rem}}.space-topbar{align-items:center;gap:1rem;margin-bottom:1rem;padding:.85rem;border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);background:color-mix(in srgb,var(--surface) 86%,transparent);box-shadow:var(--shadow-soft)}.space-topbar-main{min-width:0}.space-icon-lg{flex:none;width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line);color:var(--accent)}.space-name{font-size:1.6rem;line-height:1.05;margin:0}.space-sub{font-size:.84rem}.space-topbar-actions{align-items:center;gap:.55rem;flex:none}.space-topbar-actions .space-avatars{display:flex}.space-topbar-actions .space-avatar:not(:first-child){margin-left:-10px}.space-month{margin-bottom:1.4rem}.space-month-label{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 .7rem .2rem}.space-env-list{display:flex;flex-direction:column;gap:.6rem}.space-env-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:var(--transition)}.space-env-item.is-open{border-color:var(--line-strong)}.space-env-row{display:flex;align-items:center;gap:1rem;min-width:0;padding:.9rem 1rem}.space-env-row[role=button]{cursor:pointer}.space-env-row[role=button]:hover{background:var(--surface-2)}.space-env-row .ls-envelope{flex:none;width:46px!important}.space-env-main{flex:1;min-width:0}.space-env-title{font-size:1.05rem;color:var(--ink)}.space-env-meta{font-size:.82rem;color:var(--ink-faint);overflow-wrap:anywhere}.space-env-side{display:flex;align-items:center;gap:.6rem}.space-env-status{font-size:.8rem;color:var(--ink-soft);white-space:nowrap}.space-env-sheet{margin:0 1rem 1rem;max-width:none}.space-anniv-name{font-size:1.05rem;color:var(--ink);margin-top:.3rem}.space-anniv-when{font-size:.85rem;color:var(--ink-soft)}.space-key-note{margin-top:0}.space-product-tabs{position:sticky;z-index:8;top:calc(var(--app-safe-top, 0px) + .4rem);display:flex;flex-wrap:nowrap;gap:.2rem;margin:0 0 1.2rem;padding:.35rem;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface) 91%,transparent);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none}.space-product-tabs::-webkit-scrollbar{display:none}.space-product-tabs button{min-height:38px;padding:.48rem .8rem;border-radius:999px;scroll-snap-align:start;white-space:nowrap}.space-product-tabs button.active{color:var(--accent);background:var(--accent-tint)}@media(max-width:760px){.space-topbar{display:grid;grid-template-columns:minmax(0,1fr);padding:.7rem}.space-topbar-main{width:100%}.space-icon-lg{width:40px;height:40px;border-radius:10px}.space-name{max-width:100%;font-size:1.35rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-sub{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}.space-topbar-actions{width:100%;justify-content:flex-end;padding-inline-start:46px}.space-topbar-actions .space-avatars{margin-inline-end:auto}.space-product-tabs{top:calc(var(--app-safe-top, 0px) + .3rem);margin-inline:-.25rem;border-radius:var(--radius)}.space-env-row{align-items:flex-start;gap:.72rem;padding:.8rem}.space-env-row .ls-envelope{width:40px!important;margin-top:.12rem}.space-env-title{font-size:1rem}.space-env-meta{margin-top:.15rem;font-size:.76rem;line-height:1.35}.space-env-side{align-self:stretch;flex-direction:column;align-items:flex-end;justify-content:space-between}.space-env-status{max-width:72px;overflow:hidden;text-overflow:ellipsis}.space-env-sheet{margin:0 .55rem .65rem}}@media(max-width:440px){.space-topbar-actions .space-avatars{display:none}.space-topbar-actions{padding-inline-start:0}.space-invite-btn,.space-topbar-actions .btn-primary{flex:1;justify-content:center}.space-env-row .ls-envelope{width:36px!important}.space-env-status{max-width:58px;font-size:.72rem}}.admin-brand-lockup{display:flex;align-items:center;gap:.5rem}.admin-badge{font-size:.62rem;font-weight:700;letter-spacing:.12em;padding:.15em .5em;border-radius:5px;background:var(--accent-tint);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.admin-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}.admin-meta-note{font-size:.82rem;line-height:1.5;padding:.9rem 1rem;margin:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}@media(max-width:560px){.admin-field-grid{grid-template-columns:1fr}}.lstate-visual{width:min(360px,74%);margin:0 auto .4rem}.lstate-visual img{width:100%;height:auto;display:block;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 46%,#000 52%,transparent 100%);mask-image:radial-gradient(ellipse 70% 70% at 50% 46%,#000 52%,transparent 100%)}.lprivacy-illus{width:min(420px,90%);margin:1.4rem auto .4rem;opacity:.9}.lprivacy-illus img{width:100%;height:auto;display:block;border-radius:16px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 60%,transparent 100%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 60%,transparent 100%)}.minor-banner{border:1px solid var(--line);border-radius:14px;padding:1.05rem 1.2rem;margin:0 0 1.2rem;background:var(--bg-tint);display:grid;gap:.6rem}.minor-banner h2{margin:0;font-size:1.12rem;color:var(--ink)}.minor-banner p{margin:0;color:var(--ink-soft);font-size:.94rem;line-height:1.55;max-width:62ch}.minor-banner .hint{color:var(--ink-faint);font-size:.85rem}.minor-banner-pending{border-left:3px solid var(--gold)}.minor-banner-held{border-left:3px solid var(--danger)}.minor-banner-soon{border-left:3px solid var(--accent)}.minor-code-row{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.minor-code{font-family:var(--font-ui),ui-monospace,monospace;font-size:1.5rem;letter-spacing:.18em;font-variant-numeric:tabular-nums;padding:.45rem .85rem;border:1px dashed var(--line-strong);border-radius:10px;background:var(--bg);color:var(--ink);-webkit-user-select:all;user-select:all}.linklike{background:none;border:0;padding:0;color:var(--accent);cursor:pointer;font:inherit;text-decoration:underline}.linklike:disabled{opacity:.5;cursor:default}.guardian-consent{max-width:34rem}.guardian-steps{display:flex;gap:.4rem;list-style:none;margin:0 0 1.4rem;padding:0;flex-wrap:wrap}.guardian-step{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--ink-faint);flex:1 1 auto}.guardian-step-index{display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:50%;border:1px solid var(--line-strong);font-variant-numeric:tabular-nums;font-size:.78rem;flex:none}.guardian-step.current{color:var(--ink)}.guardian-step.current .guardian-step-index{border-color:var(--gold);color:var(--gold-ink);background:var(--gold-glow)}.guardian-step.done{color:var(--ink-soft)}.guardian-step.done .guardian-step-index{border-color:var(--accent);color:var(--accent)}.guardian-code-input{font-family:var(--font-ui),ui-monospace,monospace;font-size:1.3rem;letter-spacing:.16em;text-align:center;text-transform:uppercase}.guardian-child-card{border:1px solid var(--line);border-radius:12px;padding:.95rem 1.05rem;margin-bottom:1.1rem;background:var(--bg-tint)}.guardian-child-name{font-family:var(--font-serif);font-size:1.2rem;color:var(--ink);margin-bottom:.55rem}.guardian-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.55rem 1.1rem;margin:0}.guardian-facts div{display:grid;gap:.12rem}.guardian-facts dt{font-size:.76rem;color:var(--ink-faint)}.guardian-facts dd{margin:0;font-size:.9rem;color:var(--ink)}.guardian-consent-copy{border-left:2px solid var(--gold);padding:.2rem 0 .2rem .9rem;margin:1rem 0;color:var(--ink-soft);font-size:.9rem;line-height:1.6}.guardian-verified{color:var(--accent);font-size:.92rem;margin:.5rem 0 .9rem}.guardian-panel{display:grid;gap:.9rem}.guardian-ward-list{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.guardian-ward{border:1px solid var(--line);border-radius:12px;padding:.9rem 1rem;display:grid;gap:.65rem}.guardian-ward-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.guardian-ward-name{font-family:var(--font-serif);font-size:1.05rem;color:var(--ink)}.guardian-ward-state{font-size:.75rem;padding:.16rem .55rem;border-radius:999px;border:1px solid var(--line-strong);color:var(--ink-faint)}.guardian-ward-state-active_minor{border-color:var(--accent);color:var(--accent)}.guardian-ward-state-pending_guardian{border-color:var(--gold);color:var(--gold-ink)}.guardian-ward-state-suspended{border-color:var(--danger);color:var(--danger)}.guardian-own-status{border-top:1px solid var(--line);padding-top:.9rem;display:grid;gap:.5rem}.guardian-own-status h3{margin:0;font-size:.95rem;color:var(--ink)}@media(max-width:600px){.guardian-steps{gap:.25rem}.guardian-step span:last-child{display:none}.minor-code{font-size:1.25rem}}
