:root,[data-theme=plum]{--site-bg:radial-gradient(1100px 620px at 15% -12%, #7e285c57, transparent 62%), radial-gradient(900px 600px at 108% 112%, #46103073, transparent 60%), #1e0818;--on-bg:#fff;--on-bg-2:#ffffffb8;--on-bg-accent:#f2c6dc;--topbar-bg:#180613f0;--topbar-ink:#fff;--topbar-line:#ffffff1a;--ring:0 0 #0000;--sticky-ink:#2b2620;--sticky-ink-2:#5a4a20;--polaroid-ink:#34302c;--pin-1:#d4502f;--pin-2:#2f6db5;--pin-3:#e2a52b;--grain-opacity:.25;--board:radial-gradient(#5a371938 1px, transparent 1.4px) 0 0 / 7px 7px, radial-gradient(#fff0d22e 1px, transparent 1.4px) 3px 5px / 11px 11px, #c8a47a;--desk:#ece4d4;--paper:#fbf8f1;--paper-2:#f3ecdf;--kraft:#d8c19c;--kraft-ink:#3b2f22;--polaroid:#fffdf8;--ink:#23262c;--ink-2:#565b63;--ink-3:#8a8e94;--line:#e2d8c6;--accent:#8e2f63;--accent-dark:#6b1f4a;--accent-ink:#fff;--butter:#f3d168;--sage:#9fb38f;--rule:#c3d3e4;--margin-line:#e8a99e;--tape:#ecdebac7;--cork:#c8a47a;--wood:#7d5d3f;--shelf:#7d5d3f;--shadow:0 1px 1px #462d1414, 0 10px 22px -12px #462d146b;--shadow-lift:0 2px 3px #462d141a, 0 18px 30px -14px #462d1480;--display:"Fraunces Variable", Georgia, "Times New Roman", serif;--brand-font:"Playfair Display", Georgia, "Times New Roman", serif;--ui:"Inter Tight Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--hand:"Caveat Variable", "Bradley Hand", "Segoe Print", cursive;--read:"Fraunces Variable", Georgia, "Times New Roman", serif;--display-weight:600;--hand-weight:500;--hand-scale:1;--r:4px;--r-field:8px;--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.35  0 0 0 0 0.25  0 0 0 0 0.15  0 0 0 0.09 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}*{box-sizing:border-box}html,body{margin:0}body{background:var(--site-bg);color:var(--ink);font:400 15.5px/1.55 var(--ui);-webkit-font-smoothing:antialiased;background-attachment:fixed;min-width:1100px;min-height:100vh}body:after{content:"";z-index:100;pointer-events:none;background-image:var(--grain);opacity:var(--grain-opacity);mix-blend-mode:multiply;position:fixed;inset:0}::selection{background:var(--butter);color:var(--sticky-ink)}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--accent-dark)}img{max-width:100%;display:block}h1,h2,h3{margin:0;font-weight:600}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.muted{color:var(--ink-2);margin:0}.small{font-size:.86rem}.label{font:italic 700 1rem/1.25 var(--display);font-variation-settings:"SOFT" 100, "WONK" 1;color:var(--ink-2);margin:0 0 8px;display:block}.hand{font-family:var(--hand);font-weight:500}.topbar{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#23262c;background:#fbf8f1eb;border-bottom:1px solid #e2d8c6;justify-content:space-between;align-items:center;height:60px;padding:0 32px;display:flex;position:sticky;top:0}.brand{font:700 1.5rem/1 var(--brand-font);letter-spacing:-.005em;color:#23262c;align-items:center;gap:10px;text-decoration:none;display:flex}.brand:hover{color:#23262c}.brand-logo{width:40px;height:40px;transition:rotate .2s;display:block}.brand:hover .brand-logo{rotate:-6deg}.nav{align-items:center;gap:26px;font-size:.95rem;font-weight:500;display:flex}.nav a{color:#565b63;text-decoration:none}.nav .button,.nav .button:hover{color:#fff}.page{width:min(1120px,100vw - 48px);margin:0 auto;padding:32px 0 96px}.page.narrow{width:470px}.panel{background-color:var(--paper);border-radius:var(--r);box-shadow:var(--ring), var(--shadow);color:var(--ink);padding:24px 28px}.panel+.panel{margin-top:20px}.panel-title{font:var(--display-weight) 1.2rem/1.2 var(--display);font-variation-settings:"SOFT" 100;margin:0 0 12px}.panel-head{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.panel-head .panel-title,.panel-head .label{margin:0}.panel-head a.more{font-size:.9rem;font-weight:600;text-decoration:none}.page-title{font:var(--display-weight) 2.2rem/1.1 var(--display);font-variation-settings:"SOFT" 100;letter-spacing:-.015em;margin:0 0 6px}.section-title{font:var(--display-weight) 1.35rem/1.2 var(--display);font-variation-settings:"SOFT" 100;margin:0 0 12px}.button{border:1.5px solid var(--accent);background:var(--accent);height:40px;color:var(--accent-ink);font:600 .95rem var(--ui);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 18px;text-decoration:none;display:inline-flex;box-shadow:0 2px #0000001f}.button:hover{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--accent-ink)}.button:active{box-shadow:none;translate:0 1px}.button.secondary{color:var(--ink);border-color:var(--ink);box-shadow:none;background:0 0}.button.secondary:hover{background:var(--ink);color:var(--paper)}.button.small{height:32px;padding:0 14px;font-size:.87rem}.button:disabled{opacity:.5;cursor:default;translate:none}.text-button{font:500 .9rem var(--ui);color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline}.text-button.quiet{color:var(--ink-3)}.text-button.danger{color:#b42318}.field{margin:0 0 16px;display:block}.field-label{font:600 .85rem var(--ui);color:var(--ink-2);justify-content:space-between;margin-bottom:6px;display:flex}.field-label .count{color:var(--ink-3);font-weight:400}input[type=text],input[type=email],input[type=password],input[type=url],input[type=date],input[type=search],textarea{width:100%;font:400 1rem var(--ui);color:var(--ink);background:var(--paper);border:1.5px solid var(--line);border-radius:var(--r-field);padding:10px 12px}textarea{resize:vertical;min-height:96px;line-height:1.6}input:focus,textarea:focus{border-color:var(--ink);outline:none}.form-actions{align-items:center;gap:14px;margin-top:4px;display:flex}.form-error{color:#9f1c12;background:#fbe4df;border-radius:6px;margin:0 0 14px;padding:9px 12px;font-size:.92rem}.form-ok{color:#1d6b3e;margin:0;font-size:.92rem;font-weight:600}.notice{background:var(--butter);color:var(--sticky-ink);border-radius:var(--r);box-shadow:var(--shadow);margin:0 0 20px;padding:12px 16px}.row{align-items:center;gap:12px;display:flex}.taped{position:relative}.taped:before{content:"";z-index:2;background:var(--tape);pointer-events:none;width:74px;height:20px;position:absolute;top:-9px;left:50%;translate:-50%;rotate:-3deg;box-shadow:0 1px 1px #0000000f}.pinned{position:relative}.pinned:before{content:"";z-index:3;background:radial-gradient(circle at 35% 30%, #fffc 0 2px, transparent 3px), var(--pin,var(--accent));border-radius:50%;width:15px;height:15px;margin-left:-7.5px;position:absolute;top:-7px;left:50%;box-shadow:0 2px 2px #00000040,1px 4px 5px -1px #00000040}.polaroid{background:var(--polaroid);box-shadow:var(--shadow);border-radius:2px;padding:7px 7px 26px}.polaroid img{aspect-ratio:1;object-fit:cover;background:var(--paper-2);width:100%}.polaroid .caption{font:var(--hand-weight) calc(1.15rem * var(--hand-scale))/1.1 var(--hand);color:var(--polaroid-ink);text-align:center;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;display:block;overflow:hidden}.polaroid.with-caption{padding-bottom:10px}.sticky{background:var(--butter);color:var(--sticky-ink);box-shadow:var(--shadow);border-radius:1px 1px 3px 3px;padding:16px 18px 18px}.ticket{--stub:56px;grid-template-columns:var(--stub) 1fr;background:var(--paper);-webkit-mask:radial-gradient(circle 6px at var(--stub) 0, transparent 97%, #000) top / 100% 51% no-repeat, radial-gradient(circle 6px at var(--stub) 100%, transparent 97%, #000) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle 6px at var(--stub) 0, transparent 97%, #000) top / 100% 51% no-repeat, radial-gradient(circle 6px at var(--stub) 100%, transparent 97%, #000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle 6px at var(--stub) 0, transparent 97%, #000) top / 100% 51% no-repeat, radial-gradient(circle 6px at var(--stub) 100%, transparent 97%, #000) bottom / 100% 51% no-repeat;border-radius:6px;display:grid;box-shadow:0 1px 1px #3c28141f,0 4px 10px -6px #3c281466}.ticket-stub{background:var(--accent);color:var(--accent-ink);flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:8px 0;line-height:1;display:flex}.ticket-stub .m{font:700 .66rem var(--ui);letter-spacing:.08em}.ticket-stub .d{font:var(--display-weight) 1.35rem var(--display);font-variation-settings:"SOFT" 100}.ticket-body{border-left:2px dashed var(--line);flex-direction:column;justify-content:center;min-width:0;padding:8px 12px;display:flex}.ticket-title{font-family:var(--display);font-weight:var(--display-weight);white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;overflow:hidden}.ticket-sub{color:var(--ink-2);font-family:var(--read);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;overflow:hidden}.record{width:var(--size,64px);height:var(--size,64px);margin-right:calc(var(--size,64px) * .42);flex-shrink:0;position:relative}.record:after{content:"";z-index:0;background:radial-gradient(circle, var(--accent) 0 16%, #111 17% 19%, transparent 20%), repeating-radial-gradient(circle, #1a1a1a 0 1px, #262626 1px 3px);border-radius:50%;width:92%;height:92%;transition:left .25s;position:absolute;top:4%;left:34%;box-shadow:0 2px 6px #00000059}.record img,.record .cover-fallback{z-index:1;object-fit:cover;border-radius:2px;width:100%;height:100%;position:relative;box-shadow:2px 3px 8px -2px #00000073}a:hover .record:after,.record:hover:after{left:44%}.book-cover{aspect-ratio:2/3;object-fit:cover;background:var(--paper-2);border-radius:2px 5px 5px 2px;width:120px;transition:translate .18s;box-shadow:inset 5px 0 7px -4px #00000073,inset -1px 0 #ffffff26,0 1px 1px #00000026,6px 10px 18px -8px #28190a8c}.book-cover.small{width:64px}.book-cover.large{width:220px}.album-art{aspect-ratio:1;object-fit:cover;background:var(--paper-2);border-radius:2px;width:168px}.album-art.small{width:64px}.cover-fallback{text-align:center;font:var(--display-weight) .95rem/1.2 var(--display);color:var(--accent);background:var(--paper-2);place-items:center;padding:10px;display:grid}.notebook{--lh:28px;background-color:var(--paper);background-image:linear-gradient(transparent, transparent), repeating-linear-gradient(to bottom, transparent 0 calc(var(--lh) - 1px), var(--rule) calc(var(--lh) - 1px) var(--lh));background-position:0 var(--rule-offset,10px)}.index-card{background-color:var(--paper);background-image:repeating-linear-gradient(to bottom, transparent 0 23px, var(--rule) 23px 24px)}.kraft{background-color:var(--kraft);background-image:var(--grain);color:var(--kraft-ink)}.kraft .label,.kraft .box-desc{color:color-mix(in srgb, var(--kraft-ink) 75%, transparent)}.stamp{background:#fffdf8;padding:5px;display:block;-webkit-mask:radial-gradient(2.6px,#0000 97%,#000) -4px -4px/8px 8px round,linear-gradient(#000 0 0) content-box;mask:radial-gradient(2.6px,#0000 97%,#000) -4px -4px/8px 8px round,linear-gradient(#000 0 0) content-box}.stamp-shadow{filter:drop-shadow(0 2px 3px #3c28144d);display:block}.stamp-shadow.is-tiny{flex-shrink:0;display:inline-block}.stamp img,.stamp .placeholder{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.stamp .placeholder{background:linear-gradient(160deg, var(--accent), var(--accent-dark));color:#fff;font:italic 600 1.6rem var(--display);font-variation-settings:"SOFT" 100, "WONK" 1;place-items:center;display:grid}.stamp.tiny{width:28px;padding:3px}.stamp.tiny .placeholder{font-size:.62rem}.squiggle{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='6' viewBox='0 0 20 6'><path d='M0 3 Q5 0 10 3 T20 3' fill='none' stroke='%23d4502f' stroke-width='1.8'/></svg>");background-position:0 100%;background-repeat:repeat-x;background-size:14px 5px}body:has(.landing){color:#fbf3f6;background:radial-gradient(1200px 700px at 12% -10%,#6e245052,#0000 60%),radial-gradient(900px 600px at 105% 110%,#3c0e2880,#0000 60%),#1c0615}:is(.page,.timeline-page,.welcome-page)>:is(h1,.page-title),.board-head .page-title{color:var(--on-bg)}:is(.page,.timeline-page,.welcome-page)>p.muted{color:var(--on-bg-2)}:is(.page,.timeline-page)>p.muted a,.board-head .hand{color:var(--on-bg-accent)}.welcome-progress-label{color:var(--on-bg-2)}.welcome-progress-bar{background:color-mix(in srgb, var(--on-bg) 16%, transparent)}.welcome-progress-bar span{background:var(--on-bg-accent)}.topbar{background:var(--topbar-bg);border-bottom-color:var(--topbar-line);color:var(--topbar-ink)}.brand,.brand:hover{color:var(--topbar-ink)}.nav a{color:color-mix(in srgb, var(--topbar-ink) 82%, transparent)}.nav a:hover{color:var(--topbar-ink)}.nav .button,.nav .button:hover{background:var(--topbar-ink);color:var(--topbar-bg)}.nav .text-button.quiet{color:color-mix(in srgb, var(--topbar-ink) 60%, transparent)}.nav .text-button.quiet:hover{color:var(--topbar-ink)}.brand-logo.on-light{display:none}body:has(.landing) .topbar{background:0 0}.auth-brand{color:#fff;font:700 3rem/1 var(--brand-font);letter-spacing:-.01em;justify-content:center;align-items:center;gap:14px;margin:8px 0 22px;text-decoration:none;display:flex}.auth-brand:hover{color:#fff}.auth-brand img{width:56px;height:56px}.landing{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 400px;align-content:center;align-items:start;gap:56px;width:min(1240px,100vw - 64px);min-height:calc(100vh - 60px);margin:0 auto;padding:28px 0 32px;display:grid}.landing-brand{text-align:center;margin-top:-6px}.believe-title{text-align:center;color:#e7b9cf;font:700 .86rem/1 var(--ui);letter-spacing:.22em;text-transform:uppercase;margin:40px 0 18px}.believe-title:before,.believe-title:after{content:"";vertical-align:middle;background:#e7b9cf73;width:46px;height:1px;margin:0 16px;display:inline-block}.landing-title{color:#fff;text-align:center;font:700 5.4rem/1 var(--brand-font);letter-spacing:-.015em;justify-content:center;align-items:center;gap:20px;margin:0 0 10px;display:flex}.landing-logo{width:92px;height:92px}.landing-lede{color:#fffc;text-align:center;margin:12px 0 0;font-size:1.2rem}.mission-grid{counter-reset:m;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 36px;margin:0;padding:0;list-style:none;display:grid}.mission-grid li{border-top:1px solid #ffffff24;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;padding:14px 0 0;display:grid}.mission-glyph{color:#e7b9cf;margin-top:1px;overflow:visible}.mission-glyph .glyph-halo{stroke:#1d0716}.mission-glyph .glyph-knockout-fill{fill:#1d0716}.mission-statement{color:#fff;font:var(--display-weight) 1.18rem/1.25 var(--display);font-variation-settings:"SOFT" 100;letter-spacing:-.005em;margin:0 0 4px}.mission-explanation{color:#ffffffb3;margin:0;font-size:.92rem;line-height:1.45}.landing-join{color:var(--ink);padding:26px 28px 22px;box-shadow:0 24px 60px #14040e73}.landing-join>.muted{margin-bottom:16px}.landing-join .button{background:#5b1f45}.landing-join .button:hover{background:#451535}.landing-join .auth-foot{margin-top:12px}.auth-form{flex-wrap:wrap;column-gap:12px;display:flex}.auth-form>*{flex:100%}.auth-form>.field.half{flex:calc(50% - 6px);min-width:0}@media (max-height:820px){.landing{gap:44px;padding:16px 0 18px}.landing-title{font-size:4.2rem}.landing-logo{width:72px;height:72px}.believe-title{margin:24px 0 12px}.mission-glyph{width:36px;height:36px}.mission-grid li{grid-template-columns:36px minmax(0,1fr);gap:12px}.mission-grid{gap:12px 32px}.mission-grid li{padding-top:9px}.mission-statement{font-size:1.06rem}.mission-explanation{font-size:.86rem}.landing-join{padding:20px 24px 16px}.landing-join .field{margin-bottom:9px}.landing-join .field input{padding-top:8px;padding-bottom:8px}}.board-page{width:min(1240px,100vw - 48px);margin:0 auto;padding:28px 0 80px}.board-head{justify-content:space-between;align-items:baseline;margin-bottom:18px;display:flex}.board-head .page-title{margin:0}.board-head .hand{color:var(--on-bg-accent);font-size:1.45rem}.board{background:var(--board);min-height:calc(100vh - 200px);box-shadow:inset 0 0 0 12px var(--wood), inset 0 0 0 13px #00000040, inset 0 0 40px 14px #3c230a59, var(--shadow);border-radius:8px;padding:40px 34px 14px;position:relative}.timeline-page{width:min(900px,100vw - 48px);margin:0 auto;padding:28px 0 80px}.timeline-board{min-height:calc(100vh - 210px);padding:30px 40px 34px}.timeline-day+.timeline-day{margin-top:26px}.timeline-heading{font:var(--hand-weight) calc(1.35rem * var(--hand-scale))/1.1 var(--hand);color:var(--ink);background:var(--paper);box-shadow:var(--ring), var(--shadow);margin:0 0 14px;padding:3px 14px 4px;display:inline-block;rotate:-1.5deg}.timeline{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.timeline>li:nth-child(odd) .tl-row{rotate:-.35deg}.timeline>li:nth-child(2n) .tl-row{rotate:.3deg}.timeline>li:nth-child(3n+1) .tl-row{--pin:var(--pin-1)}.timeline>li:nth-child(3n+2) .tl-row{--pin:var(--pin-2)}.timeline>li:nth-child(3n) .tl-row{--pin:var(--pin-3)}.tl-row{background-color:var(--paper);min-height:84px;color:var(--ink);box-shadow:var(--ring), var(--shadow);border-radius:2px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;text-decoration:none;transition:rotate .15s,translate .15s,box-shadow .15s;display:grid;position:relative}.tl-row.pinned:before{top:-6px;left:26px}.tl-row:hover{box-shadow:var(--ring), var(--shadow-lift);color:var(--ink);translate:0 -2px;rotate:0deg!important}.tl-row:hover .row-title{color:var(--accent)}.row-stamp{align-self:center}.row-stamp .stamp{width:52px;padding:4px}.row-stamp .stamp .placeholder{font-size:.95rem}.row-text{min-width:0}.row-line{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.row-name{color:var(--ink);font-weight:650}.row-when{font:var(--hand-weight) calc(1.05rem * var(--hand-scale))/1 var(--hand);color:var(--accent);margin-left:8px}.row-title{font:var(--display-weight) 1.15rem/1.3 var(--display);font-variation-settings:"SOFT" 100;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.row-sub{color:var(--ink-2);font-family:var(--read);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.row-media{align-items:center;display:flex}.row-photo{object-fit:cover;border-radius:1px;width:92px;height:64px;box-shadow:0 1px 3px #00000040}.row-book{width:42px}.tl-row .record{margin-right:24px}.row-polaroids{display:flex}.row-polaroids .polaroid{width:64px;padding:4px 4px 12px}.row-polaroids .polaroid:nth-child(odd){rotate:-3deg}.row-polaroids .polaroid:nth-child(2n){rotate:3deg}.row-polaroids .polaroid+.polaroid{margin-left:-10px}.tl-row.notebook{--lh:26px;--rule-offset:15px;background-image:linear-gradient(transparent, transparent), repeating-linear-gradient(to bottom, transparent 0 25px, var(--rule) 25px 26px);grid-template-columns:52px minmax(0,1fr);padding-left:18px}.tl-row.notebook .row-text{padding-left:14px}.tl-row.index-card{background-image:repeating-linear-gradient(to bottom, transparent 0 23px, var(--rule) 23px 24px)}.tl-row.kraft{background-color:var(--kraft);color:var(--kraft-ink)}.tl-row.kraft .row-line,.tl-row.kraft .row-sub,.tl-row.kraft .row-name,.tl-row.kraft .row-title{color:var(--kraft-ink)}.tl-row.sticky{background-color:var(--butter)}.tl-row.sticky .row-line{color:var(--sticky-ink-2)}.tl-row.sticky .row-name,.tl-row.sticky .row-title{color:var(--sticky-ink)}.row-status{font:var(--hand-weight) calc(1.6rem * var(--hand-scale))/1.15 var(--hand);white-space:normal}.tl-row.ticket{--stub:72px;grid-template-columns:var(--stub) minmax(0, 1fr);border-radius:6px;gap:0;padding:0}.tl-row.ticket .ticket-stub{align-self:stretch}.tl-row.ticket .ticket-stub .d{font-size:1.6rem}.tl-row.ticket .row-text{border-left:2px dashed var(--line);padding:14px 18px}.board-empty{max-width:400px;margin:30px auto 60px}.board-empty .sticky{font:var(--hand-weight) calc(1.6rem * var(--hand-scale))/1.22 var(--hand);padding:30px 28px 26px;rotate:-1.5deg}.board-empty .sticky p{margin:0 0 12px}.board-empty .sticky p:last-child{margin:0}.board-empty a{color:var(--accent-dark)}.theme-desk{z-index:-2;background:var(--site-bg);position:fixed;inset:0}.journal-bg{z-index:-1;background-position:50%;background-size:cover;position:fixed;inset:0}.page.journal{--left:290px;width:min(1200px,100vw - 48px);color:var(--ink);padding:16px 0 28px}.journal-head{grid-template-columns:minmax(var(--left), max-content) 1fr;align-items:center;gap:26px;padding:16px 22px 14px;display:grid}.journal-id{align-items:center;gap:18px;min-width:0;display:flex}.avatar-polaroid{flex-shrink:0;width:150px;padding:7px 7px 22px;rotate:-3deg}.avatar-polaroid .avatar{aspect-ratio:1;border-radius:0;width:100%;height:auto}.avatar{object-fit:cover;background:var(--paper-2);flex-shrink:0;width:96px;height:96px}.avatar.placeholder{font:var(--display-weight) 1.9rem var(--display);color:#fff;background:var(--accent);place-items:center;display:grid}.journal-id-text{min-width:0}.journal-name{font:var(--display-weight) 1.85rem/1.05 var(--display);font-variation-settings:"SOFT" 100;letter-spacing:-.015em;margin:0}.journal-handle{color:var(--ink-3);margin:3px 0 0;font-size:.9rem}.journal-actions{flex-direction:column;align-items:flex-start;gap:6px;margin-top:9px;display:flex}.journal-actions .form-error{margin:0;font-size:.85rem}.journal-right{border-left:1.5px dashed var(--line);flex-direction:column;justify-content:space-between;gap:8px;min-width:0;padding-left:26px;display:flex}.journal-status-label{font:italic 400 1rem/1.2 var(--read);font-variation-settings:"SOFT" 100;color:var(--ink-3);letter-spacing:.01em;margin-bottom:2px;display:block}.journal-status{font:var(--hand-weight) calc(1.75rem * var(--hand-scale))/1.12 var(--hand);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.tabs{flex-wrap:wrap;column-gap:clamp(12px,1.3vw,20px);display:flex}.tabs a{color:var(--ink-2);white-space:nowrap;padding:4px 0 7px;font-size:clamp(.84rem,.95vw,.92rem);font-weight:550;text-decoration:none}.tabs a:hover{color:var(--ink)}.tabs a.active{color:var(--accent)}.journal-body{margin-top:14px}.page.journal:has(.front){flex-direction:column;height:max(620px,100vh - 60px);padding-bottom:18px;display:flex}.page.journal:has(.front){--left:340px}.front{grid-template-columns:var(--left) minmax(0, 1fr);flex:1;gap:16px;min-height:0;display:grid}.front-left{flex-direction:column;gap:14px;min-height:0;display:flex}.front-right{flex-direction:column;gap:16px;min-width:0;min-height:0;display:flex}.front-right>.boxes{flex:1;height:auto;padding-top:0}.front-left>:not(.editable),.front-left>.editable>*{flex-shrink:0}.front-left .quote-note{flex-shrink:1;min-height:0;overflow:hidden}.front-left>.editable.on:has(.quote-note){flex-shrink:1;min-height:0}.quote-note{margin:0 6px;padding:14px 18px;rotate:-1deg}.quote-note .label{color:var(--sticky-ink-2);margin-bottom:4px;font-size:.92rem}.quote-note blockquote{font:italic 400 1.04rem/1.42 var(--read);font-variation-settings:"SOFT" 100;color:var(--sticky-ink);margin:0}.front-left .quote-note blockquote{font-size:clamp(.84rem, calc(1.04rem * 150 / var(--qlen,100)), 1.04rem)}.quote-note .by{font:var(--hand-weight) calc(1.2rem * var(--hand-scale))/1 var(--hand);color:var(--sticky-ink-2);margin-top:4px;display:block}.panel.tight{padding:13px 16px 14px}.panel.tight .label{margin-bottom:8px}.ticket-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bop-row{color:var(--ink);align-items:center;min-width:0;text-decoration:none;display:flex}.bop-row>div:last-child{min-width:0}.bop-title{font:var(--display-weight) 1.08rem/1.2 var(--display);font-variation-settings:"SOFT" 100;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bop-row:hover .bop-title{color:var(--accent)}.bop-artist{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:.87rem;overflow:hidden}.spotify-compact{border:0;border-radius:12px;width:100%;height:80px;margin-top:10px;display:block}.spotify-full{border:0;border-radius:12px;width:100%;height:152px;margin-top:22px;display:block}.boxes{gap:16px;height:100%;min-height:0;padding-top:6px;display:grid}.box{border-radius:var(--r);min-height:0;box-shadow:var(--ring), var(--shadow);color:var(--ink);background-color:var(--paper);flex-direction:column;text-decoration:none;transition:box-shadow .18s,translate .18s;display:flex;position:relative}.box:hover{box-shadow:var(--ring), var(--shadow-lift);color:var(--ink);translate:0 -2px}.box:hover .box-title{color:var(--accent)}.box.kraft:hover .box-title{color:var(--kraft-ink);text-underline-offset:3px;text-decoration:underline}.box-media{flex:1;min-height:60px;position:relative}.box-text{flex-direction:column;flex-shrink:0;gap:1px;min-width:0;padding:10px 16px 13px;display:flex}.box-text .label{margin:0 0 1px;font-size:.92rem}.box-title{font:var(--display-weight) 1.16rem/1.25 var(--display);font-variation-settings:"SOFT" 100;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.box-desc{color:var(--ink-2);font-family:var(--read);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.87rem;line-height:1.45;display:-webkit-box;overflow:hidden}.box-photo{position:absolute;inset:16px 16px 2px}.box-photo>img{object-fit:cover;border-radius:1px;width:100%;height:100%;box-shadow:0 1px 2px #0003}.box.notebook{--lh:26px;--rule-offset:5px}.box.notebook .box-text{padding:8px 16px 0 52px}.box.notebook .box-text .label,.box.notebook .box-title{line-height:26px}.box.notebook .box-title{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;flex-shrink:0;overflow:visible}.box.notebook .box-text{flex-shrink:0}.box.notebook .words{flex:1;min-height:0;padding:0 16px 0 52px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.box.notebook .words p{font:400 .98rem/26px var(--read);font-variation-settings:"SOFT" 100;color:var(--ink-2);white-space:pre-wrap;margin:0}.box.notebook .box-photo{left:52px}.box.kraft{background-color:var(--kraft);color:var(--kraft-ink)}.box.kraft .box-title{color:var(--kraft-ink)}.box.index-card .box-text{border-top:1.5px solid var(--margin-line)}.box-media.nightstand{border-radius:var(--r) var(--r) 0 0;background:linear-gradient(to bottom, var(--paper-2), var(--paper-2) calc(100% - 9px), color-mix(in srgb, var(--wood) 55%, var(--paper)) calc(100% - 9px));justify-content:center;align-items:flex-end;padding:16px 16px 0;display:flex}.box-media.nightstand .book-cover{width:auto;max-width:72%;height:calc(100% - 9px)}.box-media.nightstand .cover-fallback{aspect-ratio:2/3;width:auto;height:calc(100% - 9px)}a.box:hover .book-cover{translate:0 -3px}.box-media.snapshots{justify-content:center;align-items:center;padding:16px 22px 6px;display:flex}.box-media.snapshots .polaroid{aspect-ratio:.84;flex-direction:column;flex-shrink:1;min-width:0;height:100%;padding:5px 5px 18px;display:flex}.box-media.snapshots .polaroid img{aspect-ratio:auto;flex:1;height:100%;min-height:0}.box-media.snapshots .polaroid+.polaroid{margin-left:-7%}.box-media.snapshots .polaroid:first-child{z-index:4;rotate:-4deg}.box-media.snapshots .polaroid:nth-child(2){z-index:3;translate:0 4px;rotate:3deg}.box-media.snapshots .polaroid:nth-child(3){z-index:2;rotate:-1.5deg}.box-media.snapshots .polaroid:nth-child(4){z-index:1;translate:0 -2px;rotate:4deg}@media (max-height:880px){.journal-head{padding:12px 20px 9px}.avatar-polaroid{width:124px;padding:6px 6px 18px}.journal-name{font-size:1.6rem}.journal-status{font-size:1.55rem}.panel.tight{padding:11px 14px 12px}.ticket-list{gap:5px}.ticket-stub{padding:4px 0}.ticket-stub .d{font-size:1.12rem}.ticket-body{padding:4px 12px}.ticket-title{font-size:.9rem}.ticket-sub{font-size:.8rem}.front-left .record{--size:46px!important}.panel.tight .label{margin-bottom:5px}.spotify-compact{margin-top:8px}.quote-note{padding:11px 16px}.box-desc{-webkit-line-clamp:1}}@media (max-height:790px){.page.journal{padding-top:12px}.avatar-polaroid{width:100px;padding:5px 5px 14px}.journal-head{padding:10px 20px 8px}.front-left .quote-note{flex-shrink:0}.journal-status-label{margin-bottom:0;font-size:.92rem}.journal-body{margin-top:10px}.front-left{gap:11px}.front,.boxes{gap:12px}}@media (max-height:740px){.page.journal:has(.front){height:auto}.front{height:600px}.front-left .quote-note{flex-shrink:0}}.page.journal{width:min(1160px,100vw - 112px)}.page.journal:has(.front){--left:320px;padding-top:24px;padding-bottom:32px}.front,.front-right,.front-right>.boxes,.front-boxes,.boxes-row2{gap:22px}.front-left{gap:20px}@media (max-height:880px){.page.journal:has(.front){padding-top:18px;padding-bottom:24px}.front,.front-right,.front-right>.boxes,.front-boxes,.boxes-row2{gap:18px}.front-left{gap:16px}}@media (max-height:790px){.page.journal:has(.front){padding-top:14px;padding-bottom:18px}.front,.front-right,.front-right>.boxes,.front-boxes,.boxes-row2{gap:15px}.front-left{gap:13px}}.tab-panel{padding:26px 30px 32px}.tab-panel>.panel-head{margin-bottom:24px}.tab-title{font:var(--display-weight) 1.6rem/1.1 var(--display);font-variation-settings:"SOFT" 100;margin:0}.tab-foot{color:var(--ink-3);margin:24px 0 0;font-size:.9rem}.current-mark{font:var(--hand-weight) calc(1.15rem * var(--hand-scale))/1 var(--hand);color:var(--accent)}.entry-sheet{--lh:30px;--rule-offset:25px;min-height:420px;padding:30px 36px 30px 64px}.entry-sheet .tab-title{margin:0;line-height:60px}.entry-list{margin:0;padding:0;list-style:none}.entry-list li{padding:0 0 30px}.entry-list .when{font:var(--hand-weight) calc(1.15rem * var(--hand-scale))/30px var(--hand);color:var(--accent);display:block}.entry-list a{font:var(--display-weight) 1.3rem/30px var(--display);font-variation-settings:"SOFT" 100;color:var(--ink);text-decoration:none;display:block}.entry-list a:hover{color:var(--accent)}.entry-list p{font:400 1rem/30px var(--read);color:var(--ink-2);margin:0}.shelf{grid-template-columns:repeat(6,1fr);gap:36px 24px;display:grid}.shelf a{color:var(--ink);text-decoration:none;display:block}.shelf .book-cover,.shelf .cover-fallback{width:100%;margin-bottom:12px}.shelf .cover-fallback{aspect-ratio:2/3}.shelf a:hover .book-cover{translate:0 -3px}.item-title{font:var(--display-weight) 1rem/1.3 var(--display);font-variation-settings:"SOFT" 100;display:block}a:hover .item-title{color:var(--accent)}.item-sub{color:var(--ink-2);margin-top:2px;font-size:.86rem;display:block}.crate{grid-template-columns:repeat(4,1fr);gap:34px 28px;display:grid}.crate a{color:var(--ink);text-decoration:none;display:block}.crate .record{aspect-ratio:1;width:68%;height:auto;margin:0 0 14px}.card-grid{grid-template-columns:repeat(3,1fr);gap:30px 26px;display:grid}.card-grid a{color:var(--ink);border-radius:var(--r);box-shadow:var(--shadow);text-decoration:none;transition:translate .18s;display:block}.card-grid a:nth-child(odd){rotate:-.6deg}.card-grid a:nth-child(2n){rotate:.5deg}.card-grid a:hover{translate:0 -3px}.card-grid .card-photo{aspect-ratio:4/3;object-fit:cover;width:100%;padding:12px 12px 0}.card-grid .card-text{padding:12px 16px 16px}.card-grid .index-card .card-text{border-top:1.5px solid var(--margin-line);margin-top:12px}.card-grid .kraft .item-sub{color:color-mix(in srgb, var(--kraft-ink) 70%, transparent)}.card-grid .kraft:hover .item-title{color:var(--kraft-ink);text-decoration:underline}.polaroid-wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 26px;padding:6px 4px;display:grid}.polaroid-wall a{color:inherit;text-decoration:none;transition:rotate .18s;display:block}.polaroid-wall a:nth-child(3n+1){rotate:-1.5deg}.polaroid-wall a:nth-child(3n+2){rotate:1deg}.polaroid-wall a:nth-child(3n){rotate:-.4deg}.polaroid-wall a:hover{rotate:0deg}.stamp-album{grid-template-columns:repeat(7,1fr);gap:30px 26px;display:grid}.stamp-album a{text-align:center;color:var(--ink);text-decoration:none;display:block}.stamp-album .stamp-shadow{margin-bottom:10px;transition:rotate .18s}.stamp-album a:nth-child(odd) .stamp-shadow{rotate:-2deg}.stamp-album a:nth-child(2n) .stamp-shadow{rotate:1.5deg}.stamp-album a:hover .stamp-shadow{rotate:0deg}.stamp-album small{color:var(--ink-3)}.photo-nav{justify-content:space-between;margin-top:22px;font-weight:600;display:flex}.photo-nav a{text-decoration:none}.back-link{margin-bottom:18px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-block}.entry-date{color:var(--ink-3);margin:0 0 6px;font-size:.88rem}.entry-headline{font:var(--display-weight) 2.4rem/1.15 var(--display);font-variation-settings:"SOFT" 100;letter-spacing:-.015em;margin:0 0 12px}.reading-text{font:400 1.15rem/1.75 var(--read);font-variation-settings:"SOFT" 50;color:var(--ink);white-space:pre-wrap;margin:0}.letter{--lh:32px;--rule-offset:20px;padding:26px 48px 40px 76px}.letter .back-link{margin:0;line-height:32px}.letter .when{font:var(--hand-weight) calc(1.3rem * var(--hand-scale))/32px var(--hand);color:var(--accent);display:block}.letter .entry-headline{margin:0;font-size:2.3rem;line-height:64px}.letter .reading-text{font-size:1.12rem;line-height:32px}.letter .feature-photo{margin:8px 0 32px}.feature{grid-template-columns:auto 1fr;align-items:start;gap:48px;display:grid}.feature .record{--size:260px;margin-right:110px}.feature-title{font:var(--display-weight) 2.4rem/1.1 var(--display);font-variation-settings:"SOFT" 100;letter-spacing:-.015em;margin:0}.feature-sub{color:var(--ink-2);margin:6px 0 0;font-size:1.15rem}.feature-meta{color:var(--ink-3);margin:8px 0 0;font-size:.9rem}.feature-photo{object-fit:cover;width:100%;max-height:520px;box-shadow:var(--shadow)}.photo-view{justify-content:center;padding:10px 0 4px;display:flex}.photo-view .polaroid{max-width:860px;padding:12px 12px 18px;rotate:-.6deg}.photo-view .polaroid img{aspect-ratio:auto;width:auto;max-height:68vh}.photo-view .caption{margin-top:10px;font-size:1.6rem}.photo-meta{text-align:center;color:var(--ink-3);margin:14px 0 0;font-size:.88rem}.owner-tools{border-top:1.5px dashed var(--line);margin-top:26px;padding-top:18px}.editor{grid-template-columns:380px 1fr;align-items:start;gap:24px;display:grid}.editor-col>.panel+.panel{margin-top:20px}.profile-image-uploader{align-items:center;gap:18px;display:flex}.profile-image-preview{background:var(--paper-2);width:88px;height:88px;color:var(--ink-3);text-align:center;border-radius:3px;flex-shrink:0;place-items:center;padding:4px;font-size:.75rem;display:grid;overflow:hidden}.profile-image-uploader.is-background .profile-image-preview{width:140px}.profile-image-preview img{object-fit:cover;width:100%;height:100%}.profile-image-actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.profile-image-actions .form-error,.profile-image-actions .form-ok{margin:0}.uploader-block+.uploader-block{border-top:1.5px dashed var(--line);margin-top:18px;padding-top:18px}.current-entry{background:var(--paper-2);border-radius:6px;align-items:center;gap:16px;margin-bottom:12px;padding:14px;display:flex}.current-entry .thumb{object-fit:cover;border-radius:2px;flex-shrink:0;width:56px;height:56px}.current-entry .book-cover{flex-shrink:0;width:40px}.current-entry .title{font:var(--display-weight) 1.08rem/1.3 var(--display);margin:0}.current-entry .title a{color:var(--ink);text-decoration:none}.entry-tools{align-items:center;gap:18px;display:flex}details.disclosure{border-top:1.5px dashed var(--line);margin-top:12px;padding-top:12px}details.disclosure>summary{cursor:pointer;color:var(--accent);font-weight:650;list-style:none}details.disclosure>summary::-webkit-details-marker{display:none}details.disclosure>summary:before{content:"+";width:18px;font-weight:700;display:inline-block}details.disclosure[open]>summary:before{content:"–"}details.disclosure[open]>summary{margin-bottom:16px}.picked{background:var(--paper-2);border-radius:6px;align-items:center;gap:16px;margin-bottom:16px;padding:12px;display:flex}.picked-title{font:var(--display-weight) 1.1rem var(--display);margin:0}.picked .text-button{margin-top:6px}.book-search{margin-bottom:8px}.search-row{gap:10px;display:flex}.cover-results{grid-template-columns:repeat(4,1fr);gap:20px 16px;margin:18px 0;padding:0;list-style:none;display:grid}.cover-results button{all:unset;cursor:pointer;width:100%;display:block}.cover-results button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.cover-results .book-cover{width:100%;margin-bottom:8px}.cover-results button:hover .book-cover{translate:0 -3px}.cover-title{font:var(--display-weight) .85rem/1.25 var(--display);display:block}.cover-author{color:var(--ink-3);font-size:.78rem;display:block}.book-search>.text-button{margin-top:12px}.image-field{align-items:center;gap:14px;display:flex}.image-field-preview{object-fit:cover;border-radius:2px;width:72px;height:72px}.add-book-callout{background:var(--butter);color:var(--sticky-ink);box-shadow:var(--shadow);border-radius:4px;margin:16px 0 4px;padding:16px}.add-book-callout .muted{color:var(--sticky-ink-2);margin:4px 0 12px}.add-book-callout.quiet{background:var(--paper-2);color:var(--ink);box-shadow:none;justify-content:space-between;align-items:center;display:flex}.add-book-callout.quiet .muted{color:var(--ink-2);margin:0}.new-book{border:1.5px dashed var(--line);border-radius:6px;margin-bottom:16px;padding:16px}.new-book-head{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.cover-placeholder{background:repeating-linear-gradient(135deg, var(--paper-2) 0 8px, var(--line) 8px 16px);box-shadow:none}.events-editor{margin:0 0 18px;padding:0;list-style:none}.events-editor li{border-top:1.5px dashed var(--line);justify-content:space-between;align-items:center;gap:14px;padding:8px 0;display:flex}.events-editor li:first-child{border-top:none;padding-top:0}.events-editor li>div{flex:1;min-width:0}.events-editor li>form{flex-shrink:0}.events-editor .ev-title{font-weight:650}.events-editor .ev-sub{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.danger-zone .panel-title{color:#b42318}.theme-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.theme-option{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;font:600 .82rem var(--ui);color:var(--ink-2);flex-direction:column;gap:7px;display:flex}.theme-option:disabled{cursor:progress}.theme-option[aria-pressed=true]{color:var(--ink)}.theme-option:focus-visible .theme-preview{outline:2px solid var(--accent);outline-offset:3px}.theme-preview{background:var(--site-bg);height:104px;box-shadow:0 0 0 1px var(--line);border-radius:10px;align-items:flex-end;padding:12px;display:flex;position:relative;overflow:hidden}.theme-option[aria-pressed=true] .theme-preview{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--ink)}.theme-preview-paper{border-radius:var(--r);background-color:var(--paper);width:100%;min-width:0;color:var(--ink);box-shadow:var(--ring), var(--shadow);text-align:left;padding:8px 10px 9px;overflow:hidden}.theme-preview-title{font:var(--display-weight) 1.02rem/1.1 var(--display);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.theme-preview-hand{font:var(--hand-weight) calc(.95rem * var(--hand-scale))/1.15 var(--hand);color:var(--accent);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.auth-card{padding:32px 34px 28px}.auth-card .page-title{margin-bottom:8px;font-size:2rem}.auth-card>.muted{margin-bottom:22px}.auth-foot{color:var(--ink-2);margin:18px 0 0;font-size:.92rem}.field-label{align-items:center;gap:10px}.field-tools{align-items:center;gap:10px;display:inline-flex}.font-select{display:inline-block;position:relative}.font-select-button{all:unset;box-sizing:border-box;cursor:pointer;max-width:190px;font:600 .78rem var(--ui);color:var(--ink-2);background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line);border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 7px;display:inline-flex}.font-select-button:hover,.font-select-button[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px var(--ink-3);color:var(--ink)}.font-select-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fs-aa{font-size:1rem;font-weight:600;line-height:1}.fs-name{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.font-menu{z-index:50;background:var(--paper);width:360px;box-shadow:0 0 0 1px var(--line), 0 14px 34px #1e181038;font:400 .9rem var(--ui);color:var(--ink);border-radius:8px;flex-direction:column;gap:0;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.font-menu.from-left{left:0;right:auto}.font-menu.upward{top:auto;bottom:calc(100% + 6px)}.font-menu input[type=search]{width:100%}.font-cats{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.chip{all:unset;cursor:pointer;color:var(--ink-2);box-shadow:inset 0 0 0 1.5px var(--line);border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:600}.chip[aria-pressed=true]{background:var(--ink);color:var(--paper);box-shadow:none}.chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.font-list{flex-direction:column;gap:4px;max-height:340px;margin:0 -4px;padding:2px 4px;display:flex;overflow-y:auto}.font-option{all:unset;box-sizing:border-box;cursor:pointer;border-radius:6px;flex-direction:column;gap:1px;padding:7px 10px;display:flex}.font-option:hover{background:var(--paper-2)}.font-option[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ink);background:var(--paper-2)}.font-option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fo-sample{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-size:1.25rem;line-height:1.3;overflow:hidden}.fo-name{color:var(--ink-3);font-size:.72rem}.name-preview{font:var(--display-weight) 1.6rem/1.2 var(--display);font-variation-settings:"SOFT" 100;background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:10px 14px;overflow:hidden}.empty-slot{color:var(--ink-2);flex-direction:column;align-items:flex-start;gap:8px;margin:0;text-decoration:none;display:flex}.empty-slot .empty-text,.empty-slot.theirs,.empty-box .empty-text{font:var(--hand-weight) 1.22rem/1.25 var(--hand);color:var(--ink-2)}.empty-slot.theirs,.empty-box.theirs .empty-text{color:var(--ink-2)}.plus{width:38px;height:38px;color:var(--accent);font:300 1.7rem/1 var(--ui);border:2px dashed;border-radius:50%;flex-shrink:0;place-items:center;padding-bottom:3px;transition:background-color .15s,color .15s,border-color .15s,rotate .2s;display:grid}a.empty-slot:hover .plus,a.empty-box:hover .plus{background:var(--accent);border-color:var(--accent);color:var(--paper);border-style:solid;rotate:90deg}a.empty-slot:hover .empty-text{color:var(--ink)}a.empty-slot:focus-visible,a.empty-box:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.empty-slot.compact{flex-direction:row;align-items:center;gap:12px;margin-top:4px}.empty-slot.compact .plus{width:30px;height:30px;font-size:1.35rem}.empty-slot.compact .empty-text,.empty-slot.compact.theirs{font-size:1.08rem;line-height:1.2}.sticky .empty-slot .empty-text,.sticky .empty-slot.theirs,.sticky .plus{color:var(--sticky-ink-2)}.empty-box{padding:12px 16px 14px}.empty-box.theirs{box-shadow:var(--shadow);background-color:var(--paper);outline:none}.empty-box.theirs:hover{translate:none}.empty-box.notebook.theirs,.empty-box.kraft.theirs,.empty-box.index-card.theirs{box-shadow:var(--shadow);outline:none}.empty-slot-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:0;padding:6px 8px;display:flex;overflow:hidden}.empty-box .empty-text{max-width:30ch}.empty-box.kraft .empty-text{color:color-mix(in srgb, var(--kraft-ink) 80%, transparent)}.empty-box.kraft .plus{color:var(--kraft-ink)}.empty-box.notebook .empty-slot-body{padding-left:34px}.status-empty{flex-direction:row;align-items:center;gap:12px}.status-empty .empty-text,.status-empty.theirs{font-size:1.5rem}.tab-empty{text-align:center;align-items:center;max-width:34ch;margin:0 auto;padding:34px 12px 26px}.tab-empty .plus{width:46px;height:46px;font-size:2rem}.tab-empty .empty-text,.tab-empty.theirs{font-size:1.4rem}.notebook .tab-empty{padding-left:40px}.editor .panel{scroll-margin-top:90px}.panel.flash{animation:1.6s ease-out flash}@keyframes flash{0%,30%{box-shadow:var(--shadow), 0 0 0 3px color-mix(in srgb, var(--accent) 70%, transparent)}to{box-shadow:var(--shadow), 0 0 0 3px transparent}}.recipe-page{background-image:none;max-width:760px;margin:0 auto;padding:26px 40px 34px}.recipe-photo{aspect-ratio:16/9;object-fit:cover;border-radius:0;width:calc(100% + 80px);max-width:none;max-height:440px;margin:0 -40px 26px;display:block}.recipe-page .back-link+.recipe-photo{margin-top:0}.recipe-head{border-bottom:2px solid var(--margin-line);margin-bottom:26px;padding-bottom:18px}.recipe-head .label{margin-bottom:4px;display:block}.recipe-head .entry-headline{margin-bottom:8px}.recipe-note{font:italic 400 1.08rem/1.6 var(--read);color:var(--ink-2);white-space:pre-wrap;margin:0 0 10px}.recipe-head .feature-meta{margin:0}.recipe-section{margin-bottom:30px}.recipe-section-title{font:var(--hand-weight) calc(1.6rem * var(--hand-scale))/1 var(--hand);color:var(--accent);margin:0 0 12px}.ingredient-list{columns:2;font-family:var(--read);column-gap:34px;margin:0;padding:0;font-size:1.04rem;list-style:none}.ingredient-list li{break-inside:avoid;border-bottom:1px solid var(--rule);padding:8px 2px 8px 22px;line-height:1.4;position:relative}.ingredient-list li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:calc(5px + .7em);left:4px}.step-list{font-family:var(--read);margin:0;padding:0;list-style:none}.step-list li{border-bottom:1px solid var(--rule);gap:18px;padding:14px 0;display:flex}.step-list li:last-child{border-bottom:0}.step-number{background:var(--ink);width:32px;height:32px;color:var(--paper);font:600 .95rem/1 var(--ui);border-radius:50%;flex-shrink:0;place-items:center;display:grid;translate:0 1px}.step-list p{white-space:pre-wrap;margin:0;padding-top:2px;font-size:1.08rem;line-height:1.65}.list-field .list-items{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.list-item{align-items:flex-start;gap:10px;display:flex}.list-marker{width:26px;height:40px;color:var(--ink-3);font:600 1rem/1 var(--ui);flex-shrink:0;place-items:center;display:grid}.numbered .list-marker{background:var(--ink);width:26px;height:26px;color:var(--paper);border-radius:50%;margin-top:7px;font-size:.8rem}.list-item input[type=text],.list-item textarea{flex:1;min-width:0}.list-item textarea{resize:none;min-height:40px;line-height:1.45;overflow:hidden}.list-item-tools{flex-shrink:0;gap:2px;min-width:28px;padding-top:6px;display:flex}.icon-button{all:unset;box-sizing:border-box;cursor:pointer;width:28px;height:28px;color:var(--ink-3);font:500 1rem/1 var(--ui);border-radius:6px;place-items:center;display:grid}.icon-button:hover:not(:disabled){background:var(--paper-2);color:var(--ink)}.icon-button:disabled{opacity:.3;cursor:default}.icon-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.list-add-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;display:flex}.list-add{all:unset;box-sizing:border-box;cursor:pointer;font:600 .9rem var(--ui);color:var(--accent);align-items:center;gap:10px;padding:2px 4px 2px 0;display:inline-flex}.list-add .plus.small{border-width:1.5px;width:26px;height:26px;font-size:1.2rem}.list-add:hover:not(:disabled) .plus{background:var(--accent);border-color:var(--accent);color:var(--paper);border-style:solid;rotate:90deg}.list-add:disabled{color:var(--ink-3);cursor:default}.list-add:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.list-hint{margin:-6px 0 16px}.photo-count{color:#fff;font:600 .74rem/1.4 var(--ui);background:#14100cb8;border-radius:999px;padding:3px 9px;position:absolute;bottom:8px;right:8px}.project-page{max-width:860px;margin:0 auto;padding:26px 40px 34px}.project-head{margin-bottom:22px}.project-head .label{margin-bottom:4px;display:block}.project-head .entry-headline{margin-bottom:10px}.project-desc{font:400 1.15rem/1.65 var(--read);white-space:pre-wrap;max-width:62ch;margin:0 0 12px}.project-head .feature-meta{margin:0}.project-photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:8px;display:grid}.project-photos .viewer-thumb{all:unset;display:contents}.project-photos .viewer-thumb img{cursor:zoom-in;transition:translate .15s}.project-photos .viewer-thumb:hover img{translate:0 -2px}.project-photos img{aspect-ratio:1;object-fit:cover;width:100%;box-shadow:var(--shadow);background:#fff;max-width:none;padding:6px;display:block}.project-photos .viewer-thumb:first-child img{aspect-ratio:16/9;grid-column:1/-1;padding:8px}.project-photos.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.project-photos.count-2 .viewer-thumb:nth-child(2) img{aspect-ratio:16/9;grid-column:1/-1}.project-photos.count-3{grid-template-columns:repeat(2,minmax(0,1fr))}.project-photos.count-4{grid-template-columns:repeat(3,minmax(0,1fr))}.multi-photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.multi-photos li{aspect-ratio:1;position:relative}.multi-photos img{object-fit:cover;width:100%;height:100%;box-shadow:0 0 0 1px var(--line);border-radius:6px;display:block}.multi-photos .is-cover img{box-shadow:0 0 0 2px var(--ink)}.cover-tag,.make-cover{font:600 .7rem/1.5 var(--ui);border-radius:999px;padding:2px 8px;position:absolute;bottom:6px;left:6px}.cover-tag{background:var(--ink);color:var(--paper)}.make-cover{all:unset;font:600 .7rem/1.5 var(--ui);cursor:pointer;color:var(--ink);opacity:0;background:#ffffffe6;border-radius:999px;padding:2px 8px;transition:opacity .15s;position:absolute;bottom:6px;left:6px}.multi-photos li:hover .make-cover,.make-cover:focus-visible{opacity:1}.remove-photo{all:unset;cursor:pointer;color:#fff;width:24px;height:24px;font:500 .95rem/1 var(--ui);background:#14100cb3;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.remove-photo:hover{background:var(--accent)}.remove-photo:focus-visible,.make-cover:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.add-photos{all:unset;box-sizing:border-box;cursor:pointer;border:1.5px dashed var(--line);text-align:center;width:100%;height:100%;color:var(--accent);font:600 .8rem/1.3 var(--ui);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px;display:flex}.add-photos .plus{width:32px;height:32px;font-size:1.4rem}.add-photos:hover:not(:disabled) .plus{background:var(--accent);border-color:var(--accent);color:var(--paper);border-style:solid;rotate:90deg}.add-photos:disabled{cursor:progress;color:var(--ink-3)}.add-photos:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.welcome-page{max-width:720px;margin:0 auto;padding:44px 24px 80px;overflow-x:clip}.welcome-progress{align-items:center;gap:14px;margin-bottom:22px;display:flex}.welcome-progress-bar{background:color-mix(in srgb, var(--ink) 10%, transparent);border-radius:999px;flex:1;height:6px;overflow:hidden}.welcome-progress-bar span{border-radius:inherit;background:var(--accent);height:100%;transition:width .5s;display:block}.welcome-progress-label{font:600 .8rem var(--ui);color:var(--ink-3);white-space:nowrap}.welcome-required{color:var(--accent)}.welcome-card{padding:36px 40px 28px}.welcome-card.from-right{animation:.45s cubic-bezier(.2,.8,.2,1) both welcome-in-right}.welcome-card.from-left{animation:.45s cubic-bezier(.2,.8,.2,1) both welcome-in-left}@keyframes welcome-in-right{0%{opacity:0;translate:64px}to{opacity:1;translate:0}}@keyframes welcome-in-left{0%{opacity:0;translate:-64px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.welcome-card.from-right,.welcome-card.from-left{animation:none}}.welcome-kicker{font:var(--hand-weight) calc(1.45rem * var(--hand-scale))/1 var(--hand);color:var(--accent);margin-bottom:6px;display:block}.welcome-title{font:var(--display-weight) 2rem/1.15 var(--display);font-variation-settings:"SOFT" 100;letter-spacing:-.015em;margin:0 0 8px}.welcome-title.big{font-size:2.6rem}.welcome-prompt{color:var(--ink-2);margin:0 0 24px;font-size:1.04rem;line-height:1.55}.welcome-body{margin-bottom:8px}.welcome-outline{color:var(--ink-2);margin:0 0 28px;padding-left:20px;line-height:1.6}.welcome-outline li+li{margin-top:6px}.welcome-nav{border-top:1.5px dashed var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:18px;display:flex}.welcome-nav-right{align-items:center;gap:18px;display:inline-flex}.welcome-nav .button{text-decoration:none}.welcome-continue-note{font-style:italic}.welcome-photo .profile-image-uploader{gap:24px}.welcome-photo .profile-image-preview{width:160px;height:160px}.welcome-tickets{margin-bottom:22px}.welcome-card .form-actions .button{min-width:180px}.song-search .search-row{gap:10px;margin-top:6px;display:flex}.song-search .search-row input{flex:1}.song-results{flex-direction:column;gap:4px;max-height:420px;margin:14px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.song-results button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;align-items:center;gap:14px;width:100%;padding:8px 10px;display:flex}.song-results button:hover:not(:disabled){background:var(--paper-2)}.song-results button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.song-results button:disabled{cursor:progress;opacity:.6}.song-results img,.song-art-blank{object-fit:cover;border-radius:4px;flex-shrink:0;width:52px;height:52px;box-shadow:0 1px 3px #0003}.song-art-blank{background:var(--paper-2);color:var(--ink-3);place-items:center;display:grid}.song-result-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.song-result-title{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.song-result-sub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.song-result-action{font:600 .82rem var(--ui);color:var(--accent);flex-shrink:0}.editable{display:contents}.editable.on{min-width:0;min-height:0;display:block;position:relative}.editable.on>:first-child{height:100%}.front-left>.editable.on>:first-child{height:auto}.edit-overlay{z-index:5;cursor:default;outline:2px dashed color-mix(in srgb, var(--ink) 28%, transparent);outline-offset:-2px;background:0 0;border-radius:6px;place-items:center;transition:background-color .15s;display:grid;position:absolute;inset:-4px}.edit-overlay:hover,.edit-overlay:focus-within{background:#26221e85;outline-color:#0000}.edit-actions{opacity:0;flex-wrap:wrap;justify-content:center;gap:8px;padding:8px;transition:opacity .15s;display:flex}.edit-overlay:hover .edit-actions,.edit-overlay:focus-within .edit-actions{opacity:1}.edit-action{all:unset;box-sizing:border-box;cursor:pointer;font:600 .88rem var(--ui);color:#1f1d1a;background:#fffffff0;border-radius:999px;padding:7px 16px;text-decoration:none;box-shadow:0 2px 8px #00000040}.edit-action:hover{background:#fff}.edit-action.danger{color:#b3261e}.edit-action:disabled{opacity:.6;cursor:progress}.edit-action:focus-visible{outline-offset:2px;outline:2px solid #fff}.edit-row{z-index:20;align-items:stretch;gap:12px;margin-bottom:14px;display:flex;position:sticky;top:10px}.edit-bar{color:#f4efe6;min-width:0;font:400 .9rem var(--ui);background:#24211d;border-radius:999px;flex:auto;justify-content:space-between;align-items:center;gap:16px;padding:9px 20px 9px 18px;display:flex;box-shadow:0 6px 20px #00000038}.edit-bar-note strong{font-weight:650}.edit-bar-actions{align-items:center;gap:18px;display:inline-flex}.edit-bar .text-button{color:#f4efe6;text-decoration-color:#f4efe666}.edit-bar .button{background:var(--accent);color:#fff}.done-editing{background:var(--accent);color:var(--accent-ink,#fff);font:650 1rem var(--ui);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent), 0 6px 20px #00000040;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 26px;display:inline-flex}.done-editing:hover{background:var(--accent-dark);color:var(--accent-ink,#fff)}.edit-dialog{width:100%;max-width:min(820px,100vw - 64px);color:var(--ink);background:0 0;border:0;border-radius:14px;padding:0}.edit-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a171480}.edit-dialog[open]{animation:.3s cubic-bezier(.2,.8,.2,1) both welcome-in-right}.edit-dialog-card{background:var(--paper);box-shadow:var(--shadow-lift);border-radius:14px;min-height:min(320px,100vh - 64px);max-height:calc(100vh - 48px);padding:26px 34px 32px;transition:min-height .2s;overflow-y:auto}.edit-dialog-head{border-bottom:1.5px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:0 0 22px;padding-bottom:16px;display:flex}.edit-dialog-head h2{font:var(--display-weight) 1.7rem/1.2 var(--display);font-variation-settings:"SOFT" 100;margin:0}.edit-dialog-head .icon-button{width:40px;height:40px;font-size:1.7rem}.edit-dialog .field-label{font-size:.98rem}.edit-dialog :is(input[type=text],input[type=date],input[type=search],input:not([type]),textarea,select){padding:12px 14px;font-size:1.08rem}.edit-dialog textarea{min-height:120px}.edit-dialog .form-actions{margin-top:18px}.edit-dialog .form-actions .button{padding:12px 28px;font-size:1.02rem}.edit-dialog .font-select-button{max-width:260px;padding:6px 14px 6px 10px;font-size:.9rem}.edit-dialog .fs-aa{font-size:1.15rem}.edit-dialog .field{position:relative}.edit-dialog .font-select{position:static}.edit-dialog .font-menu,.edit-dialog .font-menu.from-left,.edit-dialog .font-menu.upward{width:auto;box-shadow:0 0 0 1.5px var(--ink-3), 0 18px 40px #0000004d;padding:16px;inset:40px 0 auto}.edit-dialog .font-list{max-height:min(400px,100vh - 380px)}.edit-dialog .fo-sample{font-size:1.4rem}.edit-dialog .chip{padding:6px 14px;font-size:.86rem}.edit-dialog-card:has(.font-menu){min-height:min(720px,100vh - 48px)}.edit-dialog-note{margin:0 0 14px}.edit-dialog .events-editor{margin:0;padding:0;list-style:none}.journal-photo-col{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.journal-location{text-align:center;max-width:170px;line-height:1.15;font:var(--hand-weight) calc(1.15rem * var(--hand-scale)) var(--hand);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.journal-location .pin-icon{color:var(--accent);font-family:var(--ui);font-size:.9em}@media (max-height:790px){.journal-photo-col{gap:4px}.journal-location{font-size:1rem}}.nav-link-button{all:unset;cursor:pointer;color:color-mix(in srgb, var(--topbar-ink) 82%, transparent)}.nav-link-button:hover{color:var(--topbar-ink)}.nav-link-button:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid}.search-page{width:min(980px,100vw - 96px)}.search-page .page-title{color:var(--on-bg);margin-bottom:18px}.journal-search{margin-bottom:18px;padding:20px 24px}.journal-search-form{grid-template-columns:1.2fr 1fr auto;align-items:end;gap:14px;display:grid}.journal-search-form .field{margin:0}.journal-search-form input{width:100%;padding:11px 14px;font-size:1.05rem}.journal-search-form .button{padding:12px 26px;font-size:1rem}.search-hint{color:var(--on-bg-2);font-size:.98rem}.search-hint strong{color:var(--on-bg)}.search-empty p{margin:0 0 6px}.search-results{padding:18px 22px 20px}.search-count{color:var(--ink-2);margin:0 0 14px;font-size:.95rem}.journal-results{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.journal-results li{background:var(--paper-2);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.journal-result-main{min-width:0;color:var(--ink);flex:1;align-items:center;gap:16px;text-decoration:none;display:flex}.journal-result-main:hover .journal-result-name{color:var(--accent)}.journal-result-text{flex-direction:column;gap:2px;min-width:0;display:flex}.journal-result-name{font:var(--display-weight) 1.15rem/1.2 var(--display);font-variation-settings:"SOFT" 100;align-items:center;gap:10px;display:flex}.journal-result-sub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;gap:12px;font-size:.86rem;display:flex;overflow:hidden}.journal-result-place{color:var(--ink-2)}.journal-result-status{font:italic 400 .9rem/1.35 var(--read);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.near-tag{font:650 .7rem/1 var(--ui);letter-spacing:.02em;background:color-mix(in srgb, var(--accent) 14%, var(--paper));color:var(--accent);border-radius:999px;padding:4px 8px}.near-tag.n1{background:var(--paper);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.journal-results .form-error{margin:4px 0 0;font-size:.8rem}.share-intro{color:var(--ink-2);margin:0 0 16px;font-size:1rem;line-height:1.5}.share-link-row{margin-bottom:18px}.share-link-row input{padding:12px 14px;font-size:1.02rem}.share-ways{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.share-way{all:unset;box-sizing:border-box;cursor:pointer;background:var(--paper-2);box-shadow:inset 0 0 0 1.5px var(--line);font:600 .95rem var(--ui);color:var(--ink);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:18px 12px;display:flex}.share-way:hover{box-shadow:inset 0 0 0 2px var(--accent);color:var(--accent)}.share-way:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.share-icon{font-size:1.7rem;line-height:1}.nav .edit-dialog{font-size:1rem;font-weight:400}.nav .edit-dialog a.share-way{color:var(--ink)}.nav .edit-dialog a.share-way:hover{color:var(--accent)}.landing-join a{color:#7a2c5e}.landing-join a:hover{color:#5b1f45}.invite-panel{margin-bottom:18px;padding:14px 18px}.invite-link-title{font:var(--display-weight) 1.1rem/1.3 var(--display);font-variation-settings:"SOFT" 100;color:var(--ink);margin:0 0 10px}.invite-link-title span{font:400 .86rem/1.4 var(--ui);color:var(--ink-3);margin-top:2px;display:block}.invite-link-row{align-items:center;gap:10px;display:flex}.invite-link-row input{min-width:0;font-family:var(--ui);color:var(--ink-2);flex:1}.invite-link-row .button{flex-shrink:0}.invite-banner{background:color-mix(in srgb, var(--accent) 9%, var(--paper));color:var(--ink);border-radius:8px;align-items:center;gap:12px;margin:-4px 0 16px;padding:10px 12px;font-size:.92rem;line-height:1.35;display:flex}.invite-banner p{margin:0}.invite-banner span{color:var(--ink-2)}.invite-photo{object-fit:cover;background:#fff;flex-shrink:0;width:44px;height:44px;padding:3px 3px 7px;rotate:-3deg;box-shadow:0 2px 6px #0003}:is(.front-left>.identity-card,.front-left>.editable:has(>.identity-card)){flex:1 1 0;min-height:132px}.front-left>.editable.on>.identity-card{height:100%}.front-left .quote-note{flex-shrink:0!important}.identity-card{padding:0;overflow:hidden;container-type:size}.identity-inner{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:9px;height:100%;padding:12px 14px 10px;display:flex}.identity-polaroid{box-sizing:border-box;flex-shrink:0;width:clamp(100px,min(100cqw - 36px,100cqh - 118px),330px);padding:7px 7px 18px;rotate:-2deg}.identity-polaroid .avatar{aspect-ratio:1;object-fit:cover;border-radius:0;width:100%;height:auto;display:block}.identity-polaroid .avatar.placeholder{font-size:clamp(2rem,14cqw,4rem)}.identity-line{text-align:center;flex-direction:column;align-items:center;gap:3px;width:100%;min-width:0;display:flex}.identity-line>:not(dialog),.identity-line>.editable>:not(dialog){max-width:100%}.identity-line>.editable{min-width:0;max-width:100%}.identity-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font:var(--display-weight) 1.45rem/1.15 var(--display);font-variation-settings:"SOFT" 100;letter-spacing:-.015em;margin:0;overflow:hidden}.identity-handle{white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--ink-3);font-size:.86rem;line-height:1.2;display:block;overflow:hidden}.identity-card .journal-location{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:calc(1.08rem * var(--hand-scale));color:var(--ink);margin:0;line-height:1.25;display:block;overflow:hidden}.journal-statusbar{position:relative}.statusbar-actions{z-index:6;position:absolute;top:12px;right:14px}.statusbar-actions .journal-actions{margin:0}.journal-statusbar .journal-status{padding-right:130px}.journal-statusbar:not(:has(.statusbar-actions :is(a,button))) .journal-status{padding-right:0}@media (max-height:940px){.front-left .ticket-sub{display:none}.front-left .ticket-stub{padding:2px 0}}.journal-statusbar{flex-direction:column;flex-shrink:0;gap:10px;padding:14px 22px 2px;display:flex}.journal-statusbar .journal-status{-webkit-line-clamp:2}@media (max-height:880px){.journal-statusbar{gap:6px;padding:10px 20px 0}}.journal-statusbar{container-type:inline-size}.journal-statusbar .tabs{--gap:clamp(9px, 1.3cqi, 16px);column-gap:var(--gap);flex-wrap:wrap;justify-content:space-between;row-gap:0}.journal-statusbar .tabs a{font-size:clamp(.72rem, calc((100cqi - 44px - (var(--count) - 1) * var(--gap)) / (var(--chars) * .54)), .86rem)}.front-boxes{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.boxes-row2{gap:inherit;grid-column:1/-1;min-height:0;display:flex;container-type:size}.boxes-row2>:first-child:not(.editable),.boxes-row2>.editable:first-child:not(.on)>*,.boxes-row2>.editable.on:first-child{flex:none;width:clamp(250px,145cqh - 124.55px,460px);min-width:0}.boxes-row2>:nth-child(2):not(.editable),.boxes-row2>.editable:nth-child(2):not(.on)>*,.boxes-row2>.editable.on:nth-child(2){flex:1 1 0;min-width:0}.boxes-row2>:last-child:not(.editable),.boxes-row2>.editable:last-child:not(.on)>*,.boxes-row2>.editable.on:last-child{flex:none;width:clamp(170px,72cqh - 36.72px,270px);min-width:0}.boxes-row2 .box{height:100%}.box-media.bookshelf{padding:14px 12px var(--plank);border-radius:var(--r) var(--r) 0 0;--plank:13px;background:linear-gradient(to bottom, #00000038, transparent 16px), linear-gradient(90deg, #00000029, transparent 14px, transparent calc(100% - 14px), #00000029), color-mix(in srgb, var(--shelf) 32%, var(--paper-2));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;display:grid;position:relative;overflow:hidden;container-type:size}.box-media.bookshelf:after{content:"";height:var(--plank);z-index:2;background:linear-gradient(to bottom, color-mix(in srgb, var(--shelf) 70%, #fff) 0 2px, var(--shelf) 2px, color-mix(in srgb, var(--shelf) 80%, #000));position:absolute;bottom:0;left:0;right:0;box-shadow:0 -3px 6px -2px #00000059}.box-media.bookshelf:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(34% 70% at 50% 8%,#ffecc48c,#ffdca029 55%,#0000 75%);position:absolute;inset:0}.feature-book{z-index:3;transform-origin:bottom;filter:drop-shadow(0 10px 12px #00000073)drop-shadow(0 0 18px #ffdca059);flex-shrink:0;justify-self:center;width:calc(66.6667cqh - 18px);height:calc(100cqh - 27px);min-height:0;margin:0 8px;transition:transform .2s;display:block;position:relative;transform:translateY(1px)scale(1.03)}.feature-book .book-cover,.feature-book .cover-fallback{object-fit:cover;border-radius:2px 5px 5px 2px;width:100%;max-width:none;height:100%;display:block;box-shadow:inset 6px 0 8px -5px #0000008c,inset 0 0 0 1px #ffffff2e}.feature-gloss{pointer-events:none;background:linear-gradient(115deg,#ffffff47 0%,#ffffff0f 28%,#0000 42% 78%,#ffffff14 100%);border-radius:2px 5px 5px 2px;position:absolute;inset:0}a.box:hover .feature-book{transform:translateY(-3px)scale(1.05)}.spine{width:calc((100cqh - 27px) * var(--w));height:calc(100% * var(--h));background:linear-gradient(90deg, #0000004d, #ffffff24 32%, #fff0 58%, #0000003d), linear-gradient(var(--band) 0 0) 0 9% / 100% 2px no-repeat, linear-gradient(var(--band) 0 0) 0 calc(9% + 5px) / 100% 1px no-repeat, linear-gradient(var(--band) 0 0) 0 90% / 100% 2px no-repeat, var(--c);border-radius:2px 2px 0 0;flex:none;box-shadow:inset 0 1px #ffffff2e,1px 0 2px #00000059}.spine-1{background:linear-gradient(90deg, #0000004d, #ffffff24 32%, #fff0 58%, #0000003d), linear-gradient(color-mix(in srgb, var(--band) 30%, #f3ead6) 0 0) 50% 26% / 62% 20% no-repeat, linear-gradient(var(--band) 0 0) 0 88% / 100% 2px no-repeat, var(--c)}.spine-2{background:linear-gradient(90deg, #0000004d, #ffffff24 32%, #fff0 58%, #0000003d), linear-gradient(var(--band) 0 0) 0 70% / 100% 16% no-repeat, linear-gradient(var(--band) 0 0) 0 8% / 100% 1px no-repeat, var(--c)}.spine-3{background:linear-gradient(90deg, #0000004d, #ffffff24 32%, #fff0 58%, #0000003d), radial-gradient(circle, var(--band) 0 2px, transparent 2.5px) 50% 78% / 100% 10px no-repeat, linear-gradient(var(--band) 0 0) 50% 22% / 36% 1.5px no-repeat, linear-gradient(var(--band) 0 0) 50% 30% / 52% 1.5px no-repeat, linear-gradient(var(--band) 0 0) 50% 38% / 30% 1.5px no-repeat, var(--c)}.spine{z-index:1;position:relative}.spine.lean-l{transform-origin:0 100%;margin-right:12px;rotate:8deg}.spine.lean-r{transform-origin:100% 100%;margin-left:12px;rotate:-8deg}.flat-stack{z-index:1;flex-direction:column-reverse;flex-shrink:0;align-items:center;margin:0 6px;display:flex;position:relative}.flat-book{width:calc(100cqh * var(--len));height:calc((100cqh - 27px) * var(--t));background:linear-gradient(#ffffff24, #00000038), linear-gradient(90deg, transparent 8%, var(--band) 8% 10%, transparent 10% 86%, var(--band) 86% 88%, transparent 88%), var(--c);border-radius:1px 3px 3px 1px;display:block;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #00000059}.flat-book:nth-child(2){translate:4px}.flat-book:nth-child(3){translate:-3px}.book-box .box-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.02rem;display:-webkit-box;overflow:hidden}.preview-player{box-sizing:border-box;color:#fff;background:#24202a;border-radius:12px;align-items:center;gap:12px;height:80px;margin-top:2px;padding:8px 14px 8px 8px;display:flex;position:relative;overflow:hidden}.preview-player.large{max-width:520px;height:104px;margin:16px 0 6px;padding:10px 18px 10px 10px}.pp-art{object-fit:cover;border-radius:6px;flex-shrink:0;width:64px;height:64px}.preview-player.large .pp-art{width:84px;height:84px}.pp-blank{background:#3a3440;place-items:center;font-size:1.6rem;display:grid}.pp-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pp-title{font:700 .95rem/1.2 var(--ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pp-artist{font:400 .82rem/1.2 var(--ui);color:#ffffffad;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pp-chip{font:700 .66rem/1.2 var(--ui);color:#ffffffd9;background:#ffffff29;border-radius:4px;align-self:flex-start;margin-top:3px;padding:2px 6px}.pp-play{all:unset;cursor:pointer;color:#24202a;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;transition:transform .12s;display:grid}.pp-play:hover{transform:scale(1.06)}.pp-play:disabled{opacity:.4;cursor:default;transform:none}.pp-play:focus-visible{outline-offset:3px;outline:2px solid #fff}.pp-bar{background:#ffffff1f;height:3px;position:absolute;bottom:0;left:0;right:0}.pp-bar span{background:#1db954;height:100%;transition:width .25s linear;display:block}.on-repeat .spotify-compact{height:80px;margin-top:2px}.on-repeat-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.on-repeat-head .label{white-space:nowrap;margin:0!important}.play-full{white-space:nowrap;background:color-mix(in srgb, #1db954 12%, var(--paper));min-width:0;color:var(--ink);font:600 .84rem var(--ui);border-radius:999px;flex-shrink:1;align-items:center;gap:6px;padding:4px 10px 4px 6px;text-decoration:none;display:inline-flex;overflow:hidden;font-size:.78rem!important}.play-full:hover{background:color-mix(in srgb, #1db954 22%, var(--paper));color:var(--ink)}.home-page{width:min(1180px,100vw - 96px);color:var(--ink);margin:0 auto;padding:26px 0 90px}.home-head{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.home-head .page-title{color:var(--on-bg);margin:0;font-size:2.6rem}.home-sub{font:var(--hand-weight) calc(1.35rem * var(--hand-scale))/1.2 var(--hand);color:var(--on-bg-accent);align-items:center;gap:8px;margin:4px 0 0;display:flex}.home-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:30px;display:grid}.home-rail{flex-direction:column;gap:18px;display:flex;position:sticky;top:18px}.home-day+.home-day{margin-top:34px}.home-day-heading{margin:0 0 14px}.home-day-heading span{background:var(--tape);color:var(--ink);font:var(--hand-weight) calc(1.45rem * var(--hand-scale))/1 var(--hand);padding:5px 16px 6px;display:inline-block;rotate:-1.5deg;box-shadow:0 1px 2px #00000026}.post+.post{margin-top:26px}.post-head{background:var(--paper);box-shadow:var(--ring,0 0 0 0 transparent), var(--shadow);color:var(--ink-2);border-radius:999px;align-items:center;gap:10px;padding:5px 16px 5px 6px;font-size:.9rem;display:inline-flex}.post-who{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.post-who .stamp.tiny{width:40px}.post-name{font-size:1rem;font-weight:700}.post-who:hover .post-name{color:var(--accent)}.post-meta{color:var(--ink-3)}.new-badge{background:var(--accent);color:var(--accent-ink);font:700 .72rem/1.2 var(--ui);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 9px}.new-dot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);border-radius:50%;display:inline-block}.post-items{flex-direction:column;gap:14px;margin-top:12px;display:flex}.card{border-radius:var(--r);background:var(--paper);color:var(--ink);box-shadow:var(--ring,0 0 0 0 transparent), var(--shadow);padding:18px 22px 20px;text-decoration:none;transition:translate .15s,box-shadow .15s;display:block;position:relative}.post:nth-child(odd) .card:nth-child(odd),.post:nth-child(2n) .card:nth-child(2n){rotate:-.25deg}.post:nth-child(odd) .card:nth-child(2n),.post:nth-child(2n) .card:nth-child(odd){rotate:.25deg}a.card:hover{box-shadow:var(--ring,0 0 0 0 transparent), var(--shadow-lift);color:var(--ink);translate:0 -2px}.card .label{margin-bottom:6px}.card-title{font:var(--display-weight) 1.5rem/1.2 var(--display);font-variation-settings:"SOFT" 100;color:var(--ink);text-decoration:none;display:block}a.card-title:hover,a.card:hover .card-title{color:var(--accent)}.feed-text{font:400 1.04rem/1.62 var(--read);color:var(--ink-2);white-space:pre-line;margin:8px 0 10px;display:block}.read-more{font:650 .9rem var(--ui);color:var(--accent);text-decoration:none}.read-more:hover{text-decoration:underline}.more-chip{color:#fff;font:650 .8rem var(--ui);background:#0000009e;border-radius:999px;padding:4px 10px;position:absolute;bottom:10px;right:10px}.card.notebook{background-color:var(--paper);background-image:linear-gradient(transparent, transparent), repeating-linear-gradient(to bottom, transparent 0 27px, var(--rule) 27px 28px);background-position:0 0,0 12px;padding-left:64px}.card-thought .feed-text{color:var(--ink);margin:6px 0 8px;line-height:28px}.thought-with-photo{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:22px;display:grid}.thought-photo{margin-top:4px;padding:8px 8px 22px;display:block;rotate:2deg}.thought-photo img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.card-photos{padding:16px 16px 14px}.card-photos .label{padding-left:4px}.photo-grid{border-radius:max(2px, calc(var(--r) - 4px));gap:6px;display:grid;overflow:hidden}.photo-cell{background:var(--paper-2);display:block;position:relative;overflow:hidden}.photo-cell img{object-fit:cover;width:100%;height:100%;transition:scale .3s;display:block}.photo-cell:hover img{scale:1.03}.photo-grid.n1 img{height:auto;max-height:560px}.photo-grid.n2{grid-template-columns:1fr 1fr}.photo-grid.n2 .photo-cell{aspect-ratio:1}.photo-grid.n3{aspect-ratio:3/2;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.photo-grid.n3 .photo-cell:first-child{grid-row:1/3}.photo-grid.n4{grid-template-columns:1fr 1fr}.photo-grid.n4 .photo-cell{aspect-ratio:1}.photo-caption{font:var(--hand-weight) calc(1.3rem * var(--hand-scale))/1.3 var(--hand);color:var(--ink);margin:10px 4px 0}.card.kraft{background-color:var(--kraft);color:var(--kraft-ink)}.card.kraft :is(.label,.card-title,.feed-text){color:var(--kraft-ink)}.project-strip{border-radius:max(2px, calc(var(--r) - 4px));gap:6px;height:300px;margin:6px 0 14px;display:grid;position:relative;overflow:hidden}.project-strip img{object-fit:cover;width:100%;height:100%;display:block}.project-strip.n2{grid-template-columns:1fr 1fr}.project-strip.n3{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.project-strip.n3 img:first-child{grid-row:1/3}.card.index-card{background-image:repeating-linear-gradient(to bottom, transparent 0 27px, var(--rule) 27px 28px)}.card-recipe{grid-template-columns:250px minmax(0,1fr);align-items:stretch;gap:22px;padding:14px 22px 16px 14px;display:grid}.card-recipe:not(:has(.feed-recipe-photo)){grid-template-columns:1fr;padding-left:22px}.feed-recipe-photo{border-radius:max(2px, calc(var(--r) - 4px));min-height:220px;display:block;overflow:hidden}.feed-recipe-photo img{object-fit:cover;width:100%;height:100%;display:block}.recipe-text{min-width:0;padding-top:6px}.ingredient-chips{flex-wrap:wrap;gap:6px;margin:4px 0 12px;padding:0;list-style:none;display:flex}.ingredient-chips li{background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line);font:500 .82rem var(--ui);color:var(--ink-2);border-radius:999px;padding:3px 10px}.ingredient-chips .chip-more{background:0 0}.card-book{align-items:center;gap:22px;display:flex}.card-book .book-cover{flex-shrink:0;width:104px}.book-text{flex-direction:column;display:flex}.book-by{font:400 1.02rem var(--read);color:var(--ink-2);margin-top:4px}.card-bop{padding:14px 18px 16px}.bop-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.bop-head .label,.bop-head .play-full{margin:0}.card-bop .spotify-compact{border:0;border-radius:12px;width:100%;height:80px;display:block}.bop-plain{color:var(--ink);align-items:center;gap:14px;text-decoration:none;display:flex}.bop-plain img,.bop-plain .cover-fallback{object-fit:cover;border-radius:6px;width:72px;height:72px}.card.sticky{background-color:var(--butter);color:var(--sticky-ink)}.card.sticky .label{color:var(--sticky-ink-2)}.status-big{font:var(--hand-weight) calc(2rem * var(--hand-scale))/1.25 var(--hand);color:var(--sticky-ink);margin:2px 0 0}.card-event{align-items:stretch;gap:0;padding:0;display:flex;overflow:hidden}.card-event .ticket-stub.big{border-radius:0;flex-direction:column;justify-content:center;align-items:center;min-width:96px;display:flex}.card-event .ticket-stub.big .d{font-size:2.2rem}.event-text{border-left:2px dashed var(--line);flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;padding:16px 20px;display:flex}.event-text .feed-text{margin:2px 0 0}.countdown{white-space:nowrap;background:color-mix(in srgb, var(--accent) 12%, var(--paper));color:var(--accent);font:700 .95rem var(--ui);border-radius:999px;align-self:center;margin-right:20px;padding:8px 14px}.newphoto-avatar{width:170px;margin-top:6px;padding:8px 8px 24px;display:inline-block;rotate:-2deg}.newphoto-avatar img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.newphoto-bg img{object-fit:cover;border-radius:max(2px, calc(var(--r) - 4px));width:100%;height:240px;margin-top:6px;display:block}.post-empty{padding:30px 34px}.post-empty h2{font:var(--display-weight) 1.6rem var(--display);margin:0 0 10px}.post-empty p{color:var(--ink-2);font-size:1.02rem;line-height:1.6}.rail-panel{padding:16px 18px 14px}.rail-title{font:var(--display-weight) 1.25rem/1.2 var(--display);font-variation-settings:"SOFT" 100;color:var(--ink);margin:0 0 12px}.rail-people,.rail-events{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rail-people a,.rail-events a{color:var(--ink);border-radius:8px;align-items:center;gap:12px;margin:0 -8px;padding:6px 8px;text-decoration:none;display:flex}.rail-people a:hover,.rail-events a:hover{background:var(--paper-2)}.rail-stamp{flex-shrink:0;position:relative}.rail-stamp .stamp.tiny{width:40px}.rail-stamp .new-dot{position:absolute;top:-2px;right:-3px}.rail-person,.rail-event{flex-direction:column;min-width:0;display:flex}.rail-name{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:650;overflow:hidden}.rail-status{font:var(--hand-weight) calc(1.02rem * var(--hand-scale))/1.25 var(--hand);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rail-events .ticket-stub{border-radius:6px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:46px;padding:4px 0;display:flex}.rail-events .ticket-stub .d{font-size:1.2rem}.rail-empty{color:var(--ink-2);margin:0 0 10px;font-size:.92rem}.rail-more{font:650 .88rem var(--ui);color:var(--accent);margin-top:10px;text-decoration:none;display:inline-block}.rail-more:hover{text-decoration:underline}body:has(.home-page):after{opacity:0}.home-page .card,.home-page .post-head{rotate:none!important}.home-page .card{border-radius:14px;box-shadow:0 0 0 1px #ffffff0a,0 1px 2px #0000004d,0 18px 40px -22px #000000bf}.home-page a.card:hover{translate:0 -2px;box-shadow:0 0 0 1px #ffffff0f,0 2px 4px #0000004d,0 26px 50px -24px #000000d9}.home-head .page-title{letter-spacing:-.02em;font-size:2.4rem}.home-sub{font:500 .95rem/1.3 var(--ui);color:var(--on-bg-2)}.home-sub .new-dot{background:var(--on-bg-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--on-bg-accent) 25%, transparent)}.home-day-heading{align-items:center;gap:14px;margin:0 0 16px;display:flex}.home-day-heading span{box-shadow:none;color:var(--on-bg-2);font:700 .78rem/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;background:0 0;padding:0;rotate:none}.home-day-heading:after{content:"";background:color-mix(in srgb, var(--on-bg) 14%, transparent);flex:1;height:1px}.home-page .post-head{box-shadow:none;color:var(--on-bg-2);background:0 0;padding:0}.home-page .post-who{color:var(--on-bg)}.home-page .post-who .stamp.tiny{width:38px}.home-page .new-badge{background:var(--accent);color:var(--accent-ink)}.home-page .card.notebook{background-position:0 0,0 14px}.home-page .photo-grid,.home-page .project-strip,.home-page .feed-recipe-photo,.home-page .newphoto-bg img{border-radius:10px}.home-page .rail-panel{border-radius:14px;box-shadow:0 0 0 1px #ffffff0a,0 18px 40px -22px #000000bf}.home-page .card .label{font-size:.92rem}.customize{flex-direction:column;gap:22px;display:flex}.customize-part h3{font:700 1.05rem var(--ui);color:var(--ink);margin:0 0 2px}.customize-hint{color:var(--ink-3);margin:0 0 10px;font-size:.9rem}.swatches{flex-wrap:wrap;gap:10px;display:flex}.swatch{all:unset;box-sizing:border-box;cursor:pointer;border-radius:12px;transition:transform .12s;position:relative}.swatch:hover{transform:translateY(-1px)}.swatch:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--ink)}.swatch:disabled{cursor:progress}.bg-swatch{width:52px;height:40px;box-shadow:inset 0 0 0 1px #0000001f}.bg-swatch[aria-pressed=true]{box-shadow:inset 0 0 0 1px #0000001f, 0 0 0 2px var(--paper), 0 0 0 4px var(--ink)}.card-swatch{flex-direction:column;align-items:center;gap:4px;width:78px;padding:10px 0 6px;display:flex;box-shadow:inset 0 0 0 1px #0000001f}.card-chip{width:46px;height:34px;font:600 .9rem var(--display);border-radius:6px;place-items:center;display:grid;box-shadow:0 2px 6px #0000004d}.swatch-name{font:600 .72rem var(--ui);color:#ffffffd9;text-shadow:0 1px 2px #00000080}.accent-swatch{border-radius:50%;width:38px;height:38px}.customize-photo{border-top:1px dashed var(--line);margin-top:14px;padding-top:14px}.customize-foot{color:var(--ink-3);margin:0;font-size:.88rem}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.journal-theme :is(.label,.journal-status-label){color:var(--accent)!important}.site-photo{z-index:-3;background-position:50%;background-size:cover;position:fixed;inset:0}html[data-topbar=light] .brand-logo.on-light{display:block}html[data-topbar=light] .brand-logo.on-dark{display:none}.aux{flex-direction:column;display:flex}.aux-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.aux-head .rail-title{margin:0}.aux-play-all{all:unset;cursor:pointer;background:var(--accent);color:var(--accent-ink);font:700 .85rem var(--ui);box-shadow:0 4px 12px -4px color-mix(in srgb, var(--accent) 60%, transparent);border-radius:999px;align-items:center;gap:6px;padding:7px 14px 7px 11px;display:inline-flex}.aux-play-all:hover{background:var(--accent-dark)}.aux-play-all:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.aux-spotify{border-radius:12px;height:0;transition:height .2s;overflow:hidden}.aux-spotify.on{flex-shrink:0;height:80px;margin-bottom:10px}.aux-spotify iframe{border:0;border-radius:12px;display:block;width:100%!important;height:80px!important;min-height:0!important;max-height:80px!important}.aux-list{scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex-direction:column;gap:2px;max-height:380px;margin:0 -8px;padding:0 2px 0 0;list-style:none;display:flex;overflow-y:auto}.aux-list li{border-radius:10px;align-items:center;gap:6px;padding-right:8px;display:flex}.aux-list li:hover,.aux-list li.on{background:var(--paper-2)}.aux-row{all:unset;cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;padding:6px 8px;display:flex}.aux-row:disabled{cursor:default;opacity:.6}.aux-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:10px}.aux-art{border-radius:6px;flex-shrink:0;width:46px;height:46px;position:relative;overflow:hidden;box-shadow:0 2px 6px #00000040}.aux-art img{object-fit:cover;width:100%;height:100%;display:block}.aux-blank{background:var(--paper-2);width:100%;height:100%;color:var(--ink-3);place-items:center;display:grid}.aux-text{flex-direction:column;min-width:0;display:flex}.aux-title{font:650 .92rem/1.25 var(--ui);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.aux-list li.on .aux-title{color:var(--accent)}.aux-artist{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.aux-who{background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line);font:600 .76rem var(--ui);color:var(--ink-2);border-radius:999px;flex-shrink:0;padding:3px 9px;text-decoration:none}.aux-who:hover{color:var(--accent)}.aux-full{font:650 .82rem var(--ui);color:var(--accent);margin-top:10px;text-decoration:none}.aux-eq{background:#00000073;justify-content:center;align-items:flex-end;gap:3px;padding-bottom:10px;display:flex;position:absolute;inset:0}.aux-eq i{background:#fff;border-radius:2px;width:4px;animation:.9s ease-in-out infinite aux-eq}.aux-eq i:nth-child(2){animation-delay:-.3s}.aux-eq i:nth-child(3){animation-delay:-.6s}@keyframes aux-eq{0%,to{height:6px}50%{height:20px}}.scroll-list{overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding-right:2px;overflow-y:auto}.scroll-list>li{scroll-snap-align:start}.scroll-list.has-more{-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),#0000);mask-image:linear-gradient(#000 calc(100% - 22px),#0000)}.label.label-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.label-count{font:600 .72rem var(--ui);color:var(--ink-3);letter-spacing:.01em;font-style:normal}.project-strip.n1,.photo-grid.n1 .photo-cell{background:var(--paper-2);justify-content:center;height:auto;display:flex;position:relative;overflow:hidden}.project-strip.n1:before,.photo-grid.n1 .photo-cell:before{content:"";background:var(--src) center / cover;filter:blur(28px)saturate(1.1);opacity:.6;position:absolute;inset:-30px}.project-strip.n1 img,.photo-grid.n1 .photo-cell img{object-fit:contain;max-width:100%;max-height:560px;position:relative;width:auto!important;height:auto!important}.photo-grid.n1 .photo-cell{max-height:none}.post-item{flex-direction:column;display:flex}.comments{border-left:2px solid color-mix(in srgb, var(--on-bg) 14%, transparent);flex-direction:column;gap:8px;margin:8px 0 0 18px;padding-left:16px;display:flex}.comments-more{all:unset;cursor:pointer;font:600 .84rem var(--ui);color:var(--on-bg-2);align-self:flex-start}.comments-more:hover{color:var(--on-bg);text-decoration:underline}.comment-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.comment{grid-template-columns:32px minmax(0,auto) 1fr;align-items:start;gap:10px;display:grid}.comment-avatar{background:var(--paper-2);width:32px;height:32px;color:var(--ink-2);font:700 .85rem var(--ui);box-shadow:0 0 0 2px color-mix(in srgb, var(--on-bg) 18%, transparent);border-radius:50%;place-items:center;text-decoration:none;display:grid;overflow:hidden}.comment-avatar img{object-fit:cover;width:100%;height:100%}.comment-bubble{background:var(--paper);border-radius:4px 14px 14px;min-width:0;max-width:560px;padding:7px 13px 8px;box-shadow:0 1px 2px #0003}.comment-name{font:700 .84rem var(--ui);color:var(--ink);text-decoration:none;display:block}.comment-name:hover{color:var(--accent)}.comment-body{font:400 .95rem/1.45 var(--ui);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:1px 0 0}.comment-meta{font:500 .78rem var(--ui);color:var(--on-bg-2);white-space:nowrap;align-self:center;gap:10px;display:flex}.comment-delete{all:unset;cursor:pointer;color:var(--on-bg-2)}.comment-delete:hover{color:var(--on-bg);text-decoration:underline}.comment-form{background:var(--paper);border-radius:999px;align-items:center;gap:8px;max-width:640px;padding:4px 4px 4px 14px;display:flex;box-shadow:0 1px 2px #0003}.comment-form input{min-width:0;font:400 .95rem var(--ui);color:var(--ink);outline:none;flex:1;box-shadow:none!important;background:0 0!important;border:0!important;padding:6px 0!important}.comment-count{font:600 .75rem var(--ui);color:var(--ink-3)}.comment-send{all:unset;cursor:pointer;background:var(--accent);color:var(--accent-ink);font:700 .84rem var(--ui);border-radius:999px;padding:6px 14px}.comment-send:disabled{opacity:.4;cursor:default}.comment-error{margin:0}.nav-notices{align-items:center;gap:6px;display:inline-flex;position:relative}.nav-badge{background:var(--accent);min-width:19px;height:19px;color:var(--accent-ink);font:700 .72rem/1 var(--ui);border-radius:999px;place-items:center;padding:0 5px;display:inline-grid}.notices-page{width:min(760px,100vw - 96px)}.notices-page .page-title{margin-bottom:4px}.notices-sub{color:var(--on-bg-2);margin:0 0 18px}.notices{margin:0;padding:6px;list-style:none}.notices li+li{border-top:1px solid var(--line)}.notice{color:var(--ink);border-radius:10px;align-items:flex-start;gap:14px;padding:14px 12px;text-decoration:none;display:flex}.notice:hover{background:var(--paper-2)}.notices li.fresh .notice{background:color-mix(in srgb, var(--accent) 7%, transparent)}.notice-avatar{background:var(--paper-2);width:42px;height:42px;font:700 1rem var(--ui);color:var(--ink-2);border-radius:50%;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.notice-avatar img{object-fit:cover;width:100%;height:100%}.notice-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.notice-line{color:var(--ink-2);font-size:.97rem}.notice-line strong{color:var(--ink)}.notice-body{color:var(--ink);overflow-wrap:anywhere;font-size:.95rem}.notice-when{color:var(--ink-3);flex-shrink:0;align-items:center;gap:8px;font-size:.82rem;display:flex}.notices-empty p{color:var(--ink-2);margin:0}.post-item{scroll-margin-top:90px}.post-item:target .card{box-shadow:0 0 0 3px var(--accent), 0 18px 40px -22px #000000bf}.item-comments{border-top:1.5px dashed var(--line);margin-top:26px;padding-top:18px}.item-comments .comments{border-left:0;margin-left:0;padding-left:0}.item-comments .comment-bubble,.item-comments .comment-form{background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line)}.item-comments :is(.comment-meta,.comment-delete,.comments-more){color:var(--ink-3)}.item-comments .comment-avatar{box-shadow:0 0 0 2px var(--line)}.card-quote .quote-big{font:italic 400 1.35rem/1.45 var(--read);color:var(--sticky-ink);margin:4px 0 0}.card-quote .quote-by{font:var(--hand-weight) calc(1.25rem * var(--hand-scale))/1 var(--hand);color:var(--sticky-ink-2);margin-top:8px;display:block}.shelf-side{z-index:1;align-items:flex-end;gap:1px;min-width:0;height:100%;display:flex;position:relative;overflow:visible}.shelf-side.left{justify-content:flex-end}.shelf-side.right{justify-content:flex-start}.shelf-side>*{flex-shrink:0}.polaroid .caption{font-size:calc(1rem * var(--hand-scale));margin-top:8px;padding:1px 4px 0;line-height:1.45}.polaroid-wall .polaroid.with-caption{padding-bottom:8px}.box-media.screen{border-radius:var(--r) var(--r) 0 0;background:#0d0b10;justify-content:center;align-items:center;padding:12px;display:flex;position:relative;overflow:hidden}.box-media.screen:before{content:"";background:var(--src,none) center / cover;filter:blur(22px)saturate(1.3)brightness(.7);opacity:.85;position:absolute;inset:-24px}.box-media.screen:after{content:"";pointer-events:none;background:radial-gradient(at 50% 120%,#0000008c,#0000 60%);position:absolute;inset:0}.show-poster{z-index:1;object-fit:contain;border-radius:4px;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .2s;display:block;position:relative;box-shadow:0 10px 22px -6px #000000bf,0 0 0 1px #ffffff14}.show-poster.cover-fallback{aspect-ratio:2/3;width:66%;height:auto}a.box:hover .show-poster{transform:scale(1.03)}.show-box .box-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.02rem;display:-webkit-box;overflow:hidden}.show-result-art{aspect-ratio:2/3;width:100%;box-shadow:var(--shadow);background:#111;border-radius:4px;place-items:center;margin-bottom:8px;display:grid;overflow:hidden}.show-result-art img{object-fit:contain;width:100%;height:100%}.show-poster-thumb{object-fit:contain;background:#111}.poster-wall{grid-template-columns:repeat(5,1fr);gap:34px 24px;display:grid}.poster-wall a{color:var(--ink);text-decoration:none;display:block}.poster-frame{aspect-ratio:2/3;width:100%;box-shadow:var(--shadow);background:#0d0b10;border-radius:6px;place-items:center;margin-bottom:12px;transition:translate .18s;display:grid;overflow:hidden}.poster-frame img{object-fit:contain;width:100%;height:100%}.poster-frame .cover-fallback{width:100%;height:100%}.poster-wall a:hover .poster-frame{translate:0 -3px}.poster-frame.large{flex-shrink:0;width:240px}.card-show .show-thumb{aspect-ratio:2/3;background:#0d0b10;border-radius:6px;flex-shrink:0;place-items:center;width:120px;display:grid;overflow:hidden;box-shadow:0 8px 18px -8px #0009}.card-show .show-thumb img{object-fit:contain;width:100%;height:100%}.viewer{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#08060af0;flex-direction:column;animation:.18s viewer-in;display:flex;position:fixed;inset:0}@keyframes viewer-in{0%{opacity:0}to{opacity:1}}.viewer-top{flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.viewer-count{font:600 .95rem var(--ui);color:#ffffffbf;align-items:baseline;gap:14px;display:flex}.viewer-count strong{color:#fff;font:600 1.1rem var(--display)}.viewer-close{all:unset;cursor:pointer;color:#fff;background:#ffffff1a;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.9rem;line-height:1;display:grid}.viewer-close:hover{background:#fff3}.viewer-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:0 84px;display:flex;position:relative}.viewer-photo{object-fit:contain;border-radius:4px;max-width:100%;max-height:100%;animation:.2s viewer-in;box-shadow:0 20px 60px #0009}.viewer-nav{all:unset;cursor:pointer;color:#fff;box-sizing:border-box;background:#ffffff1f;border-radius:50%;place-items:center;width:56px;height:56px;padding-bottom:4px;font-size:2.4rem;line-height:1;display:grid;position:absolute;top:50%;translate:0 -50%}.viewer-nav:hover{background:#ffffff3d}.viewer-nav.prev{left:18px}.viewer-nav.next{right:18px}.viewer-close:focus-visible,.viewer-nav:focus-visible,.viewer-strip button:focus-visible{outline-offset:2px;outline:2px solid #fff}.viewer-strip{scrollbar-width:thin;flex-shrink:0;justify-content:safe center;gap:8px;padding:14px 22px 20px;display:flex;overflow-x:auto}.viewer-strip button{all:unset;cursor:pointer;opacity:.5;border-radius:4px;flex:none;width:72px;height:54px;transition:opacity .15s;overflow:hidden;box-shadow:0 0 0 2px #0000}.viewer-strip button:hover{opacity:.85}.viewer-strip button.on{opacity:1;box-shadow:0 0 0 2px #fff}.viewer-strip img{object-fit:cover;width:100%;height:100%;display:block}.you-tag{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);font:600 .82rem var(--ui);color:var(--ink-2);border-radius:999px;flex-shrink:0;padding:5px 12px}.journal-menu{flex-shrink:0;align-items:center;gap:18px;padding:8px 12px 6px 22px;display:flex;container-type:inline-size}.journal-menu-tabs{flex:1;min-width:0;container-type:inline-size}.journal-menu .tabs{--gap:clamp(9px, 1.3cqi, 16px);column-gap:var(--gap);flex-wrap:wrap;justify-content:space-between;row-gap:0}.journal-menu .tabs a{font-size:clamp(.72rem, calc((100cqi - (var(--count) - 1) * var(--gap)) / (var(--chars) * .54)), .9rem);padding:6px 0 7px}.journal-menu .journal-actions{flex-shrink:0;margin:0}.status-line{flex-shrink:0;align-items:baseline;gap:12px;min-width:0;padding:12px 22px;display:flex}.status-line .journal-status-label{flex-shrink:0;margin:0;display:inline}.status-one{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:var(--hand-weight) calc(1.6rem * var(--hand-scale))/1.2 var(--hand);color:var(--ink);flex:1;margin:0;overflow:hidden}.status-one:is(.status-long,.status-xlong){white-space:normal;text-overflow:clip;text-wrap:pretty;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box}.status-one.status-long{font-size:calc(1.3rem * var(--hand-scale));line-height:1.22}.status-one.status-xlong{font-size:calc(1.2rem * var(--hand-scale));line-height:1.25}.status-line .status-empty{margin:0}@media (max-height:880px){.status-line{padding:9px 20px}.status-one{font-size:calc(1.4rem * var(--hand-scale))}.status-one.status-long{font-size:calc(1.18rem * var(--hand-scale))}.status-one.status-xlong{font-size:calc(1.1rem * var(--hand-scale))}.journal-menu{padding:6px 12px 4px 20px}}.front-right>.status-line,.front-right>.editable>.status-line{margin-top:0}.front-left{--tk:40px;--tk-gap:6px}.front-left .ticket-list{gap:var(--tk-gap);height:calc(var(--tk) * 3 + var(--tk-gap) * 2);max-height:none!important}.front-left .ticket{--stub:46px;height:var(--tk);flex-shrink:0}.front-left .ticket-stub{gap:0;padding:0!important}.front-left .ticket-stub .m{font-size:.58rem}.front-left .ticket-stub .d{font-size:1.02rem}.front-left .ticket-body{padding:0 12px}.front-left .ticket-title{font-size:.9rem;line-height:1.2}.front-left .ticket-sub{display:none}.front-left .scroll-list>li{scroll-snap-align:start}@media (max-height:880px){.front-left{--tk:36px;--tk-gap:5px}}@media (max-height:790px){.front-left{--tk:33px;--tk-gap:4px}.front-left .ticket-stub .d{font-size:.94rem}}.front-left .events-panel>:last-child:not(.ticket-list):not(h2){min-height:calc(var(--tk) * 3 + var(--tk-gap) * 2);box-sizing:border-box;flex-direction:column;justify-content:center;display:flex}.front-left{--tk:32px;--tk-gap:4px;gap:12px!important}.front-left .events-panel{padding:10px 14px 11px}.front-left .events-panel .label{margin-bottom:6px!important}.front-left .on-repeat{padding:10px 14px 11px}.front-left .on-repeat-head{margin-bottom:4px}.front-left .quote-note{padding:10px 16px}.front-left .quote-note .label{margin-bottom:2px}.front-left .quote-note blockquote{font-size:clamp(.82rem, calc(.98rem * 150 / var(--qlen,100)), .98rem);line-height:1.36}.identity-inner{gap:6px;padding:10px 12px 9px}.identity-polaroid{width:clamp(110px,min(100cqw - 28px,100cqh - 92px),360px);padding:6px 6px 15px}.identity-line{gap:1px}.identity-name{font-size:1.4rem;line-height:1.1}@media (max-height:880px){.front-left{--tk:30px;--tk-gap:4px;gap:10px!important}}@media (max-height:790px){.front-left{--tk:28px;--tk-gap:3px;gap:8px!important}.front-left .ticket-stub .m{font-size:.5rem}.front-left .ticket-stub .d{font-size:.84rem;line-height:.95}}@media (min-height:960px) and (min-width:1500px){.page.journal:has(.front){--left:350px}}.messages-page{width:min(1080px,100vw - 96px);padding-top:28px;padding-bottom:32px}.messages-shell{grid-template-columns:320px minmax(0,1fr);height:calc(100vh - 120px);min-height:520px;padding:0;display:grid;overflow:hidden}.inbox{border-right:1px solid var(--line);background:color-mix(in srgb, var(--paper-2) 45%, var(--paper));flex-direction:column;min-height:0;display:flex}.inbox-head{padding:20px 20px 8px}.inbox-title{font:var(--display-weight) 1.6rem/1.1 var(--display);font-variation-settings:"SOFT" 100;letter-spacing:-.01em;margin:0}.inbox-settings{color:var(--ink-2);font:600 .86rem var(--ui);border-radius:9px;align-items:center;gap:8px;margin:4px 12px 8px;padding:8px 10px;text-decoration:none;display:flex}.inbox-settings:hover{background:var(--paper-2);color:var(--ink)}.inbox-settings.on{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--ink)}.inbox-empty{color:var(--ink-3);margin:8px 20px;font-size:.9rem;line-height:1.45}.inbox-list{scrollbar-width:thin;flex:1;min-height:0;margin:0;padding:0 8px 12px;list-style:none;overflow-y:auto}.inbox-row{color:var(--ink);border-radius:11px;align-items:center;gap:12px;padding:10px;text-decoration:none;display:flex}.inbox-row:hover{background:var(--paper-2)}.inbox-row.on{background:color-mix(in srgb, var(--accent) 16%, transparent)}.inbox-avatar{background:var(--paper-2);width:44px;height:44px;color:var(--ink-2);font:700 .95rem var(--ui);border-radius:50%;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.inbox-avatar img{object-fit:cover;width:100%;height:100%}.inbox-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.inbox-top{align-items:baseline;gap:8px;display:flex}.inbox-name{min-width:0;font:600 .96rem var(--ui);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.inbox-when{color:var(--ink-3);flex-shrink:0;font-size:.76rem}.inbox-preview{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.inbox-row.unread .inbox-name{font-weight:750}.inbox-row.unread .inbox-preview{color:var(--ink);font-weight:550}.inbox-unread{background:var(--accent);min-width:20px;height:20px;color:var(--accent-ink);font:700 .72rem var(--ui);border-radius:10px;flex-shrink:0;place-items:center;padding:0 6px;display:grid}.convo-pane{flex-direction:column;min-height:0;display:flex}.convo{flex-direction:column;flex:1;min-height:0;display:flex}.convo-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.convo-who{color:var(--ink);align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.convo-who>span:last-child{flex-direction:column;min-width:0;display:flex}.convo-name{font:650 1.05rem var(--ui)}.convo-who:hover .convo-name{color:var(--accent)}.convo-handle{color:var(--ink-3);font-size:.84rem}.convo-menu{position:relative}.convo-menu-button{width:38px;height:38px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.convo-menu-button:hover,.convo-menu-button[aria-expanded=true]{background:var(--paper-2);color:var(--ink)}.convo-menu-list{z-index:20;background:var(--paper);min-width:220px;box-shadow:var(--ring), 0 14px 34px -10px #00000073;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.convo-menu-list form{margin:0}.convo-menu-list button{text-align:left;width:100%;color:var(--ink);font:500 .92rem var(--ui);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;display:block}.convo-menu-list button:hover{background:var(--paper-2)}.convo-menu-list button.danger{color:#d0453a}.thread{scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;padding:18px 22px 10px;display:flex;overflow-y:auto}.thread-empty{text-align:center;color:var(--ink-3);justify-content:center;align-items:center}.thread-empty p{max-width:320px;margin:0;line-height:1.5}.thread-day{color:var(--ink-3);font:600 .74rem var(--ui);letter-spacing:.06em;text-transform:uppercase;align-self:center;margin:14px 0 10px}.bubble-row{align-items:center;gap:10px;max-width:100%;margin-top:10px;display:flex}.bubble-row.grouped{margin-top:3px}.bubble-row.mine{flex-direction:row-reverse}.bubble{white-space:pre-wrap;overflow-wrap:anywhere;max-width:min(520px,72%);font:400 .97rem/1.42 var(--ui);background:var(--paper-2);color:var(--ink);border-radius:18px;padding:9px 14px}.bubble-row:not(.mine) .bubble{border-bottom-left-radius:6px}.bubble-row.mine .bubble{background:var(--accent);color:var(--accent-ink);border-bottom-right-radius:6px}.bubble a{color:inherit;text-underline-offset:2px;text-decoration:underline}.bubble-tools{opacity:0;color:var(--ink-3);white-space:nowrap;align-items:center;gap:8px;font-size:.76rem;transition:opacity .12s;display:flex}.bubble-tools .text-button{padding:0;font-size:.76rem}.bubble-row:hover .bubble-tools,.bubble-tools:focus-within{opacity:1}.composer{border-top:1px solid var(--line);padding:10px 16px 14px}.composer-row{align-items:flex-end;gap:10px;display:flex}.composer textarea{resize:none;border:1px solid var(--line);background:var(--paper-2);min-height:44px;max-height:150px;color:var(--ink);font:400 .97rem/1.4 var(--ui);border-radius:22px;flex:1;padding:11px 16px}.composer textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.composer-send{border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.composer-send:disabled{opacity:.45;cursor:default}.composer-error{margin:0 0 8px}.composer-count{text-align:right;color:var(--ink-3);margin-top:4px;font-size:.76rem;display:block}.convo-cant{border-top:1px solid var(--line);color:var(--ink-2);text-align:center;margin:0;padding:16px 22px 18px;font-size:.93rem}.convo-cant a{color:var(--accent)}.convo-blocked{align-items:center;gap:10px;margin:0;display:inline-flex}.msg-settings{padding:28px 34px;overflow-y:auto}.msg-settings-title{font:var(--display-weight) 1.25rem/1.2 var(--display);font-variation-settings:"SOFT" 100;margin:0 0 12px}.msg-choice{flex-direction:column;gap:8px;max-width:520px;margin:0;display:flex}.msg-option{cursor:pointer;border:1.5px solid var(--line);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.msg-option:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.msg-option.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent)}.msg-option input{accent-color:var(--accent);width:17px;height:17px;margin-top:3px}.msg-option-text{flex-direction:column;gap:2px;display:flex}.msg-option-text strong{font:650 .97rem var(--ui)}.msg-option-text span{color:var(--ink-3);font-size:.87rem}.msg-choice-status{min-height:1.2em;color:var(--ink-3);margin:2px 0 0;font-size:.84rem}.msg-choice-status .form-error{margin:0;display:inline-block}.msg-settings-note{max-width:520px;color:var(--ink-3);margin:8px 0 0;font-size:.88rem;line-height:1.5}.blocked-list{max-width:520px;margin:0;padding:0;list-style:none}.blocked-list li{align-items:center;gap:12px;padding:10px 0;display:flex}.blocked-list li+li{border-top:1px solid var(--line)}.blocked-name{flex:1;font-weight:600}.blocked-name small{color:var(--ink-3);font-weight:400}.blocked-list form{margin:0}.report-dialog{background:var(--paper);width:min(500px,100vw - 48px);color:var(--ink);border:0;border-radius:16px;padding:22px 24px 20px;box-shadow:0 24px 60px -20px #0009}.report-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1410168c}.report-dialog .dialog-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.report-dialog h2{font:var(--display-weight) 1.35rem/1.2 var(--display);font-variation-settings:"SOFT" 100;margin:0}.report-dialog .dialog-close{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;width:36px;height:36px;font-size:1.6rem;line-height:1}.report-dialog .dialog-close:hover{background:var(--paper-2)}.report-dialog textarea{box-sizing:border-box;width:100%}.report-dialog .check-row{align-items:center;gap:8px;margin:4px 0 14px;font-size:.92rem;display:flex}.report-dialog .form-actions{align-items:center;gap:14px;display:flex}.report-done p{margin:0 0 16px}.stamp-album .stamp-cell{position:relative}.stamp-album .stamp-cell:nth-child(odd) .stamp-shadow{rotate:-2deg}.stamp-album .stamp-cell:nth-child(2n) .stamp-shadow{rotate:1.5deg}.stamp-album .stamp-cell a:hover .stamp-shadow{rotate:0deg}.stamp-album a.stamp-message{z-index:3;background:var(--accent);width:36px;height:36px;color:var(--accent-ink);box-shadow:0 0 0 3px var(--paper), 0 4px 10px -3px #00000073;border-radius:50%;place-items:center;transition:transform .15s;display:grid;position:absolute;top:-10px;right:-8px}.stamp-album a.stamp-message:hover{transform:scale(1.1)}.stamp-album a.stamp-message.muted{background:var(--paper-2);color:var(--ink-3)}.inbox-head{justify-content:space-between;align-items:center;gap:10px;padding-right:14px;display:flex}.new-message-button{cursor:pointer;background:var(--accent);height:34px;color:var(--accent-ink);font:600 .84rem var(--ui);white-space:nowrap;border:0;border-radius:17px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.new-message-button:hover{background:var(--accent-dark,var(--accent))}.new-message-button.on{background:var(--paper-2);color:var(--ink)}.new-message{flex-direction:column;flex:1;min-height:0;display:flex}.new-message-bar{background:var(--paper);border:1.5px solid var(--accent);height:42px;color:var(--ink-3);border-radius:21px;align-items:center;gap:8px;margin:4px 12px 6px;padding:0 6px 0 12px;display:flex}.new-message-bar input{min-width:0;color:var(--ink);font:400 .95rem var(--ui);height:100%;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0}.new-message-bar .text-button{padding:0 6px;font-size:.82rem}.new-message-label{color:var(--ink-3);font:600 .72rem var(--ui);letter-spacing:.06em;text-transform:uppercase;margin:8px 20px 4px}.new-message-row{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0}.identity-card{position:relative}.identity-message{z-index:5;background:var(--accent);width:40px;height:40px;color:var(--accent-ink);border-radius:50%;place-items:center;text-decoration:none;transition:transform .15s;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 4px 12px -4px #00000073}.identity-message:hover{color:var(--accent-ink);transform:scale(1.08)}.identity-message.muted{background:var(--paper-2);color:var(--ink-3);box-shadow:var(--ring)}.journal-results li{padding:14px 18px}.journal-results .stamp-shadow.is-tiny{filter:drop-shadow(0 4px 7px #00000059);transition:rotate .18s;rotate:-2.5deg}.journal-results li:nth-child(2n) .stamp-shadow.is-tiny{rotate:2deg}.journal-results li:hover .stamp-shadow.is-tiny{rotate:0deg}.journal-results .stamp.tiny{width:76px;padding:5px}.journal-results .stamp.tiny .placeholder{font-size:1.4rem}.journal-result-main{gap:22px}.inbox-avatar{width:56px;height:56px;font-size:1.1rem;box-shadow:0 0 0 2.5px #fffdf8,0 4px 10px -3px #00000073}.inbox-avatar:has(>span){background:linear-gradient(160deg, var(--accent), var(--accent-dark,var(--accent)));color:#fff;font-style:italic;font-family:var(--display)}.inbox-row{gap:14px;padding:11px 12px}.convo-head .inbox-avatar{width:52px;height:52px}.inbox-avatar.small{width:44px;height:44px;font-size:.9rem}.bubble-row{align-items:flex-end}.bubble-row .bubble-tools{align-self:center}.bubble-face{background:linear-gradient(160deg, var(--accent), var(--accent-dark,var(--accent)));color:#fff;width:34px;height:34px;font:italic 600 .85rem var(--display);border-radius:50%;flex-shrink:0;place-items:center;display:grid;overflow:hidden;box-shadow:0 0 0 2px #fffdf8,0 3px 8px -3px #00000073}.bubble-face img{object-fit:cover;width:100%;height:100%}.bubble-face.spacer{box-shadow:none;background:0 0}.home-page .post-thread{grid-template-columns:96px minmax(0,1fr);column-gap:22px;display:grid}.home-page .post-thread+.post-thread{margin-top:34px}.post-rail{position:relative}.post-rail:after{content:"";background:linear-gradient(color-mix(in srgb, var(--on-bg) 55%, transparent), color-mix(in srgb, var(--on-bg) 10%, transparent));border-radius:2px;width:3px;position:absolute;top:120px;bottom:6px;left:50%;translate:-50%}.post-face{z-index:2;display:block;position:sticky;top:78px}.home-page .post-face .stamp.tiny{width:96px;padding:6px}.home-page .post-face .stamp.tiny .placeholder{font-size:1.9rem}.home-page .post-face .stamp-shadow.is-tiny{filter:drop-shadow(0 8px 16px #00000073);transition:rotate .18s;display:block;rotate:-3deg}.home-page .post-thread:nth-child(2n) .post-face .stamp-shadow.is-tiny{rotate:2.5deg}.post-face:hover .stamp-shadow.is-tiny{rotate:0deg!important}.post-body{min-width:0}.home-page .post-head{background:var(--paper);color:var(--ink-3);border-radius:14px;align-items:center;gap:12px;padding:8px 18px 8px 16px;font-size:.9rem;display:inline-flex;box-shadow:0 10px 26px -14px #0009}.home-page .post-who{color:var(--ink);gap:8px}.home-page .post-name{font:var(--display-weight) 1.45rem/1.15 var(--display);font-variation-settings:"SOFT" 100;letter-spacing:-.01em}.home-page .post-who:hover .post-name{color:var(--accent)}.home-page .post-meta{color:var(--ink-3)}.post-you{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent);font:700 .72rem/1.4 var(--ui);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px}.home-page .post-thread .post-items{margin-top:14px}.price-note{background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);border-radius:12px;margin:4px 0 14px;padding:12px 14px}.price-note p{color:var(--ink);margin:0;font-size:.92rem;line-height:1.45}.price-note strong{color:var(--accent)}.price-note .price-why{color:var(--ink-2);margin-top:6px;font-size:.86rem}.trial-bar{z-index:5;background:var(--accent);color:var(--accent-ink);font:600 .9rem var(--ui);justify-content:center;align-items:center;gap:14px;padding:9px 16px;display:flex;position:relative}.trial-bar a{color:inherit;text-underline-offset:3px;font-weight:700;text-decoration:underline}.membership-page{width:min(720px,100vw - 48px);padding-top:48px}.membership-card{text-align:center;padding:40px 44px 36px}.membership-card .page-title{margin-bottom:10px}.membership-lead{max-width:520px;color:var(--ink-2);margin:0 auto 26px;font-size:1.05rem;line-height:1.55}.membership-lead strong{color:var(--ink)}.membership-lock{background:color-mix(in srgb, var(--accent) 15%, transparent);width:58px;height:58px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:14px;display:inline-grid}.plans{grid-template-columns:1fr 1fr;gap:16px;max-width:540px;margin:0 auto;display:grid}.plan{border:1.5px solid var(--line);background:color-mix(in srgb, var(--paper-2) 50%, var(--paper));border-radius:16px;flex-direction:column;align-items:center;gap:6px;margin:0;padding:24px 18px 20px;display:flex;position:relative}.plan.best{border-color:var(--accent);box-shadow:0 14px 34px -18px color-mix(in srgb, var(--accent) 70%, transparent)}.plan-flag{background:var(--accent);color:var(--accent-ink);font:700 .7rem/1.4 var(--ui);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 10px;position:absolute;top:-11px}.plan-name{font:700 .8rem var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.plan-price{font:var(--display-weight) 2.6rem/1 var(--display);font-variation-settings:"SOFT" 100;color:var(--ink)}.plan-price small{font:500 .95rem var(--ui);color:var(--ink-3);margin-left:2px}.plan-note{color:var(--ink-2);margin-bottom:10px;font-size:.88rem}.plan .button{justify-content:center;width:100%}.plan .button:disabled{opacity:.5;cursor:default}.membership-soon{color:var(--ink-3);margin:14px 0 0;font-size:.88rem}.membership-why{max-width:500px;color:var(--ink-3);margin:26px auto 0;font-size:.9rem;line-height:1.55}.membership-back{margin:18px 0 0}.choice-field{border:0;min-width:0;margin:0 0 14px;padding:0}.choice-field legend{justify-content:space-between;width:100%;margin-bottom:6px;padding:0;display:flex}.choice-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.choice-option{cursor:pointer;border:1.5px solid var(--line);background:var(--paper);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.choice-option:has(input:checked){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--paper))}.choice-option input{accent-color:var(--accent);margin:3px 0 0}.choice-body{flex-direction:column;gap:2px;display:flex}.choice-label{font:650 .94rem var(--ui);color:var(--ink)}.choice-hint{color:var(--ink-3);font-size:.8rem;line-height:1.35}.privacy-badge{z-index:5;background:var(--paper-2);color:var(--ink-2);font:700 .74rem var(--ui);letter-spacing:.03em;box-shadow:var(--ring);border-radius:999px;align-items:center;gap:5px;padding:5px 10px 5px 8px;display:inline-flex;position:absolute;top:12px;right:12px}.privacy-toggle-wrap{z-index:6;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;top:12px;left:12px}.privacy-toggle{cursor:pointer;border:2px dashed var(--accent);background:var(--paper);height:38px;color:var(--ink);font:700 .86rem var(--ui);border-radius:19px;align-items:center;gap:7px;padding:0 14px 0 11px;display:inline-flex;box-shadow:0 6px 16px -8px #00000080}.privacy-toggle.is-private{background:var(--accent);color:var(--accent-ink);border-style:solid}.privacy-toggle:hover{transform:translateY(-1px)}.privacy-toggle:disabled{opacity:.6}.privacy-error{color:#9f1c12;background:#fbe4df;border-radius:8px;max-width:220px;padding:6px 8px;font-size:.78rem}.locked-tile{min-height:0;display:block;position:relative;overflow:hidden}.front-left .locked-tile.locked-quote{rotate:-1deg}.locked-fake{filter:blur(5px);opacity:.85;flex-direction:column;gap:10px;height:100%;padding:4px 2px;display:flex}.locked-fake .label{filter:blur()}.locked-fake i{opacity:.22;background:currentColor;border-radius:6px;height:12px;display:block}.locked-fake i:first-of-type{opacity:.35;width:80%;height:18px}.locked-fake i:nth-of-type(2){width:95%}.locked-fake i:nth-of-type(3){width:70%}.locked-fake i:nth-of-type(4){width:55%}.locked-fake.photo i:first-of-type{opacity:.45;background:linear-gradient(135deg, var(--accent), #7aa0c8);border-radius:8px;width:100%;height:55%}.locked-fake.book i:first-of-type{opacity:.5;background:linear-gradient(160deg, #8a5a44, var(--accent));border-radius:3px;align-self:center;width:55%;height:60%}.locked-fake.song i:first-of-type{opacity:.45;background:linear-gradient(135deg, var(--accent), #444);border-radius:6px;width:56px;height:56px}.locked-fake.list i{border-radius:6px;height:26px}.locked-fake.list i:first-of-type{width:90%;height:26px}.locked-icon{background:color-mix(in srgb, var(--paper) 88%, transparent);width:46px;height:46px;color:var(--ink);border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0;box-shadow:0 6px 18px -6px #00000080}.locked-icon.small{flex-shrink:0;width:32px;height:32px;margin:0 0 0 auto;position:static}.locked-status{align-items:center;gap:12px;display:flex}.locked-status-fake{opacity:.18;filter:blur(4px);background:currentColor;border-radius:8px;flex:1;max-width:60%;height:16px}.locked-boxes{position:relative}.private-note{z-index:10;background:var(--paper);width:min(440px,80%);height:fit-content;color:var(--ink);text-align:center;box-shadow:var(--ring), 0 30px 70px -20px #000000b3;border-radius:18px;margin:auto;padding:26px 28px 24px;position:absolute;inset:0}.private-note p{color:var(--ink-2);margin:0;line-height:1.5}.private-note .private-note-title{font:var(--display-weight) 1.45rem/1.25 var(--display);font-variation-settings:"SOFT" 100;color:var(--ink);margin-bottom:4px}.private-note .private-note-how{color:var(--ink-3);margin-top:12px;font-size:.9rem}.private-note-icon{background:color-mix(in srgb, var(--accent) 15%, transparent);width:52px;height:52px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:10px;display:inline-grid}.private-tag{background:var(--paper);color:var(--ink-2);font:700 .7rem var(--ui);letter-spacing:.03em;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.front-left .locked-tile{flex:none;min-height:0}.front-left .locked-quote,.front-left .locked-events{height:150px}.front-left .locked-song{height:128px}.locked-tile>.label{z-index:2;margin-bottom:8px;display:block;position:relative}.locked-fake{height:calc(100% - 30px)}@media (max-height:880px){.front-left .locked-quote,.front-left .locked-events{height:120px}.front-left .locked-song{height:108px}}.locked-boxes .locked-tile{padding:14px 18px}.ticket-title,.card-event .card-title{font-synthesis:weight;font-weight:700!important}.landing-join{padding:22px 26px 18px}.landing-join .page-title{margin-bottom:10px;font-size:1.55rem}.landing-join .price-note{margin:0 0 12px;padding:9px 12px}.landing-join .price-note p{font-size:.86rem;line-height:1.4}.landing-join .price-note .price-why{margin-top:3px;font-size:.8rem}.landing-join .field-label{margin-bottom:4px;font-size:.86rem}.landing-join .field input{padding-top:8px;padding-bottom:8px}.landing-join .choice-options{gap:8px}.landing-join .choice-option{align-items:center;padding:7px 10px}.landing-join .choice-option input{margin:0}.landing-join .choice-body{flex-flow:wrap;align-items:baseline;gap:6px}.landing-join .choice-label{font-size:.9rem}.landing-join .choice-hint{font-size:.76rem}.landing-join .choice-field legend{margin-bottom:4px;font-size:.86rem}.landing-join .form-actions{margin-top:4px}.join-address{color:var(--ink-3);margin:10px 0 0;font-size:.76rem;line-height:1.4}.landing-join .auth-foot{margin-top:6px;font-size:.86rem}.landing-join .field{margin-bottom:8px}@media (max-height:820px){.landing-join{padding:16px 22px 14px}.landing-join .page-title{margin-bottom:8px;font-size:1.35rem}.landing-join .price-note{margin-bottom:9px;padding:7px 10px}.landing-join .price-note .price-why{display:none}.landing-join .field{margin-bottom:6px}.landing-join .field-label{margin-bottom:3px;font-size:.8rem}.landing-join .field input{padding-top:6px;padding-bottom:6px}.landing-join .choice-option{padding:5px 9px}.join-address{margin-top:7px}}.nav:has(.nav-item){gap:6px}.nav-item{width:44px;height:44px;color:color-mix(in srgb, var(--topbar-ink) 78%, transparent);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;text-decoration:none;transition:background .15s,color .15s;display:inline-grid;position:relative}.nav a.nav-item{color:color-mix(in srgb, var(--topbar-ink) 78%, transparent)}.nav-item:hover,.nav a.nav-item:hover{background:color-mix(in srgb, var(--topbar-ink) 12%, transparent);color:var(--topbar-ink)}.nav form{margin:0;display:inline-flex}.nav-signout{opacity:.7;margin-left:6px}.nav-signout:hover{opacity:1}.nav-item .nav-badge{min-width:17px;height:17px;font:700 .66rem/1 var(--ui);box-shadow:0 0 0 2px var(--topbar-bg);border-radius:9px;place-items:center;margin:0;padding:0 4px;display:grid;position:absolute;top:4px;right:3px}.nav-item[data-tip]:after{content:attr(data-tip);z-index:60;white-space:nowrap;pointer-events:none;opacity:0;color:#fff;font:600 .76rem/1.2 var(--ui);background:#1b1418;border-radius:7px;padding:5px 9px;transition:opacity .12s,translate .12s;position:absolute;top:calc(100% + 8px);left:50%;translate:-50% -4px;box-shadow:0 6px 18px -6px #00000080}.nav-item[data-tip]:hover:after,.nav-item[data-tip]:focus-visible:after{opacity:1;translate:-50%}.nav>form:last-child .nav-item[data-tip]:after,.nav>.nav-item:last-child[data-tip]:after{left:auto;right:0;translate:0 -4px}.nav>form:last-child .nav-item[data-tip]:hover:after{translate:0}.box .box-desc{color:var(--ink-3);line-height:1.35;font-size:.82rem!important}.box .box-title+.box-desc{margin-top:2px}.play-full{font-size:.8rem}.home-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.home-refresh{flex-direction:row-reverse;align-items:center;gap:12px;display:flex}.home-refresh-button{cursor:pointer;border:1px solid color-mix(in srgb, var(--on-bg) 30%, transparent);background:color-mix(in srgb, var(--on-bg) 8%, transparent);height:38px;color:var(--on-bg);font:600 .88rem var(--ui);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:19px;align-items:center;gap:7px;padding:0 16px 0 13px;display:inline-flex}.home-refresh-button:hover{background:color-mix(in srgb, var(--on-bg) 16%, transparent)}.home-refresh-button:disabled{cursor:default;opacity:.8}.home-refresh-button.spinning svg{animation:.8s linear infinite refresh-spin}@keyframes refresh-spin{to{transform:rotate(360deg)}}.home-refresh-note{background:var(--paper);color:var(--ink);font:600 .9rem var(--ui);border-radius:12px;margin:0;padding:8px 14px;animation:.2s ease-out note-in;box-shadow:0 10px 26px -14px #0009}@keyframes note-in{0%{opacity:0;translate:6px}}@media (max-width:1023px){body{min-width:0;padding-bottom:calc(64px + env(safe-area-inset-bottom));font-size:15px}:is(body:has(.landing),body:not(:has(.nav-item))){padding-bottom:0}:root{--left:100%}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;height:52px;padding:0 14px}.brand{gap:8px;font-size:1.25rem}.brand-logo{width:32px;height:32px}.nav:has(.nav-item){z-index:40;height:calc(60px + env(safe-area-inset-bottom));padding:0 4px env(safe-area-inset-bottom);background:var(--topbar-bg);border-top:1px solid var(--topbar-line);justify-content:space-around;gap:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px -12px #00000080}.nav-item{width:42px;height:46px}.nav-item[data-tip]:after{display:none}.nav-signout{margin-left:0}.nav:not(:has(.nav-item)){gap:14px;font-size:.9rem}.nav:not(:has(.nav-item)) .button.small{height:32px;padding:0 12px}.trial-bar{text-align:center;flex-wrap:wrap;gap:6px 10px;padding:8px 12px;font-size:.82rem}.page,.page.journal,.timeline-page,.notices-page,.messages-page,.membership-page,.page.narrow{width:calc(100vw - 24px);max-width:none;padding-top:14px;padding-bottom:28px}.panel{padding:18px 16px}.page-title{font-size:1.7rem}.welcome-page{padding:24px 12px 60px}.landing{flex-direction:column;gap:22px;width:calc(100vw - 28px);min-height:0;padding:18px 0 36px;display:flex}.landing-mission{display:contents}.landing-brand{order:1}.landing-join{order:2}.believe-title{order:3;margin:10px 0 0}.mission-grid{order:4;grid-template-columns:1fr;gap:14px}.landing-title{gap:12px;font-size:2.9rem}.landing-logo{width:50px;height:50px}.landing-lede{font-size:1rem}.believe-title:before,.believe-title:after{width:22px;margin:0 10px}.mission-grid li{grid-template-columns:36px minmax(0,1fr);gap:12px}.mission-glyph{width:34px;height:34px}.landing-join .choice-options{grid-template-columns:1fr 1fr}.auth-brand{font-size:2.2rem}.auth-brand img{width:42px;height:42px}.page.journal:has(.front){height:auto;padding-bottom:28px;display:block}.front{flex-direction:column;gap:14px;height:auto;display:flex}.front-left,.front-right{display:contents}.front-left>*,.front-right>*{flex-shrink:0;order:10;min-height:0}.front :is(.identity-card,:has(>.identity-card)){order:1}.front :is(.journal-menu,:has(>.journal-menu)){order:2}.front :is(.status-line,:has(>.status-line)){order:3}.front :is(.quote-note,:has(>.quote-note)){order:4}.front .front-boxes{order:5}.front :is(.events-panel,:has(>.events-panel)){order:6}.front :is(.on-repeat,:has(>.on-repeat),[aria-label=Top\ bop]){order:7}:is(.front-left>.identity-card,.front-left>.editable:has(>.identity-card)){flex:none;height:390px}.identity-polaroid{width:clamp(150px,min(100cqw - 40px,100cqh - 100px),300px)}.front-left .quote-note{margin:0 4px}.front-left .quote-note blockquote{font-size:1rem}.journal-menu{flex-wrap:wrap;gap:10px;padding:10px 12px}.journal-menu-tabs{scrollbar-width:none;width:100%;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.journal-menu-tabs::-webkit-scrollbar{display:none}.journal-menu .tabs{flex-wrap:nowrap;column-gap:16px;padding-right:30px;font-size:.9rem!important}.journal-menu .journal-actions{width:100%;margin:0}.journal-menu .journal-actions>*{width:100%}.journal-menu .journal-actions :is(a,button){justify-content:center;width:100%}.status-line{flex-wrap:wrap;padding:12px 14px}.status-one{white-space:normal;font-size:1.25rem!important}.status-one:is(.status-long,.status-xlong){-webkit-line-clamp:unset;line-clamp:none;display:block}.status-one.status-xlong{font-size:1.1rem!important}.front-boxes,.front-right>.boxes{flex-direction:column;gap:14px;height:auto;display:flex}.front-boxes>*,.boxes-row2>*,:is(.front-boxes,.boxes-row2)>.editable>*{flex:none!important;width:100%!important;max-width:none!important}.front-boxes>:not(.boxes-row2,.editable),.boxes-row2>:not(.editable),:is(.front-boxes,.boxes-row2)>.editable>*{height:330px!important}.boxes-row2>:is(:first-child,:last-child):not(.editable),.boxes-row2>.editable:is(:first-child,:last-child)>*{height:400px!important}.front-boxes .empty-box{min-height:110px;height:auto!important}.boxes-row2{flex-direction:column;gap:14px;height:auto;display:flex;container-type:normal}.front-boxes .editable>*,.boxes-row2>.editable>*{height:100%;flex:none!important;width:100%!important;max-width:none!important}.front-boxes .box{overflow:hidden}.front-left{--tk:42px;--tk-gap:6px}.front-left .events-panel>:last-child:not(.ticket-list):not(h2){min-height:0}.identity-message{width:44px;height:44px}.edit-row{flex-direction:column;gap:8px;top:58px}.edit-bar{border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 14px;font-size:.85rem}.edit-bar-actions{gap:16px}.done-editing{justify-content:center;height:42px}.front .front-boxes .empty-box,.front .front-boxes .boxes-row2 .empty-box{min-height:110px;height:auto!important}.is-private-view .front-left .locked-tile{height:120px}.locked-boxes .private-note{order:-1;width:auto;margin:0;position:relative;inset:auto}.locked-boxes>.locked-tile{height:200px}.journal-head{grid-template-columns:1fr;gap:12px;padding:14px}.journal-id{gap:14px}.avatar-polaroid{width:96px;padding:5px 5px 14px}.journal-name{font-size:1.45rem}.journal-right{border-left:0;border-top:1.5px dashed var(--line);padding-top:10px;padding-left:0}.journal-status{font-size:calc(1.35rem * var(--hand-scale))}.tabs{scrollbar-width:none;flex-wrap:nowrap;column-gap:16px;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.shelf{grid-template-columns:repeat(3,1fr);gap:22px 14px}.crate{grid-template-columns:repeat(2,1fr);gap:22px 16px}.card-grid{grid-template-columns:1fr;gap:16px}.polaroid-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.stamp-album{grid-template-columns:repeat(3,1fr);gap:22px 14px}.poster-wall{grid-template-columns:repeat(3,1fr);gap:20px 12px}.feature{grid-template-columns:1fr;justify-items:center;gap:22px}.feature .record{--size:200px;margin-right:80px}.thought-with-photo{grid-template-columns:1fr}.project-photos,.multi-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-row{grid-template-columns:44px minmax(0,1fr);gap:12px}.tl-row>:nth-child(3){grid-column:2}.edit-dialog{max-width:calc(100vw - 16px)}.edit-dialog-card{max-height:calc(100dvh - 24px);padding:18px 16px;overflow-y:auto}.editor{grid-template-columns:1fr}.cover-results{grid-template-columns:repeat(2,1fr)}.theme-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page{width:calc(100vw - 20px);margin:0 auto;padding-top:14px}.home-head{flex-wrap:wrap;align-items:center;gap:10px}.home-head .page-title{font-size:1.9rem}.home-refresh{flex-direction:column;align-items:flex-end}.home-refresh-note{max-width:220px;font-size:.82rem}.home-grid{grid-template-columns:1fr;gap:22px}.home-page .post-thread{grid-template-columns:52px minmax(0,1fr);column-gap:10px}.home-page .post-face .stamp.tiny{width:52px;padding:4px}.home-page .post-face .stamp.tiny .placeholder{font-size:1.1rem}.post-rail:after{width:2px;top:76px}.post-face{top:62px}.home-page .post-head{flex-wrap:wrap;gap:4px 10px;padding:6px 12px}.home-page .post-name{font-size:1.15rem}.card{padding:14px 14px 16px}.card-recipe{grid-template-columns:1fr;padding:14px}.comment{grid-template-columns:28px minmax(0,1fr)}.comment>:nth-child(3){grid-column:2}.messages-shell{height:calc(100dvh - 52px - 60px - 28px - env(safe-area-inset-bottom));grid-template-columns:1fr;min-height:0}.messages-shell:has(.convo,.msg-settings) .inbox{display:none}.messages-shell:has(.convo-placeholder) .convo-pane{display:none}.inbox{border-right:0}.convo-back{display:inline-grid!important}.convo-head{gap:8px;padding:10px 12px}.convo-head .inbox-avatar{width:40px;height:40px}.thread{padding:12px 12px 8px}.bubble{max-width:80%}.bubble-tools{display:none}.bubble-row:focus-within .bubble-tools,.bubble-row.show-tools .bubble-tools{opacity:1;display:flex}.composer{padding:8px 10px 10px}.composer textarea{font-size:16px}.msg-settings{padding:18px 16px}.msg-settings-back{display:inline-flex!important}.journal-search-form{grid-template-columns:1fr;gap:10px}.journal-results li{flex-wrap:wrap;gap:10px;padding:12px}.journal-results .stamp.tiny{width:58px}.journal-result-main{gap:14px}.journal-result-sub{white-space:normal;flex-wrap:wrap;gap:2px 10px}.journal-results li>:last-child:not(.journal-result-main){margin-left:auto}.notice{gap:10px;padding:12px 8px}.notice-when{display:none}.membership-card{padding:26px 16px 22px}.plans{grid-template-columns:1fr;gap:20px}.share-ways{grid-template-columns:1fr 1fr}.messages-shell.panel{padding:0}.inbox,.convo-pane{min-width:0}.inbox-head{padding:16px 12px 6px 16px}.inbox-title{font-size:1.4rem}.entry-headline{font-size:1.75rem!important;line-height:1.2!important}.recipe-page{padding:18px 16px 24px}.recipe-photo{width:calc(100% + 32px);margin:0 -16px 20px}.ingredient-list{columns:1}.home-page .feed-text{-webkit-line-clamp:9;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}input,textarea,select{font-size:16px!important}}@media (min-width:1024px){.convo-back,.msg-settings-back{display:none!important}}.convo-back{width:36px;height:36px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;text-decoration:none}.msg-settings-back{color:var(--ink-2);font:600 .9rem var(--ui);align-items:center;gap:6px;margin-bottom:14px;text-decoration:none}@media (max-width:1023px){html{-moz-text-size-adjust:100%;text-size-adjust:100%}body>main,body>.page,.home-page,.landing,.page{max-width:100vw;overflow-x:clip}.home-rail,.home-rail .rail-panel,.rail-events li,.rail-events a,.home-grid>*,.post-body,.post-items,.post-item,.card{min-width:0;max-width:100%}.home-page{box-sizing:border-box;width:100%;padding:10px 8px 24px}.home-head{flex-wrap:nowrap;align-items:center;gap:10px;margin:0 4px 6px}.home-head .page-title{font-size:1.4rem;line-height:1.2}.home-sub{font-size:.8rem}.home-refresh{flex-direction:row-reverse;align-items:center;gap:8px}.home-refresh-button{flex-shrink:0;justify-content:center;gap:0;width:38px;height:38px;padding:0;font-size:0}.home-refresh-note{z-index:35;text-align:center;max-width:none;font-size:.86rem;position:fixed;top:62px;left:12px;right:12px}.home-day-heading{gap:10px;margin:14px 4px 8px}.home-day-heading span{letter-spacing:.12em;font-size:.68rem}.home-grid{gap:18px}.home-page .post-thread{grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:8px;display:grid}.home-page .post-thread+.post-thread{margin-top:20px}.home-page .post-body{display:contents}.post-rail{grid-area:1/1;align-self:center}.post-rail:after{display:none}.post-face{position:static}.home-page .post-face .stamp-shadow.is-tiny{filter:drop-shadow(0 2px 4px #00000059);rotate:0deg!important}.home-page .post-face .stamp.tiny{width:40px;padding:3px}.home-page .post-face .stamp.tiny .placeholder{font-size:.8rem}.home-page .post-head{border-radius:999px;flex-wrap:nowrap;grid-area:1/2;justify-self:start;align-items:center;gap:8px;max-width:100%;padding:6px 12px;font-size:.78rem;display:flex;position:static;box-shadow:0 4px 14px -6px #0000008c}.home-page .post-name{font:700 .95rem/1.2 var(--ui);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-page .post-meta{white-space:nowrap}.post-you{padding:1px 6px;font-size:.62rem}.home-page .new-badge{padding:2px 7px;font-size:.62rem}.home-page .post-thread .post-items{grid-area:2/1/auto/-1;gap:8px;margin-top:8px}.home-page .card{border-radius:12px;padding:12px 14px 13px;rotate:none!important}.home-page .card .label{margin-bottom:3px;font-size:.8rem}.home-page .card-title{font-size:1.06rem;line-height:1.3}.home-page .feed-text{-webkit-line-clamp:7;margin:4px 0 6px;font-size:.94rem;line-height:1.5}.home-page .read-more{font-size:.86rem}.home-page .status-big{font-size:calc(1.3rem * var(--hand-scale));line-height:1.3}.home-page .card-quote .quote-big{font-size:1.02rem;line-height:1.45}.home-page .quote-by{font-size:.9rem}.home-page .card-book{gap:12px}.home-page .card-book .book-cover{width:64px}.home-page .book-by{font-size:.86rem}.home-page .card-show .show-thumb{border-radius:4px;width:64px}.home-page .feed-recipe-photo img,.home-page .card-recipe img{object-fit:cover;max-height:200px}.home-page .newphoto-avatar{width:120px}.home-page .newphoto-bg img{height:170px}.home-page .photo-caption{font-size:.95rem}.home-page .ingredient-chips{font-size:.8rem}.home-page .card-event{grid-template-rows:auto auto;grid-template-columns:62px minmax(0,1fr);padding:0;display:grid}.home-page .card-event .ticket-stub.big{grid-row:1/span 2;width:62px;min-width:0;padding:8px 0}.home-page .card-event .ticket-stub.big .m{font-size:.66rem}.home-page .card-event .ticket-stub.big .d{font-size:1.55rem}.home-page .event-text{padding:10px 12px 2px}.home-page .event-text .feed-text{-webkit-line-clamp:3;margin:2px 0 0}.home-page .countdown{grid-column:2;justify-self:start;margin:6px 12px 10px;padding:3px 10px;font-size:.76rem}.home-page .comments{border-left:0;gap:6px;margin:6px 0 0;padding-left:0}.home-page .comment{grid-template-columns:28px minmax(0,1fr);gap:8px}.home-page .comment-avatar{width:28px;height:28px;font-size:.75rem}.home-page .comment-bubble{padding:6px 11px 7px}.home-page .comment-name{font-size:.8rem}.home-page .comment-body{font-size:.9rem}.home-page .comment-meta{grid-column:2;font-size:.72rem}.home-page .comment-form{max-width:none;padding:3px 3px 3px 12px}.home-page .comment-form input{padding:4px 0!important}.home-page .comment-send{padding:5px 12px;font-size:.8rem}.home-page .rail-panel{border-radius:12px;padding:14px}.home-page .rail-title{font-size:1.1rem}}.linked-you{border-bottom:1.5px dashed var(--line);margin:0 0 26px;padding:0 0 22px}.linked-you-title{font:var(--display-weight) 1.2rem/1.2 var(--display);font-variation-settings:"SOFT" 100;margin:0 0 12px}.linked-you-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.linked-you-list li{background:var(--paper-2);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.linked-you-list li.fresh{background:color-mix(in srgb, var(--accent) 12%, var(--paper-2))}.linked-you-who{min-width:0;color:var(--ink);align-items:center;gap:14px;text-decoration:none;display:flex}.linked-you-who .stamp.tiny{width:48px}.linked-you-who>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.linked-you-name{font:650 1rem var(--ui);align-items:center;gap:8px;display:flex}.linked-you-who small{color:var(--ink-3);font-size:.84rem}.linked-you-who:hover .linked-you-name{color:var(--accent)}.notice-sub{color:var(--ink-3);font-size:.88rem}.nav-item .nav-badge{pointer-events:none}@media (max-width:1023px){.linked-you-list li{flex-wrap:wrap;padding:10px 12px}.linked-you-list li form button{width:100%}}.app-scroll{display:contents}@media (max-width:1023px){html,body{height:100dvh;overflow:hidden}html{background:#180613}body{background-attachment:scroll;flex-direction:column;display:flex;padding:0!important}.topbar{background:#180613;flex:none;height:52px;padding-top:0;position:relative;top:auto}html[data-topbar=light] .topbar{background:#fbf8f1}body:has(.landing) .topbar{background:#1c0615}.app-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;display:block;overflow:hidden auto}.nav:has(.nav-item){height:60px;box-shadow:none;background:#180613;padding-bottom:0;position:fixed;bottom:0}html[data-topbar=light] .nav:has(.nav-item){background:#fbf8f1}body:has(.nav-item) .app-scroll{margin-bottom:60px}.site-photo,.journal-bg,.theme-desk{position:fixed}.edit-row{top:6px}.messages-shell{height:calc(100dvh - 140px)}:is(.front-left>.identity-card,.front-left>.editable:has(>.identity-card)){height:auto!important}.identity-card{container-type:inline-size}.identity-inner{gap:10px;height:auto;padding:18px 14px 16px}.identity-polaroid{width:min(100cqw - 60px,300px)}.identity-name{white-space:normal;text-align:center;padding:2px 4px;font-size:1.7rem;line-height:1.3;overflow:visible}.identity-handle,.identity-card .journal-location{white-space:normal}body:has(:is(.composer textarea,.comment-form input):focus) .nav:has(.nav-item){display:none}body:has(:is(.composer textarea,.comment-form input):focus) .app-scroll{margin-bottom:0}.journal-head{gap:8px;padding:10px 12px}.journal-head .journal-id{gap:12px}.journal-head .avatar-polaroid{width:52px;padding:3px 3px 8px;rotate:-2deg}.journal-head .journal-name{font-size:1.15rem}.journal-head .journal-handle{margin:0;font-size:.8rem}.journal-head .journal-actions{margin-top:4px}.journal-head .journal-actions .button.small{height:28px;padding:0 10px;font-size:.78rem}.journal-head .journal-location,.journal-head .journal-status-label,.journal-head .journal-status,.journal-head .status-empty{display:none}.journal-head .journal-right{border-top:0;padding-top:0}}.tab-panel .panel-head:has(.linked-search){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.linked-search{background:var(--paper-2);min-width:220px;height:40px;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;flex:0 360px;align-items:center;gap:8px;padding:0 14px;display:flex;position:relative}.linked-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent)}.linked-search input{min-width:0;color:var(--ink);font:400 .95rem var(--ui);outline:none;flex:1;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.linked-search-none{color:var(--ink-3);white-space:nowrap;font-size:.84rem;position:absolute;top:calc(100% + 6px);left:14px}.stamp-cell[hidden]{display:none!important}@media (max-width:1023px){.linked-search{flex:100%}}.identity-name{padding:3px 4px 1px;line-height:1.32!important}@media (min-width:1024px){.identity-polaroid{width:clamp(110px,min(100cqw - 28px,100cqh - 104px),360px)}}[data-label-font] :is(.label,.journal-status-label,.label-row){letter-spacing:0;font-family:var(--label-font)!important;font-weight:var(--label-weight,700)!important;font-variation-settings:normal!important;font-style:normal!important}.label-font-row{background:var(--paper-2);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.label-font-sample{font:italic 700 1.1rem var(--display);color:var(--accent);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.label-font-sample[style]{font-style:normal}[data-label-font] :is(.empty-text,.empty-slot.theirs),[data-label-font] .journal-location{font-family:var(--label-font)!important;font-weight:var(--label-weight,400)!important;font-variation-settings:normal!important;font-size-adjust:none!important;font-style:normal!important}.tile-style .customize-foot{align-items:center;gap:14px;display:flex}.theme-swatch .card-chip{background:repeating-linear-gradient(135deg, var(--paper) 0 6px, var(--paper-2) 6px 12px);color:var(--ink)}@media (min-width:1024px){.front-left{--tk:42px;--tk-gap:5px}.front-left .ticket-title{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.18;display:-webkit-box;overflow:hidden}.front-left .ticket-body{padding:2px 10px}}@media (min-width:1024px) and (max-height:880px){.front-left{--tk:38px;--tk-gap:4px}.front-left .ticket-title{font-size:.8rem}}@media (min-width:1024px) and (max-height:790px){.front-left{--tk:35px;--tk-gap:3px}.front-left .ticket-title{font-size:.76rem}}@media (max-width:1023px){.front-left .ticket{height:auto;min-height:var(--tk)}.front-left .ticket-list{height:auto}.front-left .ticket-title{white-space:normal;overflow-wrap:anywhere}}@media (min-width:1024px){.home-rail{max-height:calc(100vh - 96px);top:78px}.home-rail>.rail-panel{flex-direction:column;min-height:0;display:flex}.home-rail>.aux{flex:0 auto;max-height:46%}.home-rail>.rail-panel:not(.aux){flex:0 auto}.home-rail .aux-list,.home-rail .rail-events{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink) 25%, transparent) transparent;flex:auto;min-height:0;max-height:none;overflow-y:auto}}.scroll-list{overscroll-behavior:contain}.im-in-wrap{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:4px;display:inline-flex}.im-in{cursor:pointer;border:1.5px solid var(--accent);height:32px;color:var(--accent);font:700 .84rem var(--ui);white-space:nowrap;background:0 0;border-radius:16px;align-items:center;gap:4px;padding:0 14px;display:inline-flex}.im-in:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.im-in.on{background:var(--accent);color:var(--accent-ink)}.im-in:disabled{opacity:.7}.im-in.compact{border-radius:13px;height:26px;padding:0 10px;font-size:.74rem}.im-in-error{color:#d0453a;max-width:220px;font-size:.76rem}.event-in-row{align-items:center;gap:12px;margin:8px 0 0 4px;display:flex}.event-in-row:empty{display:none}.event-in-row:not(:has(:not(:empty))){display:none}.event-in-who{color:var(--on-bg-2);font:600 .88rem var(--ui)}.event-in-who strong{color:var(--on-bg)}.rail-events li{align-items:center;gap:6px;display:flex}.rail-events li>a{flex:1;min-width:0}.ticket-ins{color:var(--accent);font:800 .8em var(--ui);white-space:nowrap}.front-left .ticket.has-in{grid-template-columns:var(--stub) minmax(0, 1fr) auto}.front-left .ticket.has-in .im-in-wrap{align-self:center;padding-right:8px}.front-left .ticket.has-in .im-in.compact{height:22px;padding:0 8px;font-size:.68rem}.notice-prompt{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent);font:600 .88rem var(--ui);border-radius:999px;align-items:center;gap:6px;margin:-6px 0 8px 68px;padding:6px 14px;text-decoration:none;display:inline-flex}.notice-prompt:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.tag-field .tag-hint{margin:2px 0 8px}.tag-chips{flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.tag-chips li{background:color-mix(in srgb, var(--accent) 12%, var(--paper));border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);font:600 .88rem var(--ui);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 3px;display:inline-flex}.tag-chips button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;width:22px;height:22px;font-size:1.05rem;line-height:1}.tag-chips button:hover{background:color-mix(in srgb, var(--ink) 10%, transparent);color:var(--ink)}.tag-search{position:relative}.tag-search input{width:100%}.tag-options{z-index:30;background:var(--paper);border:1px solid var(--line,#0000001f);box-shadow:var(--shadow);border-radius:10px;max-height:240px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.tag-options button{text-align:left;width:100%;font:500 .95rem var(--ui);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 8px;display:flex}.tag-options button:hover,.tag-options button:focus-visible{background:var(--paper-2)}.tag-options small{color:var(--ink-2);margin-left:auto}.tag-face{background:var(--paper-2);width:24px;height:24px;font:700 .75rem var(--ui);color:var(--ink-2);border-radius:50%;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.tag-face img{object-fit:cover;width:100%;height:100%}.together-faces{flex-shrink:0;display:inline-flex}.together-face{width:var(--face,22px);height:var(--face,22px);background:var(--paper-2);border:2px solid var(--paper);font:700 calc(var(--face,22px) * .42) var(--ui);color:var(--ink-2);border-radius:50%;place-items:center;display:grid;overflow:hidden}.together-face+.together-face{margin-left:calc(var(--face,22px) * -.32)}.together-face img{object-fit:cover;width:100%;height:100%}.together-line{font:600 .98rem var(--ui);color:var(--ink);align-items:center;gap:10px;margin:0 0 8px;display:flex}.together-line span:last-child{min-width:0}.together-banner{background:color-mix(in srgb, var(--accent) 9%, transparent);font:600 1rem var(--ui);color:var(--ink);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 14px;padding:10px 14px;display:flex}.together-banner .together-text{flex:1;min-width:12em}.together-banner form{margin:0}.together-pill{background:color-mix(in srgb, var(--paper) 88%, transparent);border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);max-width:100%;font:600 .74rem var(--ui);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:5px;padding:2px 9px 2px 3px;display:inline-flex;overflow:hidden;box-shadow:0 1px 3px #0000001f}.box>.together-pill{z-index:3;max-width:calc(100% - 16px);position:absolute;top:8px;right:8px}.on-repeat-head .together-pill{margin-left:auto;margin-right:6px}.shelf .together-pill,.poster-wall .together-pill,.crate .together-pill,.card-grid .together-pill{align-self:flex-start;margin-top:4px}.entry-list .together-pill{vertical-align:middle;margin-left:8px}.notice-prompt-form{margin:0}button.notice-prompt{cursor:pointer;background:0 0}.notice-prompt.quiet{color:var(--ink-2);border-color:color-mix(in srgb, var(--ink) 22%, transparent)}.place-search{position:relative}.place-search input{width:100%}.place-options button.active{background:var(--paper-2)}.place-options strong{font-weight:600}.place-options small{color:var(--ink-2);margin-left:4px;font-size:.82rem}.place-glyph{text-align:center;flex-shrink:0;width:22px}.place-hint{margin:6px 0 0;font-size:.85rem}.place-note{margin:6px 0 0}.earth-tip{z-index:31;background:var(--paper);color:var(--ink);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);box-shadow:var(--shadow);font:400 .9rem/1.45 var(--ui);border-radius:12px;padding:12px 14px;position:absolute;top:calc(100% + 6px);left:0;right:0}.earth-tip:before{content:"";background:inherit;border-left:inherit;border-top:inherit;width:12px;height:12px;position:absolute;top:-7px;left:22px;rotate:45deg}.earth-tip p{margin:0 0 10px}.earth-tip strong{font-weight:650}.earth-tip-actions{align-items:center;gap:12px;display:flex}.nearby{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 10%, var(--paper));align-items:center;gap:16px;margin:0 0 18px;padding:14px 44px 14px 16px;display:flex;position:relative}.nearby-faces{flex-shrink:0;display:flex}.nearby-faces>*{width:54px}.nearby-faces>*+*{margin-left:-14px}.nearby-text{min-width:0}.nearby-line{font:500 1.02rem/1.4 var(--ui);color:var(--ink);margin:0}.nearby-line strong{font-weight:700}.nearby-where{font:500 .85rem var(--ui);color:var(--ink-2);margin:2px 0 8px}.nearby-actions{flex-wrap:wrap;gap:8px;display:flex}.nearby-close{width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.3rem;line-height:1;position:absolute;top:8px;right:10px}.nearby-close:hover{background:color-mix(in srgb, var(--ink) 10%, transparent);color:var(--ink)}@media (max-width:1023px){.nearby{gap:12px;margin:0 0 14px}.nearby-faces>*{width:42px}}.place-search .place-options,.place-search .earth-tip{margin-top:6px;position:static}.place-search .earth-tip:before{display:none}.place-search .place-options{max-height:340px}.entry-form .tag-field{border-top:1px solid color-mix(in srgb, var(--ink) 16%, transparent);margin-top:22px;padding-top:20px}.tag-title{font:700 1.2rem var(--ui);color:var(--ink);margin-bottom:2px;display:block}.mention-wrap{display:block;position:relative}.comment-form .mention-wrap{flex:1;min-width:0;display:flex}.comment-form .mention-wrap input,.note-field .mention-wrap textarea{width:100%}.mention-list{z-index:40;background:var(--paper);border:1px solid color-mix(in srgb, var(--ink) 15%, transparent);min-width:260px;max-width:100%;box-shadow:var(--shadow);border-radius:10px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0}.comment-form .mention-list{top:auto;bottom:calc(100% + 10px);left:-10px}.mention-list button{text-align:left;width:100%;font:500 .93rem var(--ui);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 8px;display:flex}.mention-list button:hover,.mention-list button.active{background:var(--paper-2)}.mention-list small{color:var(--ink-2);margin-left:auto}a.mention{color:var(--accent);font-weight:600;text-decoration:none}a.mention:hover{text-decoration:underline}.entry-form .note-field{border-top:1px solid color-mix(in srgb, var(--ink) 16%, transparent);margin-top:22px;padding-top:20px}a.together-name{color:inherit;font-weight:700;text-decoration:none}a.together-name:hover{text-underline-offset:3px;text-decoration:underline}a.together-face{text-decoration:none;transition:translate .15s}a.together-face:hover{z-index:1;position:relative;translate:0 -2px}.together-banner .together-text{align-items:center;gap:12px;display:flex}.tag-offline span:nth-child(2){font-weight:700}.tag-face.offline{background:color-mix(in srgb, var(--accent) 22%, var(--paper));color:var(--accent);font-size:.85rem}.tag-options .tag-none{color:var(--ink-2);font:400 .88rem var(--ui);padding:8px 10px}.tag-new-invite{margin-top:8px}.tag-invite{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 7%, var(--paper));border-radius:12px;margin-top:4px;padding:14px}.tag-invite-head{font:700 1rem var(--ui);justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.tag-invite-preview{font:600 1rem var(--ui);color:var(--ink);margin:0 0 6px}.tag-invite .invite-link-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.tag-invite .invite-link-row input{flex:1;min-width:180px}.notice-prompt-in{margin:-6px 0 8px 68px}.make-plans-btn{border:1px solid color-mix(in srgb, var(--accent) 50%, transparent);background:color-mix(in srgb, var(--accent) 12%, var(--paper));color:var(--ink);font:600 .9rem var(--ui);cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin:8px 0 2px;padding:6px 14px;display:inline-flex}.make-plans-btn:hover{background:color-mix(in srgb, var(--accent) 22%, var(--paper))}.make-plans{background:var(--paper);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-radius:12px;margin:8px 0 4px;padding:14px}.make-plans .field{margin-bottom:10px}.make-plans-row{grid-template-columns:1fr 170px;gap:10px;display:grid}.make-plans-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.plans-done{font:600 .92rem var(--ui);color:var(--ink);margin:8px 0 2px}.together-banner .make-plans-btn,.together-banner .plans-done{margin:0}.together-banner .make-plans{flex-basis:100%}@media (max-width:640px){.make-plans-row{grid-template-columns:1fr}}.home-head{gap:12px}.free-toggle{font:600 .92rem var(--ui);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;margin-right:6px;display:inline-flex}.free-ask{color:var(--ink-2)}.free-chip{border:1px solid color-mix(in srgb, var(--ink) 25%, transparent);background:color-mix(in srgb, var(--paper) 70%, transparent);color:var(--ink);font:600 .88rem var(--ui);cursor:pointer;border-radius:999px;padding:6px 13px}.free-chip:hover{border-color:var(--accent);color:var(--accent)}.free-toggle.on{background:color-mix(in srgb, var(--accent) 18%, var(--paper));border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:999px;padding:5px 6px 5px 12px}.free-dot{background:#3fbf6f;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #3fbf6f4d}.free-error{flex-basis:100%;margin:0}.free-banner{background:color-mix(in srgb, #3fbf6f 10%, var(--paper));border-color:#3fbf6f8c;padding-right:16px}@media (max-width:1023px){.free-toggle{flex-basis:100%;order:3;margin:4px 0 0;font-size:.86rem}}.free-toggle:not(.on){color:var(--on-bg,var(--ink))}.free-toggle:not(.on) .free-ask{color:inherit;opacity:.8}@media (max-width:1023px){.home-head{flex-wrap:wrap}}.weekly-toggle{font:500 .98rem var(--ui);cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.weekly-toggle input{width:18px;height:18px;accent-color:var(--accent)}.make-plans-btn{align-self:flex-start;width:auto}.hangout{flex-direction:column;gap:8px;margin:0 0 16px;display:flex}.people-line{background:var(--paper);box-shadow:var(--ring,none), var(--shadow);border-radius:14px;overflow:hidden}.people-line.free{box-shadow:inset 0 0 0 1px #3fbf6f8c, var(--shadow)}.people-line.near{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent), var(--shadow)}.people-line-row{width:100%;color:var(--ink);text-align:left;cursor:pointer;font:400 .96rem var(--ui);background:0 0;border:0;align-items:center;gap:10px;padding:8px 12px;display:flex}.people-line-row:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.people-line-dot{flex-shrink:0;place-items:center;width:14px;font-size:.85rem;display:grid}.people-line.free .people-line-dot:before{content:"";background:#3fbf6f;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #3fbf6f4d}.people-line-faces{flex-shrink:0;display:inline-flex}.people-line-faces .tag-face{border:2px solid var(--paper);width:26px;height:26px}.people-line-faces .tag-face+.tag-face{margin-left:-9px}.people-line-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.people-line-text strong{font-weight:700}.people-line-cta{font:700 .86rem var(--ui);color:var(--accent);flex-shrink:0}.people-line.free .people-line-cta{color:#3fbf6f}.people-line-list{border-top:1px solid color-mix(in srgb, var(--ink) 10%, transparent);max-height:320px;margin:0;padding:4px 8px 8px;list-style:none;overflow:auto}.people-line-list li{align-items:center;gap:10px;padding:6px 4px;display:flex}.people-line-who{min-width:0;color:var(--ink);flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.people-line-who .tag-face{width:32px;height:32px}.people-line-who span:last-child{flex-direction:column;min-width:0;display:flex}.people-line-who strong{font:600 .95rem var(--ui)}.people-line-who small{color:var(--ink-2);font:400 .82rem var(--ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:1023px){.hangout{margin:0 0 12px}.people-line-row{padding:7px 10px;font-size:.9rem}}.landing-lede-2{margin-top:4px}.link-notice{background:color-mix(in srgb, var(--paper) 88%, transparent);box-shadow:var(--shadow);font:500 .95rem var(--ui);color:var(--ink);border-radius:999px;align-items:center;gap:10px;width:fit-content;max-width:100%;padding:9px 14px;display:flex}.link-notice-text a{color:inherit;font-weight:700;text-decoration:none}.link-notice-text a:hover{text-underline-offset:3px;text-decoration:underline}.link-notice .button{margin-left:6px;padding:4px 12px;font-size:.82rem}.link-notice{border-radius:18px;flex-wrap:wrap}.front-boxes.lite-boxes{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.landing.lite-landing{grid-template-columns:none;justify-content:center;align-items:center;min-height:calc(100vh - 140px);padding:24px 16px;display:flex}.lite-landing-card{width:100%;max-width:440px}.lite-landing-title{color:var(--ink);align-items:center;gap:12px;margin:0 0 8px;font:700 2rem Playfair Display,Georgia,serif;display:flex}.lite-landing-lede{color:var(--ink-2);font:400 1rem/1.5 var(--ui);margin:0 0 20px}.lite-landing-cta{justify-content:center;width:100%;padding:12px 18px;font-size:1.05rem;display:inline-flex}@media (max-width:1023px){.front-boxes.lite-boxes{grid-template-columns:1fr}.free-toggle{white-space:nowrap;flex-wrap:nowrap;gap:6px;font-size:.8rem}.free-toggle .free-chip{padding:5px 10px;font-size:.8rem}.free-toggle.on{width:fit-content}.free-toggle{max-width:100%}.free-toggle .free-ask{text-overflow:ellipsis;min-width:0;overflow:hidden}.free-toggle .free-chip{flex-shrink:0}}.home-actions{align-items:center;gap:14px;display:flex}.home-actions .free-toggle{margin:0}@media (min-width:1024px){.home-head{align-items:center}.home-actions,.home-refresh{flex-direction:row}.home-refresh.has-note .home-refresh-button{display:none}.home-refresh-note{white-space:nowrap;border-radius:19px;align-items:center;height:38px;padding:0 16px;display:inline-flex}}@media (max-width:1023px){.home-actions{display:contents}}@media (min-width:1024px){.home-head{grid-template-columns:minmax(0,1fr) 320px;align-items:center;column-gap:30px;display:grid}.home-head>:first-child{grid-area:1/1;justify-self:start}.home-actions{display:contents}.home-actions .home-refresh{z-index:1;grid-area:1/1;justify-self:center}.home-actions .free-toggle{grid-area:1/1/2/3;justify-self:end}}.home-day-heading{position:relative}.refresh-on-line{display:none}@media (min-width:1024px){.home-day-heading:has(.refresh-on-line):after{display:none}.refresh-on-line{flex:1;justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative}.refresh-on-line:before{content:"";background:color-mix(in srgb, var(--on-bg) 14%, transparent);height:1px;position:absolute;top:50%;left:0;right:0}.refresh-on-line .home-refresh{position:relative}.refresh-on-line .home-refresh-button{border-radius:50%;justify-content:center;gap:0;width:36px;height:36px;padding:0;font-size:0}.refresh-on-line .home-refresh-button svg{width:18px;height:18px}.home-page:has(.refresh-on-line) .refresh-in-head{display:none}.home-actions .refresh-in-head{grid-area:1/1;justify-self:center}.home-day-heading:has(.refresh-on-line){margin-top:2px;margin-bottom:22px}.refresh-on-line .home-refresh-button{background:color-mix(in srgb, var(--paper) 55%, transparent)}}@media (max-width:1023px){.refresh-in-head{display:contents}}.photo-view .polaroid{flex-direction:column;align-items:center;width:fit-content;max-width:min(860px,100%);display:flex}.photo-view .caption{contain:inline-size;text-align:center;align-self:stretch}.zoom-open{cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:relative}.zoom-open img{width:auto;max-width:100%;height:auto;max-height:68vh;display:block}.zoom-hint{color:#fff;opacity:0;background:#0000008c;border-radius:50%;place-items:center;width:30px;height:30px;transition:opacity .15s;display:grid;position:absolute;bottom:8px;right:8px}.zoom-open:hover .zoom-hint,.zoom-open:focus-visible .zoom-hint{opacity:1}@media (hover:none){.zoom-hint{opacity:.85}}.zoom-viewer{z-index:1000;background:#080608f7;flex-direction:column;display:flex;position:fixed;inset:0}.zoom-tools{z-index:2;color:#fff;font:600 .85rem var(--ui);background:#ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:4px;display:flex;position:absolute;top:14px;right:14px}.zoom-tools span{text-align:center;min-width:46px}.zoom-tools button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:36px;height:36px;font-size:1.3rem;line-height:1}.zoom-tools button:disabled{opacity:.35;cursor:default}.zoom-tools .zoom-close{background:#ffffff38;margin-left:4px}.zoom-stage{touch-action:none;cursor:zoom-in;-webkit-user-select:none;user-select:none;flex:1;place-items:center;min-height:0;display:grid;overflow:hidden}.zoom-stage.zoomed{cursor:grab}.zoom-stage.zoomed:active{cursor:grabbing}.zoom-stage img{object-fit:contain;transform-origin:50%;will-change:transform;max-width:94vw;max-height:86vh;transition:transform .12s ease-out}.zoom-help{text-align:center;color:#fff9;font:500 .82rem var(--ui);margin:0;padding:10px}.polaroid-wall a,.polaroid-wall .polaroid{min-width:0}@media (min-width:1024px){.page.journal:has(.front){height:clamp(620px,100vh - 60px,900px)}}@media (min-width:1700px) and (min-height:1050px){.page.journal{width:min(1400px,100vw - 112px)}.page.journal:has(.front){--left:380px;height:clamp(620px,100vh - 60px,1000px)}}:is(.editable[data-tile-photo]>:first-child,.identity-card[data-tile-photo]){background-image:linear-gradient(color-mix(in srgb, var(--paper) 62%, transparent), color-mix(in srgb, var(--paper) 62%, transparent)), var(--tile-photo);background-position:50%;background-size:cover}.tile-photo-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tile-photo-preview{background:var(--paper-2,#eee) center / cover no-repeat;border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);width:96px;height:64px;color:color-mix(in srgb, var(--ink) 55%, transparent);border-radius:8px;flex-shrink:0;place-items:center;font-size:12px;display:grid}.flash-target{border-radius:12px;animation:2.6s ease-out flash-target}@keyframes flash-target{0%,35%{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#c0392b) 70%, transparent);background-color:color-mix(in srgb, var(--accent,#c0392b) 12%, transparent)}to{background-color:#0000;box-shadow:0 0 0 3px #0000}}.home-pinned .home-day-heading span{color:var(--accent,inherit)}.comment-bubble.is-editing{flex:1;min-width:0;max-width:560px}.comment-edit{flex-direction:column;gap:6px;margin-top:4px;display:flex}.comment-edit input,.comment-edit textarea{width:100%}.comment-edit-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.comment-edited{color:var(--ink-3)}.home-views{background:color-mix(in srgb, var(--paper) 88%, transparent);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;gap:4px;margin-top:10px;padding:4px;display:inline-flex}.home-views a{font:650 .86rem var(--ui);color:var(--ink-2,var(--ink));white-space:nowrap;border-radius:999px;padding:7px 14px;text-decoration:none}.home-views a:hover{color:var(--ink)}.home-views a.on{background:var(--accent);color:var(--on-accent,#fff)}.post-via{font:.86rem var(--ui);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:-2px 0 10px;display:flex}.post-via a{color:var(--ink);font-weight:650;text-decoration:none}.post-via a:hover{color:var(--accent)}@media (max-width:1023px){.home-views{width:100%;display:flex}.home-views a{text-align:center;flex:1;padding:8px 6px;font-size:.82rem}.home-page .post-thread .post-via{grid-area:2/1/auto/-1;margin:8px 0 0}.home-page .post-thread:has(>.post-body>.post-via) .post-items{grid-row:3}}.nav-progress{z-index:2000;pointer-events:none;background:var(--accent,#7fd3a2);height:3px;box-shadow:0 0 8px var(--accent,#7fd3a2);width:0;animation:8s cubic-bezier(.1,.7,.2,1) forwards nav-progress;position:fixed;top:0;left:0}.nav-progress.done{opacity:0;width:100%;transition:width .15s ease-out,opacity .3s .15s;animation:none}@keyframes nav-progress{0%{width:0}10%{width:35%}40%{width:65%}to{width:92%}}@media (max-width:1023px){.nav-progress{top:52px}}.page-loading{flex-direction:column;gap:16px;width:min(1160px,100vw - 48px);padding-top:24px;display:flex}.page-loading .loading-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.loading-card{background:color-mix(in srgb, var(--paper,#fffdf8) 70%, transparent);border-radius:16px;height:140px}.loading-card.tall{height:320px}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);animation:1.2s infinite shimmer;position:absolute;inset:0;translate:-100%}@keyframes shimmer{to{translate:100%}}@media (max-width:1023px){.page-loading{width:auto;padding:16px 12px}.page-loading .loading-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.shimmer:after,.nav-progress{animation:none}.nav-progress{width:60%}}.comment-photo{margin-top:6px}.comment-photo .zoom-open{border-radius:10px;max-width:min(280px,100%);line-height:0;display:block;overflow:hidden}.comment-photo .zoom-open img{object-fit:contain;border-radius:10px;width:auto;max-width:100%;max-height:260px;display:block}.comment-photo .zoom-hint{display:none}.comment-form.has-photo{border-radius:16px;padding-left:6px}.comment-attach{flex:none;align-items:center;display:flex;position:relative}.comment-attach img{object-fit:cover;border-radius:8px;width:52px;height:52px;display:block}.comment-attach-wait{font:.8rem var(--ui);color:var(--ink-3);padding:0 6px}.comment-attach-x{background:var(--ink);width:20px;height:20px;color:var(--paper);font:700 13px/20px var(--ui);cursor:pointer;border:0;border-radius:50%;padding:0;position:absolute;top:-6px;right:-6px}.comment-photo-btn{width:34px;height:34px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.comment-photo-btn:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.comment-photo-btn:disabled{opacity:.5;cursor:default}.photo-swiper{touch-action:pan-y;width:fit-content;max-width:100%;margin:0 auto;position:relative}.photo-swiper .photo-view{animation:.25s ease-out photo-in}@keyframes photo-in{0%{opacity:0}to{opacity:1}}.swipe-arrow{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#3c3c408c;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:background .15s,scale .15s;display:grid;position:absolute;top:50%;translate:0 -50%;box-shadow:0 2px 8px #00000040}.swipe-arrow:hover{background:#3c3c40cc;scale:1.06}.swipe-arrow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.swipe-arrow.left{left:-58px}.swipe-arrow.right{right:-58px}@media (max-width:1100px){.swipe-arrow{background:#3c3c4073;width:36px;height:36px}.swipe-arrow.left{left:4px}.swipe-arrow.right{right:4px}}@media (prefers-reduced-motion:reduce){.photo-swiper .photo-view{animation:none}}.inout-row{flex-shrink:0;grid-template-columns:1fr 1fr;gap:16px;min-width:0;display:grid}.inout-row.single{grid-template-columns:1fr}.inout-row>.editable.on{min-width:0}.inout-box{box-sizing:border-box;align-items:baseline;gap:10px;min-width:0;height:100%;padding:9px 20px;display:flex}.inout-box .inout-label{flex-shrink:0;margin:0}.inout-text{min-width:0;color:var(--ink);font:var(--hand-weight) calc(1.15rem * var(--hand-scale))/1.25 var(--hand);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.inout-box.is-empty .inout-text{color:var(--ink-3);font-style:italic}@media (max-height:880px){.inout-box{padding:7px 18px}.inout-text{font-size:calc(1.05rem * var(--hand-scale))}}@media (max-width:1023px){.front .inout-row{order:3;grid-template-columns:1fr;gap:10px}.inout-box{padding:10px 14px}.inout-text{font-size:1.1rem}}.inout-rail .rail-title{margin:0 0 10px}.inout-slash{opacity:.45;font-weight:400}.inout-window{position:relative;overflow:hidden}.inout-window.rolling{height:172px;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.inout-track{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.inout-window.rolling .inout-track{animation:inout-roll var(--roll,20s) linear infinite}.inout-window.rolling:hover .inout-track,.inout-window.rolling:focus-within .inout-track,.inout-window.rolling:active .inout-track{animation-play-state:paused}@keyframes inout-roll{0%{translate:0}to{translate:0 calc(-50% - 1px)}}.inout-pick{color:var(--ink);border-radius:10px;align-items:flex-start;gap:10px;padding:6px 2px;text-decoration:none;display:flex}.inout-pick:hover{background:var(--paper-2)}.inout-face{background:var(--paper-2);width:18px;height:18px;color:var(--ink-3);font:700 .62rem var(--ui);border-radius:50%;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.inout-face img{object-fit:cover;width:100%;height:100%}.inout-lines{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.inout-who{font:650 .84rem var(--ui);color:var(--ink);align-items:center;gap:6px;margin-bottom:1px;display:flex}.inout-line{min-width:0;font:.82rem/1.35 var(--ui);color:var(--ink-2,var(--ink));align-items:baseline;gap:4px;display:flex}.inout-line>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.inout-line b{font:800 .66rem/1 var(--ui);letter-spacing:.06em;text-transform:uppercase;flex:0 0 24px}.inout-line.in b{color:#4fbf7f}.inout-line.out b{color:#e0736a}@media (min-width:1024px){.home-rail{gap:14px}.home-rail>.rail-panel.aux{flex:0 auto;min-height:190px;max-height:38%}.home-rail>.rail-panel.inout-rail{flex:none}.home-rail>.rail-panel:not(.aux):not(.inout-rail){flex:auto;min-height:170px}}@media (min-width:1024px) and (max-height:980px){.inout-window.rolling{height:124px}}@media (prefers-reduced-motion:reduce){.inout-window.rolling{overflow-y:auto;-webkit-mask-image:none;mask-image:none}.inout-window.rolling .inout-track{animation:none}.inout-window.rolling .inout-track>[aria-hidden=true]{display:none}}.card-inout{padding:16px 20px;text-decoration:none;display:block}.inout-big{font:var(--hand-weight) calc(1.6rem * var(--hand-scale))/1.25 var(--hand);color:var(--ink);margin:4px 0 0}.inout-tag{vertical-align:middle;font:800 .72rem/1.2 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:#fff;border-radius:999px;margin-right:6px;padding:3px 9px 2px;display:inline-block}.card-inout.in .inout-tag{background:#3f9e68}.card-inout.out .inout-tag{background:#c95a51}@media (max-width:1023px){.inout-big{font-size:calc(1.25rem * var(--hand-scale))}}
