@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/fraunces-latin-1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/newsreader-latin-2.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/fonts/newsreader-latin-italic-2.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/fraunces-latin-ext-1.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/fraunces-vietnamese-1.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/newsreader-latin-ext-2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/newsreader-vietnamese-2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/fonts/newsreader-latin-ext-italic-2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/fonts/newsreader-vietnamese-italic-2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Fallback;src:local(Georgia);size-adjust:107.1%;ascent-override:91.3%;descent-override:23.8%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback Times;src:local(Times New Roman),local(TimesNewRomanPSMT),local(Liberation Serif),local(LiberationSerif);size-adjust:117.6%;ascent-override:83.2%;descent-override:21.7%;line-gap-override:0%}@font-face{font-family:Newsreader Fallback;font-style:normal;src:local(Georgia);size-adjust:91.9%;ascent-override:80%;descent-override:28.8%;line-gap-override:0%}@font-face{font-family:Newsreader Fallback;font-style:italic;src:local(Georgia Italic),local(Georgia-Italic);size-adjust:82.9%;ascent-override:88.7%;descent-override:32%;line-gap-override:0%}@font-face{font-family:Newsreader Fallback Times;font-style:normal;src:local(Times New Roman),local(TimesNewRomanPSMT),local(Liberation Serif),local(LiberationSerif);size-adjust:100.8%;ascent-override:72.9%;descent-override:26.3%;line-gap-override:0%}@font-face{font-family:Newsreader Fallback Times;font-style:italic;src:local(Times New Roman Italic),local(TimesNewRomanPS-ItalicMT),local(Liberation Serif Italic),local(LiberationSerif-Italic);size-adjust:92.4%;ascent-override:79.5%;descent-override:28.7%;line-gap-override:0%}@font-face{font-family:Fraunces Title Fallback;src:local(Georgia);size-adjust:103.9%;ascent-override:94.1%;descent-override:24.5%;line-gap-override:0%}@font-face{font-family:Fraunces Title Fallback Times;src:local(Times New Roman),local(TimesNewRomanPSMT),local(Liberation Serif),local(LiberationSerif);size-adjust:112.3%;ascent-override:87.1%;descent-override:22.7%;line-gap-override:0%}@font-face{font-family:Fraunces Title Fallback Lg;src:local(Georgia);size-adjust:99.6%;ascent-override:98.2%;descent-override:25.6%;line-gap-override:0%}@font-face{font-family:Fraunces Title Fallback Lg Times;src:local(Times New Roman),local(TimesNewRomanPSMT),local(Liberation Serif),local(LiberationSerif);size-adjust:107.6%;ascent-override:90.9%;descent-override:23.7%;line-gap-override:0%}:root{--bg:#fff;--surface:#f5f5f3;--line:#ebeae6;--ink:#161514;--muted:#6e6a64;--accent:#c9442a;--accent-ink:#fff;--print:#fff;--hairline:#00000012;--font-ui:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-display:"Fraunces Variable", "Fraunces Fallback", "Fraunces Fallback Times", Georgia, serif;--font-title:"Fraunces Variable", "Fraunces Title Fallback", "Fraunces Title Fallback Times", Georgia, serif;--font-reading:"Newsreader Variable", "Newsreader Fallback", "Newsreader Fallback Times", Georgia, serif;--column:480px;--gutter:20px;--header:52px;--measure:660px;--fs-h2:24px;--bar:56px;--safe-bottom:env(safe-area-inset-bottom);--ease:cubic-bezier(.2, .8, .2, 1);--fs-label:11px;--fs-meta:13px;--fs-ui:15px;--fs-input:16px;--fs-caption:17px;--fs-summary:19px;--fs-title:22px;--fs-feature:31px;--fs-headline:40px;--fs-name:44px;--fs-reading:18px;--r-photo:0;--r-inner:8px;--r-field:10px;--r-card:12px;--r-sheet:16px;--r-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--surface-raised:#f5f5f3;--line-strong:#dddad4;--error-ink:#8a2a17;--error-bg:#fbeae6;--white:#fff;--black:#000;--card-ink:#1f1e1c;--tape:#ece4d2c7;--scrim:#0e0e0e47;--photo-button:#00000052;--photo-shade:#0000008c;--on-dark-muted:#ffffffa8;--on-dark-faint:#ffffff80;--fs-code:14px;--fs-section:28px;--fs-display:56px;--fs-headline-lg:64px;--fs-wordmark:23px;--fs-wordmark-side:26px;--fs-glyph:18px;--fs-glyph-lg:22px;--lh-solid:1;--lh-display-lg:1.04;--lh-display:1.1;--lh-title:1.2;--lh-snug:1.35;--lh-ui:1.45;--lh-caption:1.5;--lh-reading:1.66;--fw-regular:400;--fw-display:450;--fw-medium:500;--fw-strong:600;--ls-wordmark:-.02em;--ls-display:-.015em;--ls-code:.04em;--ls-caps:.08em;--ls-caps-wide:.12em;--space-0-5:2px;--space-1-5:6px;--space-2-5:10px;--space-3-5:14px;--space-4-5:20px;--space-5-5:28px;--space-6-5:40px;--r-stamp:4px;--r-round:50%;--shadow-control:0 1px 2px #0003;--shadow-print:0 1px 2px #0000000f, 0 8px 24px -12px #00000047;--shadow-lift:0 10px 24px #00000014;--shadow-float:0 4px 14px #0000002e;--shadow-pop:0 10px 40px #00000029;--shadow-sheet:0 -10px 40px #0000001f;--dur-1:.2s;--dur-2:.3s;--dur-3:.6s;--z-bar:30;--z-sheet:40;--z-overlay:60;--z-menu:70;--z-modal:80;--z-skip:100;--fs-card:clamp(20px, 5.8vw, 25px);--fs-card-long:clamp(17px, 4.7vw, 21px);--fs-card-longer:clamp(15.5px, 4.2vw, 18px);--fs-card-note:clamp(22px, 6.4vw, 27px);--fs-card-wide:30px;--fs-card-flip:26px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121211;--surface:#1c1c1a;--line:#2a2927;--ink:#f2f0ec;--muted:#a7a29a;--surface-raised:#232321;--line-strong:#3a3835;--error-ink:#f2a593;--error-bg:#2b1a15;--accent:#e0644a;--accent-ink:#121211;--print:#1c1c1a;--hairline:#ffffff14;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#121211;--surface:#1c1c1a;--line:#2a2927;--ink:#f2f0ec;--muted:#a7a29a;--surface-raised:#232321;--line-strong:#3a3835;--error-ink:#f2a593;--error-bg:#2b1a15;--accent:#e0644a;--accent-ink:#121211;--print:#1c1c1a;--hairline:#ffffff14;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);overflow-wrap:break-word;font-family:var(--font-ui);font-size:var(--fs-ui);line-height:var(--lh-ui);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.story-page .headline[tabindex="-1"]:focus-visible{outline:none}.muted{color:var(--muted)}.spacer{flex:1}.app{max-width:var(--column);min-height:100dvh;padding-top:var(--header);padding-bottom:calc(var(--bar) + var(--safe-bottom) + 24px);background:var(--bg);margin:0 auto}@media (min-width:520px){body{background:var(--surface)}.app{box-shadow:0 0 0 1px var(--line)}}.headline,.title,.profile .name,.wordmark{font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--ls-display);color:var(--ink);text-wrap:balance;margin:0}.headline{font-size:var(--fs-feature);font-optical-sizing:auto;line-height:1.12}.title{font-size:var(--fs-title);line-height:1.22;font-weight:var(--fw-medium)}.caption,.caption-text{font-family:var(--font-reading);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink);text-wrap:pretty;margin:0}.standfirst{font-family:var(--font-reading);font-style:italic;font-size:var(--fs-summary);line-height:var(--lh-ui);color:var(--muted);text-wrap:pretty;margin:0}.legend,.kicker,.section-label h2,.sheet-meta,.byline .meta{font-family:var(--font-ui);font-size:var(--fs-label);line-height:1.3;font-weight:var(--fw-strong);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted)}.tagline{font-size:var(--fs-meta);line-height:var(--lh-caption);color:var(--muted);margin:0}.tagline a:hover{color:var(--ink)}.app-header{z-index:var(--z-bar);width:100%;max-width:var(--column);height:var(--header);align-items:center;gap:var(--space-1);padding:0 6px 0 var(--gutter);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(16px);backdrop-filter:saturate(1.4)blur(16px);box-shadow:0 1px 0 var(--line);display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.app-header.with-back{padding-left:var(--space-1)}.app-header .wordmark{font-size:var(--fs-wordmark);font-weight:var(--fw-medium);letter-spacing:var(--ls-wordmark);margin-right:auto}.app-header .title{font-size:var(--fs-input);font-weight:var(--fw-strong);margin-right:auto}.icon-button{border-radius:var(--r-round);cursor:pointer;width:44px;height:44px;color:var(--ink);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.icon-button svg{width:24px;height:24px}.icon-button:active{background:var(--surface)}.icon-button[aria-pressed=true]{color:var(--accent)}.tab-bar{z-index:var(--z-bar);width:100%;max-width:var(--column);height:calc(var(--bar) + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:var(--bg);box-shadow:0 -1px 0 var(--line);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.tab-bar a{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.tab-bar a[aria-current=page]{color:var(--ink)}.tab-bar svg{width:24px;height:24px}.tab-bar a[aria-current=page] svg{stroke-width:2.1px}.tab-bar .avatar{opacity:.75}.tab-bar a[aria-current=page] .avatar{opacity:1;box-shadow:0 0 0 1.5px var(--bg), 0 0 0 3px var(--ink)}.tab-label{font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:.01em;line-height:var(--lh-solid)}.tab-bar a[aria-current=page] .tab-label{font-weight:650}.avatar{--size:34px;width:var(--size);height:var(--size);border-radius:var(--r-round);background:color-mix(in srgb, var(--tint,#d9a441) 30%, var(--white));color:#2a2724;font-family:var(--font-display);font-weight:var(--fw-medium);font-size:calc(var(--size) * .4);flex:none;place-items:center;display:grid}.button{justify-content:center;align-items:center;gap:var(--space-1-5);height:40px;font-size:var(--fs-ui);font-weight:var(--fw-strong);border-radius:var(--r-pill);background:var(--ink);color:var(--bg);cursor:pointer;border:0;padding:0 18px;display:inline-flex}.button.follow{background:var(--accent);color:var(--accent-ink)}.button.is-waiting,.icon-button.is-waiting{visibility:hidden}.button.secondary{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.button.small{height:32px;padding:0 var(--space-3-5);font-size:var(--fs-meta)}.button.wide{width:100%;height:48px;font-size:var(--fs-ui)}.button:disabled,.button.follow:disabled,.button.secondary:disabled,.button[aria-disabled=true]{background:var(--surface);color:var(--muted);box-shadow:none;cursor:not-allowed}.read-on{align-items:center;gap:var(--space-1-5);height:44px;padding:0 var(--space-1) 0 var(--space-2);font-size:var(--fs-ui);font-weight:var(--fw-strong);color:var(--ink);cursor:pointer;background:0 0;border:0;display:inline-flex}.read-on svg{width:18px;height:18px}.section-label{padding:0 var(--gutter);margin-bottom:var(--space-3-5);justify-content:space-between;align-items:baseline;display:flex}.section-label h2{color:var(--muted);margin:0}.see-all{font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--muted)}.block{margin-top:var(--space-6-5)}.photo{aspect-ratio:var(--ratio,.8);border-radius:var(--r-photo);background:var(--surface);position:relative;overflow:hidden}.photo:after{content:"";border-radius:var(--r-photo);box-shadow:inset 0 0 0 1px var(--hairline);pointer-events:none;position:absolute;inset:0}.photo img,.photo video{object-fit:cover;width:100%;height:100%}.photo .text-cover{position:absolute;inset:0}.legend{justify-content:space-between;gap:var(--space-4);display:flex}.legend>:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.legend span:last-child{flex:none}.post-author{align-items:center;gap:var(--space-2-5);margin:0 var(--gutter) 12px;font-size:var(--fs-ui);font-weight:var(--fw-strong);display:inline-flex}.post-photo{margin:0 var(--gutter);display:block}.post-text{gap:var(--space-1-5);padding:14px var(--gutter) 0;grid-template-columns:minmax(0,1fr);display:grid}.actions-row{padding:var(--space-1-5) var(--space-2) 0 var(--space-1-5);align-items:center;display:flex}.actions-row .icon-button{color:var(--muted)}.actions-row .icon-button[aria-pressed=true]{color:var(--accent)}.read-on .muted{font-weight:var(--fw-regular)}.sheet{gap:var(--space-5-5) var(--space-3);padding:0 var(--gutter);grid-template-columns:1fr 1fr;display:grid}.sheet-item{align-content:start;gap:var(--space-1);min-width:0;display:grid}.sheet-photo{margin-bottom:var(--space-1-5);display:block;position:relative}.sheet-title{font-family:var(--font-reading);font-size:var(--fs-ui);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.sheet-meta{justify-content:space-between;gap:var(--space-2);font-size:var(--fs-label);white-space:nowrap;display:flex}.sheet-meta>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.sheet-meta>:last-child{flex:none}.sheet-by{font-size:var(--fs-meta);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pinned-section{margin-top:36px}.pinned-row{padding:18px var(--gutter) 22px;scrollbar-width:none;justify-content:safe center;gap:18px;display:flex;overflow-x:auto}.pinned-row::-webkit-scrollbar{display:none}.pinned{padding:var(--space-1-5) var(--space-1-5) var(--space-2-5);background:var(--print);transform:rotate(var(--tilt,0deg));flex:0 0 132px;position:relative;box-shadow:0 1px 2px #0000000f,0 8px 22px -10px #00000040}.pinned-image{aspect-ratio:4/5;background:var(--surface);position:relative;overflow:hidden}.pinned-image img,.pinned-image video{object-fit:cover;width:100%;height:100%}.pinned-image .text-cover{position:absolute;inset:0}.pinned-caption{margin-top:var(--space-2);font-family:var(--font-reading);font-size:var(--fs-meta);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.tape{z-index:2;background:var(--tape);width:54px;height:18px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 1px 1px #0000000d}.search{align-items:center;gap:var(--space-2-5);height:44px;margin:12px var(--gutter) 0;padding:0 var(--space-3-5);border-radius:var(--r-card);background:var(--surface);color:var(--muted);font-size:var(--fs-ui);display:flex}.search svg{width:20px;height:20px;color:var(--muted)}.switch{gap:var(--space-2) var(--space-5);padding:18px var(--gutter) 0;font-size:var(--fs-ui);font-weight:var(--fw-medium);flex-wrap:wrap;display:flex}.switch>*{padding-bottom:var(--space-2);color:var(--muted);position:relative}.switch>[aria-current=page]{color:var(--ink);font-weight:var(--fw-strong)}.switch>[aria-current=page]:after{content:"";background:var(--ink);border-radius:1px;height:2px;position:absolute;bottom:0;left:0;right:0}.switch.centred{margin:var(--space-5-5) 0 var(--space-4-5);box-shadow:inset 0 -1px 0 var(--line);justify-content:center;padding-top:0}.chip-row{gap:var(--space-2);padding:16px var(--gutter) 0;scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.chip-row::-webkit-scrollbar{display:none}.chip-row .chip,.chips .chip,.blur-strength .chip{height:32px;padding:0 var(--space-3-5);font-size:var(--fs-ui);font-weight:var(--fw-medium);white-space:nowrap;color:var(--ink);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line);background:0 0;align-items:center;display:inline-flex}.profile{justify-items:center;gap:var(--space-2);padding:28px var(--gutter) 0;text-align:center;display:grid}.profile .name{margin-top:var(--space-2);font-size:var(--fs-feature);line-height:var(--lh-display)}.profile .meta{font-size:var(--fs-ui);color:var(--muted);margin:0}.profile .bio{max-width:32ch;margin:var(--space-1-5) 0 0;font-family:var(--font-reading);font-size:var(--fs-caption);line-height:var(--lh-caption)}.profile .tagline{margin-top:var(--space-0-5)}.profile .actions{justify-content:center;gap:var(--space-2-5);max-width:100%;margin-top:var(--space-3-5);flex-wrap:wrap;display:flex}.profile .actions .button{min-width:136px}.profile .actions:has(.icon-only) .button:not(.icon-only){min-width:108px;max-width:136px;padding-left:var(--space-3-5);padding-right:var(--space-3-5);flex:auto}.page-head{padding:28px var(--gutter) 24px}.page-head .headline{margin:var(--space-1-5) 0}.story-cover{background:var(--surface);margin:0}.story-cover img,.story-cover video{object-fit:cover;width:100%;height:auto;max-height:82dvh}.story-cover .text-cover{aspect-ratio:4/5}.story{max-width:36em;padding:26px var(--gutter) 40px}.story .headline{margin-bottom:var(--space-2-5)}.byline{align-items:center;gap:var(--space-3);margin-top:22px;display:flex}.byline .who{gap:var(--space-0-5);flex:1;min-width:0;display:grid}.byline .name{font-size:var(--fs-ui);font-weight:var(--fw-strong)}.byline .meta{font-size:var(--fs-label)}.story-actions{margin:var(--space-2-5) calc(-1 * var(--space-2-5)) 0;color:var(--muted);align-items:center;display:flex}.story-actions .icon-button{color:var(--muted)}.story-actions .icon-button[aria-pressed=true]{color:var(--accent)}.love-count{margin:var(--space-0-5) 0 0;font-size:var(--fs-meta)}.love-count button{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.love-count strong{font-weight:var(--fw-strong)}.love-count ul{margin:var(--space-2) 0 0;padding:var(--space-2-5) var(--space-3-5);border-radius:var(--r-card);background:var(--surface);list-style:none}.love-count li{padding:var(--space-1) 0}.love-count li a{font-weight:var(--fw-strong);color:var(--ink)}.prose{font-family:var(--font-reading);font-size:var(--reading-size,var(--fs-reading));line-height:var(--lh-reading);text-wrap:pretty;margin-top:26px}.prose p{margin:0 0 1.15em}.prose h2{font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--fs-h2);letter-spacing:-.01em;margin:2.2em 0 .45em;line-height:1.2}.prose blockquote{font-style:italic;font-size:var(--fs-title);margin:2em 0;padding:0;line-height:1.38}.prose blockquote footer{margin-top:var(--space-2-5);font-family:var(--font-ui);font-style:normal;font-size:var(--fs-label);font-weight:var(--fw-strong);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted)}.prose figure{margin:2em calc(-1 * var(--gutter))}.prose figure img{width:100%;height:auto}.prose figcaption{padding:10px var(--gutter) 0;font-family:var(--font-ui);font-size:var(--fs-meta);color:var(--muted)}.lead-caption{margin:var(--space-2) 0 var(--space-6);font-family:var(--font-ui);font-size:var(--fs-meta);color:var(--muted)}.legend+.lead-caption{margin-top:calc(var(--space-2) - var(--space-5))}.camera{margin-top:var(--space-2-5);font-size:var(--fs-meta);color:var(--muted)}.camera summary{cursor:pointer;list-style:none}.camera summary::-webkit-details-marker{display:none}.story-end{gap:var(--space-5-5);margin-top:var(--space-5-5);grid-template-columns:minmax(0,1fr);display:grid}.postmark{width:72px;height:72px;color:var(--muted);font-family:var(--font-ui);opacity:.85;justify-self:center;transform:rotate(-10deg)}@media (min-width:1024px){.story-end .postmark{width:84px;height:84px}}.story-end .tagline{text-align:center}.author-card{gap:var(--space-3-5);padding-top:var(--space-5-5);box-shadow:inset 0 1px 0 var(--line);align-items:flex-start;display:flex}.author-card .avatar{--size:48px}.author-card .who{flex:1;min-width:0}.author-card .name{font-weight:var(--fw-strong)}.author-card p{margin:var(--space-1) 0 var(--space-3);font-family:var(--font-reading);font-size:var(--fs-input);line-height:var(--lh-ui);color:var(--muted)}#comments .section-label{padding:0}.empty-note{padding:var(--space-2) 0 var(--space-5);font-size:var(--fs-meta);color:var(--muted);margin:0}.story+.block,article>.block{margin-top:var(--space-2)}.scroll-feed{inset:0 0 calc(var(--bar) + var(--safe-bottom)) 0;width:100%;max-width:var(--column);scroll-snap-type:y mandatory;overscroll-behavior-y:contain;background:var(--bg);scrollbar-width:none;position:fixed;left:50%;overflow-y:auto;transform:translate(-50%)}.scroll-feed::-webkit-scrollbar{display:none}html:has(.scroll-feed:not([style*="display: none"],[style*="display: none"] *)){overscroll-behavior-x:none}html:has(.scroll-feed:not([style*="display: none"],[style*="display: none"] *)) body{overscroll-behavior-x:none}.scroll-item{scroll-snap-align:start;scroll-snap-stop:always;touch-action:pan-y;height:100%;position:relative}.scroll-item .reader{scrollbar-width:none;height:100%;overflow:hidden}.scroll-item .reader::-webkit-scrollbar{display:none}.scroll-item.is-open .reader{overscroll-behavior-y:contain;overflow-y:auto}.scroll-feed:has(.scroll-item.is-open){overflow:hidden}.scroll-item .hero{height:100%;transition:height var(--dur-3) var(--ease);flex-direction:column;display:flex;position:relative}.scroll-item .frame{min-height:0;margin:calc(env(safe-area-inset-top,0px) + 16px) var(--gutter) 0;border-radius:var(--r-photo);background:var(--surface);transition:margin var(--dur-3) var(--ease), border-radius var(--dur-3) var(--ease);flex:1;position:relative;overflow:hidden}.scroll-item .frame:after{content:"";border-radius:var(--r-photo);box-shadow:inset 0 0 0 1px var(--hairline);pointer-events:none;position:absolute;inset:0}.scroll-item .frame>img,.scroll-item .frame>video,.scroll-item .frame>.text-cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scroll-item .frame>.text-cover{padding:var(--space-6) var(--space-5-5)}.scroll-item .caption{gap:var(--space-1-5);max-height:300px;padding:12px var(--gutter) 6px;transition:max-height .55s var(--ease), opacity var(--dur-2) ease, padding .55s var(--ease);flex:none;display:grid;overflow:hidden}.scroll-item .caption .title{margin-top:var(--space-1)}.scroll-item .page-link{color:inherit;text-decoration:none;position:relative}.scroll-item .page-link:after{content:"";position:absolute;inset:-8px 0}.scroll-item .legend .page-link:after{inset:-15px 0}@media (hover:hover){.scroll-item .page-link:hover{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}}.scroll-item .caption-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.caption-foot{margin:var(--space-0-5) calc(-1 * var(--space-1)) 0 0;align-items:center;display:flex}.caption-foot .by,.scroll-item .caption .by{justify-self:start;align-items:center;gap:var(--space-2);font-size:var(--fs-meta);font-weight:var(--fw-strong);display:inline-flex}.caption-foot .icon-button{color:var(--muted)}.caption-foot .icon-button[aria-pressed=true]{color:var(--accent)}.scroll-item.is-open .hero{height:48%}.scroll-item.is-open .frame{border-radius:var(--r-photo);margin:0}.scroll-item.is-open .caption{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.scroll-item .article{background:var(--bg);min-height:60%;color:var(--ink);opacity:0;transition:opacity .35s ease, transform var(--dur-3) var(--ease);position:relative;transform:translateY(80px)}.scroll-item.is-open .article{opacity:1;transition-delay:80ms;transform:none}.scroll-item .reader-close{top:calc(env(safe-area-inset-top,0px) + 12px);border-radius:var(--r-round);width:36px;height:36px;color:var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--dur-2) ease, transform .4s var(--ease);background:#00000052;border:0;place-items:center;padding:0;display:grid;position:absolute;left:12px;transform:scale(.85)}.scroll-item .reader-close svg{width:20px;height:20px}.scroll-item.is-open .reader-close{opacity:1;pointer-events:auto;transition-delay:.2s;transform:none}.text-cover{width:100%;height:100%;min-height:100%;padding:var(--space-5-5) 26px;background:var(--paper,#eee9da);color:var(--card-ink);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.text-cover p{font-family:var(--font-reading);font-size:var(--fs-card);text-wrap:pretty;margin:0;line-height:1.38}.text-cover.thumb{padding:var(--space-3-5) var(--space-3-5)}.text-cover.thumb p{font-size:var(--fs-ui);-webkit-line-clamp:8;-webkit-box-orient:vertical;line-height:1.38;display:-webkit-box;overflow:hidden}.steps{gap:var(--space-5);padding:16px var(--gutter) 0;display:flex}.steps button{padding:0 0 var(--space-2-5);font-size:var(--fs-ui);font-weight:var(--fw-medium);color:var(--muted);cursor:pointer;background:0 0;border:0}.steps button.done{color:var(--muted)}.steps button[aria-selected=true]{color:var(--ink);font-weight:var(--fw-strong)}.progress{height:2px;margin:0 var(--gutter);background:var(--line);border-radius:1px}.progress span{background:var(--ink);height:100%;transition:width var(--dur-2) var(--ease);border-radius:1px;display:block}.write-step{gap:var(--space-3-5);padding:20px var(--gutter) 28px;display:grid}.segmented{border-radius:var(--r-field);background:var(--surface);grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:grid}.segmented button{height:34px;padding:0 var(--space-1);white-space:nowrap;border-radius:var(--r-inner);font-weight:var(--fw-strong);font-size:var(--fs-ui);color:var(--muted);cursor:pointer;background:0 0;border:0}.segmented button[aria-checked=true]{background:var(--bg);color:var(--ink);box-shadow:0 1px 2px #00000014,0 0 0 .5px #0000000a}.cover-drop{aspect-ratio:4/5;border-radius:var(--r-card);background:var(--surface);text-align:center;cursor:pointer;color:var(--muted);font-size:var(--fs-ui);place-items:center;display:grid;position:relative;overflow:hidden}.cover-drop strong{margin-bottom:var(--space-1);font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--fs-title);color:var(--ink);display:block}.cover-drop.has-cover{aspect-ratio:auto;background:var(--black)}.cover-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.cover-drop img,.cover-drop video{object-fit:contain;--tone-fit:contain;width:100%;max-height:70dvh}.text-cover-field{aspect-ratio:4/5;resize:none;width:100%;padding:var(--space-5-5) 26px;border-radius:var(--r-card);font-family:var(--font-reading);font-size:var(--fs-title);color:var(--card-ink);background:var(--paper,#eee9da);border:0;outline:none;line-height:1.38}.field{width:100%;font:inherit;font-size:var(--fs-input);color:var(--ink);background:var(--surface);border-radius:var(--r-field);padding:11px var(--space-3);border:1px solid #0000;outline:none}.field:focus{border-color:var(--line);background:var(--bg)}.field::placeholder,.line-field::placeholder{color:var(--muted);opacity:1}.title-field,.dek-field,.body-field{padding:var(--space-1) 0;border-radius:var(--r-photo);background:0 0}.title-field{font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--fs-feature);letter-spacing:var(--ls-display)}.dek-field{font-family:var(--font-reading);font-style:italic;font-size:var(--fs-reading);color:var(--muted)}.body-field{resize:vertical;min-height:46dvh;font-family:var(--font-reading);font-size:var(--fs-reading);line-height:1.6}.title-field:focus,.dek-field:focus,.body-field:focus{background:0 0;border-color:#0000}.field-label{margin-top:var(--space-2);font-size:var(--fs-label);font-weight:var(--fw-strong);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted)}.word-meter{padding:var(--space-2) 0 var(--space-2-5);font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--muted);box-shadow:inset 0 1px 0 var(--line);justify-content:space-between;display:flex;position:relative}.word-meter .bar{background:var(--muted);border-radius:1px;height:2px;position:absolute;bottom:0;left:0}.word-meter[data-state=ok] .bar{background:var(--ink)}.word-meter[data-state=over]{color:var(--accent)}.word-meter[data-state=over] .bar{background:var(--accent)}.small-note{margin:calc(-1 * var(--space-1)) 0 0;font-size:var(--fs-meta);color:var(--muted)}.two{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.chips{gap:var(--space-1-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chips.scroll-row{scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);flex-wrap:nowrap;overflow-x:auto}.chips.scroll-row::-webkit-scrollbar{display:none}.chips button.chip{cursor:pointer;border:0}.chip:is([aria-pressed=true],[aria-checked=true],.is-on){background:var(--ink);color:var(--bg);box-shadow:none}.chip.tag:after{content:"×";margin-left:var(--space-1-5);color:var(--muted)}.check{gap:var(--space-2-5);font-size:var(--fs-ui);margin-top:var(--space-1-5);align-items:flex-start;display:flex}.check input{width:18px;height:18px;accent-color:var(--ink);margin-top:1px}.checklist{margin:var(--space-1) 0;padding:var(--space-3) var(--space-3-5);border-radius:var(--r-field);background:var(--surface);gap:var(--space-1);font-size:var(--fs-meta);color:var(--muted);list-style:none;display:grid}.checklist li[data-ok=true]{color:var(--ink)}.invite{padding:var(--space-3) var(--space-3-5);border-radius:var(--r-field);background:var(--surface);font-size:var(--fs-ui);margin:0}.preview-sheet{z-index:var(--z-sheet);width:100%;max-width:var(--column);background:var(--bg);position:fixed;inset:0 0 0 50%;overflow-y:auto;transform:translate(-50%)}.preview-bar{z-index:2;padding:8px var(--gutter);background:var(--bg);box-shadow:0 1px 0 var(--line);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.preview-sheet.posting-view{z-index:calc(var(--z-overlay) + 1)}.posting-bar{z-index:2;align-items:center;gap:var(--space-2-5);height:36px;padding:0 var(--gutter);background:var(--surface);display:flex;position:sticky;top:0}.posting-thumb{object-fit:cover;flex:none;width:24px;height:24px}.posting-line{min-width:0;font:var(--fs-ui) / 1.3 var(--font-ui);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.posting-stop,.posting-open{font:var(--fs-ui) / 1.3 var(--font-ui);color:var(--muted);text-underline-offset:2px;flex:none;text-decoration:underline}.posting-strip{z-index:var(--z-overlay);top:env(safe-area-inset-top,0px);width:min(100%, var(--column));transition:opacity .2s;position:fixed;left:50%;transform:translate(-50%)}.posting-strip.is-fading{opacity:0}html[data-posting]{--post-strip:36px}.post-sheet.is-behind{visibility:hidden}html[data-posting] .back-return{top:calc(env(safe-area-inset-top,0px) + 40px)}@media (prefers-reduced-motion:reduce){.posting-strip{transition:none}}.swatches{gap:var(--space-2-5);padding:0 var(--gutter);grid-template-columns:repeat(3,1fr);display:grid}.swatch span{border-radius:var(--r-inner);height:56px;box-shadow:inset 0 0 0 1px var(--line);margin-bottom:var(--space-1);display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:1ms!important}}.wall{gap:var(--space-3);padding:4px var(--gutter) 0;grid-template-columns:1fr 1fr;align-items:start;display:grid}.postcard{break-inside:avoid;margin-bottom:var(--space-3-5);padding:var(--space-1-5) var(--space-1-5) var(--space-2-5);background:var(--print);border-radius:var(--r-photo);box-shadow:0 0 0 1px var(--line), 0 6px 16px -12px #0000004d;display:block}.postcard .photo{border-radius:var(--r-photo)}.postcard .photo .text-cover{padding:var(--space-3-5)}.postcard .photo .text-cover p{font-size:var(--fs-ui);line-height:1.38}.postcard.is-text .photo{aspect-ratio:auto}.postcard.is-text .photo .text-cover{min-height:0;position:static}.postcard-back{gap:var(--space-1);padding:var(--space-2) var(--space-0-5) 0;display:grid}.postcard-back .legend{font-size:var(--fs-label)}.postcard-title{font-family:var(--font-reading);font-size:var(--fs-ui);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.counts{justify-content:center;gap:clamp(18px,6vw,32px);margin:26px 0 0;display:flex}.counts .count-link{position:relative}.counts .count-link a{color:inherit}.counts .count-link a:after{content:"";position:absolute;inset:-6px -8px}.counts div{justify-items:center;gap:var(--space-0-5);display:grid}.counts dt{font-size:var(--fs-label);font-weight:var(--fw-strong);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted);order:2}.counts dd{font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-display);margin:0}.private-note{gap:var(--space-1);margin:0 var(--gutter) 20px;padding:var(--space-3-5) var(--space-4);border-radius:var(--r-card);background:var(--surface);font-size:var(--fs-ui);color:var(--muted);display:grid}.private-note strong{color:var(--ink);font-weight:var(--fw-strong)}.bell{position:relative}.bell .dot{border-radius:var(--r-round);background:var(--ink);width:7px;height:7px;box-shadow:0 0 0 2px var(--bg);position:absolute;top:11px;right:11px}a.search span{color:var(--muted)}.search.live input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1}.welcome{min-height:100dvh;padding:8px var(--gutter) 40px;flex-direction:column;display:flex}.welcome-prints{margin:var(--space-2) calc(-1 * var(--space-2)) 36px;justify-content:center;display:flex}.welcome-prints .pinned{flex:none;width:31%;margin:0 1%}.welcome-prints .pinned-caption{font-size:var(--fs-meta)}.welcome-prints .pinned:nth-child(2){z-index:1;margin-top:18px}.welcome .headline{margin:0 0 var(--space-3)}.welcome .standfirst{margin:0 0 18px;padding:0}.welcome-note{margin:0 0 var(--space-5-5);font-size:var(--fs-ui);color:var(--muted)}.welcome-form{gap:var(--space-2);display:grid}.welcome-form .button{margin-top:var(--space-2)}.welcome-links{margin:var(--space-4-5) 0 0;text-align:center;font-size:var(--fs-ui);color:var(--muted)}.welcome-links a{color:var(--ink);font-weight:var(--fw-medium)}.notifications .block.first{margin-top:var(--space-4-5)}.notifications ul,.people,.margin-notes{margin:0;padding:0;list-style:none}.note-row{align-items:center;gap:var(--space-3);padding:10px var(--gutter);display:flex}.note-row p{font-size:var(--fs-ui);flex:1;margin:0;line-height:1.4}.note-row .who{font-weight:var(--fw-strong)}.note-row .when{color:var(--muted);white-space:nowrap}.note-actions{gap:var(--space-1-5);display:flex}.note-thumb{flex:none;width:44px}.note-thumb .photo{border-radius:var(--r-photo)}.people li a{align-items:center;gap:var(--space-3);padding:8px var(--gutter);display:flex}.people span span,.locked-who span span{font-size:var(--fs-meta);display:block}.people strong,.locked-who strong{font-size:var(--fs-ui);font-weight:var(--fw-strong);display:block}.chip-row.wrap{flex-wrap:wrap;padding-top:0}.settings-head{align-items:center;gap:var(--space-3);padding-top:var(--space-5);flex-direction:column;display:flex}.settings .block{margin-top:var(--space-6)}.form-body{gap:var(--space-2);padding:0 var(--gutter);display:grid}.form-body>button[type=submit].wide{margin-top:var(--space-3)}.toggle-row{align-items:center;gap:var(--space-4);padding:var(--space-3-5);border-radius:var(--r-card);background:var(--surface);display:flex}.toggle-row>span{flex:1}.toggle-row strong{font-size:var(--fs-ui);font-weight:var(--fw-strong);display:block}.toggle-row .muted{margin-top:var(--space-0-5);font-size:var(--fs-meta);line-height:1.4;display:block}.toggle-list{border-radius:var(--r-card);background:var(--surface)}.toggle-list>.toggle-row{min-height:56px;padding:var(--space-3) 16px;background:0 0;border-radius:0}.toggle-list>.toggle-row+.toggle-row{box-shadow:inset 0 1px 0 var(--line)}.post-sheet .link-only-row{padding:var(--space-3) 0;border-radius:var(--r-photo);background:0 0}.post-sheet .link-only-row .muted,.post-sheet .small-note,.post-sheet .muted.small-note,.post-sheet .field-label .muted{font-size:var(--fs-meta);line-height:var(--lh-ui)}input[role=switch]{appearance:none;border-radius:var(--r-pill);background:var(--line-strong);cursor:pointer;width:44px;height:26px;transition:background var(--dur-1) var(--ease);flex:none;margin:0;position:relative}input[role=switch]:after{content:"";border-radius:var(--r-round);background:var(--white);width:20px;height:20px;box-shadow:var(--shadow-control);transition:transform var(--dur-1) var(--ease);position:absolute;top:3px;left:3px}input[role=switch]:checked{background:var(--ink)}input[role=switch]:checked:after{background:var(--bg);transform:translate(18px)}select.field{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px}.margin-notes>li{padding:var(--space-2-5) 0}.margin-notes .note{gap:var(--space-3);display:flex}.margin-notes .note>div{flex:1;min-width:0}.margin-notes .note-text{overflow-wrap:anywhere}.margin-notes .mention{color:var(--ink);font-weight:var(--fw-strong)}.margin-notes .replies{margin:var(--space-2-5) 0 0 44px;padding:0 0 0 var(--space-3);border-left:1px solid var(--line);list-style:none}.margin-notes .replies li{padding:var(--space-1-5) 0}.margin-notes .replies .note-text{font-size:var(--fs-ui)}.note-author{margin-right:var(--space-1);padding:1px var(--space-1-5);border-radius:var(--r-inner);background:var(--surface);font-size:var(--fs-label);font-weight:var(--fw-strong);letter-spacing:var(--ls-code);text-transform:uppercase;color:var(--muted)}.note-foot .muted{font-size:var(--fs-meta)}.replying{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 calc(-1 * var(--space-1));font-size:var(--fs-meta);color:var(--muted);display:flex}.replying strong{color:var(--ink);font-weight:var(--fw-strong)}.replying button{font:inherit;font-weight:var(--fw-strong);color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.note-meta{font-size:var(--fs-meta);color:var(--muted);margin:0}.note-meta a{margin-right:var(--space-1);font-weight:var(--fw-strong);color:var(--ink)}.note-text{font-family:var(--font-reading);font-size:var(--fs-input);line-height:var(--lh-caption);margin:3px 0 0}.note-foot{gap:var(--space-4);margin:var(--space-1-5) 0 0;display:flex}.note-foot button{font:inherit;font-size:var(--fs-meta);font-weight:var(--fw-strong);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0}.add-note{align-items:center;gap:var(--space-3);margin-top:var(--space-3);display:flex}.add-note .field{padding:9px var(--space-3-5)}.locked{align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-6) var(--space-6-5);text-align:center;flex-direction:column;display:flex}.locked svg{color:var(--muted)}.locked .title{margin:var(--space-2) 0 0}.locked>.muted{font-size:var(--fs-ui);line-height:var(--lh-caption);margin:0}.locked-who{align-items:center;gap:var(--space-3);margin:var(--space-3) 0 var(--space-1);text-align:left;display:flex}.sign-in-door{gap:var(--space-2-5);width:min(100%,260px);margin-top:var(--space-2);flex-direction:column;display:flex}.sign-in-door .button{height:44px}#code{scroll-margin-top:72px}.locked .locked-sign-in{margin:0}.editors-mark{border-radius:var(--r-round);border:1px solid var(--line);width:40px;height:40px;color:var(--ink);font-family:var(--font-display);font-size:var(--fs-ui);flex:none;place-items:center;display:inline-grid}.pinned-section.fit .pinned-row{gap:var(--space-3-5)}.pinned-section.fit .pinned{flex:0 calc(33.3333% - 9.33333px);max-width:132px}.form-error,.form-done{margin:var(--space-1) 0 0;padding:var(--space-2-5) var(--space-3);border-radius:var(--r-field);font-size:var(--fs-ui);line-height:var(--lh-ui)}.form-error{color:var(--error-ink);background:var(--error-bg)}.form-done{color:var(--ink);background:var(--surface)}.form-done.big{padding:var(--space-4);font-size:var(--fs-input)}.invite-code{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3-5);border-radius:var(--r-card);background:var(--surface);flex-wrap:wrap;display:flex}.invite-code strong{font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--fs-title);letter-spacing:var(--ls-code)}.invite-code>.muted{font-size:var(--fs-meta);flex-basis:100%}.icon-button.share{position:relative}.add-note .button{flex:none}.link-button{font:inherit;font-size:var(--fs-meta);color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-button.ui,.write-bar-tools .link-button{font-family:var(--font-ui);font-size:var(--fs-ui);color:var(--ink);text-underline-offset:4px}.account-page{margin:0 var(--gutter)}.account-section{gap:var(--space-2);padding:var(--space-5) 0 24px;display:grid}.account-section+.account-section{border-top:1px solid var(--line)}.account-section:first-child{padding-top:var(--space-3)}.account-heading{color:var(--ink);margin:0;font-size:15px;font-weight:600}.account-section>p{margin:0}.account-form{gap:var(--space-2);display:grid}.account-form>.button{justify-self:start}.account-form>.saved-slot:empty{min-height:0;margin:0;position:absolute}.account-form>.saved-slot{margin:0}.account-delete{border-top:1px solid var(--line);min-height:52px;color:var(--muted);font-size:var(--fs-ui);justify-content:space-between;align-items:center;display:flex}.delete-account{justify-items:start}.delete-account>p{margin:0}.delete-goes{margin:0;padding-left:1.2em}.delete-account .delete-page{justify-self:stretch}.delete-page{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--line);font-size:var(--fs-ui)}.delete-page p,.delete-page>label{margin:0 0 var(--space-3);display:block}.delete-page>.field+.two{margin-top:12px}.carried-note{margin-top:var(--space-3);color:var(--muted);font-size:var(--fs-ui);animation:carried-slow var(--dur-2) 1.2s both}@keyframes carried-slow{0%{opacity:0}}.loading-page{min-height:60vh;color:var(--muted);font-size:var(--fs-ui);place-items:center;margin:0;display:grid}.avatar-empty{border-radius:var(--r-round);width:24px;height:24px;display:inline-block;box-shadow:inset 0 0 0 1.5px}.feed-divider{padding:var(--space-2) 0 0}.author-links{gap:var(--space-2) var(--space-4-5);flex-wrap:wrap;display:flex}.body-field.short{min-height:120px}.avatar{overflow:hidden}.avatar img{width:var(--size);height:var(--size);object-fit:cover}.portrait-picker{justify-items:center;gap:var(--space-2-5);display:grid}.portrait-actions{align-items:center;gap:var(--space-4);display:flex}.portrait-actions label{cursor:pointer}.text-cover{overflow:hidden}.text-cover[data-length=long] p{font-size:var(--fs-card-long)}.text-cover[data-length=longer] p{font-size:var(--fs-card-longer);line-height:1.42}.photo .text-cover[data-length],.scroll-item .frame>.text-cover[data-length]{-webkit-mask-image:linear-gradient(to bottom, var(--black) 80%, transparent 98%);-webkit-mask-image:linear-gradient(to bottom, var(--black) 80%, transparent 98%);mask-image:linear-gradient(to bottom, var(--black) 80%, transparent 98%)}.story-cover .text-cover{height:auto;min-height:auto;overflow:visible}@media (max-width:767px),(max-height:500px){.story-page:has(.story-float) .story-cover .text-cover{padding-top:calc(env(safe-area-inset-top,0px) + 68px)}}.header-signin{font-size:var(--fs-ui);font-weight:var(--fw-strong);color:var(--ink)}.join-sheet{z-index:var(--z-overlay);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.join-backdrop{background:var(--scrim);border:0;animation:.25s ease-out join-fade;position:absolute;inset:0}.join-card{gap:var(--space-2-5);width:100%;max-width:480px;max-height:calc(100dvh - var(--space-3));overscroll-behavior:contain;padding:10px 24px calc(22px + env(safe-area-inset-bottom));border-radius:var(--r-sheet) var(--r-sheet) 0 0;background:var(--bg);box-shadow:var(--shadow-sheet);text-align:center;animation:join-rise .32s var(--ease);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow-y:auto}.join-grip{width:36px;height:4px;margin-bottom:var(--space-1-5);background:var(--line);border-radius:2px;justify-self:center}.join-card:focus{outline:none}.join-card .wordmark{margin:0}.join-card .title{margin:var(--space-0-5) 0 0}.join-card .muted{margin:0 0 var(--space-2);font-size:var(--fs-ui);line-height:var(--lh-ui)}.join-card .link-button{margin-top:var(--space-1);justify-self:center}.join-card>.button{height:44px}@keyframes join-rise{0%{transform:translateY(100%)}}@keyframes join-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.join-card,.join-backdrop{animation:none}}.people-owner{justify-content:center;align-items:center;gap:var(--space-2);margin:18px 0 var(--space-1);font-size:var(--fs-ui);font-weight:var(--fw-strong);color:var(--ink);display:flex}.people.with-action li{align-items:center;gap:var(--space-2);padding-right:var(--gutter);display:flex}.people.with-action li>a{flex:1;min-width:0}.people.with-action li>a>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.people.with-action .button{flex:none}.centred-note{margin:28px var(--gutter);text-align:center}.postcard-counts{font-size:var(--fs-label);color:var(--muted);margin-top:3px;display:block}.photo-strip{gap:var(--space-2-5);margin-top:var(--space-2-5);display:grid}.photo-strip ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.photo-strip li{align-items:center;gap:var(--space-3);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--r-photo);display:flex}.photo-strip img{border-radius:var(--r-photo);object-fit:cover;flex:none;width:56px;height:56px}.photo-strip li>div{gap:var(--space-1);flex:1;min-width:0;display:grid}.photo-strip-label{font-size:var(--fs-label);font-weight:var(--fw-strong);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted)}.photo-strip .field{padding:var(--space-2) var(--space-3);font-size:var(--fs-ui)}.photo-strip-tools{justify-items:center;gap:var(--space-0-5);flex:none;display:grid}.photo-strip-move{border-radius:var(--r-photo);width:32px;height:26px;font:inherit;font-size:var(--fs-ui);line-height:var(--lh-solid);color:var(--muted);cursor:pointer;background:0 0;border:0}.photo-strip-move:hover:not(:disabled){background:var(--surface)}.photo-strip-move:disabled{opacity:.25;cursor:default}.photo-strip .add-photo{justify-self:start}.photo-strip .small-note{margin:0}:root[data-text=small]{--reading-size:16px}:root[data-text=large]{--reading-size:20px}:root[data-text=larger]{--reading-size:22.5px}:root[data-text=large] .note-text,:root[data-text=larger] .note-text{font-size:17.5px}.settings{padding-bottom:var(--space-5)}.settings-intro{margin:16px var(--gutter) 0;font-size:var(--fs-ui);line-height:1.45}.settings-intro+.settings-group,.settings-intro+.settings-sub,.settings-intro+.account-page{margin-top:24px}.settings-intro+.settings-group:has(>.settings-sub:first-child){margin-top:24px}.settings-me{align-items:center;gap:var(--space-3-5);margin:18px var(--gutter) 0;padding:var(--space-3-5);border-radius:var(--r-card);background:var(--surface);color:var(--ink);display:flex}.settings-me>span:nth-child(2){gap:var(--space-0-5);flex:1;min-width:0;display:grid}.settings-me strong{font-family:var(--font-display);font-size:var(--fs-summary);font-weight:var(--fw-display)}.settings-me .muted{font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-sub{margin:32px var(--gutter) 8px;font-size:var(--fs-label);font-weight:var(--fw-strong);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted)}.settings-group>.settings-sub{margin:0 0 -4px}.settings-list{margin:0 var(--gutter);border-radius:var(--r-card);background:var(--surface);padding:0;list-style:none;overflow:hidden}.settings-list li+li{box-shadow:inset 0 1px 0 var(--line)}.settings-row{align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-3) var(--space-3-5);color:var(--ink);display:flex}.settings-text{gap:var(--space-0-5);flex:1;min-width:0;display:grid}.settings-text strong{font-size:var(--fs-ui);font-weight:550}.settings-text .muted{font-size:var(--fs-meta);line-height:var(--lh-snug)}.settings-chevron{font-size:var(--fs-glyph-lg);line-height:var(--lh-solid);color:var(--muted);flex:none}.settings-group{gap:var(--space-3);margin:20px var(--gutter) 0;display:grid}.settings-group:has(>.settings-sub:first-child){margin-top:32px}.settings-group>*+.setting{margin-top:var(--space-2)}.settings-group>*+.small-note{margin-top:-4px}.settings-group>.settings-sub+.setting{margin-top:0}.setting{gap:var(--space-2);display:grid}.setting-head{justify-content:space-between;align-items:baseline;display:flex}.setting strong{font-size:var(--fs-ui);font-weight:var(--fw-strong)}.setting .small-note,.settings-group .small-note{margin:0}.setting>.button{justify-self:start}.saved-slot{min-height:calc(var(--fs-meta) * 1.4);margin:var(--space-1-5) 0 0;font-size:var(--fs-meta);line-height:1.4;font-weight:var(--fw-strong);color:var(--muted)}.toggle-row,.setting{position:relative}.setting-saved{top:50%;right:calc(var(--space-3-5) + 44px + var(--space-3));padding-left:var(--space-2);background:var(--surface);font-size:var(--fs-meta);line-height:1.4;font-weight:var(--fw-strong);color:var(--muted);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .3s var(--ease);position:absolute;transform:translateY(-50%)}.setting-saved[data-on]{opacity:1;transition-duration:.12s}.tick-row .setting-saved{right:calc(var(--space-3-5) + 20px + var(--space-3))}.toggle-row:has(>span>.muted) .setting-saved{top:var(--space-3-5);transform:none}.setting>.setting-saved{background:0 0;top:0;right:0;transform:none}@media (prefers-reduced-motion:reduce){.setting-saved,.setting-saved[data-on]{transition:none}}.tick-setting{border:0;min-width:0;margin:0;padding:0}.settings-group>.tick-setting+.tick-setting{margin-top:var(--space-2)}.tick-setting>legend{margin-bottom:var(--space-2);font-size:var(--fs-ui);font-weight:var(--fw-strong);padding:0}.tick-list{border-radius:var(--r-card);background:var(--surface)}.tick-row{align-items:center;gap:var(--space-3);min-height:var(--space-7);padding:0 var(--space-3-5);font-size:var(--fs-ui);cursor:pointer;display:flex;position:relative}.tick-row+.tick-row{box-shadow:inset 0 1px 0 var(--line)}.tick-row>span{flex:1}.tick-row>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.tick-row .tick{color:var(--ink);visibility:hidden;flex:none}.tick-row:has(input:checked) .tick{visibility:visible}.tick-row:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:-2px;border-radius:var(--r-card)}.settings-offer{gap:var(--space-2-5);padding:var(--space-3-5);border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line);display:grid}.settings-offer p{font-size:var(--fs-ui);line-height:var(--lh-ui);margin:0}.settings-offer-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-value{font-size:var(--fs-ui);margin:0}.install-line{text-wrap:balance}.install-line+.settings-version{margin-top:var(--space-1-5)}.settings-version{margin:22px var(--gutter) 0;font-size:var(--fs-meta);text-align:center}.settings-signout{margin-top:var(--space-5-5)}.setting.install{align-items:flex-start;gap:var(--space-3-5);margin:12px var(--gutter) 0;padding:var(--space-3-5);border-radius:var(--r-card);background:var(--surface);display:flex}.settings-group .setting.install{margin:0}.setting.install img{box-shadow:0 0 0 1px var(--line);border-radius:11px;flex:none}.setting.install>div{gap:var(--space-1-5);justify-items:start;display:grid}.reading-sample.prose{padding:var(--space-3-5) var(--space-4);border-radius:var(--r-card);background:var(--surface);margin:0}.segmented button{min-width:0}.segmented{flex-wrap:wrap;display:flex}.segmented button{min-width:min-content;height:auto;min-height:34px;padding-block:var(--space-1);white-space:normal;flex:5em;line-height:1.2}.invite-list,.hid-list{margin:0;padding:0;list-style:none}.invite-list li,.hid-list li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2-5) 0;box-shadow:inset 0 -1px 0 var(--line);font-size:var(--fs-ui);display:flex}.invite-list code{font-size:var(--fs-meta);letter-spacing:var(--ls-code)}.invite-list li[data-state=used] code,.invite-list li[data-state=expired] code{color:var(--muted);text-decoration:line-through}.invite-list .muted{font-size:var(--fs-meta);text-align:right}.hid-list a{min-width:0;color:var(--ink)}.hid-list .button.small{flex:none;height:44px}.profile .website{margin:var(--space-1-5) 0 0;font-size:var(--fs-ui)}.profile .website a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.profile .actions .button.icon-only{width:44px;min-width:0;font-size:var(--fs-glyph);letter-spacing:.05em;padding:0}.person-menu{position:relative}.menu-card{z-index:var(--z-sheet);width:min(300px,100vw - 32px);padding:var(--space-1-5);border-radius:var(--r-card);background:var(--bg);box-shadow:var(--shadow-pop), 0 0 0 1px var(--line);text-align:left;display:grid;position:absolute;top:calc(100% + 8px);right:0}.menu-card>button:not(.sheet-close),.send-ways>button{padding:var(--space-3) var(--space-3);border-radius:var(--r-field);font:inherit;font-size:var(--fs-ui);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0}.menu-card>button:not(.sheet-close):hover,.send-ways>button:hover{background:var(--surface)}.menu-confirm,.menu-card .report-form{gap:var(--space-2-5);padding:var(--space-2-5);display:grid}.menu-confirm p{font-size:var(--fs-ui);line-height:var(--lh-ui);margin:0}.report-form{gap:var(--space-2-5);margin-top:var(--space-3);display:grid}.report-form fieldset{gap:var(--space-0-5);border:0;margin:0;padding:0;display:grid}.report-form legend{margin-bottom:var(--space-1-5);font-size:var(--fs-ui);font-weight:var(--fw-strong)}.radio-row{align-items:center;gap:var(--space-2-5);padding:var(--space-1-5) 0;font-size:var(--fs-ui);display:flex}.radio-row input{accent-color:var(--ink)}.report-sent{margin-top:var(--space-3)}.reports{margin:18px var(--gutter) 0;padding:0;list-style:none}.reports li{gap:var(--space-1-5);padding:var(--space-3-5) 0;box-shadow:inset 0 -1px 0 var(--line);display:grid}.reports li[data-status=dismissed],.reports li[data-status=actioned]{opacity:.6}.report-what,.report-why{font-size:var(--fs-ui);margin:0}.report-what a{font-weight:var(--fw-strong);color:var(--ink)}.report-why{font-family:var(--font-reading);font-size:var(--fs-input)}.report-actions{gap:var(--space-2);display:flex}.pill{margin-left:var(--space-1-5);border-radius:var(--r-inner);background:var(--surface);font-size:var(--fs-label);font-weight:var(--fw-strong);color:var(--muted);padding:1px 7px}.hidden-note{margin:14px var(--gutter) 0;padding:var(--space-3) var(--space-3-5);border-radius:var(--r-card);background:var(--surface);font-size:var(--fs-ui)}.notes-closed{margin-top:var(--space-3)}.story.about{padding-top:var(--space-5-5)}.cover-change{gap:var(--space-3-5);padding:var(--space-3);border-radius:var(--r-card);background:var(--surface);align-items:flex-start;display:flex}.cover-change img,.cover-change video{border-radius:var(--r-photo);object-fit:cover;flex:none;width:84px;height:105px}.cover-change>div{gap:var(--space-2);justify-items:start;display:grid}.cover-change .small-note{margin:0}img[data-zoom]{cursor:zoom-in}.lightbox{z-index:var(--z-modal);animation:join-fade var(--dur-1) ease-out;position:fixed;inset:0}.lightbox-stage{touch-action:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.lightbox-stage img{object-fit:contain;--tone-fit:contain;-webkit-user-select:none;user-select:none;will-change:transform;max-width:100vw;max-height:100dvh}.lightbox-close{z-index:2;top:calc(env(safe-area-inset-top,0px) + 10px);color:var(--white);background:#ffffff24;position:absolute;right:10px}.lightbox-note{bottom:calc(env(safe-area-inset-bottom,0px) + 18px);width:100%;font-size:var(--fs-meta);text-align:center;color:#ffffffb3;margin:0;position:absolute}.note{transition:background 1.2s ease-out}.note:target,.note.is-target{margin:calc(-1 * var(--space-1-5)) calc(-1 * var(--space-2-5));padding:var(--space-1-5) var(--space-2-5);border-radius:var(--r-card);background:var(--surface);scroll-margin-top:calc(var(--header) + 24px)}.search .search-clear{border-radius:var(--r-round);background:var(--line);width:28px;height:28px;font:inherit;font-size:var(--fs-input);line-height:var(--lh-solid);color:var(--muted);cursor:pointer;border:0;flex:none}.search input[type=search]::-webkit-search-cancel-button{display:none}.people-to input[type=search]::-webkit-search-cancel-button{display:none}.recent-searches{padding:0 var(--gutter);margin:0;list-style:none}.recent-searches li{align-items:center;gap:var(--space-2);min-height:48px;box-shadow:inset 0 -1px 0 var(--line);display:flex}.recent-searches a{min-width:0;padding:var(--space-2-5) 0;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-ui);color:var(--ink);flex:1;overflow:hidden}.link-like{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.mention-list{margin:var(--space-3) 0 calc(-1 * var(--space-1));padding:var(--space-1);border-radius:var(--r-card);background:var(--surface);list-style:none}.mention-list button{width:100%;padding:9px var(--space-2-5);border-radius:var(--r-inner);font:inherit;font-size:var(--fs-ui);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0}.mention-list button:hover,.mention-list button[aria-selected=true]{background:var(--bg)}.scroll-feed:not(:has(.scroll-item:not(.flip-note)))~:is(.flip-nav,.flip-keys){display:none}.flip-nav{display:none}@media (hover:hover) and (pointer:fine) and (min-width:640px){.flip-nav{top:50%;left:calc(50% + var(--column) / 2 - var(--gutter) + 16px);gap:var(--space-2-5);display:grid;position:fixed;transform:translateY(-50%)}.flip-nav button{border:1px solid var(--line);border-radius:var(--r-round);background:var(--bg);width:40px;height:40px;font:inherit;font-size:var(--fs-glyph);color:var(--ink);cursor:pointer}.flip-nav button:hover{border-color:var(--muted)}}.cover-set{width:100%;height:100%;position:relative}.story-cover .cover-set{--set-h:82dvh;aspect-ratio:var(--set-ratio);width:min(100%, calc(var(--set-h) * var(--set-ratio)));max-height:var(--set-h);margin-inline:auto}.scroll-item .frame>.cover-set{position:absolute;inset:0}.cover-set-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;width:100%;height:100%;display:flex;overflow-x:auto}.cover-set-track::-webkit-scrollbar{display:none}.cover-set[data-mode=tap] .cover-set-track{overflow-x:hidden}.cover-set-track>img,.cover-set-track>video{object-fit:cover;scroll-snap-align:center;flex:0 0 100%;width:100%;height:100%;max-height:none}.cover-set-dots{pointer-events:none;justify-content:center;gap:5px;display:flex;position:absolute;bottom:10px;left:0;right:0}.cover-set-dots span{border-radius:var(--r-round);width:5px;height:5px;transition:background var(--dur-1);background:#ffffff80;box-shadow:0 0 2px #00000059}.cover-set-dots span[aria-current]{background:var(--white)}.cover-set-arrow{display:none}@media (hover:hover) and (pointer:fine){.cover-set-arrow{border-radius:var(--r-round);color:#1a1a18;width:30px;height:30px;font-size:20px;line-height:var(--lh-solid);cursor:pointer;opacity:0;transition:opacity var(--dur-1);background:#ffffffd9;border:0;place-items:center;margin-top:-15px;display:grid;position:absolute;top:50%}.cover-set:hover .cover-set-arrow{opacity:1}.cover-set-arrow.prev{left:10px}.cover-set-arrow.next{right:10px}}.set-mark{color:var(--white);filter:drop-shadow(0 0 2px #00000080);pointer-events:none;display:grid;position:absolute;top:8px;right:8px}.set-strip ul{gap:var(--space-2);margin:var(--space-2-5) 0 0;padding:0;list-style:none;display:flex;overflow-x:auto}.set-strip li{flex:none;position:relative}.set-strip img{border-radius:var(--r-photo);object-fit:cover;width:64px;height:80px;display:block}.set-strip .small-note{margin:var(--space-2) 0 0}.set-strip .set-move{justify-content:space-between;display:flex;position:absolute;bottom:3px;left:3px;right:3px}.set-strip .set-move button{border-radius:var(--r-round);background:var(--photo-shade);width:22px;height:22px;color:var(--white);font:inherit;font-size:var(--fs-ui);line-height:var(--lh-solid);cursor:pointer;border:0}.set-strip .set-move button:disabled{visibility:hidden}.not-found{gap:var(--space-3-5);min-height:70vh;padding:40px var(--gutter);text-align:center;color:var(--ink);align-content:center;display:grid}.not-found h1,.not-found p{margin:0}.not-found-mark{padding:var(--space-1-5) var(--space-3-5);border:1.5px solid var(--accent);border-radius:var(--r-stamp);color:var(--accent);font-size:var(--fs-label);font-weight:var(--fw-strong);letter-spacing:.14em;text-transform:uppercase;justify-self:center}.not-found .two{margin-top:var(--space-2-5)}.scroll-item.is-open .frame>.text-cover{padding-top:calc(env(safe-area-inset-top,0px) + 60px)}.scroll-feed:has(.is-open)~.flip-nav{display:none}.row-actions{gap:var(--space-1-5);flex:none;display:flex}.note-row>.button{flex:none;align-self:center}.love-burst{z-index:2;width:88px;height:88px;color:var(--white);filter:drop-shadow(0 2px 10px #00000059);pointer-events:none;animation:love-burst .9s var(--ease) forwards;margin:-44px 0 0 -44px;display:grid;position:absolute;top:50%;left:50%}.love-burst svg{width:100%;height:100%}@keyframes love-burst{0%{opacity:0;transform:scale(.4)}20%{opacity:1;transform:scale(1.08)}35%{transform:scale(.96)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.love-burst{animation-duration:var(--dur-3)}}.post-photo{position:relative}.margin-notes .note-text{white-space:pre-line}.add-note{align-items:flex-end}.add-note textarea.field{resize:none;min-height:40px;line-height:1.4;overflow-y:auto}.add-note .note-ask{text-align:left;min-height:40px;color:var(--muted);cursor:pointer;line-height:1.4}.note-count{margin-top:var(--space-1-5);text-align:right}.just-posted{gap:var(--space-2-5);margin:var(--space-4) 0 var(--space-1);padding:var(--space-3-5) var(--space-6-5) var(--space-3-5) var(--space-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);font-size:var(--fs-ui);display:grid;position:relative}.just-posted p{margin:0}.just-posted-actions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.just-posted-close{top:var(--space-1);right:var(--space-1);position:absolute}.empty-state{justify-items:center;gap:var(--space-2);padding:40px var(--gutter) 56px;text-align:center;display:grid}.empty-state p{margin:0}.empty-state .button{margin-top:var(--space-2-5)}.picked-up{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);margin:0 var(--gutter) 4px;padding:var(--space-2-5) var(--space-3-5);border-radius:var(--r-field);background:var(--surface);font-size:var(--fs-meta);color:var(--muted);flex-wrap:wrap;display:flex}.today-line{box-sizing:border-box;margin:var(--space-3) 0 0;padding:0 var(--gutter);font-size:var(--fs-meta);line-height:var(--lh-ui);color:var(--muted);background:0 0;border:0}.today-line a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;padding-block:13px;display:inline-block}.today-line a:hover{color:var(--ink)}@media (min-width:1024px) and (min-height:501px){.today-line{width:min(720px,100%);margin-inline:auto;padding-inline:0}}.today-line a.posted-row{white-space:nowrap;align-items:baseline;column-gap:.3em;max-width:100%;min-height:44px;padding-block:13px;text-decoration:none;display:flex}.posted-keep{flex:none}.posted-title{min-width:0;color:var(--ink);font:500 var(--fs-caption) / 1.25 var(--font-reading);text-overflow:ellipsis;overflow:hidden}.new-pages{top:calc(var(--header) + 10px);z-index:5;margin:var(--space-2) auto -36px;padding:7px var(--space-3-5);border-radius:var(--r-pill);background:var(--ink);color:var(--bg);font:inherit;font-size:var(--fs-meta);font-weight:var(--fw-strong);box-shadow:var(--shadow-float);cursor:pointer;border:0;display:block;position:sticky}.invite-line{margin:var(--space-5) 0 0;font-size:var(--fs-meta);text-align:center}.invite-line a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.prose a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);text-underline-offset:3px;overflow-wrap:anywhere}.prose a.inline-tag{color:var(--muted);text-decoration:none}.prose .story-list{margin:0 0 1.2em;padding-left:1.3em}.prose .story-list li{margin:.3em 0;padding-left:.2em}.prose .story-list li::marker{color:var(--muted)}.connection{left:50%;bottom:calc(var(--bar) + var(--safe-bottom) + 10px);width:min(calc(100% - 2 * var(--gutter)), calc(var(--column) - 2 * var(--gutter)));z-index:var(--z-overlay);align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-3) var(--space-2-5) var(--space-3-5);background:var(--ink);color:var(--bg);border-radius:var(--r-field);font:var(--fs-meta) / 1.4 var(--font-ui);box-shadow:var(--shadow-float);animation:connection-in .25s var(--ease);display:flex;position:fixed;transform:translate(-50%)}.connection span{flex:1}.connection button,.connection a{color:inherit;font:var(--fw-strong) var(--fs-meta) var(--font-ui);padding:var(--space-1) var(--space-0-5);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;flex:none;text-decoration:underline}.connection .close-button{margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-2)) calc(-1 * var(--space-1)) 0;padding:0}@keyframes connection-in{0%{opacity:0;transform:translate(-50%,6px)}}.invite-share{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:inline-flex}.invite-share .small{font-size:var(--fs-meta)}.invite-share>*{position:relative}.invite-share>:after{content:"";position:absolute;inset:-6px 0}.invite-share>.link-button:after{inset:-12px -6px}.invite-list li:has(.invite-share){flex-wrap:wrap}.invite-list li .invite-share{flex-basis:100%}.welcome-form .from-link{margin:calc(-1 * var(--space-0-5)) 0 var(--space-1-5)}.reading-progress{z-index:calc(var(--z-bar) + 1);top:calc(var(--header) - 1px);width:100%;max-width:var(--column);pointer-events:none;height:2px;position:fixed;left:50%;transform:translate(-50%)}.reading-progress div{background:var(--muted);transform-origin:0;opacity:0;height:100%;transition:opacity var(--dur-2);transform:scaleX(0)}.resume-pill{z-index:calc(var(--z-bar) + 2);top:calc(var(--header) + 12px);border-radius:var(--r-pill);background:var(--ink);color:var(--bg);box-shadow:var(--shadow-float);animation:connection-in .25s var(--ease);white-space:nowrap;align-items:center;display:flex;position:fixed;left:50%;transform:translate(-50%)}.resume-pill button{color:inherit;font:600 13px var(--font-ui);padding:var(--space-2) var(--space-1) var(--space-2) var(--space-4);cursor:pointer;background:0 0;border:0}.resume-pill .resume-close{margin-right:var(--space-1);padding:0}.load-more{width:fit-content;margin:var(--space-2) auto var(--space-5);text-decoration:none;display:flex}.caught-up{margin:12px var(--gutter) 32px;text-align:center}.caught-up-title{align-items:center;gap:var(--space-3-5);color:var(--muted);font:600 11px var(--font-ui);letter-spacing:var(--ls-caps-wide);text-transform:uppercase;margin:0;display:flex}.caught-up-title:before,.caught-up-title:after{content:"";background:var(--line);flex:1;height:1px}.caught-up-note{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--fs-meta)}.caught-up-note a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.cropper{justify-items:center;gap:var(--space-2-5);display:grid}.crop-frame{border-radius:var(--r-card);background:var(--surface);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.crop-frame:active{cursor:grabbing}.crop-frame img{transform-origin:0 0;pointer-events:none;max-width:none;position:absolute;top:0;left:0}.crop-ring{border-radius:var(--r-round);box-shadow:0 0 0 200px color-mix(in srgb, var(--bg) 62%, transparent);outline:1px solid color-mix(in srgb, var(--bg) 90%, transparent);pointer-events:none;position:absolute;inset:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}label.file-button{position:relative}label.file-button:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.crop-zoom input{width:220px;accent-color:var(--ink)}.crop-actions{align-items:center;gap:var(--space-4);display:flex}.notes-fold{padding:var(--space-1) 0 var(--space-3)}.replies .notes-fold{padding:0 0 var(--space-2)}.place-link{color:inherit;text-decoration:none}.place-link:hover{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.field.describe{margin-top:var(--space-1-5);padding-top:var(--space-2);padding-bottom:var(--space-2)}.page-head .tag-actions{align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.page-head .tag-actions .small-note{flex-basis:100%;margin:0}.picked-up.is-placed{z-index:var(--z-bar);top:calc(52px + env(safe-area-inset-top,0px) + var(--space-1));position:sticky}.picked-up .link-button{font-size:inherit;color:var(--ink)}.picked-up:has(>.icon-button){flex-wrap:nowrap;align-items:center}.picked-up>.icon-button{margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-3)) calc(-1 * var(--space-3)) 0}.drafts-panel{margin:6px var(--gutter) 12px;padding:var(--space-1) var(--space-3-5);border-radius:var(--r-field);background:var(--surface)}.drafts-head{margin:0 calc(-1 * var(--space-2-5)) 0 0;font-size:var(--fs-ui);justify-content:space-between;align-items:center;display:flex}.drafts-head strong{font-weight:var(--fw-strong)}.drafts-list{border-radius:var(--r-field);background:var(--surface);margin:0;padding:0;list-style:none}.drafts-list li{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;display:flex}.drafts-list li+li{box-shadow:inset 0 1px 0 var(--line)}.drafts-open{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:1px;padding:0;display:grid}.drafts-open strong{font-size:var(--fs-ui);font-weight:var(--fw-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.drafts-open .muted{font-size:var(--fs-meta)}.share-wrap{display:inline-flex;position:relative}.menu-card.share-menu{width:220px;inset:auto auto calc(100% + 6px) 0}.notes-left .settings-text strong{font-family:var(--font-reading);font-size:var(--fs-ui);font-weight:var(--fw-regular);line-height:var(--lh-snug)}.tag-suggest{gap:var(--space-1-5);margin-top:var(--space-0-5);display:grid}.tag-suggest>.muted{font-size:var(--fs-meta)}.tag-suggest .chips{gap:var(--space-1-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tag-suggest .chip{height:30px;font-size:var(--fs-meta)}.tag-suggest .chip .muted{margin-left:var(--space-1);font-size:var(--fs-meta)}.place-check .chips{align-items:center}.place-as-written{min-height:30px;padding:0 var(--space-1);font-size:var(--fs-meta);color:var(--ink);text-underline-offset:3px;text-decoration:underline}.since-summary{margin:14px var(--gutter) 0;font-size:var(--fs-meta);color:var(--muted)}.since-mark{align-items:center;gap:var(--space-3);margin:8px var(--gutter) 22px;font-size:var(--fs-label);font-weight:var(--fw-strong);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted);display:flex}.since-mark:before,.since-mark:after{content:"";background:var(--line);flex:1;height:1px}.field-check{margin:calc(-1 * var(--space-1)) 0 var(--space-0-5);font-size:var(--fs-meta);line-height:var(--lh-snug);color:var(--muted)}.field-check.ok{color:var(--ink)}.field-check.ok:before{content:"✓ "}.field-check.bad{color:color-mix(in srgb, var(--accent) 80%, var(--ink))}.handle-line{gap:var(--space-0-5);margin-top:calc(-1 * var(--space-1));display:grid}.handle-line:empty{display:none}.handle-line>p{margin:0}.field-count{margin:calc(-1 * var(--space-1)) 0 0;font-size:var(--fs-meta);color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.field-count.is-full{color:var(--ink)}.header-save{min-height:44px;padding:0 var(--space-3);color:var(--ink);font:inherit;font-size:var(--fs-ui);font-weight:var(--fw-strong);cursor:pointer;background:0 0;border:0}.header-save:disabled{color:var(--muted)}.password-field{display:block;position:relative}.password-field .field{width:100%;padding-right:64px}.password-eye{padding:var(--space-1-5) var(--space-2-5);border-radius:var(--r-inner);font:inherit;font-size:var(--fs-meta);font-weight:var(--fw-strong);color:var(--muted);cursor:pointer;background:0 0;border:0;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-eye:hover{color:var(--ink)}.start{padding-bottom:var(--space-6)}.start-head{gap:var(--space-2);padding:28px var(--gutter) 4px;display:grid}.start-head .headline{font-size:var(--fs-feature);line-height:1.12}.start-head p{font-size:var(--fs-ui);line-height:var(--lh-ui);margin:0}.start-step{padding-top:var(--space-4-5);box-shadow:inset 0 1px 0 var(--line);margin-top:26px}.start-step .settings-head{margin-top:var(--space-1)}.start-step .intro-form{padding:0 var(--gutter)}.start-step .suggested{margin-top:var(--space-2)}.start-go{gap:var(--space-2-5);padding-left:var(--gutter);padding-right:var(--gutter);display:grid}.start-go .section-label{margin-bottom:var(--space-1);padding:0}.pull-refresh{font-size:var(--fs-meta);font-weight:var(--fw-strong);color:var(--muted);justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.pull-refresh span{padding-bottom:var(--space-2-5)}.note-foot{align-items:center}.note-heart{font-size:var(--fs-meta);font-weight:var(--fw-strong);color:var(--muted);align-items:center;gap:3px;display:inline-flex}.note-heart svg{width:15px;height:15px}.note-foot .note-heart.is-loved{color:var(--accent)}.note-heart.is-count{color:var(--muted)}.settings-grid{margin-top:18px}.book-filter{gap:var(--space-1-5);padding:4px var(--gutter) 16px;display:grid}.book-filter .small-note{margin:0}.feedback-form{gap:var(--space-2-5);margin-top:var(--space-1);display:grid}@media (hover:hover) and (pointer:fine){.sheet-item .sheet-photo img{transition:filter var(--dur-1) var(--ease)}.sheet-item:hover .sheet-photo img{filter:brightness(.97)}.sheet-item:hover .sheet-title{text-decoration:underline;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);text-underline-offset:3px}.postcard,.pinned{transition:transform .25s var(--ease), box-shadow .25s var(--ease)}.postcard:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.pinned:hover{transform:translateY(-3px) rotate(var(--tilt,0deg))}.post-photo img,.post-photo video{transition:filter var(--dur-1) var(--ease)}.post-photo:hover img,.post-photo:hover video{filter:brightness(.97)}.post-author:hover span,.who:hover,.note-meta a:hover,.byline .name:hover,.people li a:hover strong{text-underline-offset:3px;text-decoration:underline}.prose a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.chip:hover{border-color:var(--muted);color:var(--ink)}.button:hover:not(:disabled,[aria-disabled=true]){filter:brightness(.94)}.button.secondary:hover:not(:disabled){filter:none;box-shadow:inset 0 0 0 1px var(--muted)}.link-button:hover,.note-foot button:hover{color:var(--ink)}.icon-button:hover{background:var(--surface)}.settings-row:hover,.settings-me:hover{background:color-mix(in srgb, var(--surface) 70%, var(--line))}.switch a:hover{color:var(--ink)}}.tab-bar .desk,.settings-pane,.wall-3{display:none}@media (min-width:768px) and (min-height:501px){.app{--side:0px;--page:680px;--wide:1100px;max-width:none;padding-left:var(--side);padding-bottom:var(--space-8);box-shadow:none;margin:0}.app:has(>.tab-bar:not([style*="display: none"],[style*="display: none"] *)){--side:232px}body{background:var(--bg)}main{max-width:var(--page);margin:0 auto}main:has(.sheet:not([style*="display: none"],[style*="display: none"] *),.sheet-walls:not([style*="display: none"],[style*="display: none"] *),.wall:not([style*="display: none"],[style*="display: none"] *),.wander:not([style*="display: none"],[style*="display: none"] *)):not(:has(.story:not([style*="display: none"],[style*="display: none"] *))){max-width:var(--wide)}:is(main:has(>.today:not([style*="display: none"],[style*="display: none"] *)),main:has(.writer:not([style*="display: none"],[style*="display: none"] *))){max-width:560px}.chip-row{flex-wrap:wrap;overflow:visible}main:has(.settings-pane:not([style*="display: none"],[style*="display: none"] *)){max-width:940px}.app-header.top{display:none}.app:has(.app-header.top:not([style*="display: none"],[style*="display: none"] *)){padding-top:var(--space-5-5)}.app-header{left:var(--side);width:calc(100% - var(--side));max-width:none;padding-left:var(--space-3);transform:none}.tab-bar{width:var(--side);gap:var(--space-0-5);max-width:none;height:auto;padding:22px var(--space-3);background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:1px 0 0 var(--line);flex-direction:column;display:flex;top:0;bottom:0;left:0;overflow-y:auto;transform:none}.tab-bar a,.tab-bar .desk{justify-content:flex-start;gap:var(--space-3-5);padding:var(--space-2-5) var(--space-3);border-radius:var(--r-field);color:var(--muted);flex-direction:row;display:flex}.tab-bar a:hover{background:var(--surface);color:var(--ink)}.tab-bar a[aria-current=page]{color:var(--ink)}.tab-bar .tab-label{font-size:var(--fs-ui);font-weight:var(--fw-medium)}.tab-bar a[aria-current=page] .tab-label{font-weight:650}.tab-bar .side-mark{padding:var(--space-0-5) var(--space-3) var(--space-5);font-weight:var(--fw-medium);letter-spacing:var(--ls-wordmark);color:var(--ink)}.tab-bar .side-mark:hover{background:0 0}.tab-bar .side-settings{margin-top:auto}.tab-bar:has(.side-settings[aria-current]) a:not(.side-settings)[aria-current]{color:var(--muted)}.tab-bar:has(.side-settings[aria-current]) a:not(.side-settings)[aria-current] .tab-label{font-weight:var(--fw-medium)}.tab-bar:has(.side-settings[aria-current]) a:not(.side-settings)[aria-current] .avatar{opacity:.75;box-shadow:none}.tab-bar .bell{display:inline-grid;position:relative}.tab-bar .bell .dot{top:-1px;right:-1px}.scroll-feed{left:calc(50% + var(--side) / 2);bottom:0}.flip-nav{left:calc(50% + var(--side) / 2 + var(--column) / 2 - var(--gutter) + 16px)}.preview-sheet{left:calc(50% + var(--side) / 2);max-width:var(--page)}.posting-strip{left:calc(50% + var(--side) / 2)}.connection{left:calc(50% + var(--side) / 2);width:calc(var(--column) - 2 * var(--gutter));bottom:24px}.resume-pill{left:calc(50% + var(--side) / 2)}.reading-progress{left:var(--side);width:calc(100% - var(--side));max-width:none;transform:none}.story-cover{background:0 0}.story-cover img,.story-cover video{object-fit:contain;--tone-fit:contain;width:auto;max-width:100%;max-height:70dvh;margin:0 auto}.story{padding-left:0;padding-right:0}.sheet{gap:36px var(--space-4-5);grid-template-columns:repeat(4,minmax(0,1fr))}.wall-2:has(+.wall-3){display:none}.wall-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.settings-shell:has(.settings-pane){padding:0 var(--space-5);grid-template-columns:210px minmax(0,1fr);align-items:start;gap:36px;display:grid}.settings-pane{top:calc(var(--header) + 18px);gap:var(--space-0-5);padding-top:18px;display:grid;position:sticky}.settings-pane a{padding:9px var(--space-3);border-radius:var(--r-field);font-size:var(--fs-ui);color:var(--muted)}.settings-pane a:hover{background:var(--surface);color:var(--ink)}.settings-pane a[aria-current=page]{background:var(--surface);color:var(--ink);font-weight:var(--fw-strong)}.settings-pane .settings-pane-group{margin:16px 0 var(--space-0-5);padding:0 0 0 var(--space-3);font-size:11px;font-weight:var(--fw-strong);letter-spacing:.04em;white-space:nowrap;text-transform:uppercase;color:var(--muted)}.settings-pane .settings-pane-home{margin-bottom:var(--space-1-5);font-size:var(--fs-label);font-weight:var(--fw-strong);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted)}.settings-detail{min-width:0;max-width:620px}.settings-shell:has(.settings-pane) .settings-dup{display:none}.settings-shell:has(.settings-pane) .settings-wide-only{margin-top:var(--space-4);display:block}.header-save{display:none}}@media not ((min-width:768px) and (min-height:501px)){#profile-form .form-body>button[type=submit]{display:none}}.settings-wide-only{display:none}.photo-tools{align-items:baseline;gap:var(--space-1-5) var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.focus-picker{gap:var(--space-2);flex-basis:100%;justify-items:start;display:grid}.focus-picker .small-note{margin:0}.focus-row{align-items:flex-start;gap:var(--space-3-5);width:100%;display:flex}.focus-area{border-radius:var(--r-stamp);cursor:crosshair;touch-action:none;flex:0 220px;min-width:0;position:relative;overflow:hidden}.focus-area:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.focus-area img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.focus-dot{border:2px solid var(--white);border-radius:var(--r-round);pointer-events:none;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;box-shadow:0 0 0 1px #00000059,0 1px 4px #0000004d}.focus-print{aspect-ratio:4/5;width:88px;padding:var(--space-1) var(--space-1) var(--space-3);border:1px solid var(--line);background:var(--bg);flex:none}.focus-print img{object-fit:cover;width:100%;height:100%;display:block}.quote-bar{bottom:calc(var(--safe-bottom) + 16px)}.app:has(.tab-bar:not(.wide-only):not([style*="display: none"],[style*="display: none"] *)) .quote-bar{bottom:calc(var(--bar) + var(--safe-bottom) + 10px)}.whats-new-more{margin:0 0 1.4em}.whats-new-more summary{cursor:pointer;color:var(--muted);font:14px var(--font-ui)}.whats-new-more h3{font:600 11px var(--font-ui);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted);margin:1.2em 0 .3em}.about h2[id]{scroll-margin-top:72px}.about-new{margin-top:2em}.whats-new{scroll-margin-top:72px}.whats-new>summary{cursor:pointer;font:500 var(--fs-title) / 1.25 var(--font-display);font-variation-settings:"SOFT" 30;letter-spacing:-.01em}.whats-new[open]>summary{margin-bottom:.6em}.book-tags{align-items:baseline;gap:var(--space-1) var(--space-3);padding:0 var(--gutter) 14px;font-size:var(--fs-meta);line-height:var(--lh-caption);color:var(--muted);flex-wrap:wrap;margin:0;display:flex}.book-tags button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.book-tags button:hover,.book-tags button[aria-pressed=true]{color:var(--ink)}.book-tags button[aria-pressed=true],.book-tags .book-tags-clear{text-underline-offset:3px;text-decoration:underline}.note-pinned{color:var(--muted)}.series-kicker{margin:0 0 var(--space-2);font:600 11px/1.3 var(--font-ui);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted)}.series-kicker a:hover{color:var(--ink)}.credits{margin:var(--space-3) 0 0;font:13px/1.5 var(--font-ui);color:var(--muted)}.credits a{color:var(--ink)}.series-nav{border-top:1px solid var(--line);margin:36px 0 0;padding:18px 0 0}.series-nav-name{margin:0 0 var(--space-3);font:600 11px/1.3 var(--font-ui);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted)}.series-nav-links{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.series-nav-links a{font-family:var(--font-display);font-size:var(--fs-caption);gap:3px;line-height:1.25;display:grid}.series-nav-links a span{font:600 11px/1.3 var(--font-ui);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted)}.series-nav-links .series-prev span:before{content:"← "}.series-nav-links .series-next{text-align:right;grid-column:2}.series-nav-links .series-next span:after{content:" →"}.series-list{gap:var(--space-3-5);padding:0 var(--gutter) 32px;margin:0;list-style:none;display:grid}.series-list a{align-items:center;gap:var(--space-3-5);display:flex}.series-thumb{aspect-ratio:4/5;background:var(--surface);flex:none;width:84px;overflow:hidden}.series-thumb img,.series-thumb video,.series-thumb .text-cover{object-fit:cover;width:100%;height:100%}.series-list a>span:last-child{gap:3px;min-width:0;display:grid}.series-part{font:600 11px/1.3 var(--font-ui);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted)}.series-list strong{font:500 18px/1.25 var(--font-display)}.series-list em{color:var(--muted);font-size:var(--fs-ui)}.book-series{gap:var(--space-1) var(--space-3-5);padding:0 var(--gutter) 12px;font-size:var(--fs-meta);line-height:var(--lh-caption);flex-wrap:wrap;margin:0;display:flex}.book-series>span:first-child{font:600 11px/1.9 var(--font-ui);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted)}.book-with{margin-top:var(--space-5-5)}.join-card .join-links{justify-content:center;gap:var(--space-4-5);margin:var(--space-1) 0 0;display:flex}.join-card .join-links .link-button{margin:0}.welcome-ask{margin-top:var(--space-4);text-align:center}.ask .ask-invite{margin-top:var(--space-2);padding:0}.ask>.small-note{margin-top:var(--space-4-5);text-align:center}.invite-requests{margin-bottom:var(--space-5-5)}.invite-request-actions{align-items:center;gap:var(--space-4);display:flex}[data-protect] img,img[data-protect],video[data-protect]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.story-cover{position:relative}.photo-marked{display:block;position:relative}.photo-mark{z-index:2;padding:1px var(--space-1-5);border-radius:var(--r-photo);color:#ffffffe6;font:500 11px/1.5 var(--font-ui);letter-spacing:.02em;pointer-events:none;background:#00000047;position:absolute;bottom:9px;right:10px}.your-week{justify-items:center;gap:var(--space-0-5);margin:6px var(--gutter) 22px;font-size:var(--fs-meta);line-height:var(--lh-caption);color:var(--muted);text-align:center;display:grid}.your-week>span:first-child{font:600 11px/1.9 var(--font-ui);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted)}.start-tags{padding:0 var(--gutter);margin-top:18px}.start-step>.small-note{padding:0 var(--gutter)}.start-phone>p,.start-phone>.button{margin:var(--space-2) var(--gutter) 0}.start-phone>.button{min-height:44px}.start-phone>.start-copy{justify-self:start;height:36px;min-height:36px}.start-copy-field{width:calc(100% - 2 * var(--gutter));margin:var(--space-2) var(--gutter) 0;padding:var(--space-2) var(--space-2-5);border:1px solid var(--line);border-radius:var(--r-input,8px);font:inherit;font-size:var(--fs-meta);color:var(--ink);background:var(--surface)}.start-inapp{color:var(--ink);font-weight:var(--fw-strong)}.start-phone-how{color:var(--ink)}.start-phone-icon{vertical-align:-2px;margin:0 1px;display:inline-block}.start-tags .small-note{margin:0 0 var(--space-2-5)}.key-current{outline:2px solid var(--line);outline-offset:6px;border-radius:var(--r-stamp);scroll-margin-top:24px}.keys-help{z-index:var(--z-overlay);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.keys-card{width:100%;max-width:340px;padding:var(--space-4-5) var(--space-5) var(--space-4);border-radius:var(--r-card);background:var(--bg);box-shadow:var(--shadow-pop);position:relative}.keys-card .settings-sub{margin:0 0 var(--space-3)}.keys-card dl{gap:var(--space-2);margin:0 0 var(--space-3);display:grid}.keys-card dl>div{align-items:baseline;gap:var(--space-3);font-size:var(--fs-ui);grid-template-columns:96px 1fr;display:grid}.keys-card dt{gap:var(--space-1);display:flex}.keys-card dd{color:var(--muted);margin:0}.keys-card kbd{min-width:22px;padding:1px var(--space-1-5);border:1px solid var(--line);font:500 12px/1.6 var(--font-ui);text-align:center;color:var(--ink);border-radius:5px}.members-cap{gap:var(--space-2);margin:0 var(--gutter) 18px;display:grid}.members-cap-line{font-size:var(--fs-ui);margin:0}.members-cap-line strong{font:450 22px/1.2 var(--font-display)}.members-bar{background:var(--line);border-radius:2px;height:4px;display:block;overflow:hidden}.members-bar>span{background:var(--ink);height:100%;display:block}.members-cap .small-note{margin:0}.members-list strong span,.members-list span.muted *{font-size:inherit;display:inline}.members-list strong span{font-weight:var(--fw-regular)}.report-switch{margin-bottom:var(--space-3-5);box-shadow:inset 0 -1px 0 var(--line);scrollbar-width:none;padding-top:0;overflow-x:auto}.report-switch>*{white-space:nowrap}.switch-count{font-weight:var(--fw-medium);color:var(--muted)}.report-switch~.invite-requests .settings-sub{display:none}.today-filter{padding:10px var(--gutter) 0;justify-content:flex-end;display:flex}.stories-only{align-items:baseline;gap:var(--space-3-5);font:500 13px/1.4 var(--font-ui);letter-spacing:normal;text-transform:none;display:inline-flex}.stories-only a{padding:var(--space-1) 0 5px;color:var(--muted);position:relative}.stories-only a[aria-current]{color:var(--ink)}.stories-only a[aria-current]:after{content:"";background:currentColor;border-radius:1px;height:2px;position:absolute;bottom:0;left:0;right:0}.camera .camera-body{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.member-codes{margin:var(--space-1) 0 26px}.member-codes .section-label{margin-bottom:var(--space-1-5);align-items:center}.code-list{margin:0 var(--gutter);padding:0;list-style:none}.code-list li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2-5) 0;box-shadow:inset 0 -1px 0 var(--line);font-size:var(--fs-ui);display:flex}.code-list li>span:first-child{gap:var(--space-0-5);min-width:0;display:grid}.code-list .code{letter-spacing:var(--ls-code);font:500 14px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.code-list .muted{font-size:var(--fs-meta)}.code-list .row-actions{gap:var(--space-3-5);flex-shrink:0;display:flex}.code-list .link-button{margin:0}.member-codes .form-error{margin:8px var(--gutter) 0}.member-codes .empty-note{margin-left:var(--gutter);margin-right:var(--gutter)}.code-list .row-actions .link-button{position:relative}.code-list .row-actions .link-button:after{content:"";position:absolute;inset:-13px -6px}.update-notice{gap:var(--space-1);margin:0 var(--gutter) 22px;padding:var(--space-3-5) var(--space-4);border-radius:var(--r-card);background:var(--surface);color:var(--muted);font-size:var(--fs-ui);line-height:var(--lh-ui);display:grid}.update-notice strong,.update-go{color:var(--ink);font-weight:var(--fw-strong)}.update-box{gap:var(--space-3-5);margin:0 var(--gutter);font-size:var(--fs-ui);line-height:var(--lh-caption);display:grid}.update-box p{margin:0}.update-steps{gap:var(--space-1-5);margin:0;padding-left:22px;display:grid}.update-sql summary{cursor:pointer;font-size:var(--fs-ui);color:var(--muted)}.update-sql pre{max-height:320px;margin:var(--space-2-5) 0 0;padding:var(--space-3);border-radius:var(--r-field);background:var(--surface);font-size:var(--fs-label);line-height:var(--lh-ui);white-space:pre-wrap;word-break:break-word;overflow:auto}.offline-mark{margin:var(--space-1-5) 0 0;font-size:var(--fs-meta)}.offline-mark:before{content:"✓ "}.offline-count{margin:calc(-1 * var(--space-2)) var(--gutter) var(--space-4);font-size:var(--fs-meta);text-align:left}.book-qr{gap:var(--space-2-5);margin:0 var(--gutter);display:grid}.book-qr-card{justify-items:center;gap:var(--space-1);margin-bottom:var(--space-2-5);padding:var(--space-5-5) var(--space-5) 22px;border-radius:var(--r-inner);background:var(--white);color:#161514;display:grid;box-shadow:0 1px 2px #00000014,0 8px 28px #00000014}.book-qr-code{aspect-ratio:1;width:min(240px,70vw)}.book-qr-code svg{width:100%;height:100%;display:block}.book-qr-name{margin:var(--space-3-5) 0 0;font:500 22px/1.2 var(--font-display)}.book-qr-url{font-size:var(--fs-meta);margin:0}.book-qr .small-note{margin:var(--space-1) 0 0}@media print{:root{--bg:#fff;--ink:#161514;--muted:#4f4b46;--line:#dddad4}html,body,.app{color:#161514;background:#fff!important}.app{max-width:none;padding:0!important}.app-header,.tab-bar,.settings-pane,.settings-intro,.join-sheet,.keys-help,.connection,.reading-progress,.flip-nav,.actions-row,.story-actions,.love-count,.offline-mark,.quote-bar,.series-nav,.camera,#comments,.author-card,main section.block,.story-end>:not(.postmark):not(.tagline),.connection,button,.button,.book-qr .small-note{display:none!important}.story-cover img,.story-cover video,.prose img{break-inside:avoid;object-fit:contain;--tone-fit:contain;max-height:70vh}.prose{font-size:12pt;line-height:1.55}.prose p,.prose figure{orphans:3;widows:3}.prose figure{break-inside:avoid}.prose a{color:inherit;text-decoration:underline}.photo-mark{color:#fff}.book-qr-card{box-shadow:none;border:1px solid #dddad4;margin-top:10vh}}button.icon-button.keep-button.keep-button[aria-pressed=true]{color:var(--ink)}html[data-own-net] .connection[data-net]{display:none}.upload-stop{margin:var(--space-2) 0 0;text-align:center;font-size:var(--fs-ui)}.people-find{padding:4px var(--gutter) 6px}.people-find-none{gap:var(--space-1-5);padding:var(--space-4) var(--gutter) 0;display:grid}.people-find-none p{margin:0;font-size:15px}.people-find-none .small-note{font-size:13px}.people-find-none a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.people li[hidden]{display:none}.postcards-empty{justify-items:center;gap:var(--space-2-5);padding:var(--space-7) var(--space-6);text-align:center;color:var(--muted);display:grid}.postcards-empty svg{width:36px;height:36px;color:var(--muted)}.postcards-empty p{max-width:30ch;font-size:var(--fs-ui);line-height:var(--lh-caption);margin:0}.postcard-list li>a{width:100%}.postcard-list li>a>span:nth-child(2){flex:1;min-width:0}.postcard-list .muted{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.postcard-list li:not([data-unread]) strong{font-weight:var(--fw-medium)}.postcard-list li[data-unread] strong+.muted{color:var(--ink);font-weight:var(--fw-medium)}.postcard-when{align-items:flex-end;gap:var(--space-1-5);margin-top:var(--space-1);font-size:var(--fs-meta);color:var(--muted);flex-direction:column;flex:none;align-self:flex-start;display:inline-flex}.postcard-when .dot{border-radius:var(--r-round);background:var(--ink);width:8px;height:8px}.people-picker{padding-bottom:var(--space-2);border-bottom:1px solid var(--line)}.people-picker-head{padding:16px var(--gutter) 8px;justify-content:space-between;align-items:baseline;display:flex}.people-pick{align-items:center;gap:var(--space-3);width:100%;padding:8px var(--gutter);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.people-pick>span:last-child{display:grid}.people-pick[aria-disabled=true]{cursor:default}.people-pick[aria-disabled=true] .avatar{opacity:.45}.people-to{align-items:center;gap:var(--space-2-5);display:flex}.people-to>span{font-size:var(--fs-ui);color:var(--muted);flex:none}.people-to .field{flex:1}.postcard-page img,.postcard-page-text{object-fit:cover;border-radius:var(--r-photo);background:var(--surface);flex:none;width:48px;height:60px}.found-pages{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.found-page{gap:var(--space-3-5);padding:8px var(--gutter);color:inherit;align-items:flex-start;display:flex}.found-thumb{border-radius:var(--r-photo);flex:none;width:64px}.found-thumb .text-cover{place-items:start;padding:6px}.found-thumb .text-cover p{-webkit-line-clamp:6;-webkit-box-orient:vertical;font-size:9px;line-height:1.3;display:-webkit-box;overflow:hidden}.yours-cover .text-cover{place-items:center;padding:0}.yours-cover .text-cover p{display:none}.yours-cover .text-cover:before{content:"“";font:44px/1 var(--font-display);color:#1f1e1c66;transform:translateY(8px)}.found-text{min-width:0;padding-top:var(--space-0-5);gap:3px;display:grid}.found-text strong{font:500 17px/1.25 var(--font-display)}.found-text .muted{font-size:var(--fs-meta)}.found-line{font:15px/1.4 var(--font-reading);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.found-line mark{color:var(--ink);font-weight:var(--fw-strong);background:0 0}.people-here-intro{margin:16px var(--gutter) 8px;font-size:var(--fs-ui)}.people .people-bio{margin-top:var(--space-0-5);color:var(--ink);font-size:var(--fs-ui);line-height:var(--lh-snug);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.search-people{margin:14px var(--gutter) 0;font-size:var(--fs-ui)}.search-people a{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.wander-welcome{margin:14px var(--gutter) 2px;font:16px/1.45 var(--font-reading);color:var(--muted)}.preview-link{justify-items:center;gap:var(--space-1);margin:var(--space-3) 0 0;text-align:center;font-size:var(--fs-ui);display:grid}.preview-link .muted{font-size:var(--fs-meta);overflow-wrap:anywhere}.preview-banner{padding:10px var(--gutter);background:var(--surface);color:var(--muted);font-size:var(--fs-meta);text-align:center;margin:0}.caption-foot .by{min-width:0}.caption-foot .by-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.caption-foot .read-on{white-space:nowrap;flex:none}.counts dd{white-space:nowrap}@media (max-width:359px){.counts{gap:var(--space-3-5);padding:0 var(--space-2)}.counts dd{font-size:var(--fs-reading)}.counts dt{font-size:var(--fs-label);letter-spacing:var(--ls-code)}.read-minutes{display:none}.people.with-action li{padding-bottom:var(--space-1-5);flex-wrap:wrap}.people.with-action li>a{flex:100%}.people.with-action li>a+*{margin-left:calc(var(--gutter) + 56px)}}@media (min-width:768px) and (max-width:1099px) and (min-height:501px){.app:has(>.tab-bar:not([style*="display: none"],[style*="display: none"] *)){--side:200px}.sheet{gap:var(--space-5-5) var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.settings-shell:has(.settings-pane){gap:var(--space-5);padding:0 var(--space-4);grid-template-columns:180px minmax(0,1fr)}}@media (orientation:landscape) and (max-height:500px){.scroll-item .frame{background:0 0}.scroll-item .frame:after{display:none}.scroll-item .frame>img,.scroll-item .frame>video{object-fit:contain;--tone-fit:contain}.scroll-item .caption{max-height:104px;padding-top:var(--space-1-5)}.scroll-item .caption-text{display:none}.story-cover{background:0 0}.story-cover img,.story-cover video{object-fit:contain;--tone-fit:contain;max-height:70dvh}.story-cover .cover-set{--set-h:70dvh}}.skip-link{z-index:var(--z-skip);padding:var(--space-2-5) var(--space-4);border-radius:var(--r-pill);background:var(--ink);color:var(--bg);font-size:var(--fs-ui);font-weight:var(--fw-strong);position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}main:focus{outline:none}.story-cover img,.story-cover video{box-shadow:0 0 0 1px var(--hairline)}@media (min-width:1200px) and (min-height:501px){.profile>.avatar{--size:104px!important}.profile .name{font-size:var(--fs-headline)}.profile .meta{font-size:var(--fs-ui)}.profile .bio{max-width:40ch;font-size:var(--fs-summary)}.counts{gap:44px}.counts dt{font-size:var(--fs-label)}.counts dd{font-size:var(--fs-feature)}.pinned-section.fit .pinned{max-width:168px}.pinned-caption{font-size:var(--fs-ui)}}@media (max-width:400px){.profile .actions:has(.icon-only){gap:var(--space-2)}.profile .actions:has(.icon-only) .button:not(.icon-only){min-width:0;padding-left:var(--space-3);padding-right:var(--space-3)}.profile .actions .button.icon-only{width:38px}}.profile .actions .button.icon-only svg{width:18px;height:18px}.app-header.with-back .wordmark{margin-left:var(--space-0-5);font-size:21px}.app-header.with-back .header-signin{margin-right:calc(var(--gutter) - 6px)}@media (min-width:768px) and (min-height:501px){.tab-bar .phone-only{display:none}.tab-bar .side-visitor{align-items:flex-start;gap:var(--space-3);padding:18px var(--space-3) var(--space-1-5);flex-direction:column;margin-top:auto}.side-visitor p{margin:0 0 var(--space-0-5);font:15px/1.45 var(--font-reading);color:var(--muted)}.tab-bar .side-visitor a{border-radius:var(--r-photo);padding:0}.tab-bar .side-visitor a:hover{background:0 0}.tab-bar .side-visitor .button{padding:var(--space-2-5) var(--space-4);border-radius:var(--r-pill);color:var(--bg);font-size:var(--fs-ui);font-weight:var(--fw-strong);justify-content:center;align-self:stretch;display:inline-flex}.tab-bar .side-visitor .button:hover{background:var(--ink);color:var(--bg)}.tab-bar .side-visitor .side-visitor-link{font-size:var(--fs-ui);font-weight:var(--fw-medium);color:var(--ink);text-underline-offset:3px;text-decoration:underline}}.wander-welcome a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.today>.wander-welcome{margin-top:var(--space-2-5)}@media (min-width:768px) and (min-height:501px){.join-sheet{padding-left:var(--side,0px);align-items:center}.join-card{max-width:400px;padding:30px var(--space-6) 26px;border-radius:var(--r-sheet);animation:join-fade var(--dur-1) ease-out;box-shadow:0 20px 60px #00000029}.join-grip{display:none}}.account-bar{align-items:center;gap:var(--space-0-5);height:var(--header);margin:0 calc(-1 * var(--gutter) + 4px) 24px;display:flex}.account-bar .wordmark{font-size:var(--fs-wordmark);font-weight:var(--fw-medium);letter-spacing:var(--ls-wordmark);margin-right:auto}.account-bar-later{padding:var(--space-2-5) var(--space-3);font-size:var(--fs-ui);color:var(--muted)}.welcome>.welcome-note:first-of-type{font-size:var(--fs-input)}@media (min-width:768px){.welcome{max-width:440px;min-height:0;margin:0 auto}.account-bar{padding:0 var(--space-4-5) 0 var(--space-3);margin:0;position:fixed;top:0;left:0;right:0}.welcome .account-bar+*{margin-top:calc(var(--header) + 48px)}.welcome .account-bar+.welcome-prints{margin-top:calc(var(--header) + 24px)}}.write-gate{gap:var(--space-2-5);max-width:440px;padding:48px var(--gutter) 40px;margin:0 auto;display:grid}.write-gate .headline{margin:0}.write-gate .welcome-note{margin:0 0 var(--space-3-5);font-size:var(--fs-input);line-height:var(--lh-caption)}@media (min-width:768px) and (min-height:501px){.app-header.with-back{box-shadow:none}main:has(>.today:not([style*="display: none"],[style*="display: none"] *)){max-width:800px}.today .post{width:min(100%, calc((100dvh - 250px) * var(--ratio,.8) + 2 * var(--gutter)));margin-inline:auto}.today .post .photo.is-text{aspect-ratio:5/4}.scroll-feed{max-width:min(1100px, calc(100vw - var(--side) - 160px))}.scroll-item:not(.is-open) .hero{--w:min(calc(100% - 2 * var(--gutter)), calc((100dvh - 300px) * var(--ratio,.8)));justify-content:center;align-items:center}.scroll-item:not(.is-open) .frame{width:var(--w);aspect-ratio:var(--ratio,.8);flex:none;margin:0}.scroll-item:not(.is-open) .caption{width:var(--w);padding-left:0;padding-right:0}.scroll-item:not(.is-open) .caption-foot{margin-right:calc(-1 * var(--space-2-5))}.scroll-item.is-open .frame{flex:1;width:min(100%,680px);margin:0 auto}.flip-nav{left:auto;right:32px}.story-cover{--cover-w:min(1000px, calc(100vw - var(--side) - 96px));width:var(--cover-w);margin:28px 0 0 calc((100% - var(--cover-w)) / 2)}.story-cover img,.story-cover video{max-height:calc(100dvh - 300px)}.story-cover .cover-set{--set-h:calc(100dvh - 300px)}.story{max-width:620px;margin-inline:auto}.prose figure{--fig-w:min(860px, calc(100vw - var(--side) - 96px));margin-left:calc((100% - var(--fig-w)) / 2);margin-right:calc((100% - var(--fig-w)) / 2)}.prose figcaption{padding:var(--space-2-5) 0 0;max-width:620px;margin-inline:auto}.pinned-section.fit .section-label{justify-content:center}.pinned-section.fit .pinned-row{gap:var(--space-5-5)}.pinned-section.fit .pinned{max-width:200px}.wander .pinned-row{justify-content:flex-start;gap:var(--space-5-5)}.wander .pinned{flex-basis:180px}}@media (min-width:1200px) and (min-height:501px){.story .headline{font-size:var(--fs-name);line-height:1.08}.story>.standfirst,.story .standfirst{font-size:var(--fs-title)}.pinned-section.fit .pinned{max-width:220px}.wander .pinned{flex-basis:200px}}@media (min-width:1560px) and (min-height:501px){.app{max-width:1480px;margin:0 auto}.tab-bar{left:calc(50vw - 740px)}.app-header{--hdr-w:calc(1480px - var(--side));left:calc((100vw - 1480px) / 2 + var(--side));width:calc(1480px - var(--side))}.reading-progress{left:calc((100vw - 1480px) / 2 + var(--side));width:calc(1480px - var(--side))}}@media (min-width:768px) and (min-height:501px){.story-cover:has(>.text-cover){--cover-w:min(520px, 100%)}.app-header.with-back .wordmark,.app-header.with-back .header-signin{display:none}.today>.wander-welcome{text-align:center}.today .today-filter{justify-content:center}}.header-about{padding:10px var(--gutter) 10px 10px;font-weight:var(--fw-medium);color:var(--muted)}@media (hover:hover) and (pointer:fine) and (min-width:768px){.note-foot{gap:var(--space-1);margin-left:calc(-1 * var(--space-2))}.note-foot button{padding:var(--space-1) var(--space-2);border-radius:var(--r-inner);font-size:var(--fs-meta)}.note-foot button:hover{background:var(--surface);color:var(--ink)}.note-meta{font-size:var(--fs-meta)}}@media (min-width:768px) and (min-height:501px){.scroll-item .reader-close{left:max(12px,50% - 328px)}}.button.danger,.menu-card>button.danger{color:var(--ink);font-weight:var(--fw-strong)}@media (max-width:767px){.menu-card,.menu-card.share-menu{z-index:var(--z-menu);width:100%;max-width:var(--column);padding:18px 12px calc(14px + env(safe-area-inset-bottom));border-radius:var(--r-sheet) var(--r-sheet) 0 0;box-shadow:0 0 0 100vmax var(--scrim), var(--shadow-sheet);animation:join-rise .32s var(--ease);margin:0 auto;position:fixed;inset:auto 0 0}.menu-card:before{content:"";width:36px;height:4px;margin:calc(-1 * var(--space-2)) 0 var(--space-2);background:var(--line);border-radius:2px;justify-self:center}.menu-card>button:not(.sheet-close),.send-ways>button{padding:var(--space-3-5) var(--space-3);font-size:var(--fs-ui)}}.empty-state{justify-items:center;gap:var(--space-2);padding:var(--space-7) var(--gutter);text-align:center;color:var(--muted);font-family:var(--font-reading);font-size:var(--fs-caption);line-height:var(--lh-caption);text-wrap:balance;display:grid}.empty-state>*{max-width:32ch;margin:0}.empty-state p{font-size:var(--fs-caption)}.empty-state .button{margin-top:var(--space-3);font-family:var(--font-ui)}.edition-head{padding:var(--space-3) var(--gutter) var(--space-5);border-bottom:1px solid var(--line);margin-bottom:var(--space-5)}.edition-head-row{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.edition-since,.dateline{font-family:var(--font-ui);font-size:var(--fs-label);font-weight:var(--fw-strong);letter-spacing:var(--ls-caps-wide);text-transform:uppercase;color:var(--muted);margin:0}.flip-through{font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--ink);flex:none}.flip-through:after{content:" →"}.edition-contents{margin:var(--space-2) 0 0;font-family:var(--font-reading);font-size:var(--fs-caption);line-height:var(--lh-ui);color:var(--muted);text-wrap:pretty}.edition-title{color:var(--ink)}.visitor-hello{padding:var(--space-4) var(--gutter) 20px;border-bottom:1px solid var(--line)}.visitor-hello-line{font-family:var(--font-reading);font-size:var(--fs-summary);line-height:var(--lh-snug);color:var(--ink);text-wrap:pretty;margin:0}.visitor-hello-note{margin:var(--space-1) 0 0;font-family:var(--font-ui);color:var(--muted);font-size:14px}.visitor-hello-note a{color:inherit;text-underline-offset:2px;text-decoration:underline}.visitor-hello-actions{align-items:center;gap:var(--space-4);margin-top:var(--space-3);display:flex}.visitor-hello-actions .button{height:44px;padding-inline:var(--space-4-5)}.visitor-hello-signin{min-height:44px;font-family:var(--font-ui);font-size:var(--fs-ui);font-weight:var(--fw-medium);color:var(--ink);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.visitor-hello-signin.is-quiet{color:var(--muted)}.a-week .edition-contents{display:none}@media (min-width:768px) and (min-height:501px){.visitor-hello{display:none}.a-week .edition-contents{display:block}}.dateline{padding:0 var(--gutter) var(--space-4)}.post+.dateline,.edition-earlier .dateline{padding-top:var(--space-4);border-top:1px solid var(--line);margin-top:0;padding-block-start:var(--space-5)}.post{padding:0 0 var(--space-8)}.post .legend{margin:10px var(--gutter) 0}.post-text{gap:var(--space-2);padding:var(--space-3) var(--gutter) 0;display:grid}.post-text .tagline{margin-top:var(--space-0-5)}.post-feature{font-family:var(--font-display);font-size:var(--fs-feature);font-weight:var(--fw-medium);letter-spacing:-.01em;text-wrap:balance;margin:0;line-height:1.08}.post-summary{font-family:var(--font-reading);font-style:italic;font-size:var(--fs-summary);line-height:var(--lh-snug);color:var(--muted);margin:0}.post-excerpt{font-family:var(--font-reading);font-size:var(--fs-caption);line-height:var(--lh-caption);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.credit{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) 6px 0 var(--gutter);display:flex}.credit-name{align-items:flex-start;gap:var(--space-2);min-width:min-content;font-size:var(--fs-meta);font-weight:var(--fw-strong);flex:0 auto;line-height:22px;display:inline-flex}.credit-name .avatar,.credit>:not(.credit-name,.spacer){flex:none}.credit-name span{overflow-wrap:break-word}.credit:has(.credit-name){align-items:flex-start}.credit-name{padding-top:11px}@media (max-width:359px){.credit .read-on .muted{display:none}}.credit .read-on{font-size:var(--fs-meta);font-weight:var(--fw-strong)}.credit .icon-button{color:var(--muted)}.credit .icon-button[aria-pressed=true]{color:var(--accent)}.credit .read-on{white-space:nowrap;flex:none}.credit-love{flex:none;margin-left:-5px}.credit-love .icon-button{width:40px;height:40px}.credit-love .icon-button svg{width:22px;height:22px}.post-note .post-photo{margin:0 var(--gutter)}.post-note .photo.is-text{aspect-ratio:auto;border-radius:var(--r-card)}.post-note .photo .text-cover{min-height:0;padding:var(--space-6) var(--space-5);position:static}.post-note .text-cover p{font-size:var(--fs-card-note);line-height:1.32}.post-set-small{gap:var(--space-1);margin-top:var(--space-1);grid-template-columns:1fr 1fr;display:grid}.post-set-photo{display:block;position:relative}.post-set-more{color:var(--white);font-size:var(--fs-title);font-family:var(--font-display);background:#00000059;place-items:center;display:grid;position:absolute;inset:0}@media (max-width:767px){.post .post-photo{margin:0}.post-note .post-photo{margin:0 var(--gutter)}.post .post-photo>.photo:not(.is-text){width:min(100%, calc(520px * var(--ratio,.8)));margin-inline:auto}.post .post-photo .photo:not(.is-text):after{box-shadow:none}}.edition-end{justify-items:center;gap:var(--space-3);padding:var(--space-4) var(--gutter) var(--space-7);text-align:center;display:grid}.edition-end .postmark{margin-bottom:var(--space-2)}.edition-end-line{font-family:var(--font-reading);font-size:var(--fs-caption);color:var(--ink);margin:0}.edition-end-actions{justify-content:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.edition-end-note{margin:var(--space-2) 0 0;font-size:var(--fs-meta);color:var(--muted)}.edition-end-note a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.edition-thin{display:none}@media (min-width:768px) and (min-height:501px){.edition-thin{display:block}}.edition-earlier{border-top:1px solid var(--line);padding-top:var(--space-5)}.edition-earlier>.load-more{margin:0 auto var(--space-7)}.edition-earlier>.edition-end-line{margin:0 auto var(--space-7);text-align:center;display:block}.today .pinned-section{margin-bottom:var(--space-6)}.today>.pinned-section{padding-top:var(--space-3);margin-top:0}@media (min-width:768px) and (min-height:501px){.today .post-note{width:min(100%,640px)}.today .post-note .photo.is-text{aspect-ratio:auto}}.tab-bar{grid-template-columns:repeat(4,1fr)}.post-circle{border-radius:var(--r-round);background:var(--ink);width:30px;height:30px;color:var(--bg);place-items:center;display:grid}.tab-bar .post-circle svg{stroke-width:2.2px;width:18px;height:18px}.tab-bar .post-tab{gap:var(--space-0-5)}.tab-bar .post-tab .tab-label{color:var(--ink)}.bell .dot,.letterbox-tabs .dot{background:var(--ink)}.letterbox-tabs a{align-items:center;gap:var(--space-1-5);min-height:44px;display:inline-flex}.switch>.letterbox-new{width:44px;height:44px;color:var(--ink);place-items:center;margin:-12px -10px 0 auto;padding:0;display:grid}.letterbox-new svg{width:22px;height:22px}.postcards>.postcard-list{margin-top:var(--space-3)}.letterbox-tabs .dot{border-radius:var(--r-round);width:7px;height:7px}.scroll-feed{inset:0 0 0 50%}.flip-bar{z-index:calc(var(--z-bar) + 5);width:100%;max-width:var(--column);height:calc(var(--flip-bar) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 6px 0;background:var(--bg);grid-template-columns:44px 1fr 44px;align-items:center;display:grid;position:fixed;top:0;left:50%;transform:translate(-50%)}.flip-bar button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.flip-bar svg{width:22px;height:22px}.flip-where{text-align:center;font-size:var(--fs-label);font-weight:var(--fw-strong);letter-spacing:var(--ls-caps-wide);text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.flip-bar .flip-back{display:none}body:has(.scroll-item.is-open:not([style*="display: none"],[style*="display: none"] *)) .flip-close{display:none}body:has(.scroll-item.is-open:not([style*="display: none"],[style*="display: none"] *)) .flip-bar .flip-back{display:grid}:root{--flip-bar:48px}.scroll-feed{top:calc(var(--flip-bar) + env(safe-area-inset-top,0px))}.scroll-item .frame{margin-top:var(--space-1)}.scroll-item .reader-close{display:none}.scroll-item .caption-foot{margin-left:calc(-1 * var(--space-2-5))}.scroll-item .caption .by,.scroll-item .caption-foot{font-family:var(--font-ui)}.page-head .flip-through{margin-top:var(--space-3);display:inline-block}@media (min-width:768px) and (min-height:501px){:is(.app,.app:has(>.tab-bar:not([style*="display: none"],[style*="display: none"] *))){--top:0px}.app:has(>.tab-bar:not([style*="display: none"],[style*="display: none"] *)){--side:220px}.app:has(>.tab-bar.is-rail:not([style*="display: none"],[style*="display: none"] *)){--side:72px}.app:has(>.tab-bar.no-wide:not([style*="display: none"],[style*="display: none"] *)){--side:0px}html[data-visitor] .app:has(>.tab-bar.wide-only.is-pending:not([style*="display: none"],[style*="display: none"] *)){--side:0px}.tab-bar.no-wide,html[data-visitor] .tab-bar.wide-only.is-pending{display:none}.app:has(.app-header.top:not([style*="display: none"],[style*="display: none"] *)){padding-top:var(--space-5-5)}.app:has(.app-header.with-back:not([style*="display: none"],[style*="display: none"] *)){padding-top:var(--header)}.app-header,.app-header.with-back{top:0;left:var(--side);width:calc(100% - var(--side))}.reading-progress{top:0}.tab-bar{width:var(--side);align-items:stretch;gap:var(--space-0-5);height:auto;padding:var(--space-4-5) var(--space-3) var(--space-4);background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:1px 0 0 var(--line);flex-direction:column;display:flex;inset:0 auto 0 0;overflow:hidden auto}.tab-bar a{justify-content:flex-start;align-items:center;gap:var(--space-3-5);padding:var(--space-2-5) var(--space-3);border-radius:var(--r-field);color:var(--ink);flex-direction:row}.tab-bar a:hover{background:var(--surface);color:var(--ink)}.tab-bar a[aria-current=page]{background:var(--surface-raised);color:var(--ink)}.tab-bar a svg{width:22px;height:22px;display:block}.tab-bar .tab-label{font-size:var(--fs-ui);font-weight:var(--fw-medium)}.tab-bar a[aria-current=page] .tab-label{font-weight:700}.tab-bar .side-mark{padding:var(--space-1) var(--space-3) 22px;font-size:25px;font-weight:var(--fw-medium);letter-spacing:var(--ls-wordmark);order:0}.tab-bar .side-mark:hover{background:0 0}.mark-short{display:none}.tab-bar .today-tab{order:1}.tab-bar .flip-tab{order:2}.tab-bar .wander-tab{order:3}.tab-bar .search-tab{order:4}.tab-bar .letterbox-tab{order:5}.tab-bar .post-tab{justify-content:center;gap:var(--space-1-5);margin-top:var(--space-3-5);padding:9px var(--space-3);border-radius:var(--r-pill);background:var(--ink);color:var(--bg);order:6}.tab-bar .post-tab:hover,.tab-bar .post-tab[aria-current=page]{background:var(--ink);color:var(--bg);opacity:.9}.tab-bar .post-tab .post-circle{background:0 0;width:18px;height:18px}.tab-bar .post-tab svg{width:16px;height:16px}.tab-bar .post-tab .tab-label{color:var(--bg);font-weight:var(--fw-strong)}.tab-bar .side-gap{flex:1;order:7;padding:0;display:block}.tab-bar .side-foot,.tab-bar .side-visitor,.tab-bar .phone-only{order:8}.side-foot{align-items:center;gap:var(--space-0-5);display:flex}.side-foot .book-tab{flex:1;min-width:0}.tab-bar .side-more{width:36px;height:36px;color:var(--muted);place-items:center;padding:0;display:grid}.tab-bar .side-more svg{width:20px;height:20px}.tab-bar .book-tab .avatar{opacity:1}.phone-word{display:none}.tab-bar .desk-word{display:inline}.tab-bar .letterbox-tab{display:flex}.tab-icon{display:grid;position:relative}.tab-bar .tab-icon .dot{position:absolute;top:-2px;right:-3px}.scroll-feed{left:calc(50% + var(--side) / 2)}.flip-bar{left:var(--side);width:calc(100% - var(--side));max-width:none;padding-inline:var(--space-4);grid-template-columns:44px 1fr 44px;transform:none}.tab-bar.is-rail{padding:18px var(--space-3) var(--space-3-5);align-items:center}.tab-bar.is-rail .tab-label,.tab-bar.is-rail .mark-full,.tab-bar.is-rail .side-more,.tab-bar.is-rail .side-visitor{display:none}.tab-bar.is-rail .mark-short{display:block}.tab-bar.is-rail .side-mark{padding:var(--space-0-5) 0 22px;font-size:var(--fs-wordmark-side)}.tab-bar.is-rail>a,.tab-bar.is-rail .side-foot a{width:48px;padding:var(--space-3) 0;justify-content:center}.tab-bar.is-rail .post-tab{width:40px;height:40px;margin:var(--space-2-5) 0 0;border-radius:var(--r-round);padding:0}.tab-bar.is-rail .side-foot{justify-content:center}.tab-bar.is-rail .phone-only{width:48px;padding:var(--space-3) 0;justify-content:center;display:flex}}@media (min-width:768px) and (max-width:1199px) and (min-height:501px){.app:has(>.tab-bar:not([style*="display: none"],[style*="display: none"] *)){--side:72px}.app:has(>.tab-bar:not([style*="display: none"],[style*="display: none"] *)) main:has(.wander:not([style*="display: none"],[style*="display: none"] *)){padding-inline:var(--space-5-5)}.app:has(>.tab-bar.no-wide:not([style*="display: none"],[style*="display: none"] *)){--side:0px}html[data-visitor] .app:has(>.tab-bar.wide-only.is-pending:not([style*="display: none"],[style*="display: none"] *)){--side:0px}.tab-bar{padding:18px var(--space-3) var(--space-3-5);align-items:center}.tab-bar .tab-label,.tab-bar .mark-full,.tab-bar .side-more,.tab-bar .side-visitor{display:none}.tab-bar .mark-short{display:block}.tab-bar .side-mark{padding:var(--space-0-5) 0 22px;font-size:var(--fs-wordmark-side)}.tab-bar>a,.tab-bar .side-foot a{width:48px;padding:var(--space-3) 0;justify-content:center}.tab-bar .post-tab{width:40px;height:40px;margin:var(--space-2-5) 0 0;border-radius:var(--r-round);padding:0}.tab-bar .side-foot{justify-content:center}.tab-bar .phone-only{width:48px;padding:var(--space-3) 0;justify-content:center;display:flex}}.desk-word{display:none}@media (max-width:767px),(max-height:500px){.side-foot{display:contents}}.tab-bar .visitor-post,html[data-visitor] [data-guess=member],html:not([data-visitor]) [data-guess=visitor]{display:none}.guess-wrap{display:contents}html[data-visitor] .tab-bar.is-pending .post-tab{display:none}@media (max-width:767px),(max-height:500px){.tab-bar:has(.visitor-post){grid-template-columns:repeat(3,1fr)}}:is(.app:has(.story-page:not([style*="display: none"],[style*="display: none"] *)),.app:has(.app-header.top:not([style*="display: none"],[style*="display: none"] *)):has(.story-page:not([style*="display: none"],[style*="display: none"] *)),.app:has(.app-header.with-back:not([style*="display: none"],[style*="display: none"] *)):has(.story-page:not([style*="display: none"],[style*="display: none"] *))){padding-top:0;padding-bottom:0}.story-page{position:relative}.shared-line{height:calc(52px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--gutter) 0;background:var(--bg);justify-content:space-between;align-items:center;display:flex}.shared-line .wordmark{font-size:var(--fs-title)}html:not([data-visitor]) .shared-line[data-guess],html[data-visitor] .story-float[data-guess]{display:none}.story-float{z-index:5;top:calc(env(safe-area-inset-top,0px) + var(--post-strip,0px) + 12px);pointer-events:none;justify-content:space-between;display:flex;position:absolute;left:12px;right:12px}.story-float>*{pointer-events:auto}.float-button{border-radius:var(--r-pill);background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:40px;height:40px;color:var(--ink);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:relative;box-shadow:0 1px 6px #00000024}.float-button svg{width:22px;height:22px}.story-float .page-menu{left:auto;right:0}.story-page .story-cover{background:var(--bg)}.story-page .story-cover>img,.story-page .story-cover>video{object-fit:contain;--tone-fit:contain;max-height:88dvh}.story-page .story-opening .story-cover>img{aspect-ratio:var(--cover-ratio,auto)}.story-page .story{padding-top:var(--space-3)}.story>.legend{margin-bottom:var(--space-5)}.story .headline{font-size:var(--fs-headline);margin-bottom:var(--space-3);line-height:1.06}.byline{gap:var(--space-2-5);margin-top:var(--space-5)}.byline .name{font-size:var(--fs-ui)}.byline-line{font-size:var(--fs-meta);color:var(--muted);margin:0}.byline-line a{color:inherit}.prose figure.hang-column{margin-inline:0}.prose figure.hang-column figcaption{padding-inline:0}.prose .pair{gap:var(--space-1);grid-template-columns:1fr 1fr;align-items:start;display:grid}.prose .pair .photo-marked,.prose figure .photo-marked{display:block}.story-end{gap:var(--space-7);margin-top:var(--space-7)}.end-actions-wrap{gap:var(--space-2);margin-top:calc(-1 * var(--space-4));display:grid}.end-actions{grid-template-columns:repeat(4,1fr);justify-items:center;display:grid}.end-actions.is-mine{grid-template-columns:repeat(2,1fr);width:50%;margin-inline:auto}.end-action{font-size:var(--fs-meta);color:var(--muted);justify-items:center;display:grid}.end-action .icon-button{color:var(--ink)}.end-action .icon-button[aria-pressed=true]{color:var(--accent)}.end-actions-wrap .love-count{text-align:center}.story-end .tagline{margin-top:calc(-1 * var(--space-4));font-size:var(--fs-label);font-weight:var(--fw-strong);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.story-end .tagline a{color:inherit}.author-card{gap:var(--space-4);padding-top:var(--space-6)}.author-card .name{font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-display);line-height:var(--lh-title)}.author-card p{margin:var(--space-1) 0 0}.author-buttons{align-items:center;gap:var(--space-4);margin-top:var(--space-3);display:flex}.author-buttons .open-book{font-size:var(--fs-ui);color:var(--ink)}.next-head{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);font-size:var(--fs-label);font-weight:var(--fw-strong);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:flex}.next-link{color:var(--ink);display:block}.next-link .photo{margin-inline:calc(-1 * var(--gutter))}.next-title{margin:var(--space-4) 0 var(--space-2);font-family:var(--font-display);font-size:var(--fs-feature);font-weight:var(--fw-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);text-wrap:balance}.series-done{font-size:var(--fs-meta);color:var(--muted);text-align:center;margin:0}.series-done a{color:var(--ink)}.read-next{max-width:var(--measure);margin:var(--space-7) auto calc(var(--space-7) + var(--space-2));padding:0 var(--gutter)}.story-body+.read-next{margin-top:var(--space-5)}.read-next .series-done{margin-bottom:var(--space-5)}.read-next-card{color:var(--ink);justify-items:start;display:grid}.read-next-label{margin-bottom:var(--space-3);font-size:var(--fs-label);font-weight:var(--fw-strong);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.read-next-print{width:min(100%, calc(60vh * var(--ratio)));display:block}.read-next-print.is-text{width:min(100%,48vh)}.read-next-cover{display:block}.read-next-line{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2);font-size:var(--fs-label);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted);display:flex}.read-next-line>:only-child{margin-left:auto}.read-next-title{margin-top:var(--space-3);font-family:var(--font-display);font-size:var(--fs-section);font-weight:var(--fw-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);text-wrap:balance}.read-next-dek{margin-top:var(--space-2);font-family:var(--font-reading);font-size:var(--fs-summary);color:var(--muted);font-style:italic}.read-next-by{margin-top:var(--space-3);font-size:var(--fs-meta);color:var(--muted)}@media (max-width:767px){.read-next-print{justify-self:center}.read-next-cover{border-radius:var(--r-photo)}}.read-next.keep-reading{max-width:none;padding:0 0 var(--space-8)}.keep-reading .series-done{padding:0 var(--gutter)}.keep-plate .keep-label{display:none}.plate-row.keep-row:has(>.is-next [data-label^=Part]){padding-top:calc(var(--fs-label) * 1.25 + var(--space-2))}.keep-row li{position:relative}.keep-row .is-next [data-label^=Part] .keep-label{bottom:calc(100% + var(--space-2));white-space:nowrap;line-height:1.25;font-family:var(--font-ui);font-size:var(--fs-label);font-weight:var(--fw-strong);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:block;position:absolute;left:0}.plate-by{margin-top:var(--space-0-5);font-family:var(--font-ui);font-size:var(--fs-meta);color:var(--muted);display:block}.more-rows{gap:var(--space-7);padding:var(--space-3) 0 var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.more-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:0 var(--gutter) var(--space-3);flex-wrap:wrap;display:flex}.more-head h2{font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-display);margin:0}.plate-row{gap:var(--space-3);padding:0 var(--gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.plate-row::-webkit-scrollbar{display:none}.more-row{min-width:0}.plate-row li{scroll-snap-align:start;flex:0 0 150px}.plate-row a{color:var(--ink);display:block}.plate-title{margin-top:var(--space-2);font-family:var(--font-reading);font-size:var(--fs-ui);line-height:var(--lh-snug);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lightbox-caption{left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 20px);padding:0 var(--space-5);text-align:center;pointer-events:none;position:absolute}.lightbox-caption p{max-width:34em;font-family:var(--font-reading);font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--on-dark-muted);margin:0 auto}.lightbox-caption .lightbox-line{margin-top:var(--space-1-5);font-family:var(--font-ui);font-size:var(--fs-label);font-weight:var(--fw-strong);letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-faint)}@media (min-width:768px){.story .headline{font-size:var(--fs-headline-lg)}}.app:has(.book-bar:not([style*="display: none"],[style*="display: none"] *)){padding-top:0}.book-bar{z-index:var(--z-bar);align-items:center;gap:var(--space-2);height:calc(52px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 6px 0 var(--space-2);background:var(--bg);grid-template-columns:auto 1fr auto;display:grid;position:sticky;top:0}.book-bar .wordmark{padding-left:var(--space-2);font-size:var(--fs-title)}.book-bar-title{padding-left:var(--space-2);font-size:var(--fs-caption);font-weight:var(--fw-strong)}.book-bar-name{min-width:0;font-size:var(--fs-ui);font-weight:var(--fw-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.book-bar-tools{align-items:center;gap:var(--space-1);display:flex}.book-bar-tools .shared-signin{padding-right:var(--space-3)}.book-bar.is-away{box-shadow:0 1px 0 var(--hairline)}.book-head{padding:var(--space-2) var(--gutter) var(--space-5)}.book-id{align-items:center;gap:var(--space-4);display:flex}.book-id .avatar{flex:none}.book-name{font-family:var(--font-display);font-size:var(--fs-section);font-weight:var(--fw-medium);letter-spacing:var(--ls-display);text-wrap:balance;margin:0;line-height:1.12}.book-printed{margin:var(--space-1-5) 0 0;font-size:var(--fs-meta);color:var(--muted)}.book-bio{margin:var(--space-4) 0 0;font-family:var(--font-reading);font-size:var(--fs-caption);line-height:var(--lh-ui);color:var(--ink);text-wrap:pretty;display:block}.book-bio.is-empty{color:var(--muted)}.book-site,.book-private{margin:var(--space-2) 0 0;font-size:var(--fs-meta);color:var(--muted)}.book-site a{color:var(--ink)}.book-blocked{align-items:center;gap:var(--space-1);min-height:36px;margin:var(--space-4) 0 0;font-size:var(--fs-ui);color:var(--muted);display:flex}.book-example{margin:var(--space-4) 0 0;font-size:var(--fs-ui);color:var(--muted)}.book-example a{color:var(--ink);text-decoration:underline}.book-muted{align-items:center;gap:var(--space-1);margin:var(--space-2) 0 0;font-size:var(--fs-ui);color:var(--muted);flex-wrap:wrap;display:flex}.book-blocked .link-button,.book-muted .link-button{min-height:44px;color:var(--ink);font-size:inherit}.book-buttons{gap:var(--space-2);min-height:36px;margin-top:var(--space-4);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.book-buttons>*{justify-content:center;width:100%;min-width:0}.book-buttons>.button{height:36px;min-height:36px}.book-views .flip-through{padding:var(--space-2) 0;flex:none;align-self:center}.book-views>.flip-through:first-child{margin:0 0 0 auto;padding:0;line-height:50px;display:block}.book-buttons .button svg{width:18px;height:18px;margin-right:var(--space-1-5)}.book-line{margin-top:var(--space-4);min-height:24px;font-size:var(--fs-ui);font-weight:var(--fw-regular);color:var(--muted);flex-wrap:wrap;align-items:center;line-height:24px;display:flex}.book-line>*{white-space:nowrap}.book-line>*+:before{content:" · ";content:" · " / "";color:var(--muted)}.book-line a{color:var(--muted)}.book-line a:hover,.book-line a:focus-visible{color:var(--ink)}.book-line span{color:inherit}.pin-slot{align-items:flex-start;gap:var(--space-4);margin:0 var(--gutter) var(--space-5);display:flex}.pin-slot-card{border:1px dashed var(--line);background:var(--bg);flex:none;width:56px;height:70px;position:relative}.pin-slot-card:before{content:"";background:color-mix(in srgb, var(--surface) 70%, #e9dcc0);width:26px;height:11px;position:absolute;top:-6px;left:10px;transform:rotate(-4deg)}.pin-slot p{font-size:var(--fs-meta);line-height:var(--lh-ui);color:var(--muted);margin:0}.pin-slot strong{font-size:var(--fs-ui);font-weight:var(--fw-strong);color:var(--ink);display:block}.book-views{z-index:calc(var(--z-bar) - 5);top:calc(52px + env(safe-area-inset-top,0px));gap:var(--space-5);padding:0 var(--gutter);background:var(--bg);box-shadow:inset 0 -1px 0 var(--hairline);align-items:center;display:flex;position:sticky}.book-view-tabs{gap:var(--space-5);scrollbar-width:none;flex:1;min-width:0;display:flex;overflow-x:auto}.book-view-tabs::-webkit-scrollbar{display:none}@media (max-width:479px){.book-view-tabs[data-cut]:has(+.flip-through){-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}}.book-views button{padding:var(--space-3-5) 0 var(--space-3);font:inherit;font-size:var(--fs-ui);font-weight:var(--fw-medium);color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none}.book-views button[aria-pressed=true]{border-bottom-color:var(--ink);font-weight:var(--fw-strong);color:var(--ink)}.contact-sheet{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:3px 0 0;padding:0;list-style:none;display:grid}.sheet-tile{color:var(--ink);display:block;position:relative}.sheet-tile .photo{border-radius:var(--r-photo)}.sheet-label{padding:var(--space-0-5) 5px 1px;background:var(--bg);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink);font-size:10px;font-weight:700;position:absolute;bottom:6px;left:6px}.sheet-next{place-content:center;justify-items:center;gap:var(--space-2);aspect-ratio:4/5;box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-meta);color:var(--muted);display:grid}.sheet-next .post-circle{border-radius:var(--r-pill);background:var(--ink);width:32px;height:32px;color:var(--bg);place-items:center;display:grid}.sheet-next .post-circle svg{width:18px;height:18px}.contents{padding:var(--space-2) var(--gutter) 0}.contents-part{padding-top:var(--space-5)}.contents-head{justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);font-size:var(--fs-label);font-weight:var(--fw-strong);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);display:flex}.contents-head a{color:inherit}.contents-head span:last-child:not(:first-child){font-size:var(--fs-meta);font-weight:var(--fw-regular);letter-spacing:0;text-transform:none;color:var(--muted)}.contents ol{margin:0;padding:0;list-style:none}.contents li+li{box-shadow:inset 0 1px 0 var(--hairline)}.contents-row{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 0;color:var(--ink);display:flex}.contents-n{width:18px;padding-top:var(--space-1);font-family:var(--font-reading);font-size:var(--fs-caption);color:var(--muted);flex:none}.contents-text{gap:var(--space-1);flex:1;min-width:0;display:grid}.contents-title{font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-medium);line-height:var(--lh-title);letter-spacing:-.01em;text-wrap:balance}.contents-dek{font-family:var(--font-reading);font-style:italic;font-size:var(--fs-input);color:var(--muted);line-height:1.4}.contents-line{font-size:var(--fs-label);font-weight:var(--fw-strong);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted)}.contents-thumb{flex:none;width:64px}.book-end{padding:var(--space-6) var(--gutter) var(--space-6);font-size:var(--fs-meta);line-height:var(--lh-caption);text-align:center;color:var(--muted);text-wrap:balance;margin:0}.book-empty{padding:var(--space-6) var(--gutter)}.only-you{padding:0 var(--gutter) var(--space-6)}.only-you .section-label{padding:0}.only-you-row{gap:var(--space-0-5);padding:var(--space-3) 0;box-shadow:inset 0 -1px 0 var(--hairline);color:var(--ink);display:grid}.only-you-row strong{font-size:var(--fs-ui);font-weight:var(--fw-strong)}.only-you-row span{font-size:var(--fs-meta);color:var(--muted)}.book .pinned-section{margin-bottom:var(--space-4)}.shelf-note{padding:var(--space-3) var(--gutter) var(--space-4);font-size:var(--fs-meta);color:var(--muted);margin:0}@media (min-width:768px) and (min-height:501px){.app:has(.book-bar:not([style*="display: none"],[style*="display: none"] *)){padding-top:var(--top)}.book-bar{top:var(--top)}.book-views{top:calc(var(--top) + 52px)}.book-name{font-size:var(--fs-name)}}.book .pinned-section .section-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.book .pinned-section{margin-top:0}.book .pinned-row{padding-top:var(--space-3);justify-content:flex-start}.book-bar-tools .button.icon-only,.book-bar-tools .person-menu>button{box-shadow:none;background:0 0;border:0}.book .your-week{margin:0 var(--gutter) var(--space-4)}.visitor-wander{margin:calc(var(--space-6) - var(--space-8)) var(--gutter) var(--space-6)}.read-next.keep-reading+.visitor-wander{margin-top:calc(var(--space-6) - var(--space-8) - var(--space-7) - var(--space-2))}.visitor-wander a{align-items:center;gap:var(--space-2);min-height:44px;font:var(--fw-medium) var(--fs-ui) / 1.3 var(--font-ui);color:var(--ink);text-decoration:none;display:inline-flex}.visitor-wander a:after{content:" →"}.visitor-wander svg{width:20px;height:20px}.invite-box{margin:0 var(--gutter) var(--space-8);padding:var(--space-5);border-radius:var(--r-card);background:var(--surface)}.invite-box h2{font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-medium);line-height:var(--lh-title);text-wrap:balance;margin:0}.invite-box p{margin:var(--space-2) 0 0;font-size:var(--fs-ui);line-height:var(--lh-caption);color:var(--muted)}.invite-box-actions{align-items:center;gap:var(--space-5);margin-top:var(--space-4);display:flex}.scroll-item:not(.is-open) .frame:not(.is-text){background:var(--bg)}.scroll-item:not(.is-open) .frame:not(.is-text):after{display:none}.scroll-item:not(.is-open) .frame:not(.is-text)>img,.scroll-item:not(.is-open) .frame:not(.is-text)>video{object-fit:contain;--tone-fit:contain;object-position:50% 100%;--tone-pos:50% 100%}@media (min-width:768px) and (min-height:501px){.story-page .story-cover>img,.story-page .story-cover>video{max-height:72dvh}}:is(.app:has(.writer:not([style*="display: none"],[style*="display: none"] *))>.app-header,.app:has(.writer:not([style*="display: none"],[style*="display: none"] *))>.tab-bar){display:none}:is(.app:has(.writer:not([style*="display: none"],[style*="display: none"] *)),.app:has(.app-header.top:not([style*="display: none"],[style*="display: none"] *)):has(.writer:not([style*="display: none"],[style*="display: none"] *))){padding-top:0;padding-bottom:0}:is(:root:not([data-visitor]) .app:has(.write-wait:not([style*="display: none"],[style*="display: none"] *))>.app-header,:root:not([data-visitor]) .app:has(.write-wait:not([style*="display: none"],[style*="display: none"] *))>.tab-bar){display:none}:root:not([data-visitor]) .app:has(.write-wait:not([style*="display: none"],[style*="display: none"] *)){padding-top:0;padding-bottom:0}@media (min-width:768px) and (min-height:501px){:root:not([data-visitor]) .app:has(.write-wait:not([style*="display: none"],[style*="display: none"] *)){--top:0px}:root:not([data-visitor]) main:has(.write-wait:not([style*="display: none"],[style*="display: none"] *)){max-width:1120px}:root:not([data-visitor]) .app:has(.write-wait:not([style*="display: none"],[style*="display: none"] *))>.tab-bar{display:flex}}.write-bar{z-index:var(--z-bar);align-items:center;gap:var(--space-2);height:calc(52px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--space-3) 0 var(--space-2);background:var(--bg);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:sticky;top:0}.write-cancel{padding-left:var(--space-2);font-size:var(--fs-ui);color:var(--ink);justify-self:start}.write-bar>.icon-button{justify-self:start}.write-bar-title{max-width:100%;font-size:var(--fs-ui);font-weight:var(--fw-strong);white-space:nowrap;text-overflow:ellipsis;justify-self:center;overflow:hidden}.write-bar-tools{justify-self:end;align-items:center;gap:var(--space-4);display:flex}.write-menu{margin:0 calc(-1 * var(--space-3));display:inline-flex;position:relative}@media (min-width:768px){.write-menu-card{width:min(280px,100vw - 32px)}}.menu-card.write-menu-card .menu-about{white-space:normal;line-height:var(--lh-ui)}.write-menu-card>button .muted{margin-left:var(--space-1-5)}.write-bar-tools .link-button{font-size:var(--fs-ui);color:var(--ink);text-underline-offset:4px;text-decoration:underline}.write-bar-tools .link-button:disabled{color:var(--muted);cursor:default}.write-bar .button.small{min-width:64px;position:relative}.write-bar .button.small:after{content:"";position:absolute;inset:-6px -4px}.write-cancel,.write-bar-tools .link-button,.leave-sheet .leave-stay,.edit-status .link-button,.page-place-add,.page-place-set,.se-add{align-items:center;min-height:44px;display:inline-flex}.leave-sheet .leave-stay{width:fit-content;display:flex}.write-menu>.icon-button:focus-visible{outline-offset:-8px}.light-table{margin:0 calc(-1 * var(--gutter));padding:var(--space-4) 0 var(--space-3);background:var(--surface)}.light-table ul{align-items:flex-end;gap:var(--space-2);padding:0 var(--gutter);scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.light-table li{flex:none;position:relative}.light-table img,.light-table video{object-fit:contain;--tone-fit:contain;width:auto;max-width:300px;height:150px;display:block}.light-badge{padding:3px var(--space-2);border-radius:var(--r-pill);background:var(--bg);letter-spacing:var(--ls-caps);text-transform:uppercase;font-size:10px;font-weight:700;position:absolute;top:8px;left:8px}.light-table li{align-items:flex-start;gap:var(--space-1);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.light-photo{cursor:pointer;background:0 0;border:0;padding:0;display:block}.light-table li[data-drag] .light-photo{cursor:grab}.light-table li[data-lifted]{z-index:2;transform:translateX(var(--dx,0px)) scale(1.04);filter:drop-shadow(0 10px 18px #00000038)}.light-table li[data-lifted] .light-photo{cursor:grabbing}.light-table li[data-drop=before]{box-shadow:-5px 0 0 -2px var(--ink)}.light-table li[data-drop=after]{box-shadow:5px 0 0 -2px var(--ink)}.light-move{opacity:0;pointer-events:none;justify-content:space-between;display:flex;position:absolute;bottom:6px;left:6px;right:6px}.light-table li:has(:focus-visible) .light-move{opacity:1;pointer-events:auto}.light-move button{border-radius:var(--r-pill);background:var(--bg);width:28px;height:28px;font-size:var(--fs-ui);line-height:var(--lh-solid);color:var(--ink);cursor:pointer;border:0}.light-move button:disabled{visibility:hidden}.light-mark{font-size:var(--fs-meta);color:var(--muted)}.light-table li:has(.light-mark) .light-move{bottom:calc(6px + 1.5em)}.light-note{margin:var(--space-3) var(--gutter) 0;font-size:var(--fs-meta);color:var(--muted)}.pick-more{border-radius:var(--r-field);height:48px;box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-ui);font-weight:var(--fw-strong);color:var(--ink);cursor:pointer;place-items:center;display:grid;position:relative}.pick-more input{opacity:0;cursor:pointer;position:absolute;inset:0}.write-front{gap:var(--space-4);padding-top:0}.front-cover{margin:0 calc(-1 * var(--gutter));background:var(--surface)}.front-cover-tap{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.front-cover img,.front-cover video{object-fit:contain;--tone-fit:contain;width:100%;max-height:46dvh;display:block}.front-cover.is-text{aspect-ratio:5/3;padding:var(--space-5);background:var(--paper,var(--surface))}.front-cover.is-text p{font-family:var(--font-reading);font-size:var(--fs-summary);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.front-thumbs{align-items:center;gap:var(--space-2);font:inherit;font-size:var(--fs-meta);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.front-thumbs img{object-fit:cover;width:44px;height:44px}.front-row{gap:var(--space-2);padding-bottom:var(--space-4);box-shadow:inset 0 -1px 0 var(--hairline);display:grid}.front-label{font-size:var(--fs-ui);font-weight:var(--fw-strong)}.front-hint{font-size:var(--fs-meta);line-height:var(--lh-ui);color:var(--muted)}.front-place{gap:var(--space-2);grid-template-columns:3fr 2fr;display:grid}.front-tags{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.front-tags .tag-input .field{width:120px;height:34px;padding:0 var(--space-3-5);border-radius:var(--r-pill)}.story-invite{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg);font:inherit;font-size:var(--fs-meta);line-height:var(--lh-ui);text-align:left;color:var(--muted);cursor:pointer;display:flex}.story-invite>span:first-child{flex:1}.story-invite strong{margin-bottom:var(--space-1);font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-medium);color:var(--ink);display:block}.story-invite>span:last-child{font-size:var(--fs-title);color:var(--ink)}.front-more summary{padding:var(--space-2) 0;font-size:var(--fs-ui);font-weight:var(--fw-strong);cursor:pointer}.front-more[open]{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.front-more .chips.scroll-row{-webkit-mask-image:linear-gradient(to right, var(--black) calc(100% - 40px), transparent);-webkit-mask-image:linear-gradient(to right, var(--black) calc(100% - 40px), transparent);mask-image:linear-gradient(to right, var(--black) calc(100% - 40px), transparent)}.front-more .chips.scroll-row+.field-label{margin-top:var(--space-5);display:block}.write-foot{gap:var(--space-2);display:grid}.appears{justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);box-shadow:inset 0 1px 0 var(--hairline);font-size:var(--fs-meta);color:var(--muted);margin:0;display:flex}.write-foot-actions{gap:var(--space-5);flex-wrap:wrap;display:flex}.write-story{gap:var(--space-3)}.story-title-field,.story-dek-field,.story-body-field{resize:none;width:100%;color:var(--ink);field-sizing:content;background:0 0;border:0;padding:0}.story-title-field:focus,.story-dek-field:focus,.story-body-field:focus{outline:none}.story-title-field{font-family:var(--font-display);font-size:var(--fs-headline);font-weight:var(--fw-display);letter-spacing:var(--ls-display);line-height:1.08}.story-dek-field{font-family:var(--font-reading);font-style:italic;font-size:var(--fs-summary);line-height:var(--lh-ui);color:var(--muted)}.story-body-field{min-height:40dvh;margin-top:var(--space-3);font-family:var(--font-reading);font-size:var(--reading-size,var(--fs-reading));line-height:var(--lh-reading)}.story-foot{margin:0 calc(-1 * var(--gutter));padding:var(--space-3) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--bg);box-shadow:inset 0 1px 0 var(--hairline);font-size:var(--fs-meta);color:var(--muted);justify-content:space-between;align-items:center;display:flex;position:sticky;bottom:0}.story-foot [data-state=over]{color:var(--accent)}.story-foot .foot-notice:empty{position:absolute}.story-foot .foot-undo{margin:calc(-1 * var(--space-3-5)) calc(-1 * var(--space-1-5));padding:var(--space-3-5) var(--space-1-5);font-size:inherit;color:var(--ink)}.format-help{padding:var(--space-3) var(--space-4);border-radius:var(--r-field);background:var(--surface);font-size:var(--fs-meta);line-height:var(--lh-caption);color:var(--muted);margin:0}@media (min-width:768px) and (min-height:501px){.app:has(.writer:not([style*="display: none"],[style*="display: none"] *)){--top:0px}}.writer .write-step{grid-template-columns:minmax(0,1fr)}.story.story-head{padding-bottom:0}.story-page .story.story-body{padding-top:var(--space-5)}.story-body>.prose:first-child,.story-body>.just-posted:first-child{margin-top:0}@media (max-width:767px),(max-height:500px){.tab-bar.wide-only{display:none}}@media (min-width:768px) and (min-height:501px){:is(.app:has(.story-page:not([style*="display: none"],[style*="display: none"] *)),.app:has(.app-header.top:not([style*="display: none"],[style*="display: none"] *)):has(.story-page:not([style*="display: none"],[style*="display: none"] *)),.app:has(.app-header.with-back:not([style*="display: none"],[style*="display: none"] *)):has(.story-page:not([style*="display: none"],[style*="display: none"] *))){padding-top:calc(var(--top) + 32px)}.app.app:has(.story-page .shared-line:not([data-guess]):not([style*="display: none"],[style*="display: none"] *)){padding-top:0}html[data-visitor] .app.app:has(.story-page .shared-line[data-guess]:not([style*="display: none"],[style*="display: none"] *)){padding-top:0}.story-page>.shared-line{max-width:1280px;height:64px;margin:0 auto var(--space-2);padding:0 var(--space-6-5)}.story-float{top:var(--post-strip,0px);position:absolute;left:auto;right:max(24px,50% - 616px)}.story-float>.float-button{display:none}.story-float .float-button{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}main:has(.story-page:not([style*="display: none"],[style*="display: none"] *)){max-width:none}.story-page>.more-rows,.story-page>.keep-reading{max-width:1040px;margin-inline:auto}.story-page>.keep-reading{--col-in:max(var(--gutter), calc((100% - var(--keep-col,620px)) / 2))}.story-page>.keep-reading :is(.more-head,.series-done){padding-inline:var(--col-in) var(--gutter)}.story-page>.keep-reading .row-wrap{max-width:var(--keep-col,620px);margin-inline:auto}.story-page>.keep-reading .keep-row{padding-inline:0;scroll-padding-inline:0}.story-page>.keep-reading .keep-row li{flex-basis:calc((100% - 3 * var(--space-3)) / 4)}.story-page>.keep-reading .row-button{width:36px;height:36px}.story-page>.keep-reading .row-button.is-back{left:-52px}.story-page>.keep-reading .row-button.is-on{right:-52px}.story-page>.invite-box,.story-page>.visitor-wander,.story-page>.hidden-note{max-width:var(--measure);margin-inline:auto}}@media (min-width:1024px) and (min-height:501px){:root{--measure:600px;--fs-h2:28px}.story-page .story,.preview-page .story{max-width:var(--measure)}.story-page>.keep-reading{--keep-col:var(--measure)}.story .prose{font-size:calc(var(--reading-size,var(--fs-reading)) + 2px)}.story .headline{font-size:var(--fs-headline-lg);line-height:var(--lh-display-lg);letter-spacing:var(--ls-display)}.story-opening.is-spread{--cover-h:calc(100dvh - var(--top) - 96px);--spread-w:min(calc(var(--cover-h) * var(--ratio,.8)), 640px, calc(100vw - 480px));grid-template-columns:var(--spread-w) minmax(300px, 520px);max-width:1280px;padding:0 var(--space-6-5);justify-content:center;align-items:center;gap:clamp(48px,6vw,96px);margin:0 auto;display:grid}.story-opening.is-spread .story-cover{width:var(--spread-w);margin:0}.story-opening.is-spread .story-cover img,.story-opening.is-spread .story-cover video{max-height:var(--cover-h)}.story-opening.is-spread .story-cover .cover-set{--set-h:var(--cover-h)}.story-opening.is-spread .story-head{max-width:520px;margin:0;padding:0}.story-opening.is-spread .story-head .headline{font-size:clamp(var(--fs-name), 4.4vw, var(--fs-headline-lg))}.story-opening.is-spread+.hidden-note,.story-opening.is-spread~.story-body{margin-top:var(--space-7)}.prose figure.hang-wide,.prose figure.hang-pair{--fig-w:min(1040px, calc(100vw - 96px))}.prose figure.hang-column{--fig-w:100%;margin-inline:0}.prose figure.hang-pair figcaption,.prose figure.hang-wide figcaption{max-width:var(--measure)}}@media (min-width:1200px) and (min-height:501px){.prose figure.hang-column{position:relative}.prose figure.hang-column figcaption{width:180px;max-width:none;font-size:var(--fs-meta);line-height:var(--lh-ui);text-align:end;margin:0;padding:0;position:absolute;bottom:0;right:calc(100% + 32px)}}@media (min-width:1024px) and (min-height:501px){main:has(>.today:not([style*="display: none"],[style*="display: none"] *)){max-width:1280px;padding-inline:var(--space-6-5)}.edition-head{padding-inline:0}.edition-head-row,.edition-contents{max-width:none}.edition-contents{max-width:720px}.edition .dateline{padding-inline:0}.today .edition .post,.big-pick .post{--ph:calc(100dvh - var(--top) - 200px);width:100%;margin-inline:0;padding-bottom:120px}.big-pick .post{width:auto;margin-inline:var(--gutter)}:is(.edition,.big-pick) .post .legend{margin:0}:is(.edition,.big-pick) .post .post-text{padding:var(--space-3) 0 0}:is(.edition,.big-pick) .post .credit{padding:var(--space-2) 0 0}:is(.edition,.big-pick) .post .post-photo{margin:0}:is(.edition,.big-pick) .post-story{--pw:min(calc(var(--ph) * var(--ratio,.8)), 720px, calc(100% - 460px));grid-template-columns:var(--pw) minmax(300px, 480px);grid-template-rows:1fr auto auto auto 1fr;grid-template-areas:"photo.""photo legend""photo text""photo credit""photo.";justify-content:center;column-gap:clamp(48px,5vw,80px);display:grid}:is(.edition,.big-pick) .post-story.is-turned{grid-template-columns:minmax(300px, 480px) var(--pw);grid-template-areas:".photo""legend photo""text photo""credit photo"".photo"}:is(.edition,.big-pick) .post-story .post-photo{grid-area:photo}:is(.edition,.big-pick) .post-story .legend{grid-area:legend}:is(.edition,.big-pick) .post-story .post-text{gap:var(--space-3);grid-area:text}:is(.edition,.big-pick) .post-story .credit{margin-top:var(--space-4);grid-area:credit}:is(.edition,.big-pick) .post-story .post-feature{font-size:clamp(var(--fs-headline), 3.9vw, var(--fs-display));line-height:var(--lh-display-lg)}:is(.edition,.big-pick) .post-story .post-summary{font-size:21px}:is(.edition,.big-pick) .post-story .post-excerpt{font-size:var(--fs-caption);-webkit-line-clamp:3}:is(.edition,.big-pick) .post-story .read-on{align-items:center;gap:var(--space-1-5);height:38px;padding:0 var(--space-4);border-radius:var(--r-pill);background:var(--ink);color:var(--bg);display:inline-flex}:is(.edition,.big-pick) .post-story .read-on .muted{color:inherit;opacity:.75}:is(.edition,.big-pick) .post-story .read-on:hover{opacity:.88}:is(.edition,.big-pick) .post-story .read-on{position:relative}:is(.edition,.big-pick) .post-story .read-on:after{content:"";position:absolute;inset:-3px 0}:is(.edition,.big-pick) .post-plate[data-shape=tall]{--pw:min(calc(var(--ph) * var(--ratio,.8)), 560px);grid-template-columns:var(--pw) minmax(220px, 320px);column-gap:var(--space-6-5);grid-template-rows:1fr auto auto auto;grid-template-areas:"photo.""photo legend""photo text""photo credit";justify-content:center;display:grid}:is(.edition,.big-pick) .post-plate[data-shape=tall] .post-photo{grid-area:photo}:is(.edition,.big-pick) .post-plate[data-shape=tall] .legend{grid-area:legend}:is(.edition,.big-pick) .post-plate[data-shape=tall] .post-text{grid-area:text}:is(.edition,.big-pick) .post-plate[data-shape=tall] .credit{grid-area:credit}.today .edition .post-plate[data-shape=wide],.today .edition .post-set{width:min(1040px, 100%, calc(var(--ph) * var(--ratio,1.5)));margin-inline:auto}:is(.edition,.big-pick) .post-plate .caption,:is(.edition,.big-pick) .post-set .caption{font-size:var(--fs-summary)}.today .edition .post-note{width:min(720px,100%);margin-inline:auto}:is(.edition,.big-pick) .post-note .post-photo{margin:0 0 var(--space-2-5)}:is(.edition,.big-pick) .post-note .text-cover p{font-size:var(--fs-card-wide)}:is(.edition,.big-pick) .post+.dateline,.edition-earlier .dateline{border-top-color:var(--ink)}.today .edition-head,.today .edition .dateline,.today .edition .sample-head,.today .edition-also{width:min(720px,100%);max-width:none;margin-inline:auto}.today .edition-also ul{padding-inline:0}}.flip-keys{display:none}@media (min-width:1024px) and (min-height:501px) and (hover:hover){.flip-bar{padding-inline:var(--space-5-5) var(--space-4);pointer-events:none;background:0 0;grid-template-columns:auto 1fr auto;left:0;transform:none}.flip-bar>*{pointer-events:auto}.flip-where{text-align:left;grid-area:1/1}.flip-bar .flip-close{gap:var(--space-2-5);width:auto;padding:0 var(--space-2-5);grid-area:1/3;grid-auto-flow:column}body:has(.scroll-item.is-open:not([style*="display: none"],[style*="display: none"] *)) .flip-bar .flip-back{gap:var(--space-2-5);width:auto;padding:0 var(--space-2-5);grid-area:1/3;grid-auto-flow:column}.flip-bar .flip-close:before{content:"Esc";font-size:var(--fs-meta);color:var(--muted)}.flip-keys{text-align:center;font-size:var(--fs-meta);color:var(--muted);pointer-events:none;margin:0;display:block;position:fixed;bottom:18px;left:0;right:0}body:has(.scroll-item.is-open:not([style*="display: none"],[style*="display: none"] *)) .flip-keys{display:none}html[data-flip-keys=learnt] .flip-keys{opacity:0;transition:opacity .8s 1.2s}html[data-flip-keys=known] .flip-keys{display:none}.scroll-feed{max-width:min(1280px, calc(100vw - var(--side,0px) - 160px))}.scroll-item:not(.is-open) .hero{--w:min(calc((100dvh - 150px) * var(--ratio,.8)), calc(100% - 460px), 820px);grid-template-columns:var(--w) minmax(300px, 400px);place-content:center;align-items:end;column-gap:56px;display:grid}.scroll-item:not(.is-open) .frame{width:100%}.scroll-item:not(.is-open) .caption{gap:var(--space-2-5);width:auto;max-height:none;padding:0 0 var(--space-1)}.scroll-item:not(.is-open) .caption .title{margin:var(--space-1-5) 0 var(--space-1);font-size:clamp(30px,3vw,44px);line-height:1.06}.scroll-item:not(.is-open) .caption-text{font-family:var(--font-reading);font-size:var(--fs-summary);color:var(--ink);-webkit-line-clamp:4;line-height:1.4}.scroll-item:not(.is-open) .title+.caption-rest>.caption-text{color:var(--muted);font-style:italic}.scroll-item:not(.is-open) .caption .by{margin-top:var(--space-1-5)}.scroll-item:not(.is-open) .caption-foot{margin:var(--space-1) 0 0 calc(-1 * var(--space-2-5));flex-wrap:wrap}.scroll-item:not(.is-open) .caption-foot .spacer{flex-basis:100%;height:14px}.scroll-item:not(.is-open) .caption-foot .read-on{align-items:center;gap:var(--space-1-5);height:40px;margin-left:var(--space-2-5);border-radius:var(--r-pill);background:var(--ink);color:var(--bg);font-size:var(--fs-ui);font-weight:var(--fw-strong);padding:0 18px;display:inline-flex}.scroll-item:not(.is-open) .caption-foot .read-on .read-minutes{opacity:.75}}.book-id .avatar{width:72px;height:72px;font-size:29px}.sheet-hover{display:none}@media (hover:hover) and (pointer:fine) and (min-width:768px){.sheet-hover{gap:var(--space-1);padding:var(--space-7) 18px var(--space-4);background:linear-gradient(transparent, var(--photo-shade));color:var(--white);opacity:0;transition:opacity var(--dur-1) ease;pointer-events:none;display:grid;position:absolute;inset:auto 0 0}.sheet-hover strong{font-family:var(--font-display);font-size:24px;font-style:normal;font-weight:var(--fw-medium);line-height:1.12}.sheet-hover span{font-size:var(--fs-meta);opacity:.88}.sheet-tile:hover .sheet-hover,.sheet-tile:focus-visible .sheet-hover{opacity:1}.sheet-tile:hover .sheet-label,.sheet-tile:focus-visible .sheet-label{opacity:0}}@media (min-width:1024px) and (min-height:501px){main:has(.book:not([style*="display: none"],[style*="display: none"] *)){max-width:1120px;padding-inline:var(--space-6-5)}.book{column-gap:var(--space-7);grid-template-columns:minmax(0,1fr) auto;display:grid}.book>*{grid-column:1/-1}.book>.book-bar{margin-inline:calc(-1 * var(--space-4));grid-row:1}.book>.book-head{column-gap:var(--space-7);padding:var(--space-6) 0 var(--space-7);grid-area:2/1;grid-template-columns:132px minmax(0,1fr);align-content:start;display:grid}.book>.pinned-section,.book>.pin-slot{margin:var(--space-5) 0 0;grid-area:2/2;align-self:start}.book>.pinned-section .section-label{display:none}.book>.pinned-section .pinned-row{padding:var(--space-2) var(--space-1-5) var(--space-4-5);gap:22px;overflow:visible}.book>.pinned-section .pinned{flex:0 0 120px;max-width:120px}.book>.pin-slot{max-width:280px}.book-id{display:contents}.book-id .avatar{grid-area:1/1/span 7;width:132px;height:132px;font-size:46px}.book-head>*,.book-id>div{grid-column:2}.book-name{font-size:58px;line-height:var(--lh-display-lg)}.book-printed{margin-top:var(--space-3);font-size:var(--fs-ui)}.book-bio{max-width:560px;font-size:var(--fs-summary)}.book-buttons{margin-top:var(--space-5);flex-wrap:wrap;display:flex}.book-buttons>*{flex:0 0 140px;width:auto;padding-inline:18px}.contact-sheet{gap:var(--space-1-5);margin-top:var(--space-1-5)}.book-end{margin-block:var(--space-7)}}@media (min-width:768px) and (min-height:501px){.book-bar:has(.shared-signin:not([data-guess])){display:none}html[data-visitor] .book-bar:has(.shared-signin[data-guess]){display:none}.book:has(.book-bar .shared-signin:not([data-guess])) .book-views{top:var(--top)}html[data-visitor] .book:has(.book-bar .shared-signin[data-guess]) .book-views{top:var(--top)}.book:has(.book-bar .shared-signin:not([data-guess]))>.book-head{padding-top:var(--space-7)}html[data-visitor] .book:has(.book-bar .shared-signin[data-guess])>.book-head{padding-top:var(--space-7)}}@media (min-width:1024px) and (min-height:501px){.book:has(.book-bar .shared-signin:not([data-guess]))>.book-head{grid-row:1}.book:has(.book-bar .shared-signin:not([data-guess]))>.pinned-section{grid-row:1}html[data-visitor] .book:has(.book-bar .shared-signin[data-guess])>.book-head{grid-row:1}html[data-visitor] .book:has(.book-bar .shared-signin[data-guess])>.pinned-section{grid-row:1}}.big-pick{margin-top:var(--space-5)}.big-pick .section-label,.wander .pinned-section .section-label{padding-inline:var(--gutter)}.big-pick .post{padding-bottom:var(--space-6)}.department{margin-top:var(--space-7);min-width:0}.department-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:0 var(--gutter);flex-wrap:wrap;display:flex}.department-head h2{font-family:var(--font-display);font-size:var(--fs-section);font-weight:var(--fw-medium);margin:0;line-height:1.15}.department-head h2 a{color:var(--ink)}.department-head>span{font-size:var(--fs-meta);color:var(--muted);flex:none}.department-head .flip-through{font-size:var(--fs-meta)}.department-note{margin:var(--space-1) 0 0;padding:0 var(--gutter);font-size:var(--fs-meta);color:var(--muted)}.fresh-row,.department-row{gap:var(--space-3);margin:var(--space-4) 0 0;padding:0 var(--gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;list-style:none;display:flex;overflow-x:auto}.fresh-row::-webkit-scrollbar{display:none}.department-row::-webkit-scrollbar{display:none}.fresh-row li{scroll-snap-align:start;flex:0 0 168px}.fresh-row a{gap:var(--space-1);color:var(--ink);display:grid}.fresh-row .photo{margin-bottom:var(--space-2)}.fresh-row strong{font-family:var(--font-display);font-size:var(--fs-caption);font-weight:var(--fw-medium);line-height:var(--lh-title)}.fresh-row span{font-size:var(--fs-meta);color:var(--muted)}.department-row{gap:var(--space-1-5)}.department-row li{height:180px;width:calc(180px * var(--ratio,.8));scroll-snap-align:start;flex:none}.department-row a,.department-row .photo{height:100%;display:block}.department-row .photo{aspect-ratio:auto;border-radius:var(--r-photo)}.department-row .photo.is-text{width:144px}.department-row .text-cover{padding:var(--space-3-5)}.department-row .text-cover p{font-size:var(--fs-ui);line-height:var(--lh-snug)}.wander-index{margin:var(--space-8) 0 var(--space-7);padding:var(--space-5) var(--gutter) 0;border-top:1px solid var(--ink)}.wander>.search+.wander-index{margin-top:var(--space-5);border-top:0;padding-top:0}.wander-index h2{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--fs-section);font-weight:var(--fw-medium)}.index-columns{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wander-index h3{margin:0 0 var(--space-2);font-family:var(--font-ui);font-size:var(--fs-label);font-weight:var(--fw-strong);letter-spacing:var(--ls-caps-wide);text-transform:uppercase;color:var(--muted)}.wander-index ul{gap:var(--space-1-5);margin:0;padding:0;list-style:none;display:grid}.wander-index li{font-family:var(--font-reading);font-size:var(--fs-caption);line-height:1.3}.wander-index li a{color:var(--ink)}.wander-index li span{font-family:var(--font-ui);font-size:var(--fs-meta);color:var(--muted)}@media (min-width:768px) and (min-height:501px){.fresh-row li{flex-basis:220px}.department-row li{height:260px;width:calc(260px * var(--ratio,.8))}.department-row .photo.is-text{width:208px}.index-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.wander-index .index-columns>div:first-child{grid-column:span 2}.wander-index .index-columns>div:first-child ul,.wander-index .index-columns>div:last-child ul{columns:2;display:block}.wander-index li{margin-bottom:var(--space-1-5);break-inside:avoid}.wander-index .index-columns>div:last-child{grid-column:span 2}}.invite-box.first-visit{margin:0 var(--gutter) var(--space-7);padding:var(--space-5) 0 0;border-top:1px solid var(--ink);border-radius:var(--r-photo);background:0 0}.invite-box.first-visit h2{font-size:var(--fs-section);line-height:1.15}.invite-box.first-visit p{font-family:var(--font-reading);font-size:var(--fs-caption)}@media (min-width:1024px) and (min-height:501px){.invite-box.first-visit{max-width:720px;margin-inline:auto}}.send-layer{z-index:var(--z-modal);align-items:end;display:grid;position:fixed;inset:0}.send-backdrop{cursor:default;background:#00000052;border:0;position:absolute;inset:0}.send-layer .menu-card.send-sheet{max-width:none;box-shadow:var(--shadow-sheet);width:100%;padding:var(--space-3) var(--space-3) calc(var(--space-4) + env(safe-area-inset-bottom,0px));border-radius:var(--r-sheet) var(--r-sheet) 0 0;animation:send-up .22s var(--ease);margin:0;position:relative;inset:auto}@keyframes send-up{0%{opacity:0;transform:translateY(24px)}}.send-title{gap:var(--space-0-5);padding:var(--space-2) 48px var(--space-3) 12px;border-bottom:1px solid var(--line);margin:0;margin-bottom:var(--space-1);font-size:var(--fs-label);font-weight:var(--fw-strong);letter-spacing:var(--ls-caps-wide);text-transform:uppercase;color:var(--muted);display:grid}.send-title span{font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-medium);letter-spacing:0;text-transform:none;white-space:nowrap;text-overflow:ellipsis;color:var(--ink);overflow:hidden}.send-ways{display:grid}.send-ways>button{gap:var(--space-0-5);font-size:var(--fs-ui);display:grid}.send-ways>button small{font-size:var(--fs-meta);font-weight:var(--fw-regular);color:var(--muted)}@media (min-width:768px) and (min-height:501px){.send-layer{place-items:center}.send-backdrop{background:#0000002e}.send-layer .menu-card.send-sheet{width:360px;box-shadow:var(--shadow-pop), 0 0 0 1px var(--line);padding:var(--space-3);border-radius:var(--r-sheet)}}@media (prefers-reduced-motion:reduce){.send-layer .menu-card.send-sheet{animation:none}}.postcard-back{padding:var(--space-5);background:var(--print);box-shadow:var(--shadow-print);position:relative}.app:has(.postcard-thread:not([style*="display: none"],[style*="display: none"] *)){padding-top:0;padding-bottom:0}.postcard-thread{flex-direction:column;min-height:100dvh;display:flex}.postcard-bar{z-index:var(--z-bar);align-items:center;gap:var(--space-1);height:calc(52px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 6px 0 var(--space-1);background:var(--bg);box-shadow:0 1px 0 var(--line);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:sticky;top:0}.postcard-who{align-items:center;gap:var(--space-2);min-width:0;color:var(--ink);font-size:var(--fs-ui);font-weight:var(--fw-strong);display:flex}.postcard-who>span:last-child:not(.postcard-who-sub),.postcard-who-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.postcard-bar .person-menu>button{box-shadow:none;background:0 0;border:0}.postcard-thread{overflow-anchor:none}.postcard-older{min-height:44px;font-size:var(--fs-meta);justify-content:center;align-items:center;display:flex}.postcards{display:flow-root}.msg-state{max-width:320px;margin:max(var(--space-6), calc(30dvh - 112px)) auto 0;padding:0 var(--gutter);text-align:center;justify-items:center;display:grid}.msg-state p{margin:0}.msg-state-title{font:400 22px/1.25 var(--font-display);color:var(--ink)}.msg-state-line{color:var(--muted);font-size:15px;line-height:1.45;margin-top:8px!important}.msg-state-button{height:48px;margin-top:20px;padding:0 20px}.msg-state-admin{font-size:var(--fs-meta);color:var(--muted);margin-top:var(--space-3)!important}.msg-start{padding:48px var(--gutter) var(--space-2);text-align:center;justify-items:center;display:grid}.msg-start p{margin:0}.msg-start-name{font:400 var(--fs-title)/1.25 var(--font-display);color:var(--ink);margin-top:12px!important}.msg-start-handle{color:var(--muted);font-size:13px;margin-top:4px!important}.msg-start-handle a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.msg-start-hello,.msg-start-private{font:17px/1.45 var(--font-reading);color:var(--muted);margin-top:16px!important}.msg-start-private{font:13px/1.4 var(--font-ui,inherit)}.postcard-closed{justify-content:center;align-items:center;gap:0 var(--space-2);min-height:calc(56px + var(--safe-bottom));padding:0 var(--gutter) var(--safe-bottom);border-top:1px solid var(--line);background:var(--bg);color:var(--muted);text-align:center;flex-wrap:wrap;margin-top:auto;font-size:14px;display:flex;position:sticky;bottom:0}.postcard-closed .link-button{min-height:44px;color:var(--ink);font-size:inherit;text-underline-offset:3px;text-decoration:underline}.msg-sheet{z-index:var(--z-menu);place-items:end center;display:grid;position:fixed;inset:0}.msg-sheet-shade{background:var(--scrim);border:0;position:absolute;inset:0}.msg-sheet-card{gap:var(--space-2-5);width:100%;max-width:var(--column);padding:22px var(--gutter) calc(16px + var(--safe-bottom));border-radius:var(--r-sheet) var(--r-sheet) 0 0;background:var(--bg);box-shadow:var(--shadow-sheet);display:grid;position:relative}.msg-sheet-card p{margin:0}.msg-sheet-title{font:400 var(--fs-title)/1.25 var(--font-display)}.msg-sheet-line{color:var(--muted);font-size:15px;line-height:1.45;margin-bottom:var(--space-2)!important}.postcard-column{padding:var(--space-5) var(--gutter);margin:0;list-style:none;display:grid}.postcard-day{margin:0 0 var(--space-3);text-align:center;font-size:var(--fs-label);font-weight:var(--fw-strong);letter-spacing:var(--ls-caps-wide);text-transform:uppercase;color:var(--muted)}.postcard-column>li{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.postcard-column>li.is-mine{align-items:flex-end}.postcard-column>li>.postcard-day{align-self:stretch}.postcard-column>li+li{margin-top:6px}.postcard-column>li+li[data-turn]{margin-top:14px}.postcard-column>li+li[data-day]{margin-top:28px}.postcard-column>li.is-mine{margin-left:48px}.postcard-link{color:inherit;text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.postcard-column>li.is-theirs{margin-right:48px}.postcard-column>li.is-mine>.postcard-day{margin-left:-48px}.postcard-column>li.is-theirs>.postcard-day{margin-right:-48px}.postcard-card{gap:var(--space-2);border:1px solid var(--line);background:var(--print);border-radius:10px;width:fit-content;max-width:100%;padding:12px 16px;display:grid;position:relative}.postcard-card:has(>.postcard-page){min-width:min(240px,100%)}.postcard-card[data-tappable]{cursor:pointer}.is-mine>.postcard-card{background:var(--msg-mine,var(--surface));border-color:#0000}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--msg-mine:#2c2b28}}:root[data-theme=dark]{--msg-mine:#2c2b28}.postcard-toggle{text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.postcard-meta .link-button,.people-picker-head .link-button,.postcard-attach .link-button,.msg-start-handle a{align-items:center;min-height:44px;display:inline-flex}.people-picker-head{align-items:center}li[data-sending]>.postcard-card{opacity:.6}.postcard-note{font:17px/1.45 var(--font-reading);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:0}.postcard-gone{font-size:var(--fs-ui);margin:0}.postcard-meta{align-items:baseline;gap:var(--space-1) var(--space-3);font-size:var(--fs-meta);color:var(--muted);flex-wrap:wrap;margin:0;display:flex}.is-mine>.postcard-meta{justify-content:flex-end}.postcard-meta .link-button{font-size:inherit;color:var(--muted)}.postcard-meta.is-failed{gap:0 var(--space-1-5);color:var(--ink);margin-top:2px}.postcard-column>li[data-failed] .postcard-card{opacity:.6}.postcard-below{left:50%;bottom:calc(100% + var(--space-2));min-height:44px;padding:0 var(--space-4);border:1px solid var(--line);background:var(--bg);color:var(--ink);font:var(--fw-strong) var(--fs-meta) / 1 var(--font-ui);white-space:nowrap;border-radius:999px;position:absolute;transform:translate(-50%);box-shadow:0 2px 10px #00000014}.postcard-below:after{content:"";position:absolute;inset:-4px 0}.postcard-meta.is-failed .link-button{text-underline-offset:3px;min-height:44px;text-decoration:underline}.postcard-meta.is-failed .link-button.is-ink{color:var(--ink)}.postcard-page{align-items:center;gap:var(--space-2-5);min-width:0;color:inherit;display:flex}.postcard-page img,.postcard-page-text{object-fit:cover;background:var(--surface);flex:none;width:48px;height:60px}.postcard-page-text{-webkit-line-clamp:4;background:var(--paper,#eee9da);color:var(--card-ink);font:8px/1.3 var(--font-reading);overflow-wrap:anywhere;-webkit-box-orient:vertical;padding:6px 5px;display:-webkit-box;overflow:hidden}.postcard-page>span:last-child{gap:var(--space-0-5);min-width:0;font-size:var(--fs-ui);display:grid}.postcard-page strong{font:500 15px/1.3 var(--font-display)}.app:has(.postcard-thread:not([style*="display: none"],[style*="display: none"] *)) .connection{bottom:calc(var(--keyboard,0px) + var(--dock,64px) + var(--space-2))}.app:has(.postcard-thread:not([style*="display: none"],[style*="display: none"] *)):has(.connection:not([style*="display: none"],[style*="display: none"] *)) .postcard-column{padding-bottom:56px}.postcard-compose{z-index:calc(var(--z-bar) - 1);bottom:var(--keyboard,0px);gap:var(--space-2);padding:var(--space-2) var(--gutter) calc(var(--space-2) + var(--safe-bottom));border-top:1px solid var(--line);background:var(--bg);margin-top:auto;display:grid;position:sticky}.postcard-attach{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2-5);border:1px solid var(--line);border-radius:10px;display:flex}.postcard-field{position:relative}.postcard-field textarea{resize:none;width:100%;min-height:44px;font:16px/1.4 var(--font-reading);padding-right:72px;display:block;overflow-y:auto}.postcard-asking{margin:var(--space-1-5) 0 0;font-size:var(--fs-meta);line-height:var(--lh-caption);color:var(--muted)}.postcard-send{right:var(--space-1);min-width:56px;height:44px;padding:0 var(--space-3);border-radius:var(--r-round);color:var(--muted);font:inherit;font-size:var(--fs-ui);font-weight:var(--fw-strong);cursor:pointer;background:0 0;border:0;position:absolute;bottom:0}.postcard-send[data-ready]{background:var(--ink);color:var(--bg)}.postcard-send:disabled{cursor:default}@media (min-width:768px) and (min-height:501px){.app:has(.postcard-thread:not([style*="display: none"],[style*="display: none"] *)){padding-top:var(--top)}.postcard-thread{min-height:calc(100dvh - var(--top))}.postcard-bar{top:var(--top)}.postcard-bar,.msg-start,.postcard-column,.postcard-compose,.postcard-closed{width:100%;max-width:620px;margin-inline:auto}.postcard-compose{padding-bottom:var(--space-3)}}:root{--note-mark:#c9a03c29;--note-glow:#c9a03c24}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--note-mark:#e6c8782e;--note-glow:#e6c8781f}}:root[data-theme=dark]{--note-mark:#e6c8782e;--note-glow:#e6c8781f}::highlight(noted){background-color:var(--note-mark)}.story-page .story.story-body{position:relative}.note-on{margin:var(--space-0-5) 0 var(--space-1);color:var(--muted);font:italic var(--fs-meta) / 1.45 var(--font-reading);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.note-on-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.note-on:hover{color:var(--ink)}.note-on q,.para-compose-on q{quotes:"“" "”"}.para-note{font-family:var(--font-ui)}.para-note+.para-note{margin-top:var(--space-4)}.para-note-who{font-size:var(--fs-meta);font-weight:var(--fw-strong);color:var(--ink);margin:0}.para-note-who span{font-weight:var(--fw-regular);color:var(--muted)}.para-note-text{margin:var(--space-0-5) 0 0;font:var(--fs-caption) / 1.45 var(--font-reading);color:var(--ink);overflow-wrap:anywhere}.para-note-foot{gap:var(--space-4);margin:var(--space-1) 0 0;display:flex}.para-note-foot button,.margin-more{color:var(--muted);font:var(--fs-meta) var(--font-ui);font-weight:var(--fw-strong);cursor:pointer;background:0 0;border:0;padding:0}.para-note-foot button:hover,.margin-more:hover{color:var(--ink)}.margin-more,.para-compose{margin-top:var(--space-3)}.para-note+.para-compose,.margin-more+.para-compose{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.para-compose-on{margin:0 0 var(--space-1-5);color:var(--muted);font:italic var(--fs-meta) / 1.45 var(--font-reading);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.para-compose textarea{resize:none;width:100%;font-size:var(--fs-input)}.para-compose .form-error{margin:var(--space-1-5) 0 0}.para-compose-foot{justify-content:flex-end;align-items:center;gap:var(--space-4);margin:var(--space-2) 0 0;display:flex}.para-count{height:22px;margin-left:var(--space-1-5);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg);color:var(--muted);font:600 12px / 1 var(--font-ui);vertical-align:2px;cursor:pointer;justify-content:center;align-items:center;gap:3px;padding:0 7px 0 5px;font-style:normal;display:inline-flex}.para-count[aria-expanded=true]{border-color:var(--ink);color:var(--ink)}.para-count{position:relative}.para-count:after{content:"";position:absolute;inset:-11px -8px}.para-panel-host:empty{display:none}.para-notes{margin:calc(var(--space-2) * -1) 0 var(--space-5);padding:var(--space-4);border-left:2px solid var(--line);background:var(--surface);border-radius:0 var(--r-inner) var(--r-inner) 0;font-size:var(--fs-ui)}.para-add{margin-top:var(--space-3);font-size:var(--fs-meta)}.para-note+.para-add{display:block}.margin-layer{width:min(240px, calc((100vw - 72px - var(--measure)) / 2 - 56px));height:0;position:absolute;top:0;left:calc(100% + 8px)}.margin-card{padding-left:var(--space-4);border-left:1px solid var(--line);transition:top var(--dur-1) var(--ease);position:absolute;top:0;left:32px;right:0}.margin-card[tabindex="-1"]:focus,.para-notes[tabindex="-1"]:focus,.prose [data-para][tabindex="-1"]:focus{outline:none}.margin-card.is-writing{border-left-color:var(--ink)}.margin-card .para-note-text{font-size:var(--fs-ui);-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.margin-card .para-compose textarea{font-size:var(--fs-ui)}.margin-add{width:24px;height:24px;margin-top:var(--space-1);border:1px solid var(--line);border-radius:var(--r-round);background:var(--bg);color:var(--muted);font:16px / 1 var(--font-ui);cursor:pointer;padding:0;position:absolute;left:0}.margin-add:hover{border-color:var(--ink);color:var(--ink)}@media print{.para-host{display:none}}.only-you:not(:has(.only-you-row)){display:none}.reach-line{margin:var(--space-2) 0 0;text-align:center;color:var(--muted);font-size:var(--fs-meta)}.weeks-post,.weeks-post-line{margin:var(--space-4) var(--gutter) var(--space-2)}.weeks-post-line{align-items:center;gap:var(--space-3);width:calc(100% - 2 * var(--gutter));padding:14px var(--space-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg);color:var(--ink);font:var(--fs-ui) var(--font-ui);text-align:left;cursor:pointer;display:flex}.weeks-post-line-name{font:600 var(--fs-ui) var(--font-display);white-space:nowrap}.weeks-post-line-sum{min-width:0;color:var(--muted);font-size:var(--fs-meta);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.weeks-post-line-mark{flex:none;width:36px;height:36px;display:grid}.weeks-post-small-mark{width:36px;height:36px;color:var(--muted);font-family:var(--font-ui)}.weeks-post-line-text{flex:1;gap:2px;min-width:0;display:grid}.row-chevron{color:var(--muted);font:var(--fs-glyph)/1 var(--font-ui);flex:none}.requests-row{align-items:center;gap:var(--space-3);margin:var(--space-4) var(--gutter) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--r-card);color:var(--ink);font:var(--fs-ui) var(--font-ui);display:flex}.requests-row+.weeks-post-line,.requests-row+.weeks-post{margin-top:var(--space-2)}.requests-row-faces{flex:none;width:44px;height:34px;display:flex;position:relative}.requests-row-faces .avatar{--size:24px;position:absolute;top:0;left:0}.requests-row-faces .avatar+.avatar{box-shadow:0 0 0 2px var(--bg);top:10px;left:20px}.requests-row-text{flex:1;gap:2px;min-width:0;display:grid}.requests-row-name{font:600 var(--fs-ui) var(--font-display)}.requests-row-who{color:var(--muted);font-size:var(--fs-meta);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.requests-list{max-width:480px;margin-top:var(--space-3)}.requests-list .note-row p{min-width:0;display:grid}.requests-handle{color:var(--muted);font-size:var(--fs-meta);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.part-didnt-load{align-items:baseline;gap:var(--space-2);margin:var(--space-4) var(--gutter) 0;color:var(--muted);font:var(--fs-ui) var(--font-ui);display:flex}.part-didnt-load .link-button{min-height:44px;color:var(--ink);text-underline-offset:3px;text-decoration:underline}.weeks-post{padding:var(--space-5) var(--space-5) var(--space-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--print);box-shadow:0 1px 2px var(--hairline)}.weeks-post-head{justify-content:space-between;align-items:baseline;gap:4px var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.weeks-post-head h2{white-space:nowrap;font:500 var(--fs-title) / 1.2 var(--font-display);margin:0}.weeks-post-head p{color:var(--muted);font-size:var(--fs-label);letter-spacing:var(--ls-caps);text-transform:uppercase;margin:0}.weeks-post-quiet{margin:var(--space-4) 0 0;font:var(--fs-caption) / 1.5 var(--font-reading)}.weeks-post-part{margin-top:var(--space-5)}.weeks-post-part h3{margin:0 0 var(--space-2);color:var(--muted);font:600 var(--fs-label) var(--font-ui);letter-spacing:var(--ls-caps);text-transform:uppercase}.weeks-post-ends{margin:0;padding:0;list-style:none}.weeks-post-ends li+li{margin-top:var(--space-3)}.weeks-post-ends a{color:var(--ink);font:var(--fs-caption) / 1.35 var(--font-display);text-decoration:none;display:block}.weeks-post-ends span{margin-top:var(--space-0-5);font:var(--fs-caption) / 1.45 var(--font-reading);display:block}.weeks-post-numbers{margin:var(--space-5) 0 0;font:var(--fs-caption) / 1.45 var(--font-reading)}.weeks-post-numbers>span{margin-bottom:var(--space-2);color:var(--muted);font:600 var(--fs-label) var(--font-ui);letter-spacing:var(--ls-caps);text-transform:uppercase;display:block}.weeks-post-people{align-items:center;gap:var(--space-3);font:var(--fs-caption) / 1.45 var(--font-reading);margin:0;display:flex}.weeks-post-faces{flex:none;display:flex}.weeks-post-faces>*+*{margin-left:calc(-1 * var(--space-2))}.weeks-post-faces>*{box-shadow:0 0 0 2px var(--print);border-radius:var(--r-round)}.weeks-post-people a{color:var(--ink)}.weeks-post-missed{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.weeks-post-missed a{color:var(--ink);text-decoration:none;display:block}.weeks-post-missed strong{margin-top:var(--space-1-5);font:500 var(--fs-meta) / 1.3 var(--font-ui);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.weeks-post-foot{margin:var(--space-5) 0 0;text-align:right;font-size:var(--fs-meta)}@media (min-width:768px){.part-didnt-load{margin-inline:0}.weeks-post,.weeks-post-line,.requests-row{margin-inline:var(--gutter)}.weeks-post-missed{max-width:480px}}.book-wall{gap:0 var(--space-3);padding:var(--space-4) var(--gutter) 0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.book-wall-3{grid-template-columns:repeat(3,minmax(0,1fr));display:none}.book-wall-col{gap:var(--space-5-5);flex-direction:column;min-width:0;display:flex}.wall-page{color:var(--ink);text-decoration:none;display:block}.wall-page .photo{aspect-ratio:var(--ratio)}.wall-page .photo:has(.first-frame){background:var(--paper,#eee9da)}.first-frame{opacity:0;transition:opacity var(--dur-1) ease}.first-frame[data-shown]{opacity:1}.wall-page .legend{margin-top:var(--space-2);color:var(--muted);font:600 var(--fs-label) / 1.3 var(--font-ui);letter-spacing:var(--ls-caps);text-transform:uppercase}.wall-page .legend>:last-child{white-space:nowrap}.wall-title{margin-top:var(--space-1);font:500 17px / 1.2 var(--font-display);text-wrap:pretty;display:block}.wall-line{margin-top:var(--space-1);color:var(--muted);font:var(--fs-meta) / 1.35 var(--font-ui);display:block}.wall-caption{margin-top:var(--space-1);font:15px / 1.35 var(--font-reading);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wall-page.is-words .photo{aspect-ratio:auto}.wall-page.is-words .photo .text-cover{height:auto;padding:var(--space-4) var(--space-4) var(--space-4-5);position:static}.wall-page.is-words .text-cover p{font-size:var(--fs-caption);line-height:1.4}.wall-next{align-content:center;place-items:center;gap:var(--space-2-5);aspect-ratio:.8;border:1px dashed var(--line);color:var(--muted);font:var(--fs-meta) var(--font-ui);display:grid}@media (min-width:1024px){.book-wall-2{display:none}.book-wall-3{gap:0 var(--space-5-5);width:100%;max-width:1040px;margin:0 auto;padding-inline:0;display:grid}.book-wall-3 .book-wall-col{gap:44px}.wall-title{font-size:21px}.wall-page.is-words .text-cover{padding:var(--space-5) 22px var(--space-5-5)}.wall-page.is-words .text-cover p{font-size:var(--fs-summary)}}.scroll-feed.is-tab{top:calc(48px + env(safe-area-inset-top,0px));bottom:calc(var(--bar) + var(--safe-bottom))}.tab-bar .post-mid{display:none}@media (max-width:767px),(max-height:500px){.tab-bar:not(.wide-only){grid-template-columns:repeat(5,1fr)}.tab-bar .post-mid:not(.visitor-post){display:flex}.tab-bar .post-end{display:none}.tab-bar .today-tab{order:1}.tab-bar .flip-tab{order:2}.tab-bar .post-tab{order:3}.tab-bar .wander-tab{order:4}.tab-bar .side-foot,.tab-bar .book-tab,.tab-bar .phone-only{order:5}}.flip-top{z-index:calc(var(--z-bar) - 10);width:100%;max-width:var(--column);height:calc(48px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);background:var(--bg);justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.flip-source{color:var(--ink);font:600 var(--fs-label) var(--font-ui);letter-spacing:var(--ls-caps-wide);text-transform:uppercase;margin:0}.flip-search{width:36px;height:36px;color:var(--ink);place-items:center;display:grid;position:absolute;bottom:6px;right:12px}@media (max-width:767px){.scroll-feed .scroll-item:not(.is-open) .hero{justify-content:center}.scroll-feed .scroll-item:not(.is-open) .frame:not(.is-text){aspect-ratio:var(--ratio,.8);flex:0 auto}}@media (max-width:767px),(max-height:500px){.scroll-feed .scroll-item .frame{border-radius:var(--r-photo);margin:0}.scroll-feed .scroll-item .frame:after{border-radius:var(--r-photo)}}.flip-search svg{width:20px;height:20px}.flip-top-back{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:none;position:absolute;bottom:2px;left:6px}.flip-top-back svg{width:22px;height:22px}body:has(.scroll-item.is-open:not([style*="display: none"],[style*="display: none"] *)) .flip-top-back{display:grid}.flip-note{padding:0 var(--space-6);text-align:center;grid-template-rows:1fr auto;align-items:center;display:grid}.flip-note-body{justify-items:center;gap:var(--space-4);display:grid}.flip-note .postmark{width:76px;height:76px;color:var(--muted)}.flip-note-text{font:600 26px / 1.18 var(--font-display);text-wrap:balance;margin:0}.flip-note-sub{max-width:320px;color:var(--muted);font:var(--fs-caption) / 1.5 var(--font-reading);margin:0}.flip-note-actions{justify-items:center;gap:var(--space-3);margin-top:var(--space-2);display:grid}.flip-note-next{margin:0 0 var(--space-6);color:var(--muted);font:600 var(--fs-label) var(--font-ui);letter-spacing:var(--ls-caps-wide);text-transform:uppercase}@media (min-width:768px) and (min-height:501px){.scroll-feed.is-tab{top:48px;bottom:0}.flip-top{left:var(--side);width:calc(100% - var(--side));max-width:none;height:48px;padding:0;transform:none}.flip-search{display:none}.flip-top-back{bottom:2px;left:16px}}.edition-also{margin:0 0 var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line)}.edition-also .dateline{padding-bottom:var(--space-2)}.edition-also ul{padding:0 var(--gutter);margin:0;list-style:none}.edition-also li+li{border-top:1px solid var(--line)}.edition-also a{column-gap:var(--space-3);padding:var(--space-3) 0;color:var(--ink);grid-template-columns:1fr auto;display:grid}.edition-also a:after{content:"›";color:var(--muted);grid-area:1/2/span 2;align-self:center;font-size:20px}.also-name{font:600 var(--fs-meta) / 1.3 var(--font-ui)}.also-what{color:var(--muted);font:var(--fs-caption) / 1.4 var(--font-reading)}@media (min-width:768px) and (min-height:501px){.edition-also{max-width:var(--measure,640px);margin-inline:auto}}.pick-why{margin:calc(-1 * var(--space-2)) var(--gutter) var(--space-4);color:var(--muted);font:var(--fs-caption) / 1.45 var(--font-reading)}.readers-shelf .shelf-row{gap:var(--space-3);margin:var(--space-4) 0 0;padding:0 var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.shelf-row a{gap:var(--space-1);color:var(--ink);display:grid;position:relative}.shelf-row .photo{margin-bottom:var(--space-2)}.shelf-number{font:500 28px / 1 var(--font-display);color:var(--ink)}.shelf-row strong{font:500 16px / 1.2 var(--font-display)}.shelf-row a>span:last-child{font-size:var(--fs-meta);color:var(--muted)}.readers-shelf .department-note{margin-top:var(--space-4)}.wander-how{margin:var(--space-6) var(--gutter) var(--space-8);font-size:var(--fs-meta);text-align:center}.wander-how a{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.pick-form{gap:var(--space-2)}@media (min-width:768px){.pick-form{width:min(320px,100vw - 32px);padding:var(--space-4)}}.pick-form label{font-size:var(--fs-meta);color:var(--muted)}.pick-form textarea{resize:none}.pick-form-note{font-size:var(--fs-meta);color:var(--muted);margin:0}.pick-form-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.worth-list{margin:0;padding:0;list-style:none}.worth-list li+li{border-top:1px solid var(--line)}.worth-row{gap:var(--space-3);padding:var(--space-3) 0;color:var(--ink);grid-template-columns:64px 1fr;align-items:center;display:grid}.worth-text{gap:3px;display:grid}.worth-text strong{font:500 17px / 1.25 var(--font-display)}.worth-by{align-items:center;gap:var(--space-1-5);font-size:var(--fs-meta);display:flex}.worth-why{font-size:var(--fs-meta);color:var(--muted)}@media (min-width:768px) and (min-height:501px){.readers-shelf .shelf-row{gap:var(--space-5);max-width:760px}.story-opening:not(.is-spread) .story-cover>img,.story-opening:not(.is-spread) .story-cover>video{max-height:max(280px,100dvh - 360px)}}.edition-also a:has(.also-thumb):after{content:none}.also-thumb{border-radius:var(--r-photo);background:var(--surface);width:48px;height:60px;box-shadow:inset 0 0 0 1px var(--hairline);grid-area:1/2/span 2;align-self:center;overflow:hidden}.also-thumb img,.also-thumb video{object-fit:cover;width:100%;height:100%;display:block}.also-name,.also-what{grid-column:1}.sample-head{padding:var(--space-5) var(--gutter) var(--space-4);border-top:1px solid var(--line)}.sample-head .dateline{border-top:0;padding:0}.sample-head p{margin:var(--space-2) 0 0;color:var(--muted);font:var(--fs-caption) / 1.45 var(--font-reading)}.edition-samples{margin-top:var(--space-4)}@media (min-width:768px) and (min-height:501px){.sample-head{max-width:var(--measure,640px);margin-inline:auto;padding-inline:0}.scroll-item.is-open .hero{height:auto}.scroll-item.is-open .frame{width:min(680px, 100%, calc((100dvh - 140px) * var(--ratio,.8)));aspect-ratio:var(--ratio,.8);flex:none;margin:0 auto}.scroll-item.is-open .frame:has(>.text-cover){aspect-ratio:auto;width:min(680px,100%);min-height:40dvh}}.start-top{height:calc(56px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--gutter) 0;justify-content:space-between;align-items:center;display:flex}.start-top .wordmark{font-size:var(--fs-title)}.start-skip{font-size:var(--fs-ui);color:var(--ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.start .start-head{padding-top:var(--space-4-5)}.start .start-head .headline{font-size:36px}.start .start-head p{font-family:var(--font-reading);font-size:var(--fs-caption);color:var(--muted)}.start-you{column-gap:var(--space-4);padding:4px var(--gutter) 0;grid-template-columns:64px 1fr;align-items:start;display:grid}.portrait-picker.is-ring{display:block}.portrait-ring{border-radius:var(--r-round);width:64px;height:64px;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);cursor:pointer;place-items:center;display:grid;overflow:hidden}.portrait-ring svg{width:20px;height:20px}.portrait-ring,.portrait-actions label{position:relative}.portrait-ring:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.portrait-actions label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.intro-lines{display:contents}.line-field{width:100%;padding:var(--space-2-5) 0 var(--space-3);border:0;border-bottom:1px solid var(--line);border-radius:var(--r-photo);color:var(--ink);font:17px / 1.35 var(--font-reading);background:0 0;grid-column:2}.line-field:focus{border-bottom-color:var(--ink);outline:none}.line-field.is-wide{margin-top:var(--space-1);grid-column:1/-1}.line-labelled{grid-column:2;min-width:0;display:block}.line-labelled+.line-labelled{margin-top:var(--space-2)}.line-labelled.is-wide{margin-top:var(--space-3);grid-column:1/-1}.line-label{color:var(--muted);font-size:var(--fs-meta);line-height:var(--lh-ui);display:block}.line-labelled .line-field{padding-top:var(--space-1)}.line-labelled .line-field.is-wide{margin-top:0}.intro-said{min-height:1.2em;margin:var(--space-1-5) 0 0;color:var(--muted);font-size:var(--fs-meta);grid-column:1/-1}.book-strip{gap:var(--space-1-5);margin-top:var(--space-2-5);grid-column:1/-1;display:flex;overflow:hidden}.book-strip span{background:var(--surface);flex:none;max-width:140px;height:78px;overflow:hidden}.book-strip img,.book-strip video{object-fit:cover;width:100%;height:100%;display:block}.start-go{margin-top:30px}.start-go-note{margin:var(--space-1) 0 0;text-align:center;color:var(--muted);font-size:var(--fs-meta)}@media (min-width:768px) and (min-height:501px){.start{max-width:560px;margin:0 auto}}.people.with-action li:has(>.book-strip){padding-bottom:var(--space-3-5);flex-wrap:wrap}.people.with-action li>.book-strip{gap:var(--space-1-5);margin:2px 0 0 var(--gutter);flex:100%;padding:0;display:flex}.start-step .people.with-action li+li,.start-step .people.with-action+.suggested .people li:first-child{border-top:1px solid var(--line)}.start-step .people.with-action li{padding-block:var(--space-1)}.people .start-following span{display:inline}.start-following{white-space:nowrap;font-size:var(--fs-meta);color:var(--ink);flex:none}.today{display:flow-root}.first-week{margin:var(--space-5) var(--gutter);padding:18px 18px var(--space-1-5);border-radius:var(--r-card);background:var(--surface-raised)}.first-week header{justify-content:space-between;align-items:baseline;display:flex}.first-week h2{font:500 20px / 1.2 var(--font-display);margin:0}.first-week-nudge{margin:var(--space-2) 0 0;color:var(--muted);font:var(--fs-caption) / 1.45 var(--font-reading)}.first-week ul{margin:var(--space-2-5) 0 0;padding:0;list-style:none}.first-week li+li{border-top:1px solid var(--line)}.first-week-row{column-gap:var(--space-3);padding:var(--space-3) 0;color:var(--ink);grid-template-columns:22px 1fr;align-items:start;display:grid}a.first-week-row{grid-template-columns:22px 1fr auto}a.first-week-row:after{content:"›";color:var(--muted);align-self:center;font-size:20px}.first-week-ring{border-radius:var(--r-round);width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--muted);margin-top:1px}.first-week-ring.is-done{background:var(--ink);box-shadow:none;position:relative;-webkit-mask:none}.first-week-ring.is-done:after{content:"";border:solid var(--bg);border-width:0 1.8px 1.8px 0;width:5px;height:9px;position:absolute;top:4px;left:7px;transform:rotate(45deg)}.first-week-title{font-size:var(--fs-ui);display:block}.first-week li.is-done .first-week-title{color:var(--muted);text-decoration:line-through}.first-week-hint{margin-top:var(--space-0-5);color:var(--muted);font-size:var(--fs-meta);line-height:1.4;display:block}.edition-picks{border-top:1px solid var(--line);padding-top:var(--space-5)}@media (min-width:768px) and (min-height:501px){.first-week{max-width:var(--measure,640px);margin-inline:auto}}.empty-place .empty-title{font-family:var(--font-display);font-size:var(--fs-title);color:var(--ink);line-height:1.3}.empty-place .link-button.ui{margin-top:var(--space-2)}.first-page{gap:var(--space-4);padding:0 0 var(--space-7);display:grid}.first-page-slot{justify-items:center;gap:var(--space-1-5);padding:36px var(--space-4-5) 34px;border:1px solid color-mix(in srgb, var(--ink) 16%, var(--bg));color:var(--ink);text-align:center;text-decoration:none;display:grid}.first-page-plus{width:40px;height:40px;margin-bottom:var(--space-2);border-radius:var(--r-round);background:var(--ink);color:var(--bg);font:400 24px/1 var(--font-ui);place-items:center;display:grid}.first-page-slot strong{font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-medium)}.first-page-slot>span:last-child{font-family:var(--font-reading);font-size:var(--fs-caption);color:var(--muted)}.first-page-slot:hover{border-color:var(--ink)}.first-page-ways{margin:calc(-1 * var(--space-2)) 0 0;border-top:1px solid var(--line);padding:0;list-style:none}.first-page-ways li{border-bottom:1px solid var(--line)}.first-page-ways a{align-items:center;gap:var(--space-3-5);padding:var(--space-3-5) 0;color:var(--ink);grid-template-columns:22px 1fr auto;text-decoration:none;display:grid}.first-page-ways a:after{content:"›";color:var(--muted);font-size:var(--fs-glyph-lg)}.first-page-ways a>span:last-of-type{gap:var(--space-0-5);display:grid}.first-page-ways strong{font-family:var(--font-ui);font-size:var(--fs-ui);font-weight:var(--fw-medium)}.first-page-ways a>span:last-of-type>span{font-family:var(--font-ui);font-size:var(--fs-meta);color:var(--muted)}.first-page-icon{place-items:center;width:20px;height:20px;display:grid}.first-page-icon.is-words{background:#efe6d6;width:18px;height:18px}.first-page .section-label{margin-bottom:0;padding-inline:0}.first-page-slot{border-color:#dcdad4}textarea.line-field{resize:none;field-sizing:content;min-height:67.9px;display:block}.note-row:has(.note-row-body){align-items:flex-start}.note-row-body{gap:var(--space-1-5);flex:1;min-width:0;display:grid}.note-row-body>p{font-size:var(--fs-ui);margin:0;line-height:1.4}.letter-reply-open{justify-self:start}.note-row-body>.chosen-quote{font:var(--fs-ui) / var(--lh-caption) var(--font-reading);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.letter-reply{gap:var(--space-2);display:grid}.letter-reply .field{border-radius:var(--r-card);background:var(--surface);border:0;width:100%}.letter-reply-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.letter-reply-sent{font-size:var(--fs-meta);color:var(--muted);margin:0}.book-buttons .button{white-space:nowrap}@media (max-width:767px),(max-height:500px){.book-buttons>.button:not(.icon-only){height:auto;padding-block:var(--space-1);white-space:normal;text-align:center;text-wrap:balance}.tab-bar:not(.wide-only):has(.visitor-post){grid-template-columns:repeat(4,1fr)}}@media (min-width:768px) and (min-height:501px){.tab-bar .phone-only{align-items:center;gap:var(--space-1);flex-direction:column}.tab-bar .phone-only .tab-label{font-size:10px;line-height:var(--lh-title);color:var(--muted);white-space:nowrap;display:block}}@media (max-width:767px),(max-height:500px){.app:has(main .not-found:not([style*="display: none"],[style*="display: none"] *))>.tab-bar.wide-only{grid-template-columns:repeat(5,1fr);display:grid}.app:has(main .not-found:not([style*="display: none"],[style*="display: none"] *))>.tab-bar.wide-only:has(.visitor-post){grid-template-columns:repeat(4,1fr)}}@media (min-width:768px) and (min-height:501px){.app:has(main .not-found:not(.story-missing .not-found):not([style*="display: none"],[style*="display: none"] *)):has(>.tab-bar.no-wide:not([style*="display: none"],[style*="display: none"] *)){--side:72px}html[data-visitor] .app:has(main .not-found:not(.story-missing .not-found):not([style*="display: none"],[style*="display: none"] *)):has(>.tab-bar.wide-only.is-pending:not([style*="display: none"],[style*="display: none"] *)){--side:72px}.app:has(main .not-found:not(.story-missing .not-found):not([style*="display: none"],[style*="display: none"] *))>.tab-bar.no-wide{display:flex}html[data-visitor] .app:has(main .not-found:not(.story-missing .not-found):not([style*="display: none"],[style*="display: none"] *))>.tab-bar.wide-only.is-pending{display:flex}}@media (max-height:500px) and (orientation:landscape) and (max-width:599px){.app:has(.scroll-feed.is-tab:not([style*="display: none"],[style*="display: none"] *))>.tab-bar{display:none}.scroll-feed.is-tab{bottom:0}}.tagline a,.place-link{position:relative}.tagline a:before,.place-link:before{content:"";position:absolute;inset:-6px 0}.flip-through{padding-block:var(--space-1-5);margin-block:calc(-1 * var(--space-1-5))}.place-link{margin-block:-5px;padding-block:5px}.place-link:before{content:none}.flip-keys.is-tab{left:var(--side,0px)}.row-wrap{min-width:0;position:relative}.row-button{display:none}@media (hover:hover) and (pointer:fine){.row-button{top:var(--row-mid,50%);z-index:2;border:1px solid var(--line);border-radius:var(--r-round);background:var(--bg);width:40px;height:40px;font:inherit;font-size:22px;line-height:var(--lh-solid);color:var(--ink);cursor:pointer;place-items:center;padding:0 0 3px;display:grid;position:absolute;transform:translateY(-50%)}.row-button:hover{border-color:var(--muted)}.row-button.is-back{left:calc(var(--gutter) - 20px)}.row-button.is-on{right:calc(var(--gutter) - 20px)}}@media (min-width:768px) and (min-height:501px){.app-header.with-back{--back-guess:max(4px, calc((var(--hdr-w,calc(100vw - var(--side))) - var(--page)) / 2 + var(--gutter) - 10px));padding-left:var(--back-x,var(--back-guess))}.app-header.with-back.is-search{padding-left:calc(var(--back-x,var(--back-guess)) + 10px)}.app-header.with-back.is-search>.icon-button{display:none}.app-header.with-back.is-settings-home>.icon-button{visibility:hidden}.app:has(.settings-shell>.settings-pane:not([style*="display: none"],[style*="display: none"] *)) .app-header.with-back{--set-w:min(940px, var(--hdr-w,calc(100vw - var(--side))));--back-guess:max(4px, calc((var(--hdr-w,calc(100vw - var(--side))) - var(--set-w)) / 2 + var(--gutter) + var(--set-pad,24px) + var(--set-list,210px) + var(--set-gap,36px) - 10px))}}@media (min-width:768px) and (max-width:1099px) and (min-height:501px){.app-header.with-back{--set-pad:16px;--set-list:180px;--set-gap:24px}}.legend>span:first-child:empty,.sheet-meta>span:first-child:empty{display:none}@media (hover:hover){:is(.wall-page,.sheet-item,.pinned-row .pinned,.fresh-row a,.department-row a,.plate-row a,.shelf-row a,.also-picks a) img{transition:filter var(--dur-1) var(--ease)}:is(.wall-page,.sheet-item,.pinned-row .pinned,.fresh-row a,.department-row a,.plate-row a,.shelf-row a,.also-picks a):hover img{filter:brightness(.97)}.wall-page:hover .wall-title,.plate-row a:hover .plate-title,.fresh-row a:hover strong,.shelf-row a:hover strong{text-decoration:underline;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);text-underline-offset:3px}}.page-head-actions{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.page-head .page-head-actions .tag-actions{display:contents}.page-head-actions .small-note{flex-basis:100%;order:9;margin:0}.head-flip svg{width:18px;height:18px}@media (min-width:768px) and (min-height:501px){.page-head:has(>.page-head-name){align-items:end;gap:0 var(--space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.page-head-actions{margin:0 0 var(--space-1-5);justify-content:flex-end}.page-head-actions .small-note{text-align:right}}.pinned-why{margin-top:var(--space-1);font-family:var(--font-reading);font-size:var(--fs-meta);color:var(--muted);line-height:1.3;display:block}@media (min-width:768px) and (min-height:501px){.wander .pinned-row{justify-content:flex-start;gap:var(--space-6)}.wander .pinned{flex:0 230px;min-width:0}}@media (min-width:1024px) and (min-height:501px) and (hover:hover){.scroll-feed{max-width:min(1600px, calc(100vw - var(--side,0px) - 2 * 104px))}.scroll-item:not(.is-open) .hero{--w:min(calc((100dvh - var(--flip-bar,56px) - 48px) * var(--ratio,.8)), calc(100% - 344px), 1200px);grid-template-columns:var(--w) minmax(260px, 300px);column-gap:44px}}.tag-merge{padding:0 var(--gutter) var(--space-6)}.tag-merge .settings-sub{margin-inline:0}.tag-merge-list{margin:0 0 var(--space-5);padding:0;list-style:none}.tag-merge-list li{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.tag-merge-pair a{color:var(--ink);font-weight:var(--fw-strong)}.tag-merge-actions{align-items:center;gap:var(--space-3);display:flex}.tag-merge-form{gap:var(--space-2-5);margin-bottom:var(--space-5);display:grid}.tag-merge-form label{gap:var(--space-1);display:grid}.tag-merge-form .button{justify-self:start}.tag-merge-says{font-size:var(--fs-meta);color:var(--muted);margin:0}.tag-merge-name{color:var(--ink);font-weight:var(--fw-strong)}.tag-merge-hint{margin:var(--space-3) 0 0;font-size:var(--fs-ui)}.tag-merge-pairs li{justify-content:start;gap:var(--space-2);display:grid}.button.tag-merge-go{height:36px;box-shadow:inset 0 0 0 1px var(--ink);position:relative}.tag-merge-go:after{content:"";position:absolute;inset:-4px 0}.tag-merge-name,.tag-merge-not{display:inline;position:relative}.tag-merge-name:after,.tag-merge-not:after{content:"";position:absolute;inset:-12px -4px}.tag-find{width:100%;margin-bottom:var(--space-2)}.tag-all,.tag-sheet-list{margin:0 0 var(--space-5);padding:0;list-style:none}.tag-all-row,.tag-sheet-row{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:0 var(--space-2);border:0;border-bottom:1px solid var(--line);font:inherit;font-size:var(--fs-ui);color:var(--ink);text-align:left;cursor:pointer;background:0 0;display:flex}.tag-all-row>:first-child,.tag-sheet-row>:first-child{flex:1}.tag-sheet-row.is-chosen{background:var(--surface)}.tag-sheet-check{text-align:center;font-weight:var(--fw-strong);flex:0 0 20px}.tag-all-row,.tag-sheet-row{align-items:baseline;padding-block:12px}.tag-sheet .join-card{gap:var(--space-3);display:grid}.tag-sheet .tag-sheet-list{margin:0}.tag-sheet .tag-merge-says{color:var(--ink);font-size:var(--fs-ui)}.note-hint{margin:0 0 var(--space-4);color:var(--muted);font:var(--fs-meta) / 1.4 var(--font-ui)}.just-posted~.note-hint,html[data-visitor] .note-hint,html[data-hint-seen] .note-hint{display:none}@media (hover:hover) and (pointer:fine){.note-hint{display:none}}body:has(.join-sheet:not([style*="display: none"],[style*="display: none"] *)) .connection{top:calc(env(safe-area-inset-top) + 10px);z-index:61;bottom:auto}@media (min-width:768px) and (min-height:501px){.story-opening.is-spread .story-cover>img{width:100%;height:auto}.story-opening:not(.is-spread) .story-cover>img{width:min(100%, calc(min(70dvh, max(280px, 100dvh - 360px)) * var(--ratio,1.5)));height:auto}}.print-only{display:none}@media print{.print-only{display:block}.print-address{margin:var(--space-2) 0 0;font:10pt / 1.4 var(--font-ui);color:#4f4b46}.more-rows,.keep-reading,.next-part,.invite-box,.shared-line,.story-float,.flip-through,.readers-shelf,.skip-link{display:none!important}}.video-hold{z-index:2;border-radius:var(--r-round);background:var(--photo-button,#00000052);width:32px;height:32px;color:var(--white,var(--white));cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute;bottom:10px;right:10px}.video-hold:before{content:"";position:absolute;inset:-6px}.video-hold[hidden],video[controls]+.video-hold{display:none}.video-hold:focus-visible{outline:2px solid var(--white,var(--white));outline-offset:2px;box-shadow:0 0 0 4px var(--ink)}.video-hold-in[hidden]{display:none}.people-page .switch a span{font-weight:var(--fw-regular);color:var(--muted)}:is(.flip-through,.legend a,.tagline a,.place-link,.link-button,.byline-line a,.credits a,p a:not([class*=button])):focus-visible{border-radius:var(--r-stamp,4px);outline-offset:3px}.float-button:focus-visible,.photo-strip-tools button:focus-visible,.lightbox :focus-visible{outline:2px solid var(--white,var(--white));outline-offset:2px;box-shadow:0 0 0 4px var(--ink)}.field:focus-visible{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.search:has(input:focus-visible){box-shadow:0 0 0 2px var(--ink)}.end-action{border-radius:var(--r-stamp,4px)}.end-action>.icon-button:focus-visible,.end-action>.share-wrap>.icon-button:focus-visible{outline:none}.end-action:has(>.icon-button:focus-visible,>.share-wrap>.icon-button:focus-visible){outline:2px solid var(--ink);outline-offset:2px}html[data-keys] :is(.story-title-field,.story-dek-field,.story-body-field,.se-text,.se-caption):focus{outline:2px solid var(--ink);outline-offset:4px;border-radius:var(--r-stamp,4px)}.menu-card>:focus-visible{background:var(--surface)}.only-you-box{gap:var(--space-1-5);margin:var(--space-4) 0 0;padding:var(--space-4) 18px;border-radius:var(--r-card);background:var(--surface);text-align:left;display:grid}.only-you-label,.yours-label{font-family:var(--font-ui);font-size:var(--fs-label);font-weight:var(--fw-strong);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted);margin:0}.only-you-line{font-family:var(--font-reading);font-size:var(--fs-caption);line-height:var(--lh-ui);color:var(--ink);margin:0}.only-you-more{font-size:var(--fs-meta);font-weight:var(--fw-strong);color:var(--ink);justify-self:start}.yours{max-width:640px;padding:var(--space-4) var(--gutter) var(--space-7);margin:0 auto}.yours-page{gap:var(--space-3-5);color:var(--ink);grid-template-columns:64px 1fr;align-items:center;text-decoration:none;display:grid}.yours-cover{background:var(--surface);width:64px;height:80px;overflow:hidden}.yours-cover img{object-fit:cover;width:100%;height:100%}.yours-page strong{font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-medium);line-height:var(--lh-title);display:block}.yours-page span{margin-top:var(--space-1);font-size:var(--fs-meta);color:var(--muted);display:block}.yours section{gap:var(--space-2-5);margin-top:var(--space-6);display:grid}.yours section>p{font-family:var(--font-reading);font-size:var(--fs-caption);line-height:var(--lh-caption);margin:0}.yours .yours-quiet{font-family:var(--font-ui);font-size:var(--fs-meta);color:var(--muted)}.yours-ways{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.yours-ways li{align-items:center;gap:var(--space-3);padding:var(--space-2-5) 0;border-bottom:1px solid var(--line);font-size:var(--fs-ui);grid-template-columns:minmax(0,1fr) 30% 2.5em;display:grid}.yours-bar{background:var(--ink);height:2px}.yours-ways li>span:last-child{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}.yours-notes{margin:0;padding:0;list-style:none}.yours-notes>li{gap:var(--space-1-5);padding:var(--space-3-5) 0;border-bottom:1px solid var(--line);display:grid}.yours-notes blockquote{padding-left:var(--space-2-5);font-family:var(--font-reading);font-style:italic;font-size:var(--fs-meta);color:var(--muted);border-left:2px solid #e4d3ae;margin:0}.yours-notes p{font-size:var(--fs-ui);line-height:var(--lh-ui);margin:0}.yours-notes .who{font-weight:var(--fw-strong);color:var(--ink)}.yours-notes ul{padding:0 0 0 var(--space-4);gap:var(--space-1-5);margin:0;list-style:none;display:grid}.yours-note-actions{gap:var(--space-4);font-size:var(--fs-meta);align-items:baseline;display:flex}.yours-note-actions a{color:var(--muted)}.yours .section-label{margin-bottom:0;padding:0}.yours-page strong{color:var(--ink)}.today-line.is-pick{align-items:center;gap:var(--space-2);transition:opacity var(--dur-2,.2s) var(--ease);display:flex}.today-line.is-pick.is-going{opacity:0}.today-line.is-pick>a{align-items:center;gap:var(--space-3);min-width:0;min-height:44px;padding-block:var(--space-1);flex:1;text-decoration:none;display:flex}.today-line-words{white-space:nowrap;flex:1;align-items:baseline;column-gap:.3em;min-width:0;display:flex}.today-line-lead,.today-line-by{flex:none}.today-line-title{min-width:0;color:var(--ink);font:500 var(--fs-caption) / 1.25 var(--font-reading);text-overflow:ellipsis;overflow:hidden}.today-line-thumb{background:var(--line);flex:none;width:32px;height:40px;overflow:hidden}.today-line-thumb img{object-fit:cover;width:100%;height:100%;display:block}.today-line .today-line-close{width:44px;height:44px;margin-right:calc(-1 * var(--space-2));flex:none}.tab-bar .rail-about{display:none}@media (orientation:landscape) and (max-height:500px) and (min-width:600px){.app:has(>.tab-bar:not(.wide-only):not([style*="display: none"],[style*="display: none"] *)){--rail:calc(64px + env(safe-area-inset-left));max-width:none;padding:0 env(safe-area-inset-right) 32px var(--rail);box-shadow:none;margin:0}body:has(.app>.tab-bar:not(.wide-only):not([style*="display: none"],[style*="display: none"] *)){background:var(--bg)}.app:has(>.tab-bar:not(.wide-only):not([style*="display: none"],[style*="display: none"] *)) .app-header.top{display:none}.app:has(>.tab-bar:not(.wide-only):not([style*="display: none"],[style*="display: none"] *)):has(.app-header.with-back:not([style*="display: none"],[style*="display: none"] *)){padding-top:44px}.app:has(>.tab-bar:not(.wide-only):not([style*="display: none"],[style*="display: none"] *)) .app-header.with-back{left:var(--rail);width:calc(100% - var(--rail));max-width:none;height:44px;padding-right:env(safe-area-inset-right);transform:none}.tab-bar:not(.wide-only){width:var(--rail);max-width:none;height:auto;padding:8px 0 8px env(safe-area-inset-left);background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:1px 0 0 var(--line);flex-direction:column;align-items:center;gap:0;display:flex;inset:0 auto 0 0;overflow-y:auto;transform:none}.tab-bar:not(.wide-only) a{flex:none;width:48px;padding:7px 0}.tab-bar:not(.wide-only) .tab-label,.tab-bar:not(.wide-only) .mark-full{display:none}.tab-bar:not(.wide-only) :is(.side-mark,.search-tab,.letterbox-tab){display:flex}.tab-bar:not(.wide-only) .side-mark{padding:var(--space-0-5) 0 var(--space-2);color:var(--ink);font-size:24px;font-weight:var(--fw-medium);order:0}.tab-bar:not(.wide-only) .mark-short{display:block}.tab-bar:not(.wide-only) .today-tab{order:1}.tab-bar:not(.wide-only) .flip-tab{order:2}.tab-bar:not(.wide-only) .wander-tab{order:3}.tab-bar:not(.wide-only) .search-tab{order:4}.tab-bar:not(.wide-only) .letterbox-tab{order:5}.tab-bar:not(.wide-only) .post-mid{display:none}html:not([data-visitor]) .tab-bar:not(.wide-only) .post-end:not(.visitor-post){display:flex}.tab-bar:not(.wide-only) .post-tab{margin-top:var(--space-1);order:6}.tab-bar:not(.wide-only) .side-gap{flex:1;order:7;display:block}.tab-bar:not(.wide-only) :is(.side-foot,.book-tab,.phone-only,.rail-about){order:8}.tab-bar:not(.wide-only) .tab-icon{display:grid;position:relative}.tab-bar:not(.wide-only) .tab-icon .dot{position:absolute;top:-2px;right:-3px}.tab-bar:not(.wide-only) .phone-only .tab-label{font-size:10px;display:block}.tab-bar:not(.wide-only) .rail-about{width:auto;padding:7px var(--space-2-5);color:var(--muted);font:10px / 1.2 var(--font-ui);display:block}.app:has(>.tab-bar:not(.wide-only,.is-rail):not([style*="display: none"],[style*="display: none"] *)) main{max-width:560px;margin:0 auto}.post .post-photo,.post .legend{width:min(calc(100% - 2 * var(--gutter)), calc((100dvh - 40px) * var(--ratio,.8)));margin-inline:auto}.post .photo.is-text,.post .text-cover{max-height:calc(100dvh - 40px)}.app:has(>.tab-bar:not(.wide-only,.is-rail):not([style*="display: none"],[style*="display: none"] *)) main:has(.sheet:not([style*="display: none"],[style*="display: none"] *),.sheet-walls:not([style*="display: none"],[style*="display: none"] *)){max-width:760px}.sheet{grid-template-columns:repeat(3,minmax(0,1fr))}.app:has(>.tab-bar:not(.wide-only,.is-rail):not([style*="display: none"],[style*="display: none"] *)) main:has(.book:not([style*="display: none"],[style*="display: none"] *)){max-width:none}.book{column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.book>*{grid-column:1/-1}.book>.book-bar{grid-row:1}.book>.book-head{padding-bottom:var(--space-4);grid-area:2/1}.book>.pinned-section,.book>.pin-slot{margin:var(--space-3) var(--gutter) 0 0;grid-area:2/2;align-self:start}.book>.pinned-section .section-label{display:none}.book>.pinned-section .pinned-row{padding:var(--space-2) var(--space-1-5) var(--space-4);gap:var(--space-4);overflow:visible}.book>.pinned-section .pinned{flex:0 0 96px;max-width:96px}.book>.pin-slot{max-width:260px}.book-bio{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.book-wall-2{display:none}.book-wall-3{display:grid}.app:has(.story-page:not([style*="display: none"],[style*="display: none"] *)){max-width:none;box-shadow:none}body:has(.story-page:not([style*="display: none"],[style*="display: none"] *)){background:var(--bg)}.story-float{left:calc(12px + env(safe-area-inset-left));right:calc(12px + env(safe-area-inset-right))}.story-page .story,.story-page>.hidden-note{max-width:560px;margin-inline:auto}.story-opening:is(.is-spread,.is-squarish){justify-content:center;align-items:center;gap:var(--space-6);padding:12px calc(var(--gutter) + env(safe-area-inset-right)) 12px calc(var(--gutter) + env(safe-area-inset-left));grid-template-columns:auto minmax(0,380px);display:grid}.story-opening:is(.is-spread,.is-squarish) .story-cover{width:min(55vw, calc((100dvh - 24px) * var(--ratio,.8)));background:0 0}.story-opening:is(.is-spread,.is-squarish) .story-cover img,.story-opening:is(.is-spread,.is-squarish) .story-cover video{object-fit:contain;--tone-fit:contain;width:100%;height:auto;max-height:calc(100dvh - 24px)}.story-opening:is(.is-spread,.is-squarish) .story-head{margin:0;padding:0}.story-opening:is(.is-spread,.is-squarish) .story-head .headline{font-size:var(--fs-feature)}.story-opening:not(.is-spread,.is-squarish) .story-cover{background:0 0}.story-opening:not(.is-spread,.is-squarish) .story-cover>img,.story-opening:not(.is-spread,.is-squarish) .story-cover>video{object-fit:contain;--tone-fit:contain;width:auto;max-width:100%;max-height:100dvh;margin-inline:auto;display:block}.story .prose figure img,.story .prose figure video{width:auto;max-width:100%;max-height:calc(100dvh - 32px);margin-inline:auto}.menu-card,.join-sheet>*,.send-layer .menu-card.send-sheet{max-height:calc(100dvh - 16px);overflow-y:auto}}.tool-card{gap:var(--space-3);text-align:left;max-height:92dvh;overflow-y:auto}.tool-photo{margin:0 calc(-1 * var(--space-5));background:var(--surface)}.tool-photo img{object-fit:contain;--tone-fit:contain;width:100%;max-height:40dvh;display:block}.tool-label{justify-content:space-between;gap:var(--space-3);font-size:var(--fs-ui);font-weight:var(--fw-strong);margin:0;display:flex}.tool-label .muted{font-weight:var(--fw-regular);font-size:var(--fs-meta)}.tool-links{gap:var(--space-1) var(--space-4-5);flex-wrap:wrap;margin:0;display:flex}.tool-links .link-button{min-height:36px}.tool-links .tool-remove{color:var(--muted)}.describe-field textarea.field{resize:none;line-height:var(--lh-ui);display:block;overflow-y:auto}.describe-left{margin-top:var(--space-1);text-align:right;font-size:var(--fs-meta);display:block}.tool-card .focus-picker{margin:0}.tool-done{margin-top:var(--space-2)}.ask-title{margin:var(--space-1-5) 0 0;font-family:var(--font-display);font-size:var(--fs-title,22px);line-height:var(--lh-title)}.tool-card .consent-line{margin:0 0 var(--space-2)}.consent-line a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.write-front .consent-line{margin-top:calc(-1 * var(--space-3));padding-left:30px}.story-caption{gap:var(--space-0-5);display:grid}.story-caption>span{font-size:var(--fs-meta);color:var(--muted)}.photo-strip-photo{cursor:pointer;background:0 0;border:0;flex:none;padding:0;position:relative}.photo-strip-photo .light-mark{background:color-mix(in srgb, var(--bg) 85%, transparent);text-align:center;padding:1px 0;font-size:10px;position:absolute;bottom:0;left:0;right:0}.place-field{gap:var(--space-2);display:grid}.blur-editor{z-index:var(--z-modal);background:var(--bg);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;inset:0}.blur-bar{align-items:center;gap:var(--space-3);padding:calc(10px + env(safe-area-inset-top)) var(--gutter) 10px;grid-template-columns:1fr auto 1fr;display:grid}.blur-bar .link-button{justify-self:start}.blur-bar h2{font-family:var(--font-ui);font-size:var(--fs-ui);font-weight:var(--fw-strong);margin:0}.blur-bar .button{justify-self:end;min-width:64px}.blur-hint{padding:0 var(--gutter) var(--space-3);font-size:var(--fs-meta);line-height:var(--lh-ui);color:var(--muted);margin:0}.blur-room{background:var(--surface);flex:auto;place-items:center;min-height:0;display:grid}.blur-stage{width:min(100%, calc(58dvh * var(--r)));aspect-ratio:var(--r);touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative}.blur-stage canvas{width:100%;height:100%;display:block}.blur-box{cursor:move;outline:1.5px dashed #ffffffe6;position:absolute;box-shadow:0 0 0 1px #00000040}.blur-box.is-on{outline:2px solid var(--white)}.blur-corner{border:2px solid var(--ink);border-radius:var(--r-round);background:var(--white);width:14px;height:14px;position:absolute}.blur-corner:before{content:"";position:absolute;inset:-12px}.blur-corner.tl{cursor:nwse-resize;top:-8px;left:-8px}.blur-corner.br{cursor:nwse-resize;bottom:-8px;right:-8px}.blur-remove{padding:var(--space-1-5) var(--space-3-5);border-radius:var(--r-pill);background:var(--ink);font:inherit;font-size:var(--fs-meta);font-weight:var(--fw-strong);white-space:nowrap;color:var(--bg);cursor:pointer;border:0;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.blur-box.near-top .blur-remove{top:calc(100% + 12px);bottom:auto}.blur-controls{gap:var(--space-3);padding:var(--space-4) var(--gutter) calc(var(--space-4) + env(safe-area-inset-bottom));display:grid}.blur-strength{align-items:center;gap:var(--space-2);display:flex}.blur-label{margin-right:var(--space-2);font-size:var(--fs-label);font-weight:var(--fw-strong);letter-spacing:var(--ls-caps);text-transform:uppercase}.blur-strength .chip{cursor:pointer;border:0;font-family:inherit}.blur-actions{gap:var(--space-5);margin:0;display:flex}.blur-actions .link-button:disabled{color:var(--muted)}.blur-note{font-size:var(--fs-meta);line-height:var(--lh-caption);color:var(--muted);margin:0}@media (min-width:768px) and (min-height:501px){.blur-editor>*{width:100%;max-width:760px;margin-inline:auto}.blur-room{max-width:none}}.story-editor{min-height:40dvh;margin-top:var(--space-3);font-family:var(--font-reading);font-size:var(--reading-size,var(--fs-reading));line-height:var(--lh-reading);color:var(--ink);position:relative}.story-editor>*{transition:opacity var(--dur-1) var(--ease)}.story-editor.has-selected>:not(.is-selected,.se-row,.se-float,.se-plus,.se-dock){opacity:.6}.se-text{overflow-wrap:anywhere;outline:none;margin:0 0 1em}.se-text[data-placeholder]:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.se-h{font-family:var(--font-display);font-variation-settings:"SOFT" 30;font-size:var(--fs-h2,24px);font-weight:var(--fw-medium);letter-spacing:-.01em;margin:2.2em 0 .45em;line-height:1.2}.se-quote{padding-left:var(--space-4);border-left:2px solid var(--ink);font-style:italic;font-size:var(--fs-title);margin:1.2em 0;line-height:1.38}.se-list{padding-left:1.3em}.se-text a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);text-underline-offset:3px}.se-photo{margin:1.4em calc(-1 * var(--gutter))}.se-frame{position:relative}.se-photo-tap{background:var(--surface);cursor:pointer;border:0;width:100%;padding:0;display:block}.se-photo-tap img{width:100%;height:auto;display:block}.se-photo[data-hang=column] .se-photo-tap img{width:min(100%,520px);margin-inline:auto}.se-pair{margin:1.4em calc(-1 * var(--gutter))}.se-pair-row{gap:var(--space-1);align-items:flex-start;display:flex}.se-pair-row>.se-photo{flex:var(--r,1) 1 0;min-width:0;margin:0}.se-pair-row .se-caption{padding-inline:var(--space-1);width:100%;margin-inline:0}.se-pair-tools{justify-items:center;gap:var(--space-2);margin-top:var(--space-3);display:grid}.se-pair-tools .se-hang{position:static;transform:none}.se-pair.is-selected .se-pair-row>.se-photo:not(.is-selected){opacity:.6}@media (max-width:767px),(max-height:500px){.se-pair.is-mixed .se-pair-row{gap:var(--space-5);grid-template-columns:1fr;display:grid}}@media (min-width:768px) and (min-height:501px){.se-pair{margin-inline:0}}.se-photo.is-selected .se-photo-tap{outline:2px solid var(--ink);outline-offset:-2px}.se-photo[data-refused].is-selected .se-photo-tap{outline-color:var(--error-ink)}.se-moves{gap:var(--space-2);display:flex;position:absolute;top:10px;right:10px}.se-round{border:1px solid var(--line);border-radius:var(--r-round);background:var(--bg);width:36px;height:36px;color:var(--ink);font:600 17px/1 var(--font-ui);cursor:pointer;place-items:center;padding:0;display:grid}.se-round:disabled{opacity:.4}.se-hang{gap:var(--space-0-5);padding:var(--space-1);border-radius:var(--r-pill);background:var(--bg);box-shadow:var(--shadow-float);display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.se-hang button{padding:7px var(--space-3-5);border-radius:var(--r-pill);color:var(--ink);font:500 var(--fs-ui) / 1 var(--font-ui);cursor:pointer;background:0 0;border:0}.se-hang button[aria-checked=true]{background:var(--ink);color:var(--bg)}.se-hang button:disabled{color:var(--muted);opacity:.6;cursor:default}.se-caption{width:calc(100% - 2 * var(--gutter));margin:var(--space-2) var(--gutter) 0;padding:var(--space-1) 0 var(--space-1-5);color:var(--muted);font:var(--fs-ui) / 1.4 var(--font-ui);background:0 0;border:0;border-bottom:1px solid #0000;outline:none;display:block}.se-photo.is-selected .se-caption{margin-top:var(--space-5-5);border-bottom-color:var(--ink);color:var(--ink);font:var(--fs-input) / 1.4 var(--font-reading)}.se-break{margin:var(--space-2) 0}.se-break-tap{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.se-break-tap .story-break{margin:var(--space-4) 0}.se-break.is-selected .se-break-tap{outline:2px solid var(--ink);outline-offset:-2px}.se-break .se-links{justify-content:center}.se-t-break{font-family:var(--font-reading)}.se-dinkus:before{content:"*\a * *";white-space:pre;font-family:var(--font-reading);color:currentColor;font-size:20px;line-height:.62;display:inline-block;transform:translateY(4px)}.se-links{gap:var(--space-1) var(--space-4-5);margin:var(--space-3) var(--gutter) 0;font-family:var(--font-ui);font-size:var(--fs-ui);flex-wrap:wrap;display:flex}.se-links .se-remove{color:var(--muted)}.se-hint{margin:var(--space-2) var(--gutter) 0;font:var(--fs-meta) / 1.45 var(--font-ui);color:var(--muted);scroll-margin-bottom:56px}.se-photo.is-missing{padding:var(--space-6) var(--space-4);border:1px dashed var(--muted);background:var(--surface);text-align:center;font:var(--fs-ui) / 1.4 var(--font-ui);color:var(--muted);margin-inline:0}.se-photo.is-missing p{margin:0}.se-photo.is-missing .se-links{justify-content:center;margin-inline:0}.se-add{margin-top:var(--space-2);font-family:var(--font-ui);font-size:var(--fs-ui);color:var(--muted)}.se-plus{align-items:center;gap:var(--space-0-5);height:calc(var(--lh-reading) * 1em);display:flex;position:absolute;left:-44px}.se-plus-open{border:1px solid var(--line);border-radius:var(--r-round);background:var(--bg);width:28px;height:28px;color:var(--muted);cursor:pointer;transition:transform var(--dur-1) var(--ease), color var(--dur-1) var(--ease);place-items:center;padding:0;display:grid}.se-plus-open:hover,.se-plus-open[aria-expanded=true]{color:var(--ink);border-color:var(--muted)}.se-plus-open[aria-expanded=true]{transform:rotate(45deg)}.se-plus-choice{align-items:center;gap:var(--space-1-5);height:36px;padding:0 var(--space-2-5);border-radius:var(--r-inner);background:var(--bg);color:var(--ink);font:var(--fw-medium) 14px/1 var(--font-ui);white-space:nowrap;cursor:pointer;border:0;display:inline-flex}.se-plus-keys{margin-left:var(--space-2);color:var(--muted);font-weight:var(--fw-regular)}.se-plus-choice:hover{background:var(--surface)}.se-plus-choice:disabled{opacity:.35;cursor:default}.se-drop-line{background:var(--ink);pointer-events:none;height:2px;margin-top:-1px;position:absolute;left:0;right:0}.se-row{z-index:35;align-items:center;gap:var(--space-0-5);height:48px;padding:0 8px calc(env(safe-area-inset-bottom) * 0);border-top:1px solid var(--line);background:var(--bg);display:flex;position:fixed;left:0;right:0}.se-tool{border-radius:var(--r-inner);width:40px;height:40px;color:var(--muted);font:600 17px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.se-tool[aria-pressed=true]{color:var(--ink);background:var(--surface)}.se-tool:disabled{opacity:.35}.se-tool.se-t-quote{font:500 26px/1 var(--font-display);padding-top:var(--space-2-5)}.se-tool.se-b{font-weight:700}.se-tool.se-i{font:italic 19px/1 var(--font-reading)}.se-done{padding:var(--space-2) var(--space-1-5);color:var(--ink);font:600 var(--fs-ui) / 1 var(--font-ui);cursor:pointer;background:0 0;border:0;margin-left:auto}.se-float{z-index:var(--z-menu);gap:var(--space-0-5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg);box-shadow:var(--shadow-pop);align-items:center;padding:3px;display:flex;position:fixed;transform:translate(-50%,calc(-100% - 10px))}.se-float .se-tool{width:36px;height:36px}.se-dock{z-index:6;align-items:center;gap:var(--space-0-5);width:max-content;margin-top:var(--space-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg);padding:3px;display:flex;position:sticky;bottom:56px}.se-dock .se-tool{width:36px;height:36px}.se-link-form{gap:var(--space-2);display:grid}.se-link-form label{font-size:var(--fs-meta);color:var(--muted)}.se-link-actions{justify-content:flex-end;align-items:center;gap:var(--space-4);margin-top:var(--space-2);display:flex}@media (min-width:768px) and (min-height:501px){.se-photo{margin-inline:0}.se-caption,.se-links,.se-hint{width:100%;margin-inline:0}}.se-photo.is-missing p.se-links{margin-top:var(--space-2)}.se-photo.is-missing .se-links .link-button{align-items:center;min-height:44px;display:inline-flex}.pb{gap:var(--space-5);padding:var(--space-3) var(--gutter) var(--space-7);display:grid}.pb-setup{align-content:start;gap:var(--space-4);min-width:0;display:grid}.pb-title{margin:0}.pb-intro{font:var(--fs-caption) / 1.5 var(--font-reading);color:var(--muted);margin:0}.pb-group{gap:var(--space-1-5);border:0;min-width:0;margin:0;padding:0;display:grid}.pb-group .settings-sub{margin:0 0 var(--space-1);padding:0}.pb-group .chips{gap:var(--space-1-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pb-radio{align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-0-5);border-bottom:1px solid var(--line);font-size:var(--fs-ui);cursor:pointer;display:flex}.pb-radio input{width:18px;height:18px;accent-color:var(--ink);margin:0}.pb-radio>span:first-of-type{flex:1}.pb-choose{gap:var(--space-2-5);margin:var(--space-2) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.pb-choose label{gap:var(--space-1);cursor:pointer;display:grid;position:relative}.pb-choose input{z-index:1;width:18px;height:18px;accent-color:var(--ink);margin:0;position:absolute;top:6px;left:6px}.pb-choose img,.pb-choose-words{aspect-ratio:4/5;object-fit:cover;background:var(--surface);width:100%;transition:opacity .15s var(--ease);display:block}.pb-choose label:not(.is-on) img,.pb-choose label:not(.is-on) .pb-choose-words{opacity:.55}.pb-choose label.is-on img,.pb-choose label.is-on .pb-choose-words{outline:2px solid var(--ink);outline-offset:-2px}.pb-choose-words{padding:var(--space-2-5);font:13px/1.35 var(--font-reading);overflow:hidden}.pb-choose-title{font-size:var(--fs-meta);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pb-choose-note{font-size:var(--fs-meta);color:var(--muted)}.pb-print{margin-top:var(--space-2)}.pb-note{margin:calc(-1 * var(--space-2)) 0 0;font-size:var(--fs-meta);text-align:center}.series-make-book{margin-top:var(--space-2);font-size:var(--fs-meta);color:var(--ink);text-underline-offset:3px;text-decoration:underline;display:inline-block}.pb-preview{margin:0 calc(-1 * var(--gutter));padding:20px var(--gutter);scrollbar-width:thin;background:#efeee9;overflow-x:auto}.pb-pages{align-items:flex-start;gap:var(--space-6-5);zoom:.36;width:max-content;display:flex}.pb-sheet{box-sizing:border-box;width:var(--pb-w);height:var(--pb-h);background:var(--white);color:#161514;font:10.5pt / 1.6 var(--font-reading);flex:none;padding:16mm 14mm 18mm;overflow:hidden;box-shadow:0 1px 3px #0000001f}.pb-kicker{font:600 7.5pt / 1.4 var(--font-ui);letter-spacing:var(--ls-caps-wide);text-transform:uppercase;color:#4f4b46;margin:0}.pb-cover{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6mm;display:flex}.pb-book-title{font:450 28pt / 1.1 var(--font-display);font-variation-settings:"SOFT" 30;letter-spacing:-.01em;margin:0}.pb-by{font:11pt / 1.4 var(--font-reading);margin:0}.pb-stamp{width:22mm;margin-top:8mm}.pb-stamp .postmark,.pb-end .postmark{color:#161514;width:100%;height:auto;margin:0;display:block}.pb-contents ol{gap:4mm;margin:8mm 0 0;padding:0;list-style:none;display:grid}.pb-contents li{break-inside:avoid;grid-template-columns:24mm 1fr;align-items:baseline;gap:4mm;display:grid}.pb-contents-label{font:600 7pt / 1.4 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:#4f4b46}.pb-contents strong{font:500 11pt / 1.3 var(--font-display);display:block}.pb-contents-line{font:8pt / 1.4 var(--font-ui);color:#4f4b46;display:block}.pb-picture{justify-content:center;align-items:center;display:flex}.pb-picture figure{justify-items:center;gap:3mm;width:100%;margin:0;display:grid}.pb-picture img{width:auto;max-width:100%;height:auto;max-height:calc(var(--pb-inner-h) - 24mm);object-fit:contain;--tone-fit:contain;display:block}.pb-picture figcaption{width:100%}.pb-legend{font:600 7pt / 1.4 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:#4f4b46;justify-content:space-between;gap:4mm;margin:0;display:flex}.pb-part{font:600 7pt / 1.4 var(--font-ui);letter-spacing:var(--ls-caps-wide);text-transform:uppercase;margin:2mm 0 0}.pb-caption{font:9pt / 1.45 var(--font-reading);margin:2mm 0 0}.pb-card{text-align:center;gap:8mm;width:100%;display:grid}.pb-card>p:first-child{font:450 16pt / 1.35 var(--font-display);white-space:pre-line;margin:0}.pb-story-title{font:450 18pt / 1.15 var(--font-display);font-variation-settings:"SOFT" 30;margin:0 0 2mm}.pb-dek{color:#4f4b46;margin:0 0 6mm;font-style:italic}.pb-prose p{orphans:3;widows:3;margin:0 0 3mm}.pb-prose h4{font:500 12pt / 1.25 var(--font-display);break-after:avoid;margin:6mm 0 2mm}.pb-prose blockquote{border-left:.5pt solid #161514;margin:5mm 0;padding-left:4mm;font-style:italic}.pb-prose ul,.pb-prose ol{margin:0 0 3mm;padding-left:5mm}.pb-prose figure{break-inside:avoid;margin:5mm 0}.pb-prose figure img{width:100%;height:auto;max-height:calc(var(--pb-inner-h) - 20mm);object-fit:contain;--tone-fit:contain;display:block}.pb-prose figcaption{font:8pt / 1.4 var(--font-ui);color:#4f4b46;margin-top:2mm}.pb-prose a{color:inherit}.pb-end{break-inside:avoid;width:18mm;margin:10mm auto 0}.pb-colophon{font:8.5pt / 1.5 var(--font-reading);color:#4f4b46;align-items:flex-end;display:flex}.pb-colophon p{margin:0 0 2mm}.pb-colophon strong{color:#161514}.pb:not([data-paper=A5]) .pb-words{font-size:11.5pt}.pb:not([data-paper=A5]) .pb-words>*{max-width:118mm;margin-inline:auto}.pb:not([data-paper=A5]) .pb-story-title{font-size:22pt}.pb:not([data-paper=A5]) .pb-prose figure{width:min(170mm, calc(var(--pb-w) - 28mm));margin-inline:calc((118mm - min(170mm, calc(var(--pb-w) - 28mm))) / 2)}.pb:not([data-paper=A5]) .pb-end{margin-inline:auto}@media (min-width:1024px) and (min-height:501px){main:has(>.pb:not([style*="display: none"],[style*="display: none"] *)){max-width:1280px;padding-inline:var(--space-6-5)}.pb{align-items:start;gap:var(--space-7);padding:var(--space-6) 0 64px;grid-template-columns:380px minmax(0,1fr)}.pb-preview{padding:var(--space-5-5);border-radius:2px;margin:0;position:sticky;top:24px}.pb-pages{zoom:.5}}@media print{.pb-setup,.skip-link,.tab-bar,.side,.app-header,.connection,.new-pages,.ph-pending,[role=status],[role=alert]{display:none!important}main:has(>.pb:not([style*="display: none"],[style*="display: none"] *)){max-width:none!important;margin:0!important;padding:0!important}.pb{padding:0;display:block}.pb-preview{background:0 0;margin:0;padding:0;position:static;overflow:visible}.pb-pages{zoom:1;width:auto;display:block}.pb-sheet{width:auto;height:auto;box-shadow:none;break-after:page;padding:0;overflow:visible}.pb-sheet:last-child{break-after:auto}.pb-cover,.pb-picture,.pb-colophon{height:calc(var(--pb-inner-h) - 1mm);break-inside:avoid}}.later-tick{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-3);padding:0 var(--space-0-5);font-size:var(--fs-ui);color:var(--ink);cursor:pointer;display:flex}.later-tick input{appearance:none;border:1.5px solid color-mix(in srgb, var(--muted) 50%, transparent);border-radius:var(--r-stamp,4px);background:var(--bg);cursor:pointer;flex:none;place-items:center;width:18px;height:18px;margin:1px 0 0;display:grid}.later-tick input:checked{border-color:var(--ink);background:var(--ink)}.later-tick input:checked:after{content:"";width:5px;height:9px;margin-top:calc(-1 * var(--space-0-5));border:solid var(--bg);border-width:0 2px 2px 0;transform:rotate(45deg)}.later-tick input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.later-tick small{font-size:var(--fs-meta);line-height:var(--lh-ui);color:var(--muted);margin-top:3px;display:block}.menu-card .menu-about{padding:var(--space-2) var(--space-3) var(--space-1-5);font-size:var(--fs-meta);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.menu-card>button.menu-two small{margin-top:var(--space-0-5);font-size:var(--fs-meta);color:var(--muted);display:block}.menu-card>button.is-off{color:var(--muted);cursor:default}.waiting{max-width:680px;padding:var(--space-4) var(--gutter) var(--space-7,48px);margin:0 auto}.waiting-intro{margin:0 0 var(--space-4);font:16px / 1.5 var(--font-reading);color:var(--muted)}.waiting-rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.waiting-rows li{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--line);display:flex}.waiting-thumb{flex:none;justify-content:center;align-items:flex-end;width:48px;height:60px;display:flex}.waiting-thumb img{width:auto;max-width:48px;height:auto;max-height:60px}.waiting-words{flex:1;min-width:0}.waiting-caption{font:16px / 1.4 var(--font-reading);color:var(--ink)}.waiting-when{margin:var(--space-0-5) 0 0;font-size:var(--fs-meta);color:var(--muted)}.waiting-actions{align-items:center;gap:var(--space-4);margin:var(--space-2-5) 0 0;display:flex}.waiting-all{margin-top:var(--space-4);font-size:var(--fs-ui)}.waiting-foot{margin:var(--space-5) 0 0;font-size:var(--fs-meta);color:var(--muted)}.weeks-post-waiting{margin:var(--space-5) 0 0;font:var(--fs-caption) / 1.5 var(--font-reading)}.weeks-post-waiting a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (orientation:landscape) and (max-height:500px) and (min-width:600px){body:has(.scroll-feed:not([style*="display: none"],[style*="display: none"] *)){background:var(--bg)}.scroll-feed,.scroll-feed.is-tab{width:auto;max-width:none;inset:0;transform:none}.scroll-feed.is-tab{left:var(--rail,0px)}.flip-top,.flip-bar{left:var(--rail,0px);width:calc(100% - var(--rail,0px));pointer-events:none;background:0 0;max-width:none;transform:none}.flip-top>*,.flip-bar>*{pointer-events:auto}.flip-source,.flip-where{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.flip-bar{padding-inline:calc(6px + env(safe-area-inset-left)) calc(6px + env(safe-area-inset-right))}.flip-search{top:6px;bottom:auto;right:calc(10px + env(safe-area-inset-right))}.flip-top-back{top:4px;bottom:auto;left:calc(10px + env(safe-area-inset-left))}.flip-bar button,.flip-top-back{border-radius:var(--r-round);background:color-mix(in srgb, var(--bg) 88%, transparent)}.scroll-item:not(.is-open) .hero{--w:min(calc((100dvh - 24px) * var(--ratio,.8)), calc(100vw - 300px - var(--rail,0px) - env(safe-area-inset-left) - env(safe-area-inset-right)));grid-template-columns:var(--w) minmax(240px, 300px);place-content:center;align-items:end;column-gap:var(--space-5);padding:12px calc(12px + env(safe-area-inset-right)) 12px calc(12px + env(safe-area-inset-left));display:grid}.scroll-feed .scroll-item:not(.is-open) .frame,.scroll-feed.is-tab .scroll-item:not(.is-open) .frame:not(.is-text){width:100%;max-height:calc(100dvh - 24px);aspect-ratio:var(--ratio,.8);flex:none;margin:0}.scroll-item:not(.is-open) .caption{gap:var(--space-1-5);width:auto;max-height:none;padding:0 0 var(--space-1)}.scroll-item:not(.is-open) .caption:before{content:var(--flip-where,none);color:var(--muted);font:600 var(--fs-label) var(--font-ui);letter-spacing:var(--ls-caps-wide);text-transform:uppercase}.scroll-item:not(.is-open) .caption .title{margin:var(--space-0-5) 0 0;font-size:var(--fs-title);line-height:var(--lh-display)}.scroll-item:not(.is-open) .caption-foot{margin:var(--space-0-5) 0 0 calc(-1 * var(--space-2-5));flex-wrap:wrap}.scroll-item:not(.is-open) .caption-foot .spacer{flex-basis:100%;height:6px}.scroll-item:not(.is-open) .caption-foot .read-on{margin-left:var(--space-2-5)}.scroll-item.is-open .article{max-width:560px;margin-inline:auto}}@media (min-width:1024px) and (min-height:501px) and (hover:hover){.flip-keys.is-tab{z-index:21;text-align:right;line-height:20px;inset:14px 28px auto auto}}.writer:has(.se-row){padding-bottom:calc(48px + var(--space-5))}.writer:has(.se-row) .story-foot{display:none}.write-bar-save{display:none}.writer:has(.se-row) .write-bar-name{display:none}.writer:has(.se-row) .write-bar-save{color:var(--muted);font-size:var(--fs-meta);font-weight:var(--fw-regular);display:inline}.edit-cancel{padding-left:var(--space-2);color:var(--ink);font-size:var(--fs-ui);text-underline-offset:4px;justify-self:start;text-decoration:underline}.write-bar .button.small:disabled,.write-bar .button.small[aria-disabled=true]{background:var(--surface);color:var(--muted)}.write-bar .link-button[aria-disabled=true]{color:var(--muted)}.se-row.has-save .se-tool{width:36px}.se-row.has-save .se-done{padding-inline:var(--space-1)}.se-save{min-width:60px;font:600 var(--fs-ui) / 1 var(--font-ui);margin-left:var(--space-1-5);flex:none}.scroll-item .hero{transition:height var(--dur-3) var(--ease), transform .35s var(--ease)}.scroll-item.is-open .caption{max-height:34px;padding-top:var(--space-2-5);opacity:1;padding-bottom:0}.scroll-item.is-open .caption>:not(.legend){visibility:hidden}.scroll-item .flip-next{margin:var(--space-6) auto var(--space-8);padding:var(--space-3) var(--space-4-5);font-family:var(--font-ui);font-size:var(--fs-meta);font-weight:var(--fw-strong);color:var(--ink);cursor:pointer;background:0 0;border:0;display:block}@media (min-width:768px) and (min-height:501px){.scroll-item.is-open .caption{width:min(680px, 100%, calc((100dvh - 140px) * var(--ratio,.8)));margin-inline:auto;padding-inline:0}.scroll-item.is-open:has(.frame>.text-cover) .caption{width:min(680px,100%)}}.prose figure.hang-column{max-width:calc(85dvh * var(--r,1));margin-inline:auto}.prose figure img{background:var(--surface)}.prose .pair{gap:var(--space-1);align-items:flex-start;display:flex}.prose .pair-cell{flex:var(--r,1) 1 0;min-width:0}.prose .pair-cap{display:none}.prose .pair-side{margin-right:var(--space-0-5);font-size:var(--fs-label);font-weight:var(--fw-strong);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted)}.prose .pair-side~.pair-side{margin-left:var(--space-2)}@media (max-width:767px),(max-height:500px){.prose figure.hang-pair.is-mixed .pair{gap:var(--space-5);grid-template-columns:1fr;display:grid}.prose figure.hang-pair.is-mixed .pair-cell.is-tall{width:min(calc(100% - 2 * var(--gutter)), calc(85dvh * var(--r,1)));margin-inline:auto}.prose figure.hang-pair.is-mixed .pair-cap{padding:10px var(--gutter) 0;font-family:var(--font-ui);font-size:var(--fs-meta);color:var(--muted);display:block}.prose figure.hang-pair.is-mixed .pair-cell.is-tall .pair-cap{padding-inline:0}.prose figure.hang-pair.is-mixed>figcaption{display:none}}@media (min-width:768px) and (min-height:501px){.prose figure.hang-wide,.prose figure.hang-pair{--fig-w:min(860px, calc(100vw - var(--side) - 96px), calc(85dvh * var(--r,1.5)))}}@media (min-width:1024px) and (min-height:501px){.prose figure.hang-wide,.prose figure.hang-pair{--fig-w:min(1040px, calc(100vw - 96px), calc(85dvh * var(--r,1.5)))}.prose figure.hang-column{--fig-w:min(100%, calc(85dvh * var(--r,1)));margin-inline:auto}}.story-end>#comments.is-quiet{display:none}.story-end>:is(#page-tools,#report-page):not(:has(*)){display:none}.story-end>#page-tools:not(:has(.delete-page>*)){display:none}.story-end>#report-page:not(:has(>:not([hidden]))){display:none}@media (min-width:1024px) and (min-height:501px){.story-opening:not(.is-spread) .story-cover:not(:has(>.text-cover)){--cover-w:min(1040px, calc(100vw - 96px))}.ph-wrap>.ph-story.is-wide>.ph-cover{width:min(1040px,100vw - 96px)}}.story-end>.colophon{margin:calc(12px - var(--space-7)) 0 0;text-align:center;font-family:var(--font-ui);font-size:var(--fs-meta);line-height:var(--lh-caption);color:var(--muted)}.colophon a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}@media (max-width:767px),(max-height:500px){.story-page .reading-progress{top:env(safe-area-inset-top,0px)}.story-page .resume-pill{top:calc(env(safe-area-inset-top,0px) + 12px)}.scroll-item.is-open:has(.frame.is-text) .hero{height:min(var(--words-h,48%), 85%)}}@media (min-width:768px) and (min-height:501px){.scroll-item.is-open .frame:has(>.text-cover){min-height:0}.scroll-item.is-open .frame>.text-cover{height:auto;min-height:0;padding-bottom:36px;position:relative;-webkit-mask-image:none;mask-image:none}}.para-replies{margin:var(--space-3) 0 0;padding-left:var(--space-4);border-left:1px solid var(--line)}.para-note.is-reply+.para-note.is-reply{margin-top:var(--space-3)}.para-notes-foot{justify-content:space-between;align-items:center;gap:var(--space-4);margin:var(--space-3) 0 0;display:flex}.para-notes-foot .para-add{margin-top:0}.para-notes-foot .para-close{font-size:var(--fs-meta);margin-left:auto}.para-posted{align-items:baseline;gap:var(--space-3);font:var(--fs-meta) var(--font-ui);color:var(--muted);display:inline-flex}.para-posted .link-button{font-size:var(--fs-meta);color:var(--ink)}.next-part .photo{max-width:calc(70dvh * var(--ratio,1));margin-inline:auto}.story-end>.colophon{text-wrap:balance}.colophon>*{max-width:100%;display:inline-block}.back-return{z-index:var(--z-bar);top:calc(env(safe-area-inset-top,0px) + 4px);width:44px;height:44px;color:var(--ink);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;place-items:center;padding:0;transition:opacity .15s;display:grid;position:fixed;left:8px}.back-return.is-shown{opacity:1;pointer-events:auto}.back-return>span{border-radius:var(--r-round);background:var(--bg);width:36px;height:36px;box-shadow:0 0 0 4px var(--bg), 0 1px 6px #00000024;place-items:center;display:grid}.back-return svg{width:20px;height:20px;display:block}@media (prefers-reduced-motion:reduce){.back-return{transition:none}}@media (min-width:768px) and (min-height:501px){.back-return{display:none}}.lightbox-step{display:none}@media (min-width:768px) and (min-height:501px){.lightbox-step{z-index:2;width:48px;height:48px;margin-top:calc(-1 * var(--space-5));border-radius:var(--r-round);font:inherit;font-size:30px;line-height:var(--lh-solid);color:#fffc;cursor:pointer;background:#ffffff1a;border:0;place-items:center;transition:background .15s;display:grid;position:absolute;top:50%}.lightbox-step:hover{background:#fff3}.lightbox-step:disabled{visibility:hidden}.lightbox-step.prev{left:16px}.lightbox-step.next{right:16px}}.lightbox:has(.lightbox-caption) .lightbox-note{bottom:auto;top:calc(env(safe-area-inset-top,0px) + 22px)}.lightbox-stage img{transition:transform var(--dur-1) ease-out}@media (prefers-reduced-motion:reduce){.lightbox-stage img{transition:none}}@media (min-width:768px) and (min-height:501px){.lightbox:has(.lightbox-caption) .lightbox-stage img{max-width:calc(100vw - 176px);max-height:calc(100dvh - 120px);margin-bottom:var(--space-8)}}.series-parts{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.series-parts-head{justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-2-5);font:600 11px/1.3 var(--font-ui);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted);display:flex}.series-parts-head a:hover{color:var(--ink)}.series-parts ol{margin:0;padding:0;list-style:none}.series-parts li{gap:var(--space-3);border-bottom:1px solid var(--line);align-items:baseline;display:flex}.series-parts li>a,.series-parts li>span[aria-current]{min-width:0;font-family:var(--font-display);font-size:var(--fs-caption,17px);flex:1;padding:11px 0;line-height:1.3}.series-parts li>a:hover{text-underline-offset:3px;text-decoration:underline}.series-parts-n{width:1.4em;font:600 var(--fs-meta)/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--muted);flex:none}.series-parts .is-here .series-parts-n{color:var(--ink)}.series-parts-tag{font:500 var(--fs-meta)/1 var(--font-ui);color:var(--muted);white-space:nowrap}.series-parts .is-here>span[aria-current]{color:var(--muted)}.series-parts{scroll-margin-top:72px}.pinned-line{font:500 11px/1.3 var(--font-ui);color:var(--muted);margin-top:3px;display:block}.prose .story-break,.se-break .story-break{text-align:center;border:0;height:auto;margin:2.2em 0;overflow:visible}.prose .story-break:before,.se-break .story-break:before{content:"*\a * *";white-space:pre;font-family:var(--font-reading);color:var(--muted);font-size:1.25em;line-height:.62;display:inline-block}.prose blockquote{margin:1.6em 0;font-size:1.28em}@media (min-width:720px){.prose blockquote{padding-inline:1.4em 0}}.ph-wrap{--ph-block:#f2f1ee;--ph-line:#f0efeb;--ph-title:#ecebe7;animation:ph-in var(--dur-1) var(--dur-2) both}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ph-wrap{--ph-block:var(--surface);--ph-line:color-mix(in srgb, var(--ink) 8%, var(--bg));--ph-title:color-mix(in srgb, var(--ink) 12%, var(--bg))}}:root[data-theme=dark] .ph-wrap{--ph-block:var(--surface);--ph-line:color-mix(in srgb, var(--ink) 8%, var(--bg));--ph-title:color-mix(in srgb, var(--ink) 12%, var(--bg))}@keyframes ph-in{0%{opacity:0}}.ph,.phl,.ph-dot,.ph-button{animation:2.4s ease-in-out 1.2s infinite alternate ph-breathe;display:block}@keyframes ph-breathe{to{opacity:.6}}@media (prefers-reduced-motion:reduce){.ph-wrap,.ph,.phl,.ph-dot,.ph-button{animation:none}}.ph{background:var(--ph-block);width:100%}.phl{background:var(--ph-line);border-radius:2px;height:10px}.phl.is-title{background:var(--ph-title);height:22px}.ph-dot{border-radius:var(--r-round);background:var(--ph-block);flex:none;width:22px;height:22px}.ph-dot.is-small{width:40px;height:40px}.ph-dot.is-portrait{width:72px;height:72px}.ph-button{border-radius:var(--r-pill);height:36px;box-shadow:inset 0 0 0 1px var(--line)}.ph-words{gap:var(--space-2-5);padding:14px var(--gutter) 0;display:grid}.ph-words .ph-button{width:160px;margin-top:var(--space-2)}.ph-pair{margin-bottom:var(--space-1);justify-content:space-between;display:flex}.ph-head{gap:var(--space-2-5);padding:8px var(--gutter) 20px;display:grid}.ph-rule{height:1px;margin:var(--space-3-5) 0 var(--space-1-5);background:var(--ink)}.ph-bleed{margin:0 calc(-1 * var(--gutter));width:calc(100% + 2 * var(--gutter))}.ph-spread>.ph-bleed,.ph-flip>.ph-bleed{width:100%;margin:0}.ph-by{align-items:center;gap:var(--space-2);margin-top:var(--space-1);display:flex}.ph-icons{margin-top:var(--space-2);color:var(--ink);opacity:.28;gap:18px;display:flex}.ph-icons svg{width:24px;height:24px}.ph-words>.ph-slow,.ph-book>.ph-slow{margin-bottom:calc(-1 * var(--space-2-5))}.ph-pending{--ph-w:var(--column);z-index:25;inset:0 0 0 var(--side,0px);padding-top:var(--header);padding-inline:max(0px, calc((100vw - var(--side,0px) - var(--ph-w)) / 2));background:var(--bg);position:fixed;overflow:hidden}.ph-pending.ph-for-book{padding-top:0}.loading-page.is-shaped{width:100%;min-height:60vh;display:block;overflow:hidden}.loading-page.is-shaped>.ph-wrap{width:100%}.app:has(.loading-page.has-own-bar:not([style*="display: none"],[style*="display: none"] *)){padding-top:0}.loading-page.has-own-bar:before{content:"";height:calc(52px + env(safe-area-inset-top,0px));box-shadow:inset 0 -1px 0 var(--line);display:block}@media (min-width:768px) and (min-height:501px){.loading-page.is-shaped :is(.ph-rows,.ph-words){padding-inline:0}}.ph-chat{gap:var(--space-3);padding:16px var(--gutter);display:grid}.ph-chat .ph{border-radius:18px;height:40px}.ph-chat .is-mine{justify-self:end}.ph-page{display:grid}.ph-page>.ph{max-height:46vh}.ph-for-book .ph-book{padding:50px var(--gutter) 0}@media (min-width:768px) and (min-height:501px){.ph-pending.ph-pending{--ph-w:var(--page,680px);padding-top:var(--top)}.ph-pending.ph-for-wander{--ph-w:var(--wide,1100px)}.ph-pending.ph-for-settings{--ph-w:940px}.ph-pending.ph-for-today{--ph-w:560px}.ph-pending.ph-for-flip{--ph-w:100%}.ph-for-book .ph-book{padding:74px 0 0}.ph-for-book .ph-tabs{margin-inline:0}}@media (min-width:1024px) and (min-height:501px){.ph-for-book .ph-dot.is-portrait{width:132px;height:132px}}.ph-book{gap:var(--space-2-5);padding:12px var(--gutter) 0;display:grid}.ph-id{align-items:center;gap:var(--space-4);margin-bottom:var(--space-2);display:flex}.ph-id-words{gap:var(--space-2-5);flex:1;display:grid}.ph-id-words .is-title{height:26px}.ph-buttons{gap:var(--space-2);margin-top:var(--space-2-5);grid-template-columns:1fr 1fr 1fr;display:grid}.ph-tabs{margin:18px calc(-1 * var(--gutter)) 0;padding:0 var(--gutter) 10px;border-bottom:1px solid var(--hairline,var(--line));font-size:var(--fs-ui);color:var(--muted);gap:22px;display:flex}.ph-tabs .is-on{color:var(--ink);font-weight:var(--fw-strong)}.ph-wall{columns:2;column-gap:var(--space-3);padding-top:var(--space-3)}.ph-tile{gap:var(--space-2);break-inside:avoid;margin-bottom:18px;display:grid}.ph-shelf>.phl{margin:var(--space-3) var(--gutter) var(--space-4)}.ph-sheet{gap:var(--space-3) 3px;padding-inline:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ph-sheet .ph-tile{gap:var(--space-1);margin:0}.ph-cards{display:grid}.ph-cards .ph-sides{width:112px;height:21px;margin:var(--space-4) 16px 0;justify-self:start}@media (min-width:768px){.ph-cards .ph-sides{margin-inline:var(--gutter)}}.ph-card-wall{margin:var(--space-4) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 16px;display:grid}.ph-card-wall .ph-tile{gap:var(--space-1);margin:0}@media (min-width:768px){.ph-card-wall{gap:var(--space-4);padding:0 var(--gutter)}}.ph-form{gap:var(--space-2-5);padding:var(--space-4) var(--gutter) 0;display:grid}.ph-choices{width:100%;margin:var(--space-3) 0 0;padding:0;list-style:none}.ph-choices li{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);min-height:44px;display:flex}.ph-rows{padding:16px var(--gutter);gap:18px;margin:0;list-style:none;display:grid}.ph-rows li{align-items:center;gap:var(--space-3);display:flex}.ph-rows li>span:last-child:not(.ph-chevron){gap:var(--space-2);flex:1;display:grid}.ph-settings li .phl{flex:none}.ph-settings .is-icon{border-radius:var(--r-stamp);width:20px;height:20px}.ph-chevron{color:var(--muted);margin-left:auto}.ph-slow p{padding:0 var(--gutter);font-size:var(--fs-meta);color:var(--muted);margin:0;overflow:hidden}.ph-slow-1{animation:ph-show var(--dur-1) 8s both}.ph-slow-2{animation:ph-show var(--dur-1) 20s both;gap:18px;display:flex}@keyframes ph-show{0%{opacity:0;visibility:hidden;max-height:0;padding-top:0}to{opacity:1;visibility:visible;max-height:4em;padding-top:var(--space-3)}}@media (min-width:768px) and (min-height:501px){.ph-spread,.ph-flip{justify-content:center;align-items:end;gap:var(--space-7);margin:var(--space-5) auto 0;grid-template-columns:auto minmax(260px,420px);max-width:1180px;display:grid}.ph-spread{align-items:start}.ph-spread>.ph,.ph-flip>.ph{width:auto;height:min(620px,100dvh - 160px)}.ph-flip>.ph{height:calc(100dvh - 120px)}.ph-words{padding:0 0 var(--space-2)}.ph-book{width:100%;max-width:1040px;padding-top:var(--space-6);margin:0 auto}.ph-wall{columns:3;column-gap:var(--space-4-5)}.ph-buttons{max-width:420px}.ph-rows{max-width:680px;margin-inline:auto}}@media (min-width:1024px) and (min-height:501px){.ph-pending.ph-for-today{padding-inline:max(40px, calc((100vw - var(--side,0px) - 1200px) / 2))}.ph-pending.ph-for-book{padding-inline:max(40px, calc((100vw - var(--side,0px) - 1040px) / 2))}.ph-for-today .ph-head{padding-inline:0}html:not([data-visitor]) .ph-for-today .ph-spread{max-width:560px;display:block}html:not([data-visitor]) .ph-for-today .ph-spread>.ph{aspect-ratio:4/5;width:100%;height:auto}html:not([data-visitor]) .ph-for-today .ph-words{padding-top:var(--space-4)}}@media (max-width:767px),(max-height:500px){.ph-wrap>.ph-flip{padding-top:36px}}img.is-arriving{animation:img-in var(--dur-1) ease-out}@keyframes img-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){img.is-arriving{animation:none}}.ph-buttons{margin-top:var(--space-1-5)}.ph-buttons .ph-button{height:40px}.ph-tabs{margin-top:calc(var(--space-5) - 10px);box-shadow:inset 0 -1px 0 var(--hairline,var(--line));border-bottom:0;padding-bottom:0}.ph-tabs span{padding:var(--space-3-5) 0 var(--space-3);border-bottom:2px solid #0000;line-height:22px}.ph-tabs .is-on{border-bottom-color:var(--ink)}.ph-wall{padding-top:var(--space-1-5)}@media (min-width:768px) and (min-height:501px){.ph-buttons{margin-top:var(--space-3-5)}.ph-tabs{margin-top:calc(var(--space-7) - 10px)}html:not([data-visitor]) .ph-for-book .ph-book{padding-top:106px}}@media (min-width:1024px) and (min-height:501px){.ph-for-book .ph-book{column-gap:var(--space-7);grid-template-columns:132px minmax(0,1fr);align-items:start}.ph-for-book .ph-book>*{grid-column:1/-1}.ph-for-book .ph-id{display:contents}.ph-for-book .ph-dot.is-portrait{grid-area:2/1/span 4}.ph-for-book .ph-id-words,.ph-for-book .ph-book>.phl,.ph-for-book .ph-buttons{grid-column:2}.ph-for-book .ph-id-words .is-title{height:60px}}.write-page{gap:var(--space-3);padding:0 var(--gutter) var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.write-page[hidden]{display:none}.page-cover-wrap{gap:var(--space-3);display:grid}.page-cover{margin:0 calc(-1 * var(--gutter));background:var(--surface)}.page-cover img,.page-cover video{object-fit:contain;width:100%;max-height:70dvh;display:block}.page-strip{text-align:left;flex-wrap:wrap;justify-self:start}.page-strip span{white-space:nowrap;font-size:var(--fs-meta);color:var(--muted)}.page-cover-away,.page-away-row{gap:var(--space-2);border:1px dashed var(--muted);background:var(--surface);font:var(--fs-ui) / 1.4 var(--font-ui);color:var(--muted);text-align:center;justify-items:center;display:grid}.page-cover-away{aspect-ratio:4/3;padding:var(--space-5) var(--space-4);align-content:center}.page-away-row{padding:var(--space-4)}.page-cover-away p,.page-away-row p{margin:0}.page-away-name{color:var(--ink);overflow-wrap:anywhere}.page-away-actions{justify-content:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-away-actions .link-label,.page-away-actions .link-button{min-height:44px;font-size:var(--fs-ui);color:var(--ink);align-items:center;display:inline-flex}.page-cover-empty{aspect-ratio:4/3;margin:0 calc(-1 * var(--gutter));background:var(--surface);grid-template-columns:1fr 1fr;display:grid;position:relative}.page-cover-empty:after{content:"";background:var(--line);pointer-events:none;width:1px;position:absolute;top:12%;bottom:12%;left:50%}.page-half{justify-items:center;gap:var(--space-1-5);padding:var(--space-4);color:var(--ink);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;grid-template-rows:1fr auto auto 1fr;display:grid;position:relative}.page-half strong{font:500 22px / 1.2 var(--font-display);grid-row:2}.page-half span{max-width:18ch;min-height:4.2em;color:var(--muted);font-size:var(--fs-meta);grid-row:3;align-self:start;line-height:1.4}.page-half input,.link-label input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}:is(.page-half:has(input:focus-visible),.link-label:has(input:focus-visible)){outline:2px solid var(--ink);outline-offset:-2px}.link-label{color:var(--ink);text-underline-offset:3px;cursor:pointer;text-decoration:underline;position:relative}.page-or,.page-words-only{color:var(--muted);font-size:var(--fs-meta);margin:0}.page-words-only{padding-top:var(--space-3)}.page-printed{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-height:28px;display:flex}.page-place-add,.page-place-set{padding:var(--space-1) 0;font:600 var(--fs-label) / 1.3 var(--font-ui);letter-spacing:var(--ls-caps);text-transform:uppercase;cursor:pointer;background:0 0;border:0}.page-place-add{color:var(--muted);text-underline-offset:3px;text-transform:none;letter-spacing:0;font:var(--fs-meta) / 1.3 var(--font-ui);text-decoration:underline}.page-place-set{color:var(--muted);text-align:left}.page-date{color:var(--muted);font:600 var(--fs-label) / 1.3 var(--font-ui);letter-spacing:var(--ls-caps)}.page-place{gap:var(--space-2);width:100%;display:grid}.write-page .story-title-field,.write-page .story-editor{margin-top:var(--space-2)}.page-foot{margin-top:var(--space-4)}.table-sheet .tool-card{gap:var(--space-3)}.join-card:has(.sheet-done)>.sheet-close{display:none}.table-sheet-bar{justify-content:space-between;align-items:center;display:flex}.table-sheet .light-table{margin:0 calc(-1 * var(--space-5))}.post-sheet .tool-card{gap:var(--space-4);max-width:560px}.post-sheet-head{align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);box-shadow:inset 0 -1px 0 var(--hairline);grid-template-columns:56px 1fr;display:grid}.post-sheet-head img,.post-sheet-head video,.post-sheet-card{object-fit:cover;background:var(--paper,var(--surface));width:56px;height:56px;display:block}.post-sheet-head>span{gap:var(--space-0-5);min-width:0;display:grid}.post-sheet-head strong{font:500 19px / 1.2 var(--font-display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.post-sheet-head .muted{font-size:var(--fs-meta)}.post-sheet-cardtext{width:100%;padding:var(--space-3);border-radius:var(--r-photo);background:var(--paper,var(--surface));color:var(--ink);font:var(--fs-input) / 1.4 var(--font-reading);resize:none;field-sizing:content;border:0}.post-sheet .front-more summary .muted{float:right;font-weight:var(--fw-regular);font-size:var(--fs-meta)}.post-sheet-tick{margin-top:var(--space-2)}.post-sheet-needed{color:var(--ink);font-size:var(--fs-meta);line-height:var(--lh-ui);margin:0}.post-sheet-foot .post-sheet-go-row+.post-sheet-needed{margin-top:var(--space-2);text-align:center}.write-need{margin:4px var(--gutter) 8px;padding:var(--space-2-5) var(--space-3-5);border-radius:var(--r-field);background:var(--surface);font-size:var(--fs-meta);color:var(--ink)}.writer .page-cover-empty.is-arrived:before,.writer .page-cover-wrap.is-arrived:before{z-index:1;left:var(--space-1)}.writer .page-cover-wrap.is-arrived{position:relative}.post-sheet-go:disabled{background:var(--surface);color:var(--muted)}.preview-bar .segmented{flex:0 260px}.preview-send{padding:var(--space-4) var(--gutter) var(--space-6)}@media (min-width:768px) and (min-height:501px){main:has(.writer.is-page:not([style*="display: none"],[style*="display: none"] *)){max-width:1120px}.app:has(.writer.is-page:not([style*="display: none"],[style*="display: none"] *))>.tab-bar{display:flex}.writer.is-page>:not(.write-page,.write-bar,.tool-sheet,.preview-sheet,.se-row,.se-float){max-width:var(--measure);margin-inline:auto}.write-page{justify-items:center}.write-page>*{width:100%;max-width:var(--measure)}.write-page>.page-cover-wrap{max-width:1040px}.write-page>.page-cover-wrap>:not(.page-cover){max-width:var(--measure);margin-inline-start:max(0px, calc((100% - var(--measure)) / 2))}.page-cover-empty{max-height:min(60dvh,400px);margin:0}.page-cover{margin:0}.page-cover img,.page-cover video{max-height:60dvh}.write-page .story-title-field{font-size:var(--fs-name)}.write-page .story-editor{--reading-size:20px}.post-sheet{justify-content:flex-end;align-items:stretch}.post-sheet .join-backdrop{background:#fff6}.post-sheet .tool-card{border-radius:var(--r-photo);width:420px;max-width:420px;height:100dvh;max-height:none;padding-top:var(--space-5);animation:post-panel .28s var(--ease);box-shadow:-10px 0 40px #0000001a}.post-sheet .join-grip{display:none}.preview-sheet{max-width:1120px}}@keyframes post-panel{0%{transform:translate(100%)}}.page-cover-tools{justify-items:start;gap:var(--space-2);margin-top:var(--space-2);display:grid}.page-cover-tools .small-note{margin:0}.page-cover-tools .field.describe{width:100%}.page-card{gap:var(--space-1);padding-top:var(--space-4);display:grid}.page-card .small-note{margin:0}.page-settings{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line)}.page-cover-row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.page-cover-more{gap:var(--space-2);width:100%;display:grid}.page-cover-more[open]{padding-bottom:var(--space-3)}.page-cover-more>summary{cursor:pointer;font-size:var(--fs-meta);color:var(--muted);text-underline-offset:3px;text-decoration:underline}.page-cover-more>:not(summary){margin-top:var(--space-2)}@media (min-width:768px) and (min-height:501px){.page-cover-tools{max-width:var(--measure);width:100%;margin-inline:auto}}@media (orientation:landscape) and (max-height:500px){.join-card{gap:var(--space-1-5);max-height:calc(100dvh - 12px);padding-top:var(--space-1-5);overscroll-behavior:contain;overflow-y:auto}.join-card .join-grip{margin-bottom:0}.join-card .muted{margin-bottom:var(--space-1)}}.preview-sheet .scroll-feed.is-preview{width:100%;height:calc(100dvh - 56px);margin:0 auto;position:relative;inset:auto;transform:none}.scroll-feed.is-preview :is(.frame,.by,.caption-foot>:not(.read-on,.spacer)){pointer-events:none}.post-sheet-foot{z-index:1;bottom:calc(-22px - env(safe-area-inset-bottom));gap:var(--space-2);margin:0 calc(-1 * var(--space-5)) calc(-22px - env(safe-area-inset-bottom));padding:var(--space-3) var(--space-5) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--bg);box-shadow:0 -1px 0 var(--line);display:grid;position:sticky}.post-sheet-foot .post-sheet-tick,.post-sheet-foot .consent-line,.post-sheet-foot .post-sheet-needed{margin:0}@media (min-width:1024px) and (min-height:501px){.write-page{transition:transform .28s var(--ease), max-width .28s var(--ease)}.app:has(.post-sheet:not([style*="display: none"],[style*="display: none"] *)) .write-page{max-width:calc(100vw - var(--side,0px) - 420px - 2 * var(--space-5));margin-inline:auto;transform:translate(-210px)}}@media (prefers-reduced-motion:reduce){.write-page{transition:none}}.post-sheet-note{color:var(--muted);font-size:var(--fs-meta);margin:0}.post-sheet-go-row{align-items:center;gap:var(--space-3);display:flex}.post-sheet-go-row .post-sheet-go{flex:1}.post-sheet-go[data-sending],.post-sheet-go[data-sending]:disabled{opacity:1;color:var(--ink);background-color:var(--bg);background-image:linear-gradient(var(--ink), var(--ink));background-position:0 100%;background-repeat:no-repeat;background-size:calc(var(--fill,0) * 100%) 3px;box-shadow:inset 0 0 0 1px var(--line);transition:background-size var(--dur-2) ease}@media (prefers-reduced-motion:reduce){.post-sheet-go[data-sending]{transition:none}}.view-as{z-index:var(--z-sheet);bottom:max(12px, env(safe-area-inset-bottom));left:calc(var(--side,0px) + 16px);max-width:560px;padding:var(--space-3-5) var(--space-4);margin:0 auto;position:fixed;right:16px;box-shadow:0 6px 24px #0000001f}.view-as-nudge{color:var(--muted)}.view-as-frame{padding-bottom:calc(var(--view-as-h,120px) + 16px)}@media (max-width:767px){.story-page:has(.float-button) .story-cover .text-cover{padding-top:calc(72px + env(safe-area-inset-top))}}.just-posted-more{white-space:nowrap;color:var(--muted)}.note-open{margin:var(--space-3) 0 0;font-size:var(--fs-meta)}.credit-name,.scroll-item .caption .by{min-width:0;max-width:100%;font-size:var(--fs-ui);font-weight:var(--fw-strong);color:var(--ink)}.scroll-item .caption .by-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.credit .read-on,.scroll-item .caption-foot .read-on,.scroll-item:not(.is-open) .caption-foot .read-on{font-size:var(--fs-ui);font-weight:var(--fw-medium)}.credit .read-on .muted,.scroll-item .caption-foot .read-on .read-minutes{font-weight:var(--fw-medium);color:var(--muted)}.credit-name{flex:0 auto;align-items:flex-start}.credit-name>span:last-child{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;padding-top:1px;line-height:20px;overflow:visible}.credit-name>:first-child{flex:none}@media (min-width:1024px) and (min-height:501px) and (hover:hover){.scroll-item:not(.is-open) .caption-foot .read-on{font-weight:var(--fw-strong)}.scroll-item:not(.is-open) .caption-foot .read-on .read-minutes{color:inherit}}.menu-card>a{min-height:48px;padding:var(--space-3) var(--space-3);border-radius:var(--r-field);font-size:var(--fs-ui);color:var(--ink);align-items:center;line-height:1.3;text-decoration:none;display:flex}.menu-card>a:hover{background:var(--surface)}@media (max-width:767px){.menu-card>a{padding:var(--space-3-5) var(--space-3)}}.scroll-item .title+.caption-rest>.caption-text{font-style:italic}.scroll-item .caption-rest{display:contents}@media not all and (min-width:1024px) and (min-height:501px) and (hover:hover){.scroll-item:not(.is-open) .caption-rest{gap:var(--space-1-5);align-content:start;display:grid}.scroll-item:not(.is-open) .title+.caption-rest:has(>.caption-text){min-height:calc(2 * var(--fs-caption) * var(--lh-caption) + 2 * var(--space-1-5) + 23px + var(--space-0-5) + 44px)}}@media (orientation:landscape) and (max-height:500px){.scroll-item:not(.is-open) .caption-rest{display:contents}}@media (min-width:1024px) and (min-height:501px) and (hover:hover){.flip-keys:not(.is-tab){line-height:16px;bottom:4px}}.edit-kept{margin:0 0 var(--space-2);font-family:var(--font-ui);font-size:var(--fs-meta);line-height:var(--lh-ui);color:var(--muted)}.confirm-sheet .title{margin:0 0 var(--space-1)}.confirm-sheet .two{margin-top:var(--space-4)}.leave-sheet .leave-stay{margin:var(--space-4) auto 0;font-size:var(--fs-ui);color:var(--ink);display:block}.prose .story-link-card{align-items:center;gap:var(--space-4);margin-block:var(--space-6);padding-block:var(--space-3);border-block:1px solid var(--hairline);color:var(--ink);text-decoration:none;display:flex}.prose a.story-link-card,.prose a.story-link-card:hover{text-decoration:none}.prose .story-link-card+.story-link-card{margin-top:calc(-1 * var(--space-6));border-top:0}@media (hover:hover){.story-page .prose .story-link-card:hover .story-link-title{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}}.story-link-cover{border-radius:var(--r-photo);flex:none;width:77px;height:96px;display:block;overflow:hidden}.story-link-cover>img,.story-link-cover>video{object-fit:contain;width:100%;height:100%;display:block}.story-link-cover.is-text>.text-cover{height:100%;padding:var(--space-2);position:relative}.story-link-cover.is-text>.text-cover p{-webkit-line-clamp:6;font-size:9px;line-height:1.3}.story-link-words{gap:var(--space-1);min-width:0;display:grid}.story-link-title{-webkit-line-clamp:3;font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);text-wrap:balance;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.story-link-by{font-family:var(--font-ui);font-size:var(--fs-meta);color:var(--muted)}.story-link-dek{-webkit-line-clamp:2;font-family:var(--font-reading);font-size:var(--fs-caption);color:var(--muted);-webkit-box-orient:vertical;font-style:italic;display:-webkit-box;overflow:hidden}@media (min-width:768px){.story-link-cover{width:96px;height:120px}.story-link-dek{-webkit-line-clamp:1}}.contents-margin{z-index:var(--z-bar);transition:opacity var(--dur-2);position:fixed;top:0}.contents-margin[data-quiet]{opacity:0}.contents-margin:focus-within{opacity:1}.contents-margin ul{gap:var(--space-2);text-align:right;margin:0;padding:0;list-style:none;display:grid}.contents-margin a{padding-right:var(--space-6);-webkit-line-clamp:2;font-family:var(--font-ui);font-size:var(--fs-meta);line-height:var(--lh-snug);color:var(--muted);-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;position:relative;overflow:hidden}.contents-margin a:hover,.contents-margin a[aria-current]{color:var(--ink)}.contents-margin a[aria-current]:after{content:"";background:var(--ink);width:16px;height:2px;position:absolute;top:calc(.675em - 1px);right:0}@media (max-width:1199px){.contents-margin{display:none}}.contents-tap{z-index:calc(var(--z-bar) - 1);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;height:44px;padding:0;position:fixed;top:0}.contents-hint{top:6px;right:calc(var(--gutter) - var(--space-2));padding:var(--space-0-5) var(--space-2);border-radius:var(--r-inner);background:var(--bg);font-family:var(--font-ui);font-size:var(--fs-meta);color:var(--muted);transition:opacity var(--dur-3);position:absolute}.contents-hint[data-fading]{opacity:0}.se-move-sheet .join-card{max-height:70dvh;overflow-y:auto}.se-move-sheet .title{margin:var(--space-0-5) 0 var(--space-2);font-family:var(--font-ui);font-size:var(--fs-ui);font-weight:var(--fw-strong)}.se-move-list{margin:0;padding:0;list-style:none}.se-move-list li+li{border-top:1px solid var(--hairline)}.se-move-row{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:48px;padding:var(--space-2) 0;color:var(--ink);font-family:var(--font-reading);font-size:var(--fs-caption);text-align:left;cursor:pointer;background:0 0;border:0;line-height:1.3;display:flex}.se-move-row.is-h{font-family:var(--font-display);font-weight:var(--fw-medium)}.se-move-row.is-start,.se-move-row.is-photo,.se-move-row.is-break{font-family:var(--font-ui);font-size:var(--fs-ui)}.se-move-row.is-start{font-weight:var(--fw-strong)}.se-move-tick{font-family:var(--font-ui);flex:none}.contents-sheet .join-card{max-height:60dvh;overflow-y:auto}.contents-sheet .title{margin:var(--space-0-5) 0 var(--space-2);font-family:var(--font-ui);font-size:var(--fs-ui);font-weight:var(--fw-strong)}.contents-list{margin:0;padding:0;list-style:none}.contents-list li+li{border-top:1px solid var(--hairline)}.contents-list a{min-height:48px;padding:var(--space-2) 0 var(--space-2) var(--space-5);font-family:var(--font-reading);font-size:var(--fs-caption);color:color-mix(in srgb, var(--ink) 70%, transparent);align-items:center;font-style:normal;line-height:1.3;text-decoration:none;display:flex;position:relative}.contents-list a[aria-current]{color:var(--ink)}.contents-list a[aria-current]:before{content:"";background:var(--ink);width:16px;height:2px;position:absolute;top:calc(50% - 1px);left:0}@media print{.contents-margin,.contents-tap{display:none}}.read-through{max-width:var(--measure);margin:0 auto var(--space-4);padding:var(--space-3) var(--gutter) 0;font-family:var(--font-ui);font-size:var(--fs-meta);line-height:var(--lh-caption);color:var(--muted)}.read-through-lead{margin:0 0 var(--space-1);color:var(--ink)}.read-through-rows{margin:0;padding:0;list-style:none}.read-through-row{align-items:center;gap:var(--space-2);width:100%;min-height:44px;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.read-through-words{flex:1;min-width:0}.preview-page .is-pointed{animation:read-through-point 1.6s var(--ease)}@keyframes read-through-point{0%,40%{background:var(--surface);box-shadow:0 0 0 var(--space-2) var(--surface)}to{box-shadow:0 0 0 var(--space-2) transparent;background:0 0}}@media (prefers-reduced-motion:reduce){.preview-page .is-pointed{outline:2px solid var(--line-strong);outline-offset:var(--space-1);animation:none}}@media (min-width:768px) and (min-height:501px){.prose figure.hang-full{--fig-w:min(calc(100vw - var(--side,0px) - 16px), calc(85dvh * var(--r,1.5)))}.prose figure.hang-full figcaption{max-width:var(--measure)}}@media (max-width:767px),(max-height:500px){.prose figure.is-set:is(.hang-wide,.hang-full){--fig-w:min(calc(100% + 2 * var(--gutter)), calc(85dvh * var(--r,1)));width:var(--fig-w);margin-inline:calc((100% - var(--fig-w)) / 2)}}.prose .is-arrived,.writer .is-arrived:not(.page-cover-empty,.page-cover-wrap){position:relative}.prose .is-arrived:before,.writer .is-arrived:before{content:"";inset-block:0;left:calc(-1 * var(--space-3));background:var(--ink);opacity:0;pointer-events:none;width:2px;animation:2s linear arrival-mark;position:absolute}@keyframes arrival-mark{0%,30%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.prose .is-arrived:before,.writer .is-arrived:before{animation-timing-function:step-end}}@media (max-width:640px){.story-page .prose>p{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3}}@media (min-width:1024px) and (min-height:501px){.story-page .prose>blockquote.opens-quote{hanging-punctuation:first}@supports not (hanging-punctuation:first){.story-page .prose>blockquote.opens-quote{text-indent:-.4em}}.story-page .prose>blockquote.opens-quote footer{text-indent:0}}@media (max-width:767px){.quote-bar.is-three{justify-content:flex-end}.quote-bar.is-three>.quote-lead{display:none}}.lightbox-caption .lightbox-details{margin-top:var(--space-1);font-family:var(--font-ui);font-size:var(--fs-meta);color:#ffffff85}.se-details{margin:var(--space-1) 0 0;font-family:var(--font-ui);font-size:var(--fs-meta);color:var(--muted)}.se-details .link-button{margin-left:var(--space-2)}.sheet-close{z-index:1;top:var(--space-2);right:var(--space-2);position:absolute}.tool-card:has(>.sheet-close+.tool-photo)>.sheet-close{top:var(--space-3);right:var(--space-3);background:var(--bg);width:36px;height:36px}.keys-card{text-align:left}.preview-sheet:focus{outline:none}.close-button{border-radius:var(--r-round);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid}.close-button svg{width:18px;height:18px}.close-button:hover{color:var(--ink)}.close-button.big{width:44px;height:44px}.close-button.big svg{width:20px;height:20px}.close-button.on-photo,.close-button.on-photo:hover{color:var(--white);background:#1615148c}.photo-x{top:var(--space-1);right:var(--space-1);width:28px;height:28px;position:absolute}.photo-x svg{stroke-width:1.75px;width:16px;height:16px}.photo-x:after{content:"";position:absolute;inset:-8px}.close-button.on-dark{color:inherit;opacity:.7}.close-button.on-dark:hover{color:inherit;opacity:1}.lightbox .lightbox-close,.lightbox .lightbox-close:hover{color:var(--white)}.edit-status{z-index:var(--z-bar);top:calc(52px + env(safe-area-inset-top,0px));min-height:32px;margin:0 0 var(--space-2);padding:var(--space-1) var(--gutter);background:var(--surface);font-size:var(--fs-meta);text-align:center;color:var(--ink);align-content:center;display:grid;position:sticky}@media (max-height:500px){.edit-status{position:static}}.edit-status p{margin:0}.edit-status .muted{color:var(--muted)}.edit-status .link-button{font-size:inherit;color:var(--ink);text-underline-offset:3px;text-decoration:underline}.edit-details{justify-content:space-between;align-items:center;gap:var(--space-3);border:0;border-bottom:1px solid var(--line);width:100%;min-height:44px;font:inherit;font-size:var(--fs-meta);color:var(--muted);text-align:left;cursor:pointer;background:0 0;margin:0;padding:0;display:flex}.edit-details>span:last-child{color:var(--ink);font-size:18px}.card-paper{aspect-ratio:4/5;padding:var(--space-5-5);background:var(--paper,#eee9da);color:var(--card-ink);cursor:text;align-content:center;display:grid}.card-field{resize:none;width:100%;font-family:var(--font-reading);color:inherit;text-wrap:pretty;background:0 0;border:0;outline:none;margin:0;padding:0;font-size:30px;line-height:1.3;display:block;overflow:hidden}.card-paper[data-size=mid] .card-field{font-size:24px;line-height:var(--lh-snug)}.card-paper[data-size=small] .card-field{font-size:20px;line-height:1.4}.card-field::placeholder{color:var(--card-ink);opacity:.62}.card-swatches{margin:var(--space-2) 0 0 -8px;gap:0;display:flex}.card-swatch{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.card-swatch:before{content:"";background:var(--paper);width:28px;height:28px;box-shadow:inset 0 0 0 1px #00000014}.card-swatch[aria-checked=true]:before{outline:2px solid var(--ink);outline-offset:2px}.card-swatch:focus-visible{outline:none}.card-swatch:focus-visible:before{outline:2px solid var(--ink);outline-offset:4px}.page-more-words{min-height:44px;font:inherit;font-size:var(--fs-ui);color:var(--ink);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.story-cover .text-cover[data-size]{padding:var(--space-5-5);align-items:center}.story-cover .text-cover[data-size=large] p{font-size:30px;line-height:1.3}.story-cover .text-cover[data-size=mid] p{font-size:24px;line-height:var(--lh-snug)}.story-cover .text-cover[data-size=small] p{font-size:20px;line-height:1.4}@media (min-width:768px) and (min-height:501px){.scroll-item .frame>.text-cover[data-size]{padding:var(--space-7);align-items:center}.scroll-item .frame>.text-cover[data-size=large] p{font-size:40px;line-height:1.25}.scroll-item .frame>.text-cover[data-size=mid] p{font-size:30px;line-height:1.3}.scroll-item .frame>.text-cover[data-size=small] p{font-size:22px;line-height:1.4}}.read-through-thumb{object-fit:cover;flex:none;width:32px;height:40px;display:block}.postcard-column>li.is-card-line{align-items:center;margin:14px 0!important}.card-sent-line{color:var(--muted);text-align:center;margin:0;font-size:13px}.card-sent-line a{min-height:44px;color:var(--ink);align-items:center;text-decoration:underline;display:inline-flex}.card-hold{width:min(640px,100% - 32px);margin:var(--space-5) auto 0;cursor:pointer;touch-action:pan-y}.card-turn:focus{outline:none}.card-turn:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.card-turn{aspect-ratio:3/2;perspective:1200px;position:relative;container-type:inline-size}.card-side{backface-visibility:hidden;transition:transform .4s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;box-shadow:0 1px 2px #16151414,0 4px 12px #1615140f}.card-side.is-back{transform:rotateY(180deg)}.card-turn[data-turned] .card-side.is-front{transform:rotateY(-180deg)}.card-turn[data-turned] .card-side.is-back{transform:rotateY(0)}@media (prefers-reduced-motion:reduce){.card-side{transition:opacity .2s;transform:none!important}.card-side.is-back,.card-turn[data-turned] .card-side.is-front{opacity:0}.card-turn[data-turned] .card-side.is-back{opacity:1}}.card-front{background:var(--bg);border-radius:var(--r-photo,0);width:100%;height:100%;position:relative;overflow:hidden}.card-front img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.card-front.is-print{padding:12px}.card-front.is-print img{object-fit:contain}.card-front-empty{place-content:center;justify-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--fs-ui);background:var(--surface);display:grid}.card-focus{cursor:crosshair;width:100%;height:100%}.card-focus:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.card-back{background:var(--bg);width:100%;height:100%;color:var(--ink);grid-template-columns:60% 40%;padding:20px;display:grid}@media (max-width:599px){.card-back{padding:16px}}.card-note-side{border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;padding-right:16px;display:flex;position:relative}.card-note{min-height:0;font:400 17px/1.45 var(--font-reading);white-space:pre-wrap;overflow-wrap:anywhere;flex:1;margin:0;overflow:auto}@media (max-width:599px){.card-note{font-size:15px}}.card-note-field{resize:none;width:100%;color:var(--ink);background:0 0;border:0;outline:none;padding:0}.card-note-field:focus-visible{box-shadow:0 1px 0 var(--line-strong)}.card-note-field::placeholder{color:var(--muted)}.card-count{color:var(--muted);font-size:12px;position:absolute;bottom:0;right:16px}.card-enclosed{align-items:center;gap:var(--space-2);min-height:44px;margin-top:var(--space-2);color:var(--ink);font-size:13px;display:flex}.card-enclosed img,.card-enclosed-words{object-fit:cover;background:var(--surface);flex:none;width:40px;height:40px}.card-enclosed-words{-webkit-line-clamp:4;background:var(--paper,#eee9da);color:var(--card-ink);font:7px/1.25 var(--font-reading);overflow-wrap:anywhere;-webkit-box-orient:vertical;padding:4px;display:-webkit-box;overflow:hidden}.card-enclosed>span:last-child{min-width:0;display:grid}.card-enclosed strong{font-weight:var(--fw-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card-enclosed .muted{font-size:12px}.card-address-side{flex-direction:column;align-items:flex-end;min-width:0;padding-left:16px;display:flex}.card-marks{width:100%;height:108px;position:relative}.card-stamp{--r:2px;--s:7px;background:radial-gradient(var(--r), #0000 97%, var(--bg)) round calc(-1.5 * var(--r)) calc(-1.5 * var(--r)) / var(--s) var(--s), linear-gradient(var(--bg) 0 0) no-repeat 50% / calc(100% - var(--s)) calc(100% - var(--s));filter:drop-shadow(0 0 .6px #1615148c)drop-shadow(0 1px 1.5px #1615141f);width:48px;height:56px;padding:5px;position:absolute;top:0;right:0}.card-stamp-in{border:3px solid var(--bg);background:var(--surface);width:100%;height:100%;display:block;overflow:hidden}.card-stamp-in img{object-fit:cover;width:100%;height:100%;display:block}.card-stamp-mark{height:100%;font:400 20px/1 var(--font-display);color:var(--ink);place-items:center;display:grid}.card-postmark{width:64px;height:64px;color:var(--muted);opacity:.85;position:absolute;top:44px;right:36px}.card-postmark-place,.card-postmark-day{font:600 10px/1 var(--font-ui);letter-spacing:.08em;fill:currentColor}.card-postmark-place{font-size:calc(10px * var(--pm-fit,1))}@container (min-width:480px){.card-marks{height:136px}.card-stamp{width:64px;height:76px}.card-postmark{width:84px;height:84px;top:60px;right:48px}.card-postmark-day{font-size:8.4px}.card-postmark-place{font-size:calc(8.4px * var(--pm-fit,1))}}.card-place{max-width:100%;margin-top:var(--space-1);align-items:center;font-size:12px;display:inline-flex}.card-place .link-button{white-space:nowrap;text-overflow:ellipsis;min-height:44px;overflow:hidden}.card-place-clear{width:44px;height:44px;color:var(--muted)}.card-place-clear svg{width:16px;height:16px}.card-place-field .field{width:100%;min-height:36px;font-size:14px}.card-place-field{width:100%;margin-top:var(--space-1)}.card-to{max-width:100%;font:400 15px/1.3 var(--font-reading);white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid var(--line);min-width:min(120px,100%);margin:auto 0 0;padding-bottom:4px;overflow:hidden}.card-hold.is-open{width:min(1120px, calc(100% - 64px), calc((100dvh - var(--top,0px) - 52px - 120px) * 3 + 24px));cursor:default}.card-open:has(>.card-hold.is-open){min-height:calc(100dvh - var(--top,0px));flex-direction:column;padding-bottom:32px;display:flex}.app:has(.card-open>.card-hold.is-open:not([style*="display: none"],[style*="display: none"] *)){padding-bottom:0}.card-open>.card-hold.is-open{margin-top:auto;padding-top:32px}.card-open:has(>.card-hold.is-open)>.card-actions{margin-bottom:auto}.card-turn[data-open]{aspect-ratio:auto;perspective:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid;container-type:normal}.card-turn[data-open] .card-side{aspect-ratio:3/2;transition:none;position:relative;inset:auto;container-type:inline-size;opacity:1!important;transform:none!important}.card-turn[data-open] .card-note{font-size:19px}.card-turn-row[hidden]{display:none}@media (min-width:1000px) and (min-height:501px){main:has(.card-hold.is-open:not([style*="display: none"],[style*="display: none"] *)){max-width:1120px}.card-open:has(.card-hold.is-open) .postcard-bar{max-width:min(1056px,100% - 64px)}}.card-turn-row{margin:var(--space-2) 0 0;justify-content:center;display:flex}.card-turn-button{min-height:44px;padding:0 var(--space-3)}.card-actions{margin:var(--space-3) auto 0;justify-content:center;gap:12px;padding:0 16px;display:flex}.card-actions .button{min-height:44px}.card-open,.card-compose{padding-bottom:var(--space-7)}.card-open-bar{grid-template-columns:auto minmax(0,1fr) auto}.card-compose-bar{grid-template-columns:auto minmax(0,1fr)}.card-open-title{font-size:var(--fs-input);font-weight:var(--fw-strong);white-space:nowrap;text-overflow:ellipsis;text-wrap:nowrap;margin:0;line-height:1.3;overflow:hidden}.card-open .msg-state,.card-compose .msg-state{margin-top:var(--space-7)}.card-photos{width:min(640px,100% - 32px);margin:var(--space-4) auto 0}.card-photo-row{gap:var(--space-2);padding:0 0 var(--space-2);scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.card-photo-row button{background:var(--surface);outline-offset:2px;border:0;width:72px;height:72px;padding:0;display:block;overflow:hidden}.card-photo-row button[aria-pressed=true]{outline:2px solid var(--ink)}.card-photo-row img{object-fit:cover;width:100%;height:100%}.card-photo-ways{justify-content:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.card-photo-ways .button{cursor:pointer;height:48px}.card-photo-ways .button:focus-within{outline:2px solid var(--ink);outline-offset:2px}.card-photos-label{margin:0 0 var(--space-2);color:var(--muted)}.card-photos-only{text-transform:none;letter-spacing:normal;font-weight:var(--fw-regular)}.card-reassure{margin:var(--space-3) auto 0;max-width:34em;font-size:var(--fs-meta);line-height:var(--lh-caption);color:var(--muted);text-align:center;text-wrap:pretty}.card-enclosing{margin:var(--space-3) 0 0;font-size:13px}.card-enclosing .link-button{min-height:44px}.card-send{justify-items:center;gap:var(--space-2);width:min(640px,100% - 32px);margin:var(--space-5) auto 0;display:grid}.card-send .button{min-width:200px;height:48px}.card-send-error{text-align:center;margin:0}.card-compose[data-leaving] .card-hold{opacity:0;transition:transform .3s ease-in,opacity .3s ease-in;transform:scale(.2)translateY(-60%)}@media (prefers-reduced-motion:reduce){.card-compose[data-leaving] .card-hold{transition:none}}.card-wall-page{max-width:960px;margin:0 auto}.card-sides{margin:var(--space-4) 0 0;gap:24px;padding:0 16px;display:flex}.card-sides>button{color:var(--muted);font:inherit;font-size:var(--fs-ui);cursor:pointer;background:0 0;border:0;padding:0;line-height:1.4;position:relative}.card-sides>button[aria-pressed=true]{color:var(--ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.card-sides>button:after{content:"";position:absolute;inset:-12px -8px}@media (min-width:768px){.card-sides{padding:0 var(--gutter)}}.card-wall{margin:var(--space-4) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 16px;list-style:none;display:grid}@media (min-width:768px){.card-wall{gap:var(--space-4);padding:0 var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr))}}.card-wall-item{color:inherit;display:block}.card-take-line{margin:var(--space-2) 0 0;text-align:center;color:var(--muted);font-size:var(--fs-meta)}.card-take-line .link-button{min-height:44px;color:var(--ink)}.card-wall-more{min-height:48px;margin-top:var(--space-4);font-size:var(--fs-meta);justify-content:center;align-items:center;display:flex}.card-wall-front{aspect-ratio:3/2;border:6px solid var(--bg);display:block;box-shadow:0 1px 2px #16151414,0 4px 12px #1615140f}.card-wall-front .card-front.is-print{padding:6px}.card-dot{background:var(--ink);border-radius:var(--r-round);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg);position:absolute;top:8px;right:8px}.card-wall-caption{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.35;display:block}.note-thumb.card-thumb{box-sizing:border-box;background:var(--bg);width:66px;height:44px;padding:3px;box-shadow:0 1px 2px #16151414,0 4px 12px #1615140f}.card-thumb img{object-fit:contain;width:100%;height:100%;display:block}.card-wall-caption .card-who{display:block}.card-photo-ways .on-mouse{display:none}@media (pointer:fine){.card-photo-ways .on-touch,.card-photo-ways .card-take{display:none}.card-photo-ways .on-mouse{display:inline}}.book-stamp{width:44px;min-width:44px;height:40px;padding:0}:is(.app:has(.card-open:not([style*="display: none"],[style*="display: none"] *)),.app:has(.card-compose:not([style*="display: none"],[style*="display: none"] *))){padding-top:0}.app:has(.card-compose:not([style*="display: none"],[style*="display: none"] *)){padding-bottom:0}@media (min-width:768px) and (min-height:501px){:is(.app:has(.card-open:not([style*="display: none"],[style*="display: none"] *)),.app:has(.card-compose:not([style*="display: none"],[style*="display: none"] *))){padding-top:var(--top)}.card-open .postcard-bar,.card-compose .postcard-bar{top:var(--top);max-width:640px;margin:0 auto}}.privacy-lines{gap:var(--space-1-5);display:grid}:is(.credit-name,.caption-rest a.by,.who a.name,.author-buttons .open-book,.author-links .link-button,.note-foot button,.note-open .link-button,.series-parts-head a,.side-visitor-link,.invite-box-actions .link-button,.shared-line .shared-signin,.para-note-foot button,button.note-on){position:relative}:is(.credit-name,.caption-rest a.by,.who a.name,.author-buttons .open-book,.author-links .link-button,.note-foot button,.note-open .link-button,.series-parts-head a,.side-visitor-link,.invite-box-actions .link-button,.shared-line .shared-signin,.para-note-foot button,button.note-on):after{content:"";position:absolute;inset:-6px 0}.kept-word{color:var(--ink);font-weight:var(--fw-medium)}@media (min-width:1024px) and (min-height:501px){.story-cover:has(>.text-cover){--cover-w:min(var(--measure), 100%)}.story-cover>.text-cover{max-height:calc(100dvh - 300px)}}.offline-cue{justify-content:center;align-items:center;gap:var(--space-1-5);font:inherit;font-size:12px;font-weight:var(--fw-medium);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.offline-cue-ring{border:1.25px solid;border-radius:50%;flex:none;width:6px;height:6px}@media not all and (min-width:768px) and (min-height:501px){html[data-offline]{--bar:76px}html[data-offline] .tab-bar{padding-top:20px}.tab-bar .offline-cue{height:20px;position:absolute;top:0;left:0;right:0}}@media (min-width:768px) and (min-height:501px){.tab-bar .offline-cue{justify-content:flex-start;gap:var(--space-3-5);padding:var(--space-2) var(--space-3);order:7;font-size:13px}.tab-bar .offline-cue-ring{margin:0 8px}.tab-bar.is-rail .offline-cue{display:none}}@media (forced-colors:active){.button,.chip,.float-button,.row-button,.scroll-item:not(.is-open) .caption-foot .read-on,.join-card,.menu-card,.connection,.segmented,.photo.is-text,.page-cover-empty .page-half{border:1px solid buttontext}.page-cover-empty:after{forced-color-adjust:none;background:buttontext}.button:disabled{color:graytext;border-color:graytext}.segmented button[aria-checked=true],.settings-pane a[aria-current=page]{forced-color-adjust:none;color:highlighttext;background:highlight}.book-views button{border-bottom-color:canvas}.book-views button[aria-pressed=true]{border-bottom-color:highlight}.switch>[aria-current=page]:after{forced-color-adjust:none;background:highlight}.tab-bar a[aria-current=page] .tab-label,.side-nav a[aria-current=page]{text-underline-offset:4px;text-decoration:underline}input[role=switch]{forced-color-adjust:none;background:canvas;border:1px solid buttontext}input[role=switch]:after{box-shadow:none;background:buttontext;top:2px;left:2px}input[role=switch]:checked{background:highlight}input[role=switch]:checked:after{background:highlighttext}:focus-visible{outline-offset:2px;outline:2px solid highlight}.button.follow,.icon-button[aria-label=Love][aria-pressed=true] svg{forced-color-adjust:none}.button.follow{background:var(--accent);color:var(--accent-ink)}}.story .headline.is-long,.story-title-field.is-long{font-size:32px;line-height:1.08}.story .headline.is-longer,.story-title-field.is-longer{font-size:28px;line-height:1.12}@media (min-width:768px){.story .headline.is-long{font-size:52px}.story .headline.is-longer{font-size:44px}}@media (min-width:768px) and (min-height:501px){.write-page .story-title-field.is-long{font-size:36px}.write-page .story-title-field.is-longer{font-size:30px}}.page-strip img.is-refused,.light-table li[data-refused] .light-photo img,.se-photo[data-refused] .se-photo-tap img{outline:2px solid var(--error-ink);outline-offset:-2px}.se-refused-why{margin:var(--space-1-5) var(--gutter) 0;color:var(--error-ink);font:var(--fs-meta) / 1.4 var(--font-ui)}.se-photo.is-selected .se-refused-why{margin-top:var(--space-5-5)}.se-photo.is-selected .se-refused-why+.se-caption{margin-top:var(--space-2)}.by-pointer{display:none}@media (hover:hover) and (pointer:fine){.by-touch{display:none}.by-pointer{display:inline}}.also-what.is-quote{font-style:italic}.today .edition .post{padding-bottom:var(--space-6-5)}.edition-head-row{flex-wrap:wrap}.edition-head-row .edition-since{text-wrap:balance}.post-set.is-pair .post-set-small{margin-top:0}@media (min-width:1024px) and (min-height:501px){.today .edition .post-set.is-pair{width:min(560px,100%)}}.invite-box-actions,.visitor-hello-actions{flex-wrap:wrap}.invite-box-actions .button,.visitor-hello-actions .button{height:auto;min-height:40px;padding-block:var(--space-1);white-space:normal;text-align:center}.visitor-hello-actions .button{min-height:44px}.scroll-item .caption{grid-template-columns:minmax(0,1fr)}.scroll-item .caption-rest{container:flip-caption/inline-size}@container flip-caption (max-width:20em){.scroll-item .caption-foot{flex-wrap:wrap}}.shelf .contact-sheet{padding-inline:var(--gutter);row-gap:var(--space-3)}.sheet-words{margin-top:var(--space-1);font:13px / 1.3 var(--font-reading);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.book-site a{text-decoration:underline;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);text-underline-offset:3px}.menu-card>button.is-apart{margin-top:var(--space-1);border-top:1px solid var(--line)}.story-end:not(:has(>.author-card)):after{content:"";border-top:1px solid var(--line)}.story-end>#page-tools .delete-page{margin-top:calc(var(--space-4) - var(--space-7));border-top:0;padding-top:0}.story-body:has(.story-end):not(:has(.author-card))+.keep-reading{margin-top:calc(var(--space-7) - var(--space-6-5))}@media (max-width:767px),(max-height:500px){html{scroll-padding-top:calc(var(--header) + var(--space-2));scroll-padding-bottom:calc(var(--bar) + var(--safe-bottom) + var(--space-2))}}.on-this-day{margin:var(--space-4) var(--gutter) var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);overflow:hidden}.on-this-day[data-folding]{transition:height var(--dur-2) ease, padding var(--dur-2) ease, margin var(--dur-2) ease;border-bottom-color:#0000;margin-bottom:0;padding-bottom:0}.on-this-day-head{justify-content:space-between;align-items:center;margin-right:-12px;display:flex}.on-this-day-head .kicker{margin:0}.on-this-day .on-this-day-close{width:44px;height:44px;color:var(--muted);flex:none}.on-this-day .on-this-day-close svg{width:20px;height:20px}.on-this-day-line{margin:var(--space-1) 0 var(--space-3);color:var(--ink);font:var(--fs-summary) / 1.35 var(--font-reading)}.on-this-day-photo{justify-content:center;display:flex}.on-this-day-photo img{border-radius:0;width:auto;max-width:100%;height:auto;max-height:70dvh;display:block}.on-this-day-row{gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.on-this-day-row button{justify-items:start;gap:var(--space-1);color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.on-this-day-row{--row-h:108px}.on-this-day-row li{flex:var(--a) 1 0;min-width:0;max-width:calc(var(--a) * var(--row-h) + 8px)}.on-this-day-row button{width:100%}.on-this-day-row img{width:100%;height:auto;aspect-ratio:var(--a);object-fit:contain;display:block}.on-this-day-row button[aria-pressed=true] img{outline:1.5px solid var(--ink);outline-offset:2px}.on-this-day-row li{padding:4px}.on-this-day-year{font:var(--fw-strong) var(--fs-label) / 1.3 var(--font-ui);letter-spacing:var(--ls-caps);color:var(--muted)}.on-this-day-row button[aria-pressed=true] .on-this-day-year{color:var(--ink)}.on-this-day-printed{margin:var(--space-2) 0 0}.on-this-day-title{margin:var(--space-2) 0 0;font:500 var(--fs-caption) / 1.3 var(--font-display);color:var(--ink)}.on-this-day-actions{margin:var(--space-3) 0 0;align-items:center;gap:10px;display:flex}.on-this-day-actions .button{position:relative}.on-this-day-actions .button:after{content:"";position:absolute;inset:-6px 0}.on-this-day-more{margin:var(--space-2) 0 0}.on-this-day-more .link-button{min-height:44px}.on-this-day-list{margin-top:var(--space-1)}.on-this-day-list .found-page{align-items:center;min-height:44px;padding:0}.on-this-day-list .found-thumb{width:44px;height:44px;overflow:hidden}.on-this-day-list .found-thumb img{object-fit:cover;width:100%;height:100%;display:block}@media (min-width:768px) and (min-height:501px){.on-this-day-row{--row-h:160px}}.book-open{display:block}.open-for-setting>legend{font-size:var(--fs-label)}.open-for-setting .small-note{margin-top:var(--space-2)}.book-open-dot{margin:0 .3em}.book-open-follow{color:var(--muted)}.book-site a+.book-open{margin-top:4px}.book-site a{position:relative}.book-site a:after{content:"";position:absolute;inset:-11px 0}@media (min-width:768px) and (min-height:501px){.book-open{white-space:nowrap;display:inline-block}.book-site a+.book-open{margin-top:0}.book-site a+.book-open:before{content:"·";color:var(--muted);margin:0 .3em}}.join-pair{margin:var(--space-2) 0 0;font-size:var(--fs-meta);text-align:center;color:var(--muted);line-height:1.5}.join-pair>span{white-space:nowrap}.join-pair .link-button{font-size:inherit;margin:0;position:relative}.join-pair .link-button:after{content:"";position:absolute;inset:-14px -4px}.invite-box .join-pair{margin-top:var(--space-4);text-align:left;justify-items:start;gap:4px;display:grid}.invite-box .join-dot{display:none}.invite-box .join-pair{line-height:28px}.invite-box .join-pair .link-button{display:inline-block}.invite-box .join-pair>span:first-child .link-button:after{inset:-14px -4px -2px}.invite-box .join-pair>span:last-child .link-button:after{inset:-2px -4px -14px}@media (max-width:399px){.join-pair{justify-items:center;gap:4px;line-height:28px;display:grid}.join-dot{display:none}.join-pair .link-button{display:inline-block}.join-pair>span:first-child .link-button:after{inset:-14px -4px -2px}.join-pair>span:last-child .link-button:after{inset:-2px -4px -14px}}.returns{margin-top:var(--space-4);padding-bottom:var(--space-6)}.returns-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);padding:0 var(--gutter);display:flex}.returns-title{font:400 var(--fs-ui) / 1.3 var(--font-ui);color:var(--muted);margin:0}.returns-row{gap:var(--space-3);padding:0 var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.returns-row::-webkit-scrollbar{display:none}.returns-row>li{scroll-snap-align:start;flex:none;width:136px}.returns-print{color:inherit;text-decoration:none;display:block}.returns-print .photo{aspect-ratio:3/4}.returns-print .photo:after{display:none}.returns-name{margin-top:var(--space-1-5);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;display:block;overflow:hidden}@media (min-width:768px) and (min-height:501px){.returns{margin-top:0}.returns-row{gap:var(--space-4);overflow:visible}.returns-row>li{width:calc((100% - 5 * var(--space-4)) / 6)}}.returns-offer{padding:0 var(--gutter) var(--space-3)}.returns-offer p{margin:var(--space-1) 0 0;font-size:var(--fs-meta)}.returns-choose{top:var(--top-offset,0px);z-index:2;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--gutter);background:var(--bg);display:flex;position:sticky}.returns-count{font-size:var(--fs-meta);color:var(--muted);margin:0}.returns-done{min-height:44px;font-weight:var(--fw-strong)}.contact-sheet[data-ticking]>li[data-own] .sheet-tile{opacity:.4;cursor:default}.sheet-status{margin-top:var(--space-1);color:var(--muted);font:13px / 1.3 var(--font-ui);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.returns-tick{background:var(--ink);width:24px;height:24px;color:var(--bg);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.wander-theme{margin:14px var(--gutter) 0;font:16px / 1.45 var(--font-reading);color:var(--muted)}.wander-theme a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;font-weight:600;position:relative}.wander-theme a:after{content:"";position:absolute;inset:-14px -6px}.wander>.wander-theme+.wander-index{margin-top:var(--space-5);border-top:0;padding-top:0}.chip-week{color:var(--muted);margin-left:.3em;font-weight:400}.weeks-post-theme .weeks-post-missed strong{font:400 var(--fs-ui) / 1.3 var(--font-reading);color:var(--ink)}.weeks-post-theme-why,.weeks-post-theme-by{margin-top:var(--space-1);color:var(--muted);font:var(--fs-meta) / 1.3 var(--font-reading);display:block}.weeks-post-theme-by{font-family:var(--font-ui)}.weeks-post-theme-all{margin:var(--space-4) 0 0}.weeks-post-theme-all .link-button{align-items:center;gap:.35em;min-height:44px;display:inline-flex}.theme-setter{gap:var(--space-2);margin-top:var(--space-5);padding:0 var(--gutter);max-width:480px;display:grid}.theme-setter p{font-size:var(--fs-meta);margin:0}.theme-setter-actions{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.news-earlier,.news-newest{margin:var(--space-5) var(--gutter);font-size:var(--fs-ui)}.news-earlier{text-align:center}.news-earlier .link-button,.news-newest .link-button{align-items:center;min-height:44px;display:inline-flex}.book-at .link-button{position:relative}.book-at .link-button:after{content:"";position:absolute;inset:-14px -8px}.news-earlier .link-button:after,.news-newest .link-button:after{inset:-14px -8px}.returns-offer .link-button,.returns-change,.weeks-post-foot .link-button{position:relative}.returns-offer .link-button:after,.returns-change:after,.weeks-post-foot .link-button:after{content:"";position:absolute;inset:-14px -8px}.theme-setter-actions .button,.button.data-download{height:44px}.write-bar-tools .write-room{font-size:var(--fs-meta);color:var(--muted);display:none}@media (min-width:1024px) and (min-height:501px){.write-bar-tools .write-room{display:inline-flex}}html[data-room] .app.app.app{--side:0px;padding-bottom:0;padding-left:0}html[data-room] .app>:not(main),html[data-room] .writer.is-page>:not(.write-page,.room-leave,.room-count,.room-hint,[role=status]),html[data-room] .write-page>:not(.story-title-field,.story-dek-field,.story-editor),html[data-room] .story-editor :is(.se-add,.se-plus,.se-dock,.se-float,.se-row,.se-hint,.se-links,.se-details,.se-moves,.se-hang,.se-pair-tools){display:none}html[data-room] .app>.tab-bar{display:none!important}html[data-room] .write-page{padding-block:50vh}html[data-room] .story-editor .se-photo{pointer-events:none}html[data-room] .story-editor .se-photo img{object-fit:cover;width:100%;height:96px;aspect-ratio:auto!important}html[data-room] .story-editor .se-pair-row{gap:var(--space-1);grid-template-columns:1fr 1fr;display:grid}html[data-room] .story-editor .se-caption:placeholder-shown{display:none}.room-leave,.room-count,.room-hint{z-index:var(--z-bar);position:fixed}.room-leave{top:var(--space-3);right:var(--space-3);width:44px;height:44px}.room-count{right:var(--space-5);bottom:var(--space-4);font-family:var(--font-ui);font-size:var(--fs-meta);color:var(--muted);margin:0}.room-leave,.room-count{opacity:0;transition:opacity .2s var(--ease)}.room-leave.is-awake,.room-leave:focus-visible,.room-count.is-awake,.room-count.is-held{opacity:1}.room-count.is-held{color:var(--error-ink)}.room-hint{border-radius:var(--r-pill);background:var(--bg);font-family:var(--font-ui);font-size:var(--fs-meta);color:var(--muted);white-space:nowrap;margin:0;padding:6px 12px;bottom:20px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.room-leave,.room-count{transition:none}}.para-notes-foot>.link-button{font-family:var(--font-ui);font-size:var(--fs-meta);color:var(--muted);position:relative}.para-notes-foot>.link-button:hover{color:var(--ink)}.para-notes-foot>.link-button:after{content:"";position:absolute;inset:-14px -8px}p.note-on.is-gone{cursor:auto}.story .headline{font-family:var(--font-title)}@media (min-width:768px){.story .headline{--font-title:"Fraunces Variable", "Fraunces Title Fallback Lg", "Fraunces Title Fallback Lg Times", Georgia, serif}}.saved-quiet{z-index:calc(var(--z-bar) - 1);pointer-events:none;height:44px;position:fixed;top:0}.saved-quiet span{top:6px;right:calc(var(--gutter) - var(--space-2));padding:var(--space-0-5) var(--space-2);border-radius:var(--r-inner);background:var(--bg);font-family:var(--font-ui);font-size:var(--fs-meta);color:var(--muted);transition:opacity var(--dur-3);position:absolute}.saved-quiet span[data-fading]{opacity:0}.saved-room{width:0;height:1px;margin-bottom:-1px;display:block}.find-bar{z-index:var(--z-bar);top:calc(52px + env(safe-area-inset-top,0px));left:var(--side,0px);padding:0 var(--gutter);border-bottom:1px solid var(--line);background:var(--bg);font-family:var(--font-ui);position:fixed;right:0}.find-row{align-items:center;gap:var(--space-2);max-width:var(--measure);min-height:44px;margin-inline:auto;display:flex}.find-row-replace{column-gap:var(--space-4);padding-bottom:var(--space-1);flex-wrap:wrap}.find-field{min-width:0;height:32px;padding:0 var(--space-2);border-radius:var(--r-field);background:var(--surface);color:var(--ink);font:16px var(--font-ui);border:1px solid #0000;outline:none;flex:1}.find-field:focus{border-color:var(--line);background:var(--bg)}.find-field:focus-visible{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.find-field::placeholder{color:var(--muted);opacity:1}@media (min-width:768px){.find-field{font-size:15px}}.find-count{margin-left:calc(8px - var(--find-gap,8px));font-size:var(--fs-meta);color:var(--muted);white-space:nowrap;flex:none}.find-step{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.find-step:hover{color:var(--ink)}.find-step:disabled{opacity:.35;cursor:default}.find-bar .link-button{min-height:44px;font-family:var(--font-ui);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.find-bar .link-button:disabled{opacity:.45;cursor:default}.find-bar .find-all{color:var(--ink)}.find-whole{align-items:center;gap:var(--space-1);min-height:44px;font-size:var(--fs-meta);color:var(--muted);white-space:nowrap;display:inline-flex}.find-whole input{width:18px;height:18px;accent-color:var(--ink);margin:0}::highlight(find-all){background-color:color-mix(in srgb, var(--ink) 8%, transparent)}::highlight(find-now){background-color:color-mix(in srgb, var(--ink) 18%, transparent)}@media (max-width:600px){.find-row{--find-gap:4px;gap:var(--find-gap)}.find-bar .find-open-replace{margin-inline:var(--space-1)}.find-row-replace{column-gap:var(--space-3)}.find-row-replace .find-field{flex:120px}.find-whole{flex-basis:100%}}.se-sections-sheet .join-card{max-height:80dvh;overflow-y:auto}.se-sections-sheet .title{margin:var(--space-0-5) 0 var(--space-1);font-family:var(--font-ui);font-size:var(--fs-ui);font-weight:var(--fw-strong)}.se-sections{margin:0;padding:0;list-style:none;position:relative}.se-sections li+li{border-top:1px solid var(--hairline)}.se-section-row{align-items:center;gap:var(--space-2);min-height:56px;display:flex}.se-section-thumb{object-fit:contain;background:var(--surface);flex:none;width:auto;max-width:96px;height:40px}.se-section-name{min-width:0;font-family:var(--font-display);font-size:var(--fs-ui);color:var(--ink);flex:1;line-height:1.3}.se-section-row.is-opening .se-section-name{font-family:var(--font-ui);color:var(--muted)}.se-section-row .find-step{width:44px;height:44px}@media (hover:hover) and (pointer:fine){.se-section-row[data-section]{cursor:grab}.se-sections.is-dragging,.se-sections.is-dragging .se-section-row{cursor:grabbing;-webkit-user-select:none;user-select:none}}.se-section-row.is-held{opacity:.45}.se-sections .se-section-drop{background:var(--ink);pointer-events:none;border:0;height:2px;margin-top:-1px;position:absolute;left:0;right:0}.se-sections-done{width:100%;margin-top:var(--space-4)}.welcome-invited{margin:0 0 var(--space-3);font-size:var(--fs-ui);line-height:var(--lh-snug);color:var(--ink)}.welcome-invited strong{font-weight:var(--fw-medium)}.welcome-invite-line{margin:0 0 var(--space-1);font-size:var(--fs-ui)}.welcome-invite-line .link-button{color:var(--muted);position:relative}.welcome-invite-line .link-button:after{content:"";position:absolute;inset:-14px -8px}.welcome-used{justify-items:start;gap:var(--space-3);margin:var(--space-3) 0 var(--space-4);border-radius:var(--r-card);background:var(--surface);font-size:var(--fs-ui);line-height:var(--lh-snug);color:var(--ink);padding:16px;display:grid}.welcome-used p{margin:0}@media (min-width:768px){.welcome .account-bar+.welcome-used{margin-top:calc(var(--header) + 24px)}}@media (min-width:1024px) and (min-height:501px){main:has(>.welcome:not([style*="display: none"],[style*="display: none"] *)){max-width:none}.welcome{--welcome-gap:clamp(48px, 6vw, 96px);column-gap:var(--welcome-gap);max-width:calc(560px + var(--welcome-gap) + 400px + 2 * var(--gutter));--welcome-top:clamp(16px, (100vh - 700px) / 4, 56px);width:100%;padding-top:calc(var(--header) + var(--welcome-top));grid-template-columns:minmax(0,1fr) 400px;grid-auto-rows:min-content;margin-inline:auto;display:grid}.welcome>*{grid-column:2}.welcome .account-bar+*,.welcome .account-bar+.welcome-prints,.welcome .account-bar+.welcome-used{margin-top:0}.welcome>.welcome-prints{top:calc(var(--header) + var(--welcome-top));flex-wrap:wrap;grid-area:1/1/span 12;justify-content:center;align-self:start;margin:0;position:sticky}.welcome-prints .pinned{width:42%;margin:0 3%}.welcome-prints .pinned:nth-child(2){margin-top:56px}.welcome-prints .pinned:nth-child(3){margin:-40px auto 0 8%}.welcome-prints .pinned-caption{font-size:var(--fs-ui)}}.card-seen{width:52px;height:52px;margin-top:var(--space-2);color:var(--muted);opacity:.85;flex:none;display:block}.card-seen-ring,.card-seen-word{font:600 9px/1 var(--font-ui);letter-spacing:.06em;fill:currentColor}.card-seen-ring{font-size:calc(8px * var(--pm-fit,1));letter-spacing:.08em}.card-seen-word{letter-spacing:.1em;font-size:11px}@container (min-width:480px){.card-seen{width:64px;height:64px}}.example-line{max-width:var(--measure);margin:var(--space-3) auto 0;padding:0 var(--gutter);font:var(--fs-meta) / var(--lh-caption) var(--font-ui);color:var(--muted);text-align:center;text-wrap:balance}.note-example{margin:var(--space-2) 0 0}:where(.app-header .wordmark,.shared-line .wordmark,.book-bar .wordmark,.account-bar .wordmark,.post-text>a,.icon-button,.float-button,.button,.chip:not(.tag),.byline>a,.flip-search,.department-head h2 a,.row-button,.section-label>a,.wander-how>a,.search-clear,.page-head-name .kicker>a,.whats-new>summary,.password-eye,.people-owner,.postcard-who,.segmented>button,.book-bio,.tag-mute,.account-bar-later,.connection button,.connection a){position:relative}:where(.app-header .wordmark,.shared-line .wordmark,.book-bar .wordmark,.account-bar .wordmark,.post-text>a,.icon-button,.float-button,.button,.chip:not(.tag),.byline>a,.flip-search,.department-head h2 a,.row-button,.section-label>a,.wander-how>a,.search-clear,.page-head-name .kicker>a,.whats-new>summary,.password-eye,.people-owner,.postcard-who,.segmented>button,.book-bio,.tag-mute,.account-bar-later,.connection button,.connection a):after{content:"";position:absolute;inset:min(0px,50% - 22px)}.flip-through{position:relative}.flip-through:before,.place-link:before,.switch>a:before{content:"";position:absolute;inset:min(0px,50% - 22px)}.search-people a{position:relative}.search-people a:after{content:"";position:absolute;inset:min(0px,50% - 22px)}.caption-rest a.by:after,.who a.name:after{inset:min(0px,50% - 22px)}.skip-link{align-items:center;min-height:44px;display:inline-flex}.story-head .hidden-line{margin:var(--space-4) 0 0}.hidden-line.is-above{display:none}@media (min-width:768px) and (min-height:501px){.story-page>.hidden-line.is-above{margin-block:var(--space-4);display:block}.story-opening:not(.is-spread) .story-head .hidden-line{display:none}}.hidden-line .link-button{font-size:inherit;position:relative}.hidden-line .link-button:after{content:"";position:absolute;inset:-12px -6px}button.pin-slot{width:calc(100% - 2 * var(--gutter));font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.pin-slot-words{font-size:var(--fs-meta);line-height:var(--lh-ui);color:var(--muted);display:block}.pin-slot-words strong{font-size:var(--fs-ui);font-weight:var(--fw-strong);color:var(--ink);display:block}button.pin-slot:hover .pin-slot-card{border-color:var(--muted)}button.pinned.pin-more{box-shadow:none;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;display:block}.pin-more-card{aspect-ratio:4/5;border:1px dashed var(--line);background:var(--bg);place-items:center;display:grid;position:relative}.pin-more-card:before{content:"";background:var(--tape);width:54px;height:18px;position:absolute;top:-15px;left:50%;transform:translate(-50%)rotate(-3deg)}.pin-more-card svg{width:20px;height:20px}button.pinned.pin-more:hover .pin-more-card{border-color:var(--muted);color:var(--ink)}.pin-pick-sheet .join-card{max-height:85dvh;overflow-y:auto}.pin-pick-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.pin-pick-head .sheet-done{min-height:44px}.pin-pick-head .title{margin:0}.pin-pick-note{margin:var(--space-1-5) 0 var(--space-3);font-size:var(--fs-meta)}.pin-pick{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.pin-pick button{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.pin-pick button:disabled{cursor:default;opacity:.45}.pin-pick button[aria-pressed=true] .photo{outline:3px solid var(--ink);outline-offset:-3px}.pin-pick-title{font:var(--fs-meta) / 1.3 var(--font-ui);color:var(--muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;display:block;overflow:hidden}.pin-pick button[aria-pressed=true] .pin-pick-title{color:var(--ink)}.pin-pick-check{color:#fff;width:24px;height:24px;font:600 13px / 1 var(--font-ui);background:#00000038;border:1.5px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.pin-pick button[aria-pressed=true] .pin-pick-check{border-color:var(--ink);background:var(--ink)}@media (min-width:768px){.pin-pick-sheet .join-card{width:560px;max-width:560px}.pin-pick{grid-template-columns:repeat(4,minmax(0,1fr))}}.pin-swap{gap:var(--space-3);margin:var(--space-4) 0 var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.pin-swap button.pin-swap-print{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;border:0;flex:none;display:block}.pin-swap-print .tape{width:34px;height:12px;top:-7px}.pin-swap-print img{object-fit:cover;width:100%;height:100%;display:block}.pin-swap-words{background:var(--surface);height:100%;font:12px / 1.3 var(--font-reading);padding:6px;display:block;overflow:hidden}.pin-swap-keep{align-items:center;min-height:44px;display:inline-flex}.page-sheet-title{margin:0 48px var(--space-2) 0;color:var(--muted);font-size:var(--fs-meta);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.page-sheet-menu{display:grid}.page-sheet-menu>button,.page-sheet-menu>a{border:0;border-bottom:1px solid var(--hairline);min-height:48px;color:var(--ink);font:inherit;font-size:var(--fs-ui);text-align:left;cursor:pointer;background:0 0;padding:12px 0;text-decoration:none}.page-sheet-menu>:last-child{border-bottom:0}.page-sheet-menu>.danger{color:var(--error-ink)}.wall-item{position:relative}.wall-hold{display:contents}.wall-item .wall-page{-webkit-touch-callout:none}.wall-more{color:#1a1a18;width:34px;height:34px;font:600 14px / 1 var(--font-ui);letter-spacing:1px;cursor:pointer;opacity:0;z-index:3;background:#ffffffeb;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .15s;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 1px 4px #0000002e}.wall-more:focus-visible{opacity:1}.wall-more:after{content:"";position:absolute;inset:-5px}.wall-menu{top:46px;right:8px}@media (hover:hover){.wall-item:hover .wall-more{opacity:1}}@media (hover:none){.wall-more:not(:focus-visible){pointer-events:none}}@media (min-width:1200px) and (min-height:501px){.book-bar .book-settings{display:none}}.letterbox-name,.letterbox-tabs.in-thread,.lb-panes[data-open]>.lb-list,.lb-empty,.postcard-who-sub{display:none}@media (min-width:1024px) and (min-height:501px){html:not([data-visitor]) .app:has(.letterbox-tabs:not([style*="display: none"],[style*="display: none"] *))>.app-header.is-letterbox{display:none}html:not([data-visitor]) .app.app:has(.letterbox-tabs:not([style*="display: none"],[style*="display: none"] *)){padding-top:64px}.app.app:has(.lb-panes:not([style*="display: none"],[style*="display: none"] *)){padding-bottom:0}.switch.letterbox-tabs{z-index:var(--z-bar);top:0;left:var(--side,0px);width:calc(100% - var(--side,0px));background:var(--bg);height:64px;box-shadow:inset 0 -1px 0 var(--line);flex-wrap:nowrap;align-items:stretch;gap:0 24px;margin:0;padding:0 24px 0 32px;display:flex;position:fixed}.switch.letterbox-tabs>a{padding-bottom:0}.switch.letterbox-tabs>a[aria-current=page]{font-weight:var(--fw-medium)}.switch.letterbox-tabs>.letterbox-name{color:var(--ink);font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--ls-display);align-items:center;margin-right:8px;padding:0;font-size:22px;display:flex}.switch.letterbox-tabs>.letterbox-new{align-self:center;margin:0 -10px 0 auto}.notifications:has(>.letterbox-tabs){padding-top:8px}html:not([data-visitor]) main:has(>.lb-panes:not(.is-visitor):not([style*="display: none"],[style*="display: none"] *)){max-width:none;margin:0}html:not([data-visitor]) .lb-panes:not(.is-visitor){grid-template-columns:360px minmax(0,1fr);min-height:calc(100dvh - 64px);display:grid}html:not([data-visitor]) .lb-panes:not(.is-visitor)[data-open]>.lb-list{display:block}html:not([data-visitor]) .lb-panes:not(.is-visitor)>.lb-list{overscroll-behavior:contain;height:calc(100dvh - 64px);box-shadow:inset -1px 0 0 var(--line);position:sticky;top:64px;overflow-y:auto}.lb-pane{min-width:0}.lb-list .postcards>.postcard-list{margin-top:0}.lb-list .postcard-list li>a{gap:12px;min-height:72px;padding:12px 20px}.lb-list .postcard-list li>a[aria-current=page]{background:var(--surface)}.lb-list .postcard-list li>a:not([aria-current]):hover{background:color-mix(in srgb, var(--surface) 60%, transparent)}.lb-panes:has(.people-picker) .lb-empty{visibility:hidden}.lb-empty{text-align:center;align-content:center;justify-items:center;min-height:calc(100dvh - 64px);padding:0 32px;display:grid}.lb-empty .title{font-size:22px}.lb-empty .muted{font-size:var(--fs-ui);margin:8px 0 0}.button.lb-empty-new{height:36px;box-shadow:inset 0 0 0 1px var(--ink);margin-top:16px;position:relative}.lb-empty-new:after{content:"";position:absolute;inset:-4px 0}.lb-pane .postcard-thread{min-height:calc(100dvh - 64px)}.lb-pane .postcard-bar{grid-template-columns:minmax(0,1fr) auto;width:100%;max-width:none;height:64px;margin:0;padding:0 14px 0 32px;top:64px}.lb-pane .postcard-bar>button.icon-button:first-child{display:none}.lb-pane .postcard-who{grid-template-columns:32px minmax(0,auto);justify-content:start;gap:1px 12px;display:grid}.lb-pane .postcard-who>.avatar{grid-row:1/3;width:32px;height:32px;font-size:13px}.lb-pane .postcard-who>.avatar img{width:32px;height:32px}.lb-pane .postcard-who-name{white-space:nowrap;text-overflow:ellipsis;align-self:end;line-height:1.25;overflow:hidden}.lb-pane .postcard-who-sub{white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-meta);font-weight:var(--fw-regular,400);color:var(--muted);align-self:start;line-height:1.3;display:block;overflow:hidden}.postcard-who-book{text-underline-offset:2px;text-decoration:underline}.lb-pane .msg-start-handle{display:none}.lb-pane .postcard-waiting .postcard-who{display:flex}.lb-pane .postcard-waiting>.loading-page{max-width:680px;margin-inline:auto;padding-inline:32px}.lb-pane :is(.msg-start,.postcard-column,.postcard-compose,.postcard-closed){max-width:680px;padding-inline:32px}.lb-pane .postcard-compose{padding-bottom:16px}.lb-pane .postcard-column>li:is(.is-mine,.is-theirs),.lb-pane .postcard-column>li:is(.is-mine,.is-theirs)>.postcard-day{margin-inline:0}.lb-pane .postcard-column>li:is(.is-mine,.is-theirs)>.postcard-card{max-width:75%}}@media (min-width:1024px) and (max-width:1279px) and (min-height:501px){html:not([data-visitor]) .lb-panes:not(.is-visitor){grid-template-columns:320px minmax(0,1fr)}}@media (min-width:1560px) and (min-height:501px){.switch.letterbox-tabs{left:calc((100vw - 1480px) / 2 + var(--side,0px));width:calc(1480px - var(--side,0px))}}.welcome-inapp{justify-items:start;gap:var(--space-2);margin:0 0 var(--space-4-5);border-radius:var(--r-card);background:var(--surface);font-size:var(--fs-ui);line-height:var(--lh-snug);color:var(--ink);padding:16px;display:grid}.welcome-inapp p{margin:0}.welcome-inapp .start-copy{height:36px;min-height:36px;margin-top:var(--space-1)}.welcome-inapp .start-copy-field{width:100%;margin:var(--space-1) 0 0}@media (min-width:1024px) and (min-height:501px){.welcome:not(:has(>.welcome-prints)){max-width:440px;display:block}}@media (min-width:1024px) and (min-height:1200px){.welcome:has(>.welcome-prints){--welcome-top:max(56px, (100vh - var(--header) - 900px) / 2)}}.welcome-ask{text-wrap:balance}@media (max-width:767px) and (max-height:560px){.app:has(main :is(.settings-shell,.postcards) :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden],[type=submit],[type=button]),textarea):focus:not([style*="display: none"],[style*="display: none"] *))>.tab-bar{display:none}}@media (max-width:374px){.card-to{font-size:13px}.card-place-clear{width:32px;height:36px}.card-place .link-button{min-height:36px}.card-back{grid-template-rows:minmax(0,1fr)}}main:has(.people-picker:not([style*="display: none"],[style*="display: none"] *)) .letterbox-new{display:none}@media (min-width:768px) and (min-height:501px){.posting-strip,.preview-sheet.posting-view{left:var(--side,0px);width:auto;max-width:none;right:0;transform:none}.posting-view>.preview-page{max-width:1120px;margin-inline:auto}.posting-bar{padding:0 24px}}
