:root{--t-12:12px;--t-14:14px;--t-16:16px;--t-18:18px;--t-19:19px;--t-20:20px;--t-22:22px;--t-28:28px;--t-40:40px;--t-44:44px;--frame:var(--ink);--font: "Inter Tight","Helvetica Neue",Arial,sans-serif;--num: "JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--sans: "Inter Tight","Helvetica Neue",Arial,sans-serif;--serif: "Literata",Georgia,"Noto Serif","Times New Roman",serif;--lh:1.25rem;--border:1px;--box-line:#CFC6BC;--paper:#FBF9F6;--ink:#1A1A1A;--muted:#625C55;--accent:#9E5B45;--accent-soft:#C9A392;--empty:#ECE5DE;--hover:#F1ECE6;--dotted:#B8B0A7;--future:#FFFFFF;--future-line:#E6DED6;--danger:#B42318;--error:#8B1E1E;--box:#FFFFFF;--line:#E6DED6;--text-soft:#3A3631;--date:#4D4842;--sidebar:14.4em;--gap:24px;color-scheme:light dark;font-family:var(--font);font-size:var(--t-16);font-weight:500;font-variant-numeric:tabular-nums lining-nums}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--paper:#141412;--ink:#ECE8E1;--muted:#A29D94;--accent:#D4906F;--accent-soft:#7A5646;--empty:#2A2724;--hover:#1F1D1B;--dotted:#4A4642;--future:#1E1C1A;--future-line:#34302C;--box-line:#4A443E;--danger:#F97066;--error:#F08A80;--box:#1C1A18;--line:#2F2B27;--text-soft:#D6D0C6;--date:#BDB6AD;--frame:rgb(236 232 225 / .8)}}:root[data-theme="dark"]{--paper:#141412;--ink:#ECE8E1;--muted:#A29D94;--accent:#D4906F;--accent-soft:#7A5646;--empty:#2A2724;--hover:#1F1D1B;--dotted:#4A4642;--future:#1E1C1A;--future-line:#34302C;--box-line:#4A443E;--danger:#F97066;--error:#F08A80;--box:#1C1A18;--line:#2F2B27;--text-soft:#D6D0C6;--date:#BDB6AD;--frame:rgb(236 232 225 / .8);color-scheme:dark}:root[data-theme="light"]{color-scheme:light}html{background:var(--paper);color:var(--ink)}body{display:flex;flex-direction:column;width:100%;max-width:calc(min(48.0em,round(down,100%,0.6em)));min-height:100vh;min-height:100dvh;margin:0 auto;padding:var(--lh) 1.2em;line-height:var(--lh);background:var(--paper)}body.with-sidebar,body.page-wide{max-width:calc(min(66.0em,round(down,100%,0.6em)))}body>main{flex:1 0 auto}body.page-center>main{display:flex;flex-direction:column;justify-content:center}main>* + *,form>* + *{margin-top:var(--lh)}h1,h2{font-weight:800;line-height:var(--lh);text-transform:none}h2{font-size:var(--t-16);margin-top:calc(var(--lh) * 2)}p{overflow-wrap:break-word}b,strong{font-weight:800}ul{list-style:square;padding-left:1.2em}a{text-decoration-thickness:1px;text-underline-offset:3px}a:link,a:visited{color:var(--ink)}a.plain{text-decoration:none}a.plain:hover{text-decoration:underline}hr{margin:calc(var(--lh) * 1.5) 0;border:0;border-top:calc(var(--border) * 3) double var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.accent{color:var(--accent)}.muted{color:var(--muted)}.small{font-size:var(--t-14)}.nowrap{white-space:nowrap}.num{text-align:right;white-space:nowrap}.width-min{width:0%}.width-auto{width:100%}.narrow{max-width:28.8em}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}table{width:100%;border-collapse:collapse}th,td{border:var(--border) solid var(--frame);padding:calc(var(--lh) / 2 - var(--border)) 0.6em;text-align:left;vertical-align:top}th{font-weight:700}.topnav{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 var(--gap);align-items:end;margin-bottom:calc(var(--lh) * 2)}.with-sidebar .topnav{grid-template-columns:minmax(0,1fr) var(--sidebar)}.topnav-main{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;border-bottom:var(--border) solid var(--frame)}.topnav-side{display:flex;justify-content:flex-end;align-items:center;padding-bottom:12px}.topnav-side:has(.icon-btn){gap:.25rem}body:not(.with-sidebar) .topnav{padding-bottom:12px;border-bottom:var(--border) solid var(--frame)}body:not(.with-sidebar) .topnav-main,body:not(.with-sidebar) .topnav-side{padding-bottom:0;border-bottom:0}.topnav a{text-decoration:none}.topnav a:hover{text-decoration:underline}.topnav a.btn-write{border:var(--border) solid var(--frame);padding:4px 0.9em;font-weight:600;text-transform:uppercase;white-space:nowrap}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:none;color:var(--ink);cursor:pointer}.icon-btn:hover{background:var(--hover)}.icon-btn svg{fill:none;stroke:currentColor;stroke-width:2}.wall-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--sidebar);gap:0 var(--gap);align-items:start}.wall>* + *{margin-top:var(--lh)}.profile-head td.avatar-cell{width:7rem;min-width:7rem;height:7rem;padding:0}.avatar-cell img{display:block;width:7rem;max-width:none;height:7rem;object-fit:cover}.avatar-initial{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:7rem;background:var(--empty);color:var(--muted);font-size:var(--t-40);font-weight:800}.avatar-edit{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:none;text-transform:none;cursor:pointer}.avatar-edit:hover{background:none}.avatar-edit:active{transform:none}.avatar-hint{position:absolute;inset:auto 0 0 0;padding:2px 0;background:var(--ink);color:var(--paper);font-size:var(--t-12);font-weight:600;text-align:center;opacity:0;transition:opacity .15s}.avatar-edit:hover .avatar-hint,.avatar-edit:focus-visible .avatar-hint{opacity:.9}.avatar-edit:has(.avatar-initial) .avatar-hint{opacity:.9;background:none;color:var(--muted)}.modal{position:fixed;inset:0;margin:auto;height:fit-content;max-height:calc(100dvh - 2 * var(--lh));overflow:auto;width:min(25.2em,calc(100vw - 1.2em));padding:0;border:var(--border) solid var(--frame);border-radius:0;background:var(--paper);color:var(--ink)}.modal::backdrop{background:rgb(20 20 18 / .45)}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:12px 1.2em;border-bottom:var(--border) solid var(--frame)}.modal-head h2{margin:0;font-size:var(--t-16);letter-spacing:1px}.modal-close{width:32px;height:32px;padding:0;border:0;background:none;font-size:var(--t-19);line-height:1;text-transform:none}.modal-body{display:flex;flex-direction:column;align-items:center;gap:16px;padding:calc(var(--lh) * 1.25) 1.2em;text-align:center}.modal-body .avatar-preview{width:9rem;height:9rem;overflow:hidden}.modal-body .avatar-preview img{display:block;width:100%;max-width:none;height:100%;object-fit:cover}.modal-body .avatar-preview .avatar-initial{min-height:0;font-size:3rem}.modal-body .btn-primary{margin-top:0}.modal-body .auth-error{min-height:var(--lh);margin:calc(var(--lh) / -2) 0;font-size:var(--t-14)}.modal-controls{display:flex;flex-direction:column;gap:16px;width:100%}.modal-foot{font-size:var(--t-14)}.modal-stats th{font-weight:600}.modal-actions{display:flex;gap:8px}.modal-actions>button{flex:1 1 0}.btn-danger{border-color:var(--error);background:var(--error);color:var(--paper);font-weight:800}.btn-danger:hover{background:var(--error);opacity:.85}@media (min-width: 700px){.modal{width:40.8em}.modal-wide{width:49.2em}.modal-head{padding-inline:1.8em}.modal-body{flex-direction:row;align-items:center;gap:24px;padding:calc(var(--lh) * 1.5) 1.8em;text-align:left}.modal-body .avatar-preview{flex:none;width:13rem;height:13rem}.modal-body .avatar-preview .avatar-initial{font-size:4rem}.modal-controls{flex:1}}.btn-file{position:relative;display:block;width:100%;padding:calc(var(--lh) / 2 - var(--border)) 0.6em;border:var(--border) solid var(--frame);background:var(--paper);font-weight:600;text-transform:none;letter-spacing:0;text-align:center;cursor:pointer}.btn-file:hover{background:var(--hover)}.btn-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.btn-file:focus-within{outline:2px solid var(--accent);outline-offset:2px}.profile-head h1{margin:0;text-transform:none;overflow-wrap:anywhere}.profile-head .bio{margin-top:12px}.profile-head .rank{color:var(--accent);font-weight:800}.wall>.activity{margin-top:12px}.activity{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px}.activity-days{display:flex;gap:4px}.activity>.muted{white-space:nowrap}.activity-days i{width:9px;height:9px;box-sizing:border-box}.activity-days i.off{background:var(--empty)}.activity-days i.on{background:var(--accent-soft)}.activity-days i.today.on{background:var(--accent)}.activity-days i.today.off{background:none;box-shadow:inset 0 0 0 1.5px var(--accent)}.activity-days i.future{background:var(--future);border:1px solid var(--future-line)}.cal-toggle:link,.cal-toggle:visited{color:var(--muted);text-decoration:none;white-space:nowrap}.cal-toggle:hover,.cal-toggle[aria-expanded="true"]{color:var(--ink)}.cal-toggle span{display:inline-block;transition:transform .15s}.cal-toggle[aria-expanded="true"] span{transform:rotate(180deg)}.cal-panel{display:flex;gap:24px;align-items:flex-start;padding:var(--lh) 1.2em;border:var(--border) solid var(--frame)}.cal-panel[hidden]{display:none}.cal-main{flex:none;display:flex;flex-direction:column;gap:12px}.cal-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;font-size:var(--t-14)}.cal-head b{letter-spacing:1px}.cal-head>:last-child{text-align:right}.cal-grid{display:grid;grid-template-columns:repeat(7,4rem);gap:4px}.cal-dow{font-size:var(--t-12);color:var(--muted);text-align:center}.cal-day{display:flex;flex-direction:column;justify-content:space-between;height:4rem;padding:8px;overflow:hidden;font-size:var(--t-12);line-height:1rem}.cal-day .n{font-weight:800}.cal-day .t{overflow:hidden;font-size:var(--t-12);line-height:.75rem;white-space:nowrap;text-overflow:ellipsis}.cal-day.off{background:var(--empty);color:var(--muted)}.cal-day.off .n,.cal-day.future .n{font-weight:500}.cal-day.on{background:var(--accent-soft);color:var(--ink)}.cal-day.today.on{background:var(--accent);color:var(--paper)}.cal-day.today.off{background:none;box-shadow:inset 0 0 0 1.5px var(--accent)}.cal-day.future{background:var(--future);border:1px solid var(--future-line);color:var(--dotted)}a.cal-day:link,a.cal-day:visited{color:inherit;text-decoration:none}a.cal-day.on:link,a.cal-day.on:visited{color:var(--ink)}a.cal-day.today.on:link,a.cal-day.today.on:visited{color:var(--paper)}a.cal-day:hover{outline:var(--border) solid var(--frame);outline-offset:-2px}.cal-stats{display:flex;flex-direction:column;gap:12px;padding-top:calc(var(--lh) * 1.75);font-size:var(--t-14)}.cal-archive{margin-top:12px}.relation button + button{margin-left:0.6em}.posts-more{margin-top:calc(var(--lh) * 2);text-align:center}.posts-more:empty{display:none}.btn-more:link,.btn-more:visited{display:block;padding:calc(var(--lh) / 2 - var(--border)) 0.6em;border:var(--border) solid var(--frame);color:var(--ink);font-weight:600;text-transform:none;letter-spacing:0;text-decoration:none}.btn-more:hover{background:var(--hover)}.btn-more[aria-busy="true"]{color:var(--muted);cursor:wait}.post-title{font-weight:800;text-decoration:none}.post-title:hover{text-decoration:underline}.post-body p + p{margin-top:16px}.post-image{margin:var(--lh) 0 0}.post-image img{max-height:70vh;width:auto;margin:0 auto;border-radius:10px}.post-meta a:link,.post-meta a:visited{color:var(--muted)}.like{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;text-transform:none}.like:hover{background:none;text-decoration:underline}.friends{position:sticky}.friends-head{display:flex;justify-content:space-between;align-items:baseline;list-style:none;cursor:pointer}.friends-head::-webkit-details-marker{display:none}.friends-title{font-weight:800;letter-spacing:0;text-transform:none}.friends-list{list-style:none;padding:0}.friends-list a:link,.friends-list a:visited{display:flex;justify-content:space-between;align-items:center;gap:8px;text-decoration:none}.friends-list .who{display:flex;align-items:center;min-width:0}.friends-list .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friends-list a:hover .name{text-decoration:underline}.friends-list li.status-none a{color:var(--muted)}.avatar-mini{position:relative;flex:none;width:20px;height:20px}.avatar-mini img,.avatar-mini .avatar-initial{width:20px;max-width:none;height:20px;min-height:0;border-radius:50%;object-fit:cover;font-size:var(--t-12);line-height:1}.avatar-mini .badge{position:absolute;right:-2px;bottom:-2px;width:8px;height:8px;box-sizing:content-box;border-radius:50%;border:2px solid var(--paper)}.status-today .badge{background:var(--accent)}.status-yesterday .badge{background:var(--accent-soft)}.status-none .badge{width:5px;height:5px;background:var(--future);border:1.5px solid var(--dotted)}.friends-list li.is-current .name{text-decoration:underline;text-decoration-thickness:var(--border)}.aside-links{display:flex;flex-direction:column}.aside-links a{display:flex;align-items:center;gap:8px}.aside-links a:link,.aside-links a:visited{text-decoration:none}.aside-links a>span:first-of-type{flex:1}.aside-links a:hover>span:first-of-type{text-decoration:underline}.aside-links svg{width:16px;height:16px;flex:none;fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:square}.count-badge{min-width:20px;height:20px;padding:0 8px;box-sizing:border-box;border-radius:10px;background:var(--accent);color:var(--paper);font-size:var(--t-12);line-height:20px;font-weight:800;text-align:center}label{display:block;font-weight:600}label>input,label>textarea,label>select{display:block;width:100%;margin-top:4px;font-weight:500}label.inline{display:flex;align-items:flex-start;gap:8px;font-weight:500}input,textarea,select,button{border:var(--border) solid var(--frame);border-radius:0;padding:calc(var(--lh) / 2 - var(--border)) calc(0.6em - var(--border));background:var(--paper);color:var(--ink);line-height:var(--lh);appearance:none}input{width:100%}textarea{width:100%;min-height:calc(var(--lh) * 8);resize:vertical}input[type="file"]{padding:4px 0.6em}input:disabled,textarea:disabled{color:var(--muted);border-color:var(--line);background:transparent}input[type="radio"],input[type="checkbox"]{flex:none;display:inline-grid;place-content:center;width:1.1rem;height:1.1rem;margin-top:.05rem;padding:0;cursor:pointer}input[type="radio"]{border-radius:50%}input[type="radio"]:checked::before,input[type="checkbox"]:checked::before{content: "";width:.5rem;height:.5rem;background:var(--ink)}input[type="radio"]:checked::before{border-radius:50%}fieldset{border:var(--border) solid var(--frame);padding:12px 0.6em}legend{padding:0 0.6em;font-weight:600}fieldset label + label{margin-top:4px}button{font-weight:600;text-transform:none;cursor:pointer}button:hover{background:var(--hover)}button:active{transform:translate(1px,1px)}button:disabled{opacity:.5;cursor:wait}button.link{padding:0;border:0;background:none;font-weight:inherit;text-transform:none;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.counter{text-align:right;margin-top:4px !important}.counter.near{font-weight:800}.counter.over{color:var(--danger)}.thumb img{max-width:12.0em;border-radius:10px}.avatar-row{display:flex;gap:16px;align-items:flex-start;margin-top:var(--lh)}.avatar-preview{display:block;flex:none;width:7rem;height:7rem;border:var(--border) solid var(--frame)}.avatar-row .avatar-preview{overflow:hidden}.avatar-row .avatar-preview .avatar-initial{min-height:0}.avatar-row .avatar-preview img{width:100%;height:100%}.avatar-actions{display:flex;flex-direction:column;gap:12px;align-items:flex-start}#search-results{margin-top:12px}.landing{display:flex;align-items:flex-end;justify-content:space-between;gap:2.4em}.landing-text{flex:1 1 auto;max-width:36.0em}.landing-text>* + *{margin-top:calc(var(--lh) * 1.5)}.landing-title{font-size:4rem;line-height:4.375rem;text-transform:none}.landing-title span{display:block}@media (min-width: 1101px){.landing-title{font-size:3.25rem;line-height:3.75rem;letter-spacing:-1.5px}.landing-title span{white-space:nowrap}}.landing-text p{max-width:32.4em;font-weight:400;line-height:1.625rem}body.page-landing>.topnav-slot{display:none}.landing-text p.landing-brand{max-width:none;margin:0;font-family:var(--sans);font-size:112px;line-height:100px;font-weight:800;letter-spacing:-6px;color:var(--ink)}.landing-text>.landing-title{margin-top:28px;font-size:var(--t-40);line-height:3rem;letter-spacing:-1px}.square-dot{display:inline-block;width:.15em;height:.15em;margin-left:.05em;background:var(--accent);vertical-align:baseline}@media (max-width: 600px){.landing-text p.landing-brand{font-size:21vw;line-height:19vw;letter-spacing:-1.2vw}.landing-text>.landing-title{margin-top:20px;font-size:var(--t-28);line-height:2.05rem;letter-spacing:-.5px}}.landing-rules{max-width:28.8em}.landing-rules th{width:45%}.auth-center{display:flex;flex-direction:column;align-items:center;gap:var(--lh)}.auth-center>* + *{margin-top:0}.auth-box{flex:none;width:100%;max-width:25.2em;border:var(--border) solid var(--frame)}.auth-box-head{margin:0;padding:12px 1.2em;border-bottom:var(--border) solid var(--frame);font-size:var(--t-16);line-height:var(--lh);letter-spacing:1px}.auth-tabs{display:flex;border-bottom:var(--border) solid var(--frame)}.auth-tabs a:link,.auth-tabs a:visited{flex:1 1 0;padding:12px 0;text-align:center;color:var(--muted);text-decoration:none;text-transform:none;letter-spacing:0}.auth-tabs a:hover{color:var(--ink)}.auth-tabs a[aria-selected="true"]{background:var(--ink);color:var(--paper);font-weight:800}.auth-panes{display:grid}.auth-panes>.auth-form{grid-area:1 / 1;display:flex;flex-direction:column}.auth-panes>.auth-form[hidden]{visibility:hidden}.auth-panes>.auth-form>.auth-msg{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.auth-form{padding:calc(var(--lh) * 1.25) 1.2em}.auth-form label{font-size:var(--t-14);font-weight:500}.auth-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.auth-form input{font-size:var(--t-16);background:var(--future)}.auth-form>.auth-msg{margin-top:12px;text-align:center;font-size:var(--t-14)}.auth-panes>.auth-form>.auth-msg{min-height:calc(var(--lh) * 2 + 4px)}.auth-form>.auth-msg + button{margin-top:12px}.auth-msg>* + *{margin-top:4px}.auth-error{color:var(--error);font-weight:600}.auth-msg a:link,.auth-msg a:visited{color:var(--ink);text-decoration:none}.auth-msg a:hover{opacity:.75}.pw-rules{list-style:none;margin:0;padding:0;font-size:var(--t-12);line-height:1.1rem;color:var(--muted)}form>.pw-rules,label + .pw-rules{margin-top:calc(var(--lh) / 3)}.pw-rules li{display:flex;align-items:center;gap:0.48em}.pw-rules li::before{content: "";flex:none;width:9px;height:9px;box-sizing:border-box;border:1.5px solid var(--dotted)}.pw-rules li.is-ok{color:var(--ink);font-weight:700}.pw-rules li.is-ok::before{background:var(--ink);border-color:var(--ink)}.pw-rules.is-bad li:not(.is-ok){color:var(--error);font-weight:700}.pw-rules.is-bad li:not(.is-ok)::before{border-color:var(--error)}.auth-form>.auth-public-figure{margin-top:calc(var(--lh) * .9);padding-top:calc(var(--lh) * .7);border-top:1px solid var(--line);text-align:center;font-size:var(--t-14);color:var(--muted)}.auth-public-figure a:link,.auth-public-figure a:visited{color:var(--accent);font-weight:700;text-decoration:none}.auth-public-figure a:hover{opacity:.75}.auth-form>.auth-lead{margin-top:-6px;font-family:var(--sans);font-size:var(--t-40);line-height:2.3rem;font-weight:800;letter-spacing:-1.6px;color:var(--ink)}.auth-form>.auth-lead + label{margin-top:16px}.auth-form>label.auth-remember{display:flex;align-items:center;gap:8px;font-size:var(--t-14);font-weight:400;cursor:pointer}.auth-remember input{margin-top:0}.auth-form input[aria-invalid="true"]{border-color:var(--error)}.btn-primary{width:100%;color:var(--paper);font-weight:800;letter-spacing:1px}.btn-primary:hover{background:var(--ink);opacity:.85}.settings-nav{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:var(--t-14)}.settings-nav a:link,.settings-nav a:visited{color:var(--muted);text-decoration:none}.settings-nav a:hover{color:var(--ink)}.settings-section{scroll-margin-top:var(--lh)}.settings-section>h2{padding-bottom:4px}.settings-section>* + *{margin-top:var(--lh)}.settings-section label{font-weight:500}.form-msg{min-height:var(--lh);font-size:var(--t-14);color:var(--error)}.form-msg.ok{color:var(--ink)}.form-msg + *{margin-top:12px !important}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.btn-inline{width:auto;padding-inline:1.2em}.btn-secondary:link,.btn-secondary:visited{display:inline-block;padding:calc(var(--lh) / 2 - var(--border)) 1.2em;border:var(--border) solid var(--frame);color:var(--ink);font-weight:600;text-transform:none;letter-spacing:0;text-decoration:none}.btn-secondary:hover{background:var(--hover)}.btn-danger-outline{border-color:var(--error);color:var(--error);font-weight:700;letter-spacing:1px}.btn-danger-outline:hover{background:var(--hover)}.error-text{color:var(--error)}.modal-controls>* + *,.modal-stack>* + *{margin-top:0}.modal-side{flex:none;display:flex;flex-direction:column;align-items:center;gap:12px}.modal-stack{display:flex;flex-direction:column;gap:16px;padding:calc(var(--lh) * 1.25) 1.2em}.modal-stack ul{margin:0;line-height:1.5rem}.modal-stack .auth-error{min-height:var(--lh);font-size:var(--t-14);text-align:center}.report-reasons{display:flex;flex-direction:column;gap:calc(var(--lh) / 3);padding:0;border:0}.report-reasons legend{padding:0;margin-bottom:calc(var(--lh) / 3);text-transform:none;letter-spacing:0;font-weight:800;font-size:var(--t-14)}.report-reasons label,.modal-stack label.inline{font-size:var(--t-14)}@media (min-width: 700px){.modal-stack{padding:calc(var(--lh) * 1.5) 1.8em}}.relation-row{display:flex;justify-content:space-between;align-items:center;gap:16px}.more-menu{position:relative}.more-menu>summary{display:grid;place-items:center;cursor:pointer;list-style:none}.more-menu>summary::-webkit-details-marker{display:none}.more-menu-list{position:absolute;right:0;top:calc(100% + 6px);z-index:5;width:max-content;min-width:15.6em;display:flex;flex-direction:column;border:var(--border) solid var(--frame);background:var(--paper)}.more-menu-list button{padding:12px 0.9em;border:0;background:none;text-align:left;text-transform:none;font-weight:500}.more-menu-list button + button{border-top:1px solid var(--future-line)}.more-menu-list button:hover{background:var(--hover)}.more-menu-list .danger{color:var(--error);font-weight:700}.post-meta .link{font-size:inherit}.admin-reports td{vertical-align:top}.admin-actions{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:var(--t-14)}.write-status{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.write-status .counter{margin-left:auto}.draft-note{margin:0;color:var(--muted);font-family:var(--font);font-size:var(--t-12)}.draft-note .link{font-size:inherit}.write-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.write-buttons{display:flex;gap:8px;margin-left:auto}.vis-hint{margin-top:4px}.select-wrap{position:relative;display:inline-block}.select-wrap select{padding-right:3.0em;cursor:pointer}.select-wrap::after{content: "▾";position:absolute;right:1.5em;top:50%;transform:translateY(-50%);pointer-events:none}.select-inline select{border:0;background:transparent;color:inherit;font:inherit;padding:0 0.9em 0 0;line-height:inherit}.select-inline select:hover{text-decoration:underline}.select-inline::after{right:0}.select-block{display:block;margin-top:4px;font-weight:500}.select-block select{display:block;width:100%}.tz-title{margin:0;font-weight:500}.tz-pickers{display:grid;grid-template-columns:2fr 3fr;gap:8px;margin-top:4px}.tz-pickers label{font-weight:500}.tz-field [data-tz-hint]{margin:4px 0 0}.ink{color:var(--ink)}.stat-tiles{display:grid;grid-template-columns:repeat(4,1fr)}.stat-tile{display:flex;flex-direction:column;border:var(--border) solid var(--frame)}.stat-label{color:var(--muted);text-transform:none}.stat-value{font-weight:800;font-variant-numeric:tabular-nums}main>.stat-block,.stat-columns{margin-top:calc(var(--lh) * 1.75)}.stat-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:4px}.stat-years a:link,.stat-years a:visited{color:var(--muted)}.stat-columns{display:grid;grid-template-columns:1fr 1fr}.heat-scroll{overflow-x:auto}.heat{display:block}.heat text{font-size:var(--t-12);fill:var(--muted);font-family:var(--font)}.heat rect.on{fill:var(--accent-soft)}.heat rect.today.on{fill:var(--accent)}.heat rect.today.off{fill:none;stroke:var(--accent);stroke-width:1.5}.heat rect.future{stroke-width:1}.heat a:hover rect,.heat a:focus rect{stroke:var(--ink);stroke-width:1.5}.weekday-bars{display:block;width:100%;height:auto}.weekday-bars .bar{fill:var(--accent-soft)}.weekday-bars .bar.top{fill:var(--accent)}.weekday-bars g:hover .bar{fill:var(--accent)}.weekday-bars text{font-family:var(--font);font-size:var(--t-12);text-anchor:middle}.weekday-bars .value{fill:var(--muted)}.weekday-bars .base{stroke:var(--ink);stroke-width:1}.ranking-line{display:block;width:100%;height:auto;overflow:visible}.ranking-line polyline{fill:none;stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke}.ranking-line .last{fill:var(--accent)}.ranking-line .hit{fill:transparent}.ranking-line .hit:hover{fill:var(--accent)}@media (max-width: 700px){.stat-tiles{grid-template-columns:repeat(2,1fr)}.stat-columns{grid-template-columns:1fr}}.legal{max-width:43.2em}.legal>* + *{margin-top:var(--lh)}.legal>h2{margin-top:calc(var(--lh) * 2)}.legal li + li{margin-top:4px}.legal ol{padding-left:1.8em}.legal li>ul{margin-top:4px}.legal-owner th{width:7.2em;white-space:nowrap}.legal-note{max-width:43.2em;margin-bottom:var(--lh);padding:12px 16px;border:var(--border) solid var(--frame);font-size:var(--t-14)}.footer{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 12px;margin-top:auto;padding-top:calc(var(--lh) * 4);font-size:var(--t-14);color:var(--muted)}.footer>span{white-space:nowrap}.footer .sep{margin-right:0.9em;color:var(--accent)}.footer-full{gap:0 8px;font-size:var(--t-12)}.footer-full .sep{margin-right:0.6em}.footer a:link,.footer a:visited{color:var(--muted);text-decoration:none}.footer a:hover{color:var(--ink);text-decoration:underline}.toast{position:fixed;left:50%;bottom:calc(var(--lh) * 2);z-index:10;transform:translateX(-50%);max-width:min(36.0em,calc(100vw - 2.4em));padding:12px 0.6em;border:var(--border) solid var(--frame);background:var(--paper)}.toast.error{border-color:var(--danger);color:var(--danger)}@media (max-width: 900px){.wall-layout{grid-template-columns:minmax(0,1fr)}.with-sidebar .topnav{grid-template-columns:minmax(0,1fr) auto}.friends{position:static;order:-1;margin-bottom:calc(var(--lh) * 2)}.friends-title::before{content: "▶ "}.friends-box[open] .friends-title::before{content: "▼ "}.landing{flex-direction:column;align-items:stretch}.landing-title{font-size:var(--t-40);line-height:2.875rem}.auth-box{max-width:none}.auth-center .auth-box{max-width:25.2em}}@media (max-width: 480px){.landing-title{font-size:var(--t-28);line-height:2.125rem;letter-spacing:-.5px}}@media (max-width: 480px){:root{font-size:var(--t-14)}body{padding:var(--lh) 0.6em}.only-wide{display:none}.icon-btn{width:40px;height:40px}.topnav-main{gap:8px}.profile-head h1{font-size:var(--t-28);line-height:calc(var(--lh) * 1.5)}.profile-head td.avatar-cell,.avatar-cell img{width:4.5rem;min-width:4.5rem;height:4.5rem}.profile-head .avatar-initial{min-height:4.5rem;font-size:var(--t-28)}.cal-panel{flex-direction:column;gap:12px;padding:12px 0.6em}.cal-main{width:100%}.cal-grid{grid-template-columns:repeat(7,1fr);gap:4px}.cal-day{height:2.75rem;padding:4px}.cal-day .t{display:none}.cal-stats{padding-top:0}.activity-days{gap:2px}.activity-days i{width:8px;height:8px}}body,body.with-sidebar,body.page-wide{max-width:calc(1152px + 2.4em);padding-top:0}body:not(.page-wide)>main{width:100%;max-width:720px;margin-inline:auto;padding-top:40px}body.page-wide>main>:not(.wall-grid):first-child{margin-top:40px}body.page-wide>main{display:flex;flex-direction:column}h1{font-family:var(--sans);font-size:var(--t-40);line-height:2.5rem;letter-spacing:-1px;text-transform:none}table,input,textarea,select,button,.btn-file,.btn-more:link,.btn-more:visited,.btn-secondary:link{background:var(--box)}.btn-primary{background:var(--ink)}.topnav,body:not(.with-sidebar) .topnav,.with-sidebar .topnav{display:grid;grid-template-columns:272px minmax(0,1fr) 296px;align-items:center;gap:0;height:88px;margin-bottom:0;padding:0;border-bottom:var(--border) solid var(--frame)}.brand{font-family:var(--sans);font-size:var(--t-28);font-weight:800;letter-spacing:-1px;text-transform:none}.topnav a.brand:hover,.topnav a.brand:focus-visible{text-decoration:none}.topnav-side{gap:8px;padding:0 0 0 24px}.icon-btn svg{width:19px;height:19px;stroke-linecap:round;stroke-linejoin:round}.topnav-center{display:flex;justify-content:flex-end;align-items:center;gap:16px;min-width:0}.topnav a.topnav-me{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-family:var(--font);font-size:var(--t-19);font-weight:700}.topnav a.btn-write,.topnav a.btn-write:visited{display:inline-flex;align-items:center;gap:8px;flex:none;height:44px;padding:0 16px;font-family:var(--font);font-size:var(--t-12);font-weight:800;letter-spacing:1px;line-height:1;text-transform:uppercase}.topnav a.btn-write:hover{text-decoration:none}.topnav a.btn-write svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.topnav-icons{display:flex;justify-content:flex-end;align-items:center}.topnav-icons .icon-btn{width:38px;height:38px}.topnav-icons .icon-btn svg{width:18px;height:18px}.topnav-icons .icon-soft{color:var(--muted)}.topnav-icons .icon-btn:hover{color:var(--ink)}.topnav-icons .icon-btn[aria-current="page"]{color:var(--accent)}.topnav-sep{width:1px;height:22px;margin:0 8px;background:var(--line)}.topnav-icons [data-tip]{position:relative}body:not(.tour) .topnav-icons [data-tip]::after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);left:50%;z-index:40;transform:translateX(-50%);padding:6px 9px;background:var(--ink);color:var(--paper);font:600 var(--t-12)/1 var(--sans);letter-spacing:0;text-transform:none;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden}body:not(.tour) .topnav-icons .account-menu [data-tip]::after{left:auto;right:0;transform:none}@media (hover: hover){body:not(.tour) .topnav-icons [data-tip]:hover::after{opacity:1;visibility:visible}}body:not(.tour) .topnav-icons [data-tip]:focus-visible::after{opacity:1;visibility:visible}body:not(.tour) .topnav-icons .account-menu[open] [data-tip]::after{display:none}.wall-grid{flex:1;display:grid;grid-template-columns:232px minmax(0,1fr);column-gap:40px}.wall-grid.has-sidebar{grid-template-columns:232px minmax(0,1fr) 256px}.wall-grid>*{padding-top:40px}.wall-grid.has-sidebar>.wall{padding-right:40px;border-right:1px solid var(--line)}.wall>.wall-back{margin-bottom:16px;font-size:var(--t-14)}.day-col{padding-right:32px;border-right:1px solid var(--line)}.day-num{font-family:var(--sans);font-size:128px;line-height:108px;font-weight:800;letter-spacing:-6px}.day-when{margin-top:16px}.day-month{font-family:var(--sans);font-size:var(--t-16);font-weight:700;line-height:1.25rem}.day-col .cal-toggle:link,.day-col .cal-toggle:visited{color:var(--ink)}.day-col .cal-toggle span{font-size:var(--t-12);color:var(--muted)}.day-name{font-family:var(--sans);font-size:var(--t-14);color:var(--muted);line-height:1.25rem}.month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:24px}.month-grid i{height:18px}.month-grid i.off{background:var(--line)}.month-grid i.on{background:var(--accent-soft)}.month-grid i.today.on{background:var(--accent)}.month-grid i.today.off{box-shadow:inset 0 0 0 2px var(--accent)}.month-grid i.future{background:var(--box);box-shadow:inset 0 0 0 1px var(--line)}.month-grid button{height:18px;padding:0;border:0;background:var(--accent-soft);cursor:pointer}.month-grid button.today{background:var(--accent)}.month-grid button:hover,.month-grid button.is-open{outline:2px solid var(--ink);outline-offset:-2px}.month-grid button:active{transform:none}.day-cal{position:relative}.day-peek{position:absolute;z-index:6;left:0;top:calc(100% + 8px);width:min(340px,calc(100vw - 32px));padding:16px 16px 16px;border:var(--border) solid var(--frame);background:var(--box);box-shadow:6px 6px 0 rgb(0 0 0 / .08)}.day-peek[hidden]{display:none}.day-peek .post-date{padding:0 24px 8px 0}.day-peek .post-bar{padding:0 0 8px}:is(.title-outline,.title-box) .day-peek .post-bar{padding:8px 12px}.day-peek .post-heading{font-size:var(--t-16);line-height:22px}.day-peek .likes{flex:none;color:var(--accent);font-size:var(--t-14);font-weight:700}.day-peek-text{margin-top:12px;font-size:var(--t-14);line-height:22px}.day-peek-more:link,.day-peek-more:visited{display:inline-block;margin-top:8px;font-size:var(--t-14);font-weight:700;color:var(--accent);text-decoration:none}.day-peek-more:hover{text-decoration:underline}.day-peek-close{position:absolute;top:6px;right:6px;width:28px;height:28px;padding:0;border:0;background:none;font-size:var(--t-19);line-height:1;text-transform:none}.day-sum{margin-top:12px;font-size:var(--t-12);color:var(--muted)}.day-facts{margin:28px 0 0;font-size:var(--t-12);border-bottom:1px solid var(--line)}.day-facts>div{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid var(--line)}.day-facts dt{color:var(--muted)}.day-facts dd{margin:0;font-weight:700}.profile-bar{display:flex;border:var(--border) solid var(--frame);background:var(--box)}.profile-avatar{flex:none;width:104px;height:104px;overflow:hidden}.profile-avatar img{display:block;width:100%;max-width:none;height:100%;object-fit:cover}.profile-avatar .avatar-initial{min-height:0;font-size:var(--t-44)}.profile-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:12px 20px;border-left:var(--border) solid var(--frame)}.profile-top{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.profile-bar h1{margin:0}.profile-rank{flex:none;color:var(--accent);font-size:var(--t-16);font-weight:800}.profile-bar .bio{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.bio-web:link,.bio-web:visited{color:var(--accent);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;white-space:nowrap}.bio-web:hover{text-decoration-thickness:2px}.wall>.cal-panel{margin-top:16px;background:var(--box)}.wall .cal-panel{position:relative;flex-direction:column;gap:16px;padding:16px 20px}.wall .cal-head{padding-right:36px}.cal-close:link,.cal-close:visited{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:32px;height:32px;color:var(--ink);font-size:var(--t-19);line-height:1;text-decoration:none}.cal-close:hover{background:var(--hover)}.wall .cal-main{width:100%}.wall .cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.wall .cal-stats{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:4px 20px;width:100%;padding:12px 0 0;border-top:1px solid var(--line);font-size:var(--t-14)}.wall .cal-archive{margin:0 0 0 auto}.wall>.relation-row{margin-top:16px}.wall>.posts{margin-top:28px}.post + .post{margin-top:40px;padding-top:0;border-top:0}.post-date{padding:0 2px 8px;font-size:var(--t-14);font-weight:600;line-height:1.25rem;color:var(--date)}.post-date a:link,.post-date a:visited{color:var(--date);text-decoration:none}.post-date a:hover{text-decoration:underline}.post-date.is-under{padding:8px 2px 0}.post-date.is-under + .post-body{margin-top:16px}.post-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:2px 2px 8px;border-bottom:var(--border) solid var(--frame)}.post-heading{margin:0;min-width:0;font-size:var(--t-19);line-height:26px;letter-spacing:-.3px;text-transform:none;overflow-wrap:anywhere}.post-title:link,.post-title:visited{color:var(--ink)}.post-title.untitled{color:var(--muted);font-weight:600}.post-bar .like,.post-bar .likes{flex:none;color:var(--accent);font-size:var(--t-14);font-weight:700;white-space:nowrap}.post-body{margin-top:16px;padding:0 2px;font-size:var(--t-16);line-height:26px;font-weight:500}:is(.title-outline,.title-box) .post-bar{padding:8px 16px;border:var(--border) solid var(--frame);background:var(--box)}.title-outline .post-bar{background:transparent}:is(.title-outline,.title-box) .post-heading{font-size:var(--t-19);line-height:26px;letter-spacing:-.2px}:is(.title-outline,.title-box) .post-body{margin-top:24px}.post-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 20px;margin-top:16px;padding:8px 2px 0;border-top:1px solid var(--line);font-size:var(--t-12);font-weight:600;color:var(--ink)}.post-meta:empty{display:none}.post-meta .select-inline select{color:var(--ink);font-weight:600}.post-reactions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-right:auto;color:var(--muted)}.post-likes,.post-seen{display:inline-flex;align-items:center;gap:8px}.post-meta .like{display:inline-flex;padding:0;border:0;background:none;color:var(--accent);cursor:pointer}.post-meta span.like{cursor:default}.post-meta .like svg,.post-seen svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.post-meta .like[aria-pressed="true"] svg,.post-meta .like.has-likes svg{fill:currentColor}.post-meta .like:hover{background:none;transform:scale(1.12)}.likes-who{padding:0;border:0;background:none;color:var(--muted);font:inherit;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer;text-align:left}.likes-who b{color:var(--ink);font-weight:700}.likes-who:hover{background:none;text-decoration:underline}.post-seen{gap:5px;font-weight:600;font-variant-numeric:tabular-nums}.post-seen svg{width:16px;height:16px}.post-seen[hidden]{display:none}a.post-seen:link,a.post-seen:visited{color:inherit;text-decoration:none}a.post-seen:hover{color:var(--accent)}.likes-list{list-style:none;margin:0;padding:12px 1.2em 16px;max-height:60vh;overflow:auto}.likes-list li{padding:8px 0;border-top:1px solid var(--line)}.likes-list li:first-child{border-top:0}.likes-list a:link,.likes-list a:visited{color:var(--ink);font-weight:600;text-decoration:none}.likes-list a:hover{text-decoration:underline}.post-meta a.post-edit:link,.post-meta a.post-edit:visited{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-weight:800;text-decoration:none}.post-meta a.post-edit:hover{text-decoration:underline}.post-edit svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.friends{top:16px;font-family:var(--sans);font-size:var(--t-16);line-height:1.375rem}.friends-box>* + *{margin-top:0}.friends-head{padding-bottom:8px;border-bottom:0}.friends-title,.friends-head .muted{font-family:var(--font);font-size:var(--t-12);font-weight:600;letter-spacing:0;text-transform:none}.friends-head .muted{color:var(--accent)}.friends-list{margin-top:0}.friends-list li + li{margin-top:0}.friends-list a:link,.friends-list a:visited{padding:8px 0;border-top:1px solid var(--line)}.friends-list .num{font-family:var(--font);font-size:var(--t-14)}a.friends-today:link,a.friends-today:visited{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:8px 12px;background:color-mix(in srgb,var(--accent) 14%,var(--paper));font-size:var(--t-14);color:var(--ink);font-weight:600;text-decoration:none}a.friends-today:hover{background:color-mix(in srgb,var(--accent) 22%,var(--paper))}a.friends-today b{font-weight:800}.friends-today .text{display:flex;align-items:baseline;gap:8px}.friends-today .mark{flex:none;width:8px;height:8px;background:var(--accent)}.friends-today .arrow{color:var(--accent);font-weight:800}.discover-tabs{display:flex;gap:24px;margin:12px 0 4px;border-bottom:1px solid var(--line)}.discover-tabs a:link,.discover-tabs a:visited{padding:8px 0;color:var(--muted);font-family:var(--font);font-size:var(--t-12);font-weight:700;letter-spacing:0;text-transform:none;text-decoration:none}.discover-tabs a:hover{color:var(--ink)}.discover-tabs a[aria-current="page"]{color:var(--ink);box-shadow:inset 0 -3px 0 var(--accent)}.mark{flex:none;display:inline-block;width:8px;height:8px;margin:0 4px 0 0}.status-today .mark{background:var(--accent)}.status-yesterday .mark{background:var(--accent-soft)}.status-none .mark{width:6px;height:6px;margin:1px 4px 1px 1px;box-shadow:inset 0 0 0 1px var(--accent-soft)}.friends-box>p{margin-top:8px;font-size:var(--t-14)}.aside-links a{padding:8px 0;border-top:1px solid var(--line);font-weight:500}.aside-links .count-badge{border-radius:0;font-family:var(--font);font-size:var(--t-12);line-height:18px;min-width:0;height:18px;padding:0 8px}.stats>* + *{margin-top:0}.stats-head h1{margin:0}.stats-sub{margin-top:8px;font-size:var(--t-14);font-weight:600;color:var(--muted)}.box{padding:16px 16px 16px;border:var(--border) solid var(--frame);background:var(--box)}.stat-tiles{gap:16px;margin-top:24px}.stat-tile{gap:0;padding:16px 16px 12px}.stat-label{font-size:var(--t-12);font-weight:600;letter-spacing:1.8px}.stat-value{margin-top:8px;font-family:var(--sans);font-size:var(--t-44);line-height:50px;letter-spacing:-1.5px}.stat-sub{font-size:var(--t-12);font-weight:600;color:var(--muted)}.stat-sub b{color:var(--ink)}.stats .stat-block,.stats .stat-columns{margin-top:32px}.stat-columns{gap:16px}.stat-columns>.stat-block{margin-top:0}.stat-block>* + *{margin-top:0}.stat-head{padding:0 2px 8px;border-bottom:0}.stat-head h2{margin:0;font-size:var(--t-14);font-weight:600;letter-spacing:0;text-transform:none}.stat-years{font-size:var(--t-14);font-weight:600}.heat rect{fill:var(--line)}.heat rect.before{fill:var(--line);opacity:.45}.heat rect.future{fill:var(--box);stroke:var(--line)}.heat text.dow{font-size:var(--t-12)}.heat-legend{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:var(--t-12);color:var(--muted)}.heat-legend i{display:inline-block;width:9px;height:9px;margin-left:8px}.heat-legend i:first-child{margin-left:0}.heat-legend i.on{background:var(--accent-soft)}.heat-legend i.off{background:var(--line)}.heat-legend i.today{background:var(--accent)}.weekday-bars{max-width:none}.weekday-bars .label{fill:var(--muted)}.ranking-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.ranking-now{color:var(--accent);font-size:var(--t-28);line-height:32px;font-weight:800}.ranking-line{margin-top:8px}.ranking-line path{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ranking-line .base{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.top-posts .stat-head{padding-bottom:0}a.post-bar:link,a.post-bar:visited{color:var(--ink);text-decoration:none}a.post-bar:hover .post-title{text-decoration:underline}.top-n{flex:none;font-size:var(--t-14);font-weight:700;color:var(--muted)}.top-post .post-title{flex:1;min-width:0;font-size:var(--t-16);font-weight:800}@media (max-width: 1100px){.topnav,body:not(.with-sidebar) .topnav,.with-sidebar .topnav{grid-template-columns:auto minmax(0,1fr) 272px}.topnav-center{padding-left:40px}.wall-grid,.wall-grid.has-sidebar{grid-template-columns:minmax(0,1fr)}.wall-grid.has-sidebar{grid-template-columns:minmax(0,1fr) 232px}.day-col{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 40px;padding:28px 0 24px;border-right:0;border-bottom:1px solid var(--line)}.day-top{display:flex;align-items:flex-end;gap:16px}.day-num{font-size:72px;line-height:60px;letter-spacing:-3px}.day-when{margin-top:0}.day-cal{width:196px}.month-grid{margin-top:0}.month-grid i,.month-grid button{height:14px}.day-facts{width:200px;margin-top:0}.day-facts>div{padding:4px 0}.wall-grid>.wall,.wall-grid>.stats,.wall-grid>.rec,.wall-grid>.friends{padding-top:28px}.wall-grid>.friends{order:0;margin-bottom:0}}@media (max-width: 760px){.topnav,body:not(.with-sidebar) .topnav,.with-sidebar .topnav{grid-template-columns:auto minmax(0,1fr);gap:8px}.topnav-side{padding-left:0}.topnav-center{grid-column:1 / -1;grid-row:2;padding:4px 0 0}.topnav>span:empty{display:none}.topnav-side{justify-content:flex-end}.wall-grid.has-sidebar{grid-template-columns:minmax(0,1fr)}.wall-grid.has-sidebar>.wall{padding-right:0;border-right:0}.day-col{gap:16px 24px}.day-facts{width:100%}.wall-grid>.friends{padding-top:20px}.stat-tiles{grid-template-columns:repeat(2,1fr)}.stat-value{font-size:var(--t-28);line-height:38px}.stat-columns{grid-template-columns:1fr}}@media (max-width: 480px){.profile-avatar{width:72px;height:72px}.profile-avatar .avatar-initial{font-size:var(--t-28)}.profile-info{padding:8px 12px}:is(.title-outline,.title-box) .post-bar{padding:8px 12px}}.topnav-comments{position:relative}.topnav-comments.has-new{color:var(--accent)}.topnav-comments .count-badge{position:absolute;top:1px;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:0;font-family:var(--font);font-size:var(--t-12);line-height:16px}.post-comments{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:var(--muted);font:inherit;font-weight:600;letter-spacing:0;text-transform:none;text-decoration:none;cursor:pointer}a.post-comments:link,a.post-comments:visited{color:var(--ink);text-decoration:none}.post-comment-btn{color:var(--accent);font-weight:800}.post-comments:hover{background:none;text-decoration:underline}.post-comments svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.tag-new{margin-left:8px;padding:1px 8px;background:var(--accent);color:var(--paper);font-family:var(--font);font-size:var(--t-12);font-weight:800;letter-spacing:0;text-transform:none}.discover-tabs .count-badge{display:inline-block;margin-left:8px;min-width:16px;height:16px;padding:0 4px;border-radius:0;font-size:var(--t-12);line-height:16px;vertical-align:1px}.comment-lock{display:flex;align-items:center;gap:8px;margin-top:16px;font-family:var(--font);font-size:var(--t-12);font-weight:600;color:var(--muted)}.comment-lock svg{flex:none;width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2}.comment-group{margin-top:28px}.comment-group + .comment-group{margin-top:40px}.comment{margin-top:8px;padding:8px 16px;border:var(--border) solid var(--frame);background:var(--box)}.comment-reply{margin-left:28px;border:1px solid var(--line)}.comment-head{display:flex;justify-content:space-between;gap:12px;font-family:var(--font);font-size:var(--t-12);font-weight:800}.comment-head .muted{font-weight:600;white-space:nowrap}.comment-head a:link,.comment-head a:visited{color:var(--ink)}.comment-body{margin-top:8px;font-family:var(--font);font-size:var(--t-14);line-height:22px;font-weight:500;white-space:pre-line;overflow-wrap:anywhere}.comment-closed{margin:8px 0 0 28px;font-family:var(--font);font-size:var(--t-12);font-weight:600;color:var(--muted)}.reply-form{display:flex;gap:8px;align-items:stretch;margin:8px 0 0 28px}.reply-form input,.reply-form textarea{flex:1;min-width:0;margin:0;padding:8px 8px;font-family:var(--font);font-size:var(--t-14)}.reply-form textarea{box-sizing:border-box;min-height:calc(22px * 3 + 18px);max-height:50vh;line-height:22px;resize:vertical;overflow-wrap:anywhere}.reply-form button{width:auto;margin:0;padding:0 16px;font-size:var(--t-12)}.btn-accent,.btn-primary.btn-accent{background:var(--accent);color:var(--paper)}.btn-primary.btn-accent:hover{background:var(--accent)}#comment-modal textarea{width:100%}.comment-actions{justify-content:space-between;align-items:center}.comment-actions>button{flex:none;width:auto;padding-inline:16px}@media (max-width: 480px){.reply-form{flex-direction:column}.comment-reply,.comment-closed,.reply-form{margin-left:16px}.reply-form textarea{flex:none;width:100%;font-size:16px}.reply-form button{min-height:44px;padding:10px 16px;font-size:var(--t-14)}}.rec{min-width:0}.rec>* + *{margin-top:0}.rec-back{margin-bottom:12px;font-size:var(--t-14)}.rec-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:12px 20px}.rec-head h1{margin:0}.rec-head h1 .muted{font-size:var(--t-19);letter-spacing:0}.rec-tools{display:flex;align-items:center;gap:16px;font-family:var(--font);font-size:var(--t-14);font-weight:700}.rec-years{display:flex;align-items:baseline;gap:16px;white-space:nowrap}.rec-years b{font-family:var(--sans);font-size:var(--t-19);font-weight:800;letter-spacing:-.5px}.rec-years a:link,.rec-years a:visited{color:var(--muted)}.rec-years a:hover{color:var(--ink)}a.rec-pdf:link,a.rec-pdf:visited{display:inline-flex;align-items:center;height:36px;padding:0 16px;border:var(--border) solid var(--accent);background:transparent;color:var(--accent);font-size:var(--t-12);font-weight:800;letter-spacing:0;text-transform:none;text-decoration:none;white-space:nowrap}a.rec-pdf:hover{background:var(--accent);color:var(--paper)}.rec-pdf.is-off{display:inline-flex;align-items:center;height:36px;padding:0 16px;border:var(--border) dashed var(--line);color:var(--muted);cursor:default;font-size:var(--t-12);font-weight:800;letter-spacing:0;text-transform:none;white-space:nowrap}.rec-search{display:flex;align-items:center;gap:8px;margin-top:24px;padding:0 16px;border:var(--border) solid var(--frame);background:var(--box)}.rec-search svg{flex:none;width:18px;height:18px;fill:none;stroke:var(--muted);stroke-width:2}.rec-search input{flex:1;min-width:0;margin:0;padding:12px 0;border:0;background:none;font-family:var(--font);font-size:var(--t-14)}.rec-search input:focus{outline:none}.rec-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}a.rec-clear:link,a.rec-clear:visited{display:flex;color:var(--muted)}.rec-clear svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.rec-search input::-webkit-search-cancel-button{display:none}.rec-search>* + *{margin-top:0}.rec-year{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:24px}a.rec-month:link,a.rec-month:visited{display:block;padding:8px 8px 12px;border:var(--border) solid var(--frame);color:var(--ink);text-decoration:none}a.rec-month:hover{background:var(--hover)}a.rec-month.is-selected{border-color:var(--accent);background:var(--box)}a.rec-month.is-selected .rec-month-name{color:var(--accent)}a.rec-month.is-empty:link,a.rec-month.is-empty:visited{border-color:var(--line);color:var(--muted)}.rec-month-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.rec-month-name{font-family:var(--sans);font-size:var(--t-14);font-weight:800;letter-spacing:-.3px}.rec-month-head .muted{font-family:var(--font);font-size:var(--t-12);font-weight:600}.rec-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin-top:8px}.rec-month-grid i{display:block;height:10px;background:var(--line)}.rec-month-grid i.pad{background:none}.rec-month-grid i.on{background:var(--accent-soft)}.rec-month-grid i.today.on{background:var(--accent)}.rec-month-grid i.today.off{background:none;box-shadow:inset 0 0 0 1.5px var(--accent)}.rec-month-grid i.future{background:var(--box);box-shadow:inset 0 0 0 1px var(--line)}.rec-list-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:32px}.rec-list-head h2{margin:0;font-family:var(--sans);font-size:var(--t-28);line-height:30px;font-weight:800;letter-spacing:-.8px;text-transform:none}.rec-list-head .muted{font-family:var(--font);font-size:var(--t-12);font-weight:600;white-space:nowrap}.rec-list{margin-top:12px;border-bottom:1px solid var(--line)}a.rec-row:link,a.rec-row:visited{display:grid;grid-template-columns:40px 40px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:12px 8px;border-top:1px solid var(--line);color:var(--ink);text-decoration:none;font-family:var(--font);font-size:var(--t-16)}a.rec-row:hover{background:var(--hover)}.rec-row b{font-family:var(--sans);font-size:var(--t-28);line-height:24px;font-weight:800;letter-spacing:-.8px}.rec-row .muted{font-size:var(--t-12);font-weight:700;letter-spacing:0;text-transform:none}.rec-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.rec-row-title.untitled{color:var(--muted);font-weight:600}.rec-row .accent{font-size:var(--t-12);font-weight:700}a.rec-row:hover .rec-row-title{text-decoration:underline}.rec-empty{margin-top:12px}.rec-count{margin-top:16px;font-family:var(--font);font-size:var(--t-12);font-weight:700;color:var(--muted)}.rec-hits{margin-top:8px;border-bottom:1px solid var(--line)}a.rec-hit:link,a.rec-hit:visited{display:block;padding:16px 8px;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}a.rec-hit:hover{background:var(--hover)}.rec-hit-date{display:flex;justify-content:space-between;font-family:var(--font);font-size:var(--t-12);font-weight:600;color:var(--date)}.rec-hit-date span + span{color:var(--accent)}.rec-hit-title{display:block;margin-top:8px;font-family:var(--font);font-size:var(--t-16);font-weight:800}.rec-hit-text{display:block;margin-top:4px;font-family:var(--font);font-size:var(--t-14);line-height:20px;color:var(--text-soft)}.rec-hit mark{background:none;color:var(--ink);font-weight:800;box-shadow:inset 0 -3px 0 var(--accent-soft)}a.rec-hit:hover .rec-hit-title{text-decoration:underline}@media (max-width: 1100px){.rec-year{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 760px){.rec-year{grid-template-columns:repeat(3,minmax(0,1fr))}a.rec-month.is-empty:link,a.rec-month.is-empty:visited{display:none}}@media (max-width: 480px){.rec-year{grid-template-columns:repeat(2,minmax(0,1fr))}a.rec-row:link,a.rec-row:visited{grid-template-columns:30px 34px minmax(0,1fr) auto;gap:8px;font-size:var(--t-14)}.rec-row b{font-size:var(--t-18)}}a.memory:link,a.memory:visited{display:block;margin-bottom:28px;color:var(--ink);text-decoration:none}.memory-label{display:block;padding-bottom:8px;border-bottom:1px solid var(--line);font-family:var(--font);font-size:var(--t-12);font-weight:700;letter-spacing:0;text-transform:none;color:var(--accent)}.memory-title{display:block;margin-top:8px;font-weight:700}.memory-text{display:block;margin-top:4px;font-size:var(--t-14);line-height:20px;color:var(--text-soft)}.memory-date{display:block;margin-top:8px;font-family:var(--font);font-size:var(--t-12);font-weight:700;color:var(--muted)}a.memory:hover .memory-title{text-decoration:underline}.official-dot{display:inline-block;width:.42em;height:.42em;margin-left:.12em;background:var(--accent);vertical-align:baseline}.pf-kicker{font-size:var(--t-12);font-weight:700;letter-spacing:0;text-transform:none;color:var(--accent)}main>.pf>h1{margin-top:8px}.pf-lead{font-family:var(--sans);font-size:var(--t-19);line-height:1.75rem;color:var(--text-soft)}.pf-sample{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.3em 24px;padding:16px 20px;border:var(--border) solid var(--frame);background:var(--box)}.pf-sample-name{font-family:var(--sans);font-size:var(--t-28);font-weight:800;letter-spacing:-.8px}.pf-sample-handle{font-size:var(--t-14);font-weight:700}.pf>* + *{margin-top:calc(var(--lh) * .9)}.pf>h2{margin-top:calc(var(--lh) * 2)}.pf-steps{padding-left:1.8em}.pf-steps>li + li{margin-top:12px}.pf-steps>li::marker{font-weight:800;color:var(--accent)}.pf-price th{width:55%;font-weight:400}.pf-price td{font-weight:700}.pf-faq details{border-top:1px solid var(--line);padding:12px 0}.pf-faq details:last-child{border-bottom:1px solid var(--line)}.pf-faq summary{cursor:pointer;font-weight:700}.pf-faq summary::marker{color:var(--accent)}.pf-faq details>p{margin-top:12px}.pf-cta{margin-top:calc(var(--lh) * 2);text-align:center}.pf-cta>* + *{margin-top:12px}.pf-cta .btn-primary:disabled{opacity:.55;cursor:not-allowed}.topnav-step{justify-self:end;font-size:var(--t-12);font-weight:700;letter-spacing:0;text-transform:none;color:var(--muted)}.welcome{width:100%;max-width:1040px;margin-inline:auto}body.page-wide>main>.welcome:first-child{margin-top:40px}body.tour>main>.welcome:first-child{margin-top:68px}.welcome>* + *{margin-top:0}.welcome-steps{display:flex;align-items:center;gap:16px;margin:0;padding:0;list-style:none}.welcome-steps li{display:flex;align-items:center;gap:8px;font-size:var(--t-12);font-weight:700;letter-spacing:0;text-transform:none;color:var(--muted)}.welcome-steps li + li::before{content: "";width:40px;height:2px;margin-right:8px;background:var(--line)}.welcome-step-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;box-sizing:border-box;border:2px solid currentColor}.welcome-steps li.is-done{color:var(--ink)}.welcome-steps li.is-now{color:var(--accent)}.welcome-steps li.is-now .welcome-step-num{background:var(--accent);border-color:var(--accent);color:var(--paper)}h1.welcome-title{margin-top:20px;font-size:var(--t-40);line-height:2.75rem;letter-spacing:-1.5px}.welcome-lead{margin-top:8px;color:var(--text-soft)}.welcome-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:48px;margin-top:28px;align-items:start}.welcome-form>* + *{margin-top:calc(var(--lh) * 1.1)}.welcome-row{display:flex;gap:24px;align-items:flex-start}.welcome-bio{flex:1}.welcome-avatar{flex:none;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:110px;height:110px;border:2px dashed var(--ink);background:var(--empty);cursor:pointer;overflow:hidden}.welcome-avatar-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.welcome-avatar-img .avatar-initial{min-height:0;font-size:var(--t-44);background:none}.welcome-avatar-hint{position:relative;font-size:var(--t-12);font-weight:700;color:var(--accent)}.welcome-avatar:has(img) .welcome-avatar-hint{background:var(--box);padding:0 4px;margin-top:auto;margin-bottom:8px}.welcome-avatar:focus-within{outline:2px solid var(--accent);outline-offset:2px}.vis-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;border:0;padding:0;margin-inline:0}.vis-cards legend{padding:0;margin-bottom:8px;font-size:var(--t-14);font-weight:700}.vis-card{display:flex;flex-direction:column;gap:4px;padding:8px 12px;border:1px solid var(--ink);background:var(--box);font-size:var(--t-12);line-height:1rem;color:var(--muted);cursor:pointer}.vis-card input{margin:0 0 2px}.vis-card b{font-size:var(--t-14);color:var(--ink)}.vis-card:has(input:checked){border-color:var(--accent);background:var(--hover)}.vis-card:has(input:checked) b{color:var(--accent)}.vis-card:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.vis-rec{display:inline-block;margin-inline-start:4px;padding:0 6px;border-radius:999px;font-size:var(--t-12);font-weight:600;color:var(--accent);border:1px solid var(--accent);vertical-align:1px}.welcome-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.welcome-actions .btn-primary{width:auto;margin:0;padding-inline:24px;border-color:var(--accent)}.vis-cards>.vis-card{margin:0}.welcome-actions a.muted{text-decoration:none;font-size:var(--t-14)}.welcome-kicker{font-size:var(--t-12);font-weight:700;letter-spacing:0;text-transform:none;color:var(--accent)}.wp-card{display:flex;margin-top:8px;border:1px solid var(--ink);background:var(--box)}.wp-avatar{position:relative;flex:none;display:flex;align-items:center;justify-content:center;width:96px;min-height:96px;border-right:1px solid var(--ink);background:var(--empty);overflow:hidden}.wp-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wp-avatar .avatar-initial{min-height:0;font-size:var(--t-40);background:none}.wp-body{flex:1;min-width:0;padding:16px 16px}.wp-top{display:flex;justify-content:space-between;gap:8px}.wp-top b{font-family:var(--sans);font-size:var(--t-19);font-weight:800;letter-spacing:-.6px;overflow-wrap:anywhere}.wp-top .accent{font-weight:700}.wp-bio{margin-top:8px;font-family:var(--sans);font-size:var(--t-16);line-height:21px;color:var(--text-soft);overflow-wrap:anywhere}.wp-post{margin-top:16px;padding:16px 16px;border:1px solid var(--ink);background:var(--box);font-size:var(--t-14);line-height:1.25rem}.wp-date{font-size:var(--t-12);font-weight:700;color:var(--muted);text-transform:none}.wp-post>p + p{margin-top:8px}.welcome-preview>.muted{margin-top:12px}.guide-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.guide-card{padding:16px 16px;border:1px solid var(--ink);background:var(--box)}.guide-card h2{margin:0;font-family:var(--sans);font-size:var(--t-19);line-height:1.5rem;letter-spacing:-.4px;text-transform:none}.guide-card h2 span{margin-right:8px;font-size:var(--t-28);color:var(--accent)}.guide-card p{margin-top:8px;font-size:var(--t-12);line-height:1.1rem;color:var(--text-soft)}h2.guide-bar-title{margin-top:28px;font-family:var(--sans);font-size:var(--t-19);letter-spacing:-.6px;text-transform:none}h2.guide-bar-title .muted{font-family:var(--font);font-weight:400;letter-spacing:0}.guide-legend{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;margin-top:8px}.guide-legend ol{margin:0;padding:0;list-style:none;counter-reset:tour}.guide-legend ol + ol{counter-reset:tour 5}.guide-legend li{counter-increment:tour;display:flex;gap:8px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--line);font-size:var(--t-12);color:var(--text-soft)}.guide-legend li::before{content:counter(tour);flex:none;align-self:baseline;width:20px;height:20px;background:var(--accent);color:var(--paper);font-size:var(--t-12);font-weight:800;line-height:20px;text-align:center}.guide-legend b{font-family:var(--sans);font-size:var(--t-16);font-weight:800;color:var(--ink)}.page-welcome .welcome-actions{margin-top:28px}a.btn-write-big:link,a.btn-write-big:visited{display:inline-flex;align-items:center;height:46px;padding:0 24px;background:var(--accent);color:var(--paper);font-size:var(--t-14);font-weight:800;letter-spacing:1px;text-transform:uppercase;text-decoration:none}a.btn-write-big:hover{filter:brightness(1.08)}body.tour .topnav [data-tour]{position:relative}body.tour .topnav a.topnav-me{overflow:visible}body.tour .topnav [data-tour]::before{content: "";position:absolute;left:50%;top:calc(50% + 44px);width:1px;height:12px;background:var(--accent)}body.tour .topnav [data-tour]::after{content:attr(data-tour);position:absolute;left:50%;top:calc(50% + 56px);transform:translateX(-50%);width:22px;height:22px;background:var(--accent);color:var(--paper);font:800 var(--t-12)/22px var(--font);letter-spacing:0;text-align:center;text-transform:none}@media (max-width: 900px){.welcome-grid,.guide-cards,.guide-legend{grid-template-columns:1fr}.welcome-preview{order:-1}.vis-cards{grid-template-columns:1fr 1fr}body.tour .topnav [data-tour]::before,body.tour .topnav [data-tour]::after{display:none}.guide-legend li::before{content:none}}.pw-wrap{position:relative;display:block;margin-top:4px}.pw-wrap>input{margin-top:0;padding-right:44px}.pw-wrap>.pw-toggle{position:absolute;top:var(--border);right:var(--border);bottom:var(--border);width:40px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:pointer}.pw-toggle svg{width:18px;height:18px;fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pw-toggle .pw-eye-off,.pw-toggle[aria-pressed="true"] .pw-eye{display:none}.pw-toggle[aria-pressed="true"] .pw-eye-off{display:block}.pw-toggle:hover svg{stroke:var(--accent)}.pw-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.link-button{padding:0;border:0;background:none;font:inherit;font-weight:700;color:var(--accent);cursor:pointer}.link-button:disabled{color:var(--muted);font-weight:500;cursor:default}.verify-box{max-width:440px;margin-top:28px;padding:24px 24px 24px;border:var(--border) solid var(--frame);background:var(--paper)}.verify-box h1{margin:0;font-family:var(--sans);font-size:var(--t-28);line-height:32px;font-weight:800;letter-spacing:-.8px}.verify-lead{margin-top:8px;font-size:var(--t-14);line-height:20px;color:var(--text-soft)}.verify-lead b{color:var(--ink)}.verify-code{margin-top:20px;display:flex;gap:8px;justify-content:center;align-items:center}.verify-digit{width:46px;height:56px;padding:0;text-align:center;box-sizing:border-box;border:var(--border) solid var(--frame);background:var(--box);color:var(--ink);font-family:var(--font);font-size:var(--t-28);font-weight:800}.verify-digit:focus{outline:none}.verify-code.is-bad .verify-digit{border-color:var(--error)}.verify-sep{width:10px;text-align:center;color:var(--muted)}.verify-msg{min-height:2.5em;margin-top:8px;font-size:var(--t-12);line-height:18px;text-align:center;color:var(--error)}.verify-box .btn-primary{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;margin-top:4px;font-family:var(--font);font-size:var(--t-14);font-weight:800;letter-spacing:1.6px;text-transform:uppercase;text-decoration:none}.verify-box a.btn-primary:link,.verify-box a.btn-primary:visited{color:var(--paper)}.verify-foot{display:flex;justify-content:space-between;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line);font-size:var(--t-12)}.verify-foot a{color:var(--accent);font-weight:700;text-decoration:none}.verify-box>form>.small{margin-top:8px}.verify-done{text-align:center}.verify-check{display:inline-flex;width:64px;height:64px;align-items:center;justify-content:center;background:var(--accent)}.verify-check svg{width:36px;height:36px;fill:none;stroke:var(--paper);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.verify-done h1{margin-top:16px}.verify-done p{margin-top:8px;font-size:var(--t-14);line-height:20px;color:var(--text-soft)}.verify-done .btn-primary{margin-top:28px}.verify-banner{display:flex;align-items:center;gap:16px;margin:0 64px;padding:12px 0;border-bottom:1px solid var(--line);font-size:var(--t-12)}.verify-banner svg{flex:none;width:18px;height:18px;fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round}.verify-banner-btn:link,.verify-banner-btn:visited{margin-left:auto;padding:8px 12px;border:var(--border) solid var(--frame);color:var(--ink);font-size:var(--t-12);font-weight:800;letter-spacing:0;text-transform:none;text-decoration:none;white-space:nowrap}@media (max-width: 760px){.verify-banner{margin:0 16px;flex-wrap:wrap}.verify-banner-btn:link,.verify-banner-btn:visited{margin-left:0}.verify-digit{width:40px;height:50px}}.welcome-web,label:has(>input[name="website"]){display:block}label>input + .small{display:block;margin-top:4px}.char-count{font-variant-numeric:tabular-nums}.char-count.is-near{color:var(--accent)}.char-count.is-full{color:var(--accent);font-weight:700}.account-menu{position:relative;display:flex}.account-menu>summary{list-style:none;cursor:pointer}.account-menu>summary::-webkit-details-marker{display:none}.account-face{display:flex;align-items:center;justify-content:center;width:28px;height:28px;box-sizing:border-box;border:var(--border) solid var(--frame);background:var(--empty);object-fit:cover;font-family:var(--sans);font-size:var(--t-14);font-weight:800;color:var(--muted)}.account-menu[open] .account-face,.account-btn.is-current .account-face{border-color:var(--accent)}.account-pop{position:absolute;right:0;top:calc(100% + 10px);z-index:40;width:230px;border:var(--border) solid var(--frame);background:var(--box);box-shadow:6px 6px 0 rgb(0 0 0 / .08);font-family:var(--font);font-size:var(--t-14);white-space:nowrap}.account-me{margin:0;padding:12px 16px 8px;border-bottom:1px solid var(--line);font-weight:700}.account-pop a.account-me{font-weight:700}.account-pop a,.account-pop button{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;margin:0;padding:12px 16px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);font:inherit;font-weight:500;letter-spacing:0;text-align:left;text-transform:none;text-decoration:none;cursor:pointer}.account-pop a:hover,.account-pop button:hover,.account-pop a[aria-current]{background:var(--hover)}.account-pop a[aria-current]{font-weight:700}.account-pop svg{flex:none;width:16px;height:16px;fill:none;stroke:var(--muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.account-pop .is-help svg{stroke:var(--accent)}.account-pop .only-mobile{display:none}.account-pop a.account-plus{justify-content:space-between;background:var(--tint,color-mix(in srgb,var(--accent) 8%,var(--box)));color:var(--accent);font-weight:800}.account-pop a.account-plus:hover{background:color-mix(in srgb,var(--accent) 14%,var(--box))}.account-pop a.account-plus small{font-family:var(--num);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.account-pop .account-logout{border-bottom:0;border-top:var(--border) solid var(--frame)}.help{max-width:720px;margin:40px auto 0}.help-kicker{margin:0;font-size:var(--t-12);font-weight:700;letter-spacing:0;text-transform:none;color:var(--accent)}h1.help-title{margin-top:8px;font-family:var(--sans);font-size:var(--t-40);line-height:44px;font-weight:800;letter-spacing:-1.6px}.help-search{display:block;width:100%;height:46px;margin-top:16px;box-sizing:border-box;padding:0 16px;border:var(--border) solid var(--frame);background:var(--box);font:inherit;font-size:var(--t-14)}.help-none{margin-top:16px;font-size:var(--t-14)}.help-topics{margin-top:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.help-topic:link,.help-topic:visited{display:block;padding:16px 16px;border:var(--border) solid var(--frame);color:var(--ink);text-decoration:none}.help-topic:hover{background:var(--hover)}.help-topic b{display:block;font-family:var(--sans);font-size:var(--t-19);font-weight:800;letter-spacing:-.3px}.help-topic span{display:block;margin-top:8px;font-size:var(--t-12);line-height:18px;color:var(--text-soft)}.help-sub{margin-top:32px;font-size:var(--t-12);font-weight:700;letter-spacing:0;text-transform:none;color:var(--muted)}.help-section{scroll-margin-top:24px}.help-q{border-bottom:1px solid var(--line)}.help-q>summary{display:flex;justify-content:space-between;gap:16px;padding:12px 0;list-style:none;cursor:pointer;font-size:var(--t-14);font-weight:700}.help-q>summary::-webkit-details-marker{display:none}.help-q>summary::after{content: "+";color:var(--accent)}.help-q[open]>summary::after{content: "−"}.help-q p{margin:0 0 16px;font-size:var(--t-14);line-height:20px;color:var(--text-soft)}.help-q p a{color:var(--accent);font-weight:700}.help-contact{margin-top:28px;font-size:var(--t-12);color:var(--text-soft)}.help-contact a{color:var(--accent);font-weight:700;text-decoration:none}@media (max-width: 760px){.help{margin-top:24px}.help-topics{grid-template-columns:1fr}h1.help-title{font-size:var(--t-28);line-height:34px}}.help-topic.help-topic-guide{grid-column:1 / -1;border-color:var(--accent)}.help-topic.help-topic-guide b{color:var(--accent)}.guide-card h3{margin:0;font-family:var(--sans);font-size:var(--t-19);line-height:1.5rem;letter-spacing:-.4px;text-transform:none}.guide-card h3 span{margin-right:8px;font-size:var(--t-28);color:var(--accent)}h3.guide-bar-title{margin-top:28px;font-family:var(--sans);font-size:var(--t-19);font-weight:800;letter-spacing:-.6px;text-transform:none}.guide-bar-title .guide-point{margin-left:8px;font-family:var(--font);font-size:var(--t-12);font-weight:700;letter-spacing:0;color:var(--accent)}.help-guide .guide-cards{margin-top:12px}body.tour>main>.help:first-child{margin-top:68px}@media (max-width: 900px){.guide-bar-title .guide-point{display:none}}.post-byline{display:flex;align-items:center}.byline-avatar{flex:none;position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:var(--border) solid var(--frame);background:var(--empty);overflow:hidden;text-decoration:none}.byline-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.byline-avatar span{font-family:var(--sans);font-weight:800;color:var(--muted)}.byline-who{flex:1;min-width:0;display:flex;flex-direction:column}.byline-name:link,.byline-name:visited{font-family:var(--sans);font-size:var(--t-19);line-height:24px;font-weight:800;letter-spacing:-.5px;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.byline-name:hover{text-decoration:underline}.byline-date:link,.byline-date:visited{font-size:var(--t-12);font-weight:600;line-height:18px;color:var(--date);text-decoration:none}.byline-date:hover{text-decoration:underline}.byline-rank{align-self:flex-start;margin-top:4px;font-family:var(--sans);font-size:var(--t-14);font-weight:800;color:var(--accent)}.sbar{display:flex;align-items:center;gap:16px;min-height:46px;box-sizing:border-box;padding:8px 0;border-bottom:1px solid var(--line);font-size:var(--t-12);line-height:18px}.sbar-aviso{padding:8px 16px;background:var(--hover)}.sbar[hidden]{display:none}.sbar-aviso{--accent:#8C4F3C;--muted:#5A544D}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .sbar-aviso{--accent:#D4906F;--muted:#A29D94}}:root[data-theme="dark"] .sbar-aviso{--accent:#D4906F;--muted:#A29D94}.sbar-icon{flex:none;width:18px;height:18px;fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sbar-estado .sbar-icon{stroke:var(--muted)}.sbar-estado:has([data-edit-left]) .sbar-icon{stroke:var(--accent)}.sbar-dot{flex:none;width:10px;height:10px;margin:0 4px;background:var(--accent)}.sbar-text{flex:1;min-width:0;margin:0}.sbar-sub{color:var(--muted)}.sbar-aviso .sbar-sub{color:var(--text-soft)}.sbar-big{font-family:var(--sans);font-size:var(--t-16);font-weight:800;letter-spacing:-.3px}.sbar-actions{display:flex;flex:none;align-items:center;gap:16px}.sbar-count{font-size:var(--t-12);font-weight:700;color:var(--muted);white-space:nowrap}.sbar-btn:link,.sbar-btn:visited,button.sbar-btn{padding:8px 12px;border:var(--border) solid var(--frame);background:transparent;color:var(--ink);font:inherit;font-size:var(--t-12);font-weight:800;letter-spacing:0;text-transform:none;text-decoration:none;white-space:nowrap;cursor:pointer}button.sbar-btn:hover,.sbar-btn:hover{background:var(--box)}.sbar .link-button{font-size:var(--t-12);letter-spacing:0;text-transform:none;white-space:nowrap}.sbar-link:link,.sbar-link:visited{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-weight:700;text-decoration:none;white-space:nowrap}.sbar-link:hover{text-decoration:underline}.sbar-link-ink:link,.sbar-link-ink:visited{color:var(--ink)}.sbar-link svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sbar-x{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:none;color:var(--muted);cursor:pointer}.sbar-x:hover{color:var(--ink);background:none}.sbar-x svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}body.tour [data-status-stack]{display:none}body .topnav.is-pinned{position:fixed;top:0;z-index:30;height:56px;border-bottom-width:var(--border);transform:translateY(-110%);transition:transform .2s ease}body .topnav.is-pinned::before{content: "";position:absolute;inset:0 -100vmax;z-index:-1;background:var(--paper)}body .topnav.is-pinned.is-shown{transform:none}body .topnav.is-pinned .brand{font-size:var(--t-19)}body .topnav.is-pinned a.topnav-me{font-size:var(--t-14)}body .topnav.is-pinned a.btn-write{font-size:var(--t-12)}@media (prefers-reduced-motion: reduce){body .topnav.is-pinned{transition:none}}.only-mobile,.tabbar{display:none}@media (max-width: 760px){.account-pop .only-mobile{display:flex}.topnav,body:not(.with-sidebar) .topnav,.with-sidebar .topnav{height:52px;padding:0}body .topnav.is-pinned{height:52px}.brand{font-size:var(--t-28)}.topnav-center,.topnav-icons>:not(.account-menu){display:none}.topnav-icons{grid-column:2;grid-row:1}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:25;display:flex;padding:0 8px var(--safe-bottom);border-top:var(--border) solid var(--frame);background:var(--paper)}body.kbd .tabbar{display:none}body.kbd:has(.tabbar){padding-bottom:0}.tabbar a:link,.tabbar a:visited{position:relative;flex:1;display:flex;align-items:center;justify-content:center;color:var(--ink);text-decoration:none}.tabbar a[aria-current="page"]{color:var(--accent)}.tabbar a[aria-current="page"]:not(.tabbar-write)::before{content: "";position:absolute;top:calc(-1 * var(--border));left:50%;width:24px;height:3px;margin-left:-12px;background:var(--accent)}.tabbar a.has-new{color:var(--accent)}.tabbar svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tabbar a.tabbar-write{padding:0}.tabbar-write span{display:flex;align-items:center;justify-content:center}.tabbar .count-badge{position:absolute;left:calc(50% + 6px)}.tabbar a:link,.tabbar a:visited{flex-direction:column;gap:3px;min-width:0}.tabbar .tab-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;font:600 10.5px/1 var(--sans);color:inherit;white-space:nowrap}.sbar{flex-wrap:wrap;align-items:flex-start}.sbar-aviso{margin-inline:-1.2em;padding-inline:1.2em}.sbar-actions{flex-basis:100%;padding-left:28px;flex-wrap:wrap;gap:8px 16px}.sbar-actions:empty{display:none}.sbar-estado .sbar-actions{flex-basis:auto;padding-left:0}.sbar-estado{flex-wrap:nowrap;align-items:center}.sbar-long{display:none}.sbar-sep{display:none}.sbar-sub{display:block}}.session-list{margin:12px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.session-row{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.session-row + .session-row{margin-top:0}.session-icon{flex:none;width:22px;height:22px;fill:none;stroke:var(--muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.session-row.is-current .session-icon{stroke:var(--accent)}.session-what{flex:1;min-width:0;display:flex;flex-direction:column}.session-what b{font-family:var(--sans);font-size:var(--t-16);font-weight:800;letter-spacing:-.3px}.page-head{margin-bottom:24px}.page-head h1{margin:0}.page-sub{margin-top:4px;font-size:var(--t-14);color:var(--muted)}.section-title{margin:40px 0 0;padding-bottom:8px;border-bottom:1px solid var(--line);font-family:var(--sans);font-size:var(--t-19);line-height:24px;font-weight:800;letter-spacing:-.4px;text-transform:none}.section-title .accent{margin-left:4px}.btn-small{display:inline-flex;align-items:center;height:32px;padding:0 12px;border:var(--border) solid var(--frame);background:transparent;color:var(--ink);font:inherit;font-size:var(--t-12);font-weight:800;letter-spacing:0;text-transform:none;cursor:pointer;white-space:nowrap}.btn-small:hover{background:var(--hover)}.empty-state{margin-top:24px;padding:32px 24px;border:1px dashed var(--line);text-align:center;color:var(--text-soft)}.empty-state svg{width:28px;height:28px;fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.empty-state .empty-title{margin-top:12px;font-family:var(--sans);font-size:var(--t-19);font-weight:800;letter-spacing:-.4px;color:var(--ink)}.empty-state p + p{margin-top:8px;font-size:var(--t-14);line-height:20px}.empty-state a:link,.empty-state a:visited{color:var(--accent);font-weight:700}.write-kicker{display:flex;align-items:center;gap:12px;font-size:var(--t-12);font-weight:700;letter-spacing:0;text-transform:none;color:var(--muted)}.write-state{padding:2px 8px;border:1px solid var(--accent);color:var(--accent);letter-spacing:.5px}.write-state.is-locked{border-color:var(--line);color:var(--muted)}.write-head h1{margin:8px 0 0}.photo-label{font-weight:700}.photo-row{display:flex;align-items:center;gap:16px;margin-top:8px;flex-wrap:wrap}.photo-pick{position:relative;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:var(--border) solid var(--frame);color:var(--ink);font-size:var(--t-14);font-weight:700;cursor:pointer}.photo-pick:hover{background:var(--hover)}.photo-pick:focus-within{outline:2px solid var(--accent);outline-offset:2px}.photo-pick input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.photo-pick svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.photo-pick.is-disabled{border-color:var(--line);color:var(--muted);cursor:default}.photo-name{font-size:var(--t-12);color:var(--muted);overflow-wrap:anywhere}.photo-name.is-set{color:var(--ink);font-weight:700}.people-search{margin-top:0}.people-results{margin-top:8px;border:0}.people-results td{padding:12px 4px;border:0;border-bottom:1px solid var(--line)}.people{margin:0;padding:0;list-style:none}.person{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.person + .person{margin-top:0}.person-face:link,.person-face:visited{position:relative;flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;box-sizing:border-box;border:var(--border) solid var(--frame);background:var(--hover);overflow:hidden;text-decoration:none}.person-face img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.person-face span{font-family:var(--sans);font-size:var(--t-19);font-weight:800;color:var(--text-soft)}.person-who{flex:1;min-width:0;display:flex;flex-direction:column}.person-name:link,.person-name:visited{font-family:var(--sans);font-size:var(--t-19);line-height:22px;font-weight:800;letter-spacing:-.4px;color:var(--ink);text-decoration:none}.person-name:hover{text-decoration:underline}.person-bio{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-14);color:var(--text-soft)}.person-rank{font-family:var(--sans);font-size:var(--t-14);font-weight:800;color:var(--accent)}.person-actions{display:flex;align-items:center;gap:12px}.settings-section.narrow{max-width:none}.settings-nav{margin-top:8px}.settings-section>h2{margin-top:48px;padding:24px 0 0;border-bottom:0;border-top:1px solid var(--line);font-family:var(--sans);font-size:var(--t-28);line-height:32px;letter-spacing:-.6px;text-transform:none}.profile-avatar .avatar-initial,.avatar-initial{background:var(--hover);color:var(--text-soft)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .month-grid i.off,:root:not([data-theme="light"]) .rec-month-grid i{background:#34302B}:root:not([data-theme="light"]) .rec-month-grid i.on{background:var(--accent-soft)}}:root[data-theme="dark"] .month-grid i.off,:root[data-theme="dark"] .rec-month-grid i{background:#34302B}:root[data-theme="dark"] .rec-month-grid i.on{background:var(--accent-soft)}@media (max-width: 760px){.wall-grid>.wall{order:1}.wall-grid>.day-col{order:2;padding-top:32px;border-top:1px solid var(--line);border-bottom:0}.wall-grid>.friends{order:3}.wall-grid:has(>.stats)>.day-col,.wall-grid:has(>.rec)>.day-col{display:none}.day-cal{width:100%}.write-actions .write-buttons{flex:1}.write-actions .write-buttons .btn-primary{width:100%}}.photo-alt{display:block;margin-top:12px;font-weight:700}.photo-alt[hidden]{display:none}.photo-alt .muted{font-weight:400}.photo-alt input{margin-top:4px}.error-page{max-width:560px;padding:64px 0 48px}.error-code{display:inline-block;padding:4px 12px;border:var(--border) solid var(--frame);font-size:var(--t-12);font-weight:800;letter-spacing:1px;text-transform:uppercase}.error-page h1{margin:24px 0 0}.error-detail{margin-top:12px;font-size:var(--t-16);line-height:24px;color:var(--text-soft)}.error-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin-top:32px}.error-help:link,.error-help:visited{color:var(--accent);font-weight:700;text-decoration:none}.error-help:hover{text-decoration:underline}@media (max-width: 760px){.settings-nav{flex-wrap:nowrap;gap:8px;margin:12px 0 0;padding:0 0 4px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.settings-nav::-webkit-scrollbar{display:none}.settings-nav a:link,.settings-nav a:visited{flex:none;display:inline-flex;align-items:center;height:36px;padding:0 12px;border:1px solid var(--line);color:var(--ink);font-weight:700}.settings-nav a:active{background:var(--hover)}body:has(.tabbar) .back-link,body:has(.tabbar) .wall>.wall-back{display:none}}@media (pointer: coarse){.likes-who,.post-meta .link,.sbar-link,.cal-toggle,.post-comments,.byline-date,.post-date a{padding-block:10px;margin-block:-10px}.select-inline select{min-height:32px}}@keyframes heart-pop{0%{transform:scale(1)}40%{transform:scale(1.35)}100%{transform:scale(1)}}.like.pop svg{animation:heart-pop .32s cubic-bezier(.2,.8,.3,1.2)}@keyframes toast-in{from{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%,0)}}.toast.is-in{animation:toast-in .18s ease-out}@keyframes bar-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.sbar.is-entering{animation:bar-in .2s ease-out}.sbar.is-leaving{opacity:0;transform:translateY(-4px);transition:opacity .16s ease-in,transform .16s ease-in}@keyframes fade-in{from{opacity:0}to{opacity:1}}.help-q[open]>:not(summary),.modal[open]{animation:fade-in .16s ease-out}.btn-primary:active:not(:disabled),.btn-small:active,.photo-pick:active,.tabbar a:active svg{transform:translateY(1px)}@media (max-width: 760px){}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation:none !important;transition:none !important}}a.btn-primary:link,a.btn-primary:visited{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 24px;color:var(--paper);font-size:var(--t-14);font-weight:800;letter-spacing:1px;text-transform:uppercase;text-decoration:none}a.btn-primary.btn-inline{width:auto}@media (max-width: 760px){.error-page{padding-top:32px}}.legal-toc{padding:16px 20px;border:var(--border) solid var(--frame)}.legal-toc-title{font-size:var(--t-12);font-weight:800;letter-spacing:0;text-transform:none;color:var(--muted)}.legal-toc ol{margin-top:8px;padding-left:1.8em;columns:2 14.4em;column-gap:32px;font-size:var(--t-14)}.legal-toc li{break-inside:avoid}.legal-toc li + li{margin-top:4px}.legal-toc a:link,.legal-toc a:visited{color:var(--ink);text-decoration:none}.legal-toc a:hover{color:var(--accent);text-decoration:underline}.legal h2[id]{scroll-margin-top:96px}@media (pointer: coarse){.month-grid i,.month-grid button{height:28px}}.verify-box .forgot-field,#reset-form>label{display:block;margin-top:20px;font-weight:700}#reset-form .pw-rules{margin-top:8px}.verify-mail svg{stroke-width:2}.verify-done[hidden]{display:none}.verify-done:focus{outline:none}.verify-done .small{margin-top:12px}.verify-box [hidden]{display:none !important}.verify-box.is-center{margin:48px auto 0}.verify-box>.btn-primary{margin-top:24px}.verify-done .link-button{text-transform:none;letter-spacing:0}.revert-steps{margin:12px 0 0;padding-left:1.8em;font-size:var(--t-14);line-height:20px;color:var(--text-soft)}.revert-steps li + li{margin-top:4px}.revert-steps b{color:var(--ink)}.verify-box [data-revert-box] .small{margin-top:12px}.admin-actions .mod-field{display:block;width:100%;min-width:220px;margin-bottom:8px;font-size:var(--t-12);font-weight:700}.admin-actions .mod-field select,.admin-actions .mod-field input{margin-top:4px;font-size:var(--t-12)}.onb{margin-top:28px;padding:24px 28px 8px;border:var(--border) solid var(--frame);background:var(--box)}.onb-top{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.onb-kicker{font-size:var(--t-12);font-weight:700;letter-spacing:0;text-transform:none;color:var(--accent);white-space:nowrap}.onb-note{font-size:var(--t-12);color:var(--muted)}.onb-title{margin:8px 0 0;font-family:var(--sans);font-size:var(--t-28);line-height:32px;font-weight:800;letter-spacing:-.8px;text-transform:none}.onb-bar{display:block;height:4px;margin-top:16px;background:var(--line)}.onb-fill{display:block;height:4px;background:var(--accent);width:0}.onb-fill.is-1{width:20%}.onb-fill.is-2{width:40%}.onb-fill.is-3{width:60%}.onb-fill.is-4{width:80%}.onb-steps{margin:12px 0 0;padding:0;list-style:none}.onb-step{display:flex;align-items:center;gap:16px;padding:16px 0;border-top:1px solid var(--line)}.onb-box{flex:none;display:flex;align-items:center;justify-content:center;width:28px;height:28px;box-sizing:border-box;border:var(--border) solid var(--frame);font-size:var(--t-14);font-weight:800}.onb-step.is-done .onb-box{border-color:var(--accent);background:var(--accent)}.onb-box svg{width:14px;height:14px;fill:none;stroke:var(--paper);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.onb-text{flex:1;min-width:0;display:flex;flex-direction:column}.onb-step-title{font-family:var(--sans);font-size:var(--t-19);line-height:22px;font-weight:800;letter-spacing:-.3px}.onb-step.is-done .onb-step-title{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.onb-step-sub{margin-top:2px;font-size:var(--t-12);line-height:18px;color:var(--muted)}.btn-onb:link,.btn-onb:visited,.btn-onb-primary:link,.btn-onb-primary:visited{flex:none;display:inline-flex;align-items:center;height:36px;padding:0 14px;box-sizing:border-box;border:var(--border) solid var(--frame);color:var(--ink);font-size:var(--t-12);font-weight:800;letter-spacing:1px;text-transform:uppercase;text-decoration:none}.btn-onb-primary:link,.btn-onb-primary:visited{height:40px;padding:0 16px;border-color:var(--accent);background:var(--accent);color:var(--paper)}.btn-onb:hover{background:var(--hover)}.btn-onb-primary:hover{opacity:.9}.onb-strip{display:flex;align-items:center;gap:16px;margin-top:20px;padding:12px 16px;border:1px solid var(--accent-soft);background:var(--box)}.onb-strip .onb-bar{margin-top:0}.onb-next:link,.onb-next:visited{font-size:var(--t-12);font-weight:700;color:var(--ink);text-decoration:none;white-space:nowrap}.onb-next:hover{text-decoration:underline}.onb-x{flex:none;width:28px;height:28px;padding:0;border:0;background:none;color:var(--muted);font-size:var(--t-19);line-height:1;text-transform:none}.onb-x:hover{color:var(--ink);background:none}.onb-strip.is-leaving{opacity:0;transition:opacity .16s ease-in}.friends-empty{padding:16px;border:1px dashed var(--accent-soft);text-align:center}.friends-empty svg{width:26px;height:26px;fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.friends-empty-title{margin-top:8px;font-family:var(--sans);font-size:var(--t-16);font-weight:800}.friends-empty p + p{margin-top:4px;font-size:var(--t-12);line-height:18px;color:var(--muted)}.friends-empty p b{color:var(--ink)}.friends-empty .btn-small{margin-top:12px;width:100%;justify-content:center;box-sizing:border-box;text-decoration:none}.month-grid i.before{background:none;box-shadow:none}.day-sum.is-start{color:var(--accent);font-weight:700}.rank-new{display:inline-block;padding:1px 8px;border:1.5px solid var(--accent);color:var(--accent);font-size:var(--t-12);font-weight:800;line-height:18px;vertical-align:middle}.friends-list .rank-new{padding:0 6px;font-size:12px;line-height:16px;border-width:1px}.stats-start{display:flex;align-items:center;gap:16px;margin-top:24px;padding:16px 20px}.stats-start>svg{flex:none;width:28px;height:28px;fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.stats-start-text{flex:1;min-width:0}.stats-start-title{font-family:var(--sans);font-size:var(--t-19);font-weight:800}.stats-start-text p + p{margin-top:2px;font-size:var(--t-12);line-height:18px;color:var(--muted)}.stats-start .btn-primary{flex:none;margin:0}.stat-tiles.is-empty .stat-value{color:var(--accent-soft)}@media (max-width: 760px){.onb{padding:16px 16px 4px}.onb-title{font-size:var(--t-19);line-height:24px}.onb-step{gap:12px;flex-wrap:wrap}.onb-step .btn-onb,.onb-step .btn-onb-primary{margin-left:40px}.onb-strip{flex-wrap:wrap;gap:8px 12px}.stats-start{flex-wrap:wrap}}@keyframes nav-progress{from{transform:scaleX(.05)}to{transform:scaleX(.9)}}body.is-navigating::before{content: "";position:fixed;top:0;left:0;right:0;z-index:50;height:2px;background:var(--accent);transform-origin:left;animation:nav-progress 1.2s cubic-bezier(.2,.7,.3,1) forwards}:root{--safe-bottom:0px;--safe-top:0px}@media (display-mode: standalone),(display-mode: fullscreen){:root{--safe-bottom:max(env(safe-area-inset-bottom,0px),env(safe-area-max-inset-bottom,0px));--safe-top:env(safe-area-inset-top,0px)}:root{--safe-top-pad:env(safe-area-inset-top,0px)}html{padding-top:var(--safe-top-pad)}html::before{content: "";position:fixed;top:0;left:0;right:0;z-index:40;height:var(--safe-top);background:var(--paper);pointer-events:none}body .topnav.is-pinned{top:var(--safe-top)}}.profile-bar{--av:104px;height:var(--av);box-sizing:border-box}.profile-bar .profile-info{padding-block:10px}.profile-bar h1{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}@media (max-width: 480px){.profile-bar{--av:88px}.profile-bar h1.is-long{letter-spacing:-.3px}.profile-bar h1.is-xlong{letter-spacing:-.2px}.profile-top{gap:8px}.profile-top .rank-new{padding:0 6px;font-size:12px;line-height:16px;border-width:1px}}.mail-prefs{margin:12px 0;padding:0;list-style:none;border-top:1px solid var(--line)}.mail-prefs li{margin:0;border-bottom:1px solid var(--line)}.mail-pref{display:flex;align-items:flex-start;gap:14px;margin:0;padding:12px 0;cursor:pointer;font-weight:400}.mail-pref input{margin-top:3px}.mail-pref>span{display:flex;flex-direction:column;gap:2px}.mail-pref input:checked::before{background:var(--accent)}@media (max-width: 760px){.topnav,body:not(.with-sidebar) .topnav,.with-sidebar .topnav,body .topnav.is-pinned{height:44px}.brand,body .topnav.is-pinned .brand{font-size:22px;letter-spacing:-.8px}.sbar{min-height:32px;padding:6px 0;gap:8px;font-size:12px;line-height:16px}.sbar-estado .sbar-icon{display:none}.wall-grid>.wall,.wall-grid>.stats,.wall-grid>.rec{padding-top:14px}.wall>.profile-bar{margin-top:0}.sbar-estado .sbar-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbar-estado .sbar-sub,.sbar-estado .sbar-sep{display:inline}.sbar-link:link,.sbar-link:visited{font-size:12px}.wall>.posts{margin-top:18px}.post + .post{margin-top:22px}:is(.title-outline,.title-box) .post-bar{padding:5px 10px}.post-heading,:is(.title-outline,.title-box) .post-heading{font-size:14px;line-height:20px;letter-spacing:0}.post-bar .like,.post-bar .likes{font-size:12px}.post-date{padding-bottom:4px;font-size:12px;line-height:16px}.post-date.is-under{padding-top:4px}.post-body,.post-date.is-under + .post-body,:is(.title-outline,.title-box) .post-body{margin-top:6px;font-size:14px;line-height:21px}.post-body p + p{margin-top:10px}.post-meta{margin-top:6px;padding-top:6px;font-size:12px;gap:4px 14px}body:has(.tabbar){padding-bottom:calc(56px + var(--safe-bottom))}.tabbar a:link,.tabbar a:visited{height:48px}.tabbar svg{width:22px;height:22px}.tabbar-write span{width:44px;height:32px}.tabbar-write svg{width:18px;height:18px}.tabbar .count-badge{top:4px}body:has(.tabbar) .toast{bottom:calc(64px + var(--safe-bottom))}}.profile-bar,.profile-bar.has-web{--av:56px;height:auto;align-items:center;padding:0 0 14px;border:0;border-bottom:var(--border) solid var(--frame);background:transparent}.profile-bar.has-web{--av:66px}.profile-bar .profile-avatar{width:var(--av);height:var(--av);align-self:center}.profile-bar .avatar-hint{font-size:12px}.profile-bar .profile-info{padding:0;border-left:0;overflow:hidden}.profile-bar .bio{min-height:0;-webkit-line-clamp:2}.profile-web{margin:0;font-size:var(--t-14);line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-facts{display:flex;flex-wrap:wrap;gap:4px 24px;margin:0;padding:8px 0;border-bottom:1px solid var(--line);font-size:var(--t-12);font-weight:600;line-height:18px;color:var(--muted)}.profile-facts .profile-rank{color:var(--accent);font-size:inherit;font-weight:800}.profile-facts .rank-new{padding:0 6px;font-size:12px;line-height:15px;border-width:1px;vertical-align:1px}.wall>.profile-facts{margin-top:0}@media (max-width: 760px){.profile-bar,.profile-bar.has-web{--av:40px}.profile-bar.has-web{--av:52px}.profile-bar .avatar-hint{display:none}.profile-web{font-size:12px;line-height:16px}.profile-facts{gap:2px 16px;padding:6px 0;font-size:12px;line-height:16px}}@media (min-width: 761px){.post + .post{margin-top:32px}.post-date.is-under{padding-top:6px}.post-body,.post-date.is-under + .post-body,:is(.title-outline,.title-box) .post-body{margin-top:16px;line-height:24px}.post-body p + p{margin-top:12px}.post-meta{margin-top:12px}}.title-kicker .post-date.is-kicker{padding:0 0 6px;font-size:12px;font-weight:700;line-height:16px;letter-spacing:0;text-transform:none;color:var(--muted)}.title-kicker .post-date.is-kicker .accent{color:var(--accent)}.title-kicker .post>.post-bar{padding:0;border:0;background:transparent}.title-kicker .post .post-heading{font-family:var(--sans);font-size:28px;line-height:30px;font-weight:800;letter-spacing:-.4px}.title-kicker .post .post-title:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.title-kicker .post .post-body{margin-top:12px}.title-kicker .post + .post{margin-top:32px;padding-top:32px;border-top:1px solid var(--line)}.title-kicker .post .post-meta{margin-top:16px;padding-top:0;border-top:0}@media (max-width: 760px){.title-kicker .post-date.is-kicker{padding-bottom:4px;font-size:12px;line-height:14px}.title-kicker .post .post-heading{font-size:22px;line-height:25px;letter-spacing:-.2px}.title-kicker .post .post-body{margin-top:8px}.title-kicker .post + .post{margin-top:24px;padding-top:24px}.title-kicker .post .post-meta{margin-top:12px}}.day-fold{display:none}@media (max-width: 760px){.wall>.day-fold{margin:0;border-bottom:1px solid var(--line)}a.day-fold-link:link,a.day-fold-link:visited{display:flex;align-items:center;gap:8px;height:36px;color:var(--muted);text-decoration:none;font-size:12px;font-weight:600;white-space:nowrap}.day-fold-link svg{flex:none;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.day-fold-link b{color:var(--ink)}.day-fold-sum{min-width:0;overflow:hidden;text-overflow:ellipsis}.day-fold-go{margin-left:auto;color:var(--accent);font-weight:700}.day-fold-link[aria-expanded="true"] .day-fold-go span{display:inline-block;transform:rotate(180deg)}.wall-grid:has(.day-fold)>.day-col{display:none}.wall>.cal-panel{margin-top:0}.sbar-aviso{gap:4px 8px;padding-block:8px;min-height:0}.sbar-aviso .sbar-icon{width:14px;height:14px;margin-top:1px}.sbar-aviso .sbar-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbar-aviso .sbar-sub,.sbar-aviso .sbar-sep{display:inline}.sbar-aviso .sbar-actions{padding-left:22px;gap:4px 16px}.sbar-aviso .sbar-btn:link,.sbar-aviso .sbar-btn:visited,.sbar-aviso button.sbar-btn{padding:0;border:0;background:none;font-size:12px;letter-spacing:0;text-transform:none;text-decoration:underline;text-underline-offset:3px}.sbar-aviso .link-button,.sbar-aviso .sbar-link:link,.sbar-aviso .sbar-link:visited{font-size:12px}.sbar-aviso .sbar-x{width:24px;height:24px;margin-left:auto}h1{font-size:28px;line-height:32px;letter-spacing:-.8px}body:not(.page-wide)>main{padding-top:16px}body.page-wide>main>:not(.wall-grid):first-child{margin-top:16px}main>h1:first-child{margin-top:0}main>h1 + *{margin-top:8px}.discover-tabs{margin-top:8px;gap:20px}.discover-tabs + .muted,.discover-tabs ~ p.muted:first-of-type{font-size:12px;line-height:16px}}@media (max-width: 760px){.cal-head{font-size:12px;white-space:nowrap;gap:8px}}@media (max-width: 480px){.sbar-aviso{margin-inline:-0.6em;padding-inline:0.6em}}.auth-form [hidden]{display:none}.auth-label-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}a.auth-forgot:link,a.auth-forgot:visited{color:var(--accent);font-size:var(--t-12);font-weight:700;text-decoration:none}a.auth-forgot:hover{text-decoration:underline}.auth-optional{font-size:var(--t-12);font-weight:600;color:var(--muted)}.auth-form>.auth-msg{min-height:38px;display:flex;align-items:center;justify-content:center}.auth-join{padding:0 1.2em calc(var(--lh) * 1.25)}.auth-join-title{margin:0;padding-top:18px;border-top:1px solid var(--line);font-family:var(--sans);font-size:var(--t-19);font-weight:800;letter-spacing:-.3px}.auth-join-sub{margin:4px 0 0;font-size:var(--t-12);color:var(--muted)}a.btn-join:link,a.btn-join:visited{display:flex;align-items:center;justify-content:center;height:46px;margin-top:12px;border:var(--border) solid var(--frame);background:transparent;color:var(--ink);font-size:14px;font-weight:800;letter-spacing:0;text-transform:none;text-decoration:none}a.btn-join:hover{background:var(--ink);color:var(--paper)}.auth-hint{display:block;margin-top:6px;font-size:var(--t-12);font-weight:400;line-height:16px;color:var(--muted)}.auth-hint b{color:var(--ink)}.auth-at{position:relative;display:block}.auth-at>span{position:absolute;left:0.72em;top:50%;transform:translateY(-50%);color:var(--accent);font-weight:800;pointer-events:none}.auth-form .auth-at input{padding-left:1.8em}.auth-birth{margin-inline:0;padding:0;border:0;min-width:0}.auth-birth legend{padding:0;font-size:var(--t-14);font-weight:500}.auth-selects{display:grid;grid-template-columns:1fr 1.5fr 1.2fr;gap:8px;margin-top:6px}.auth-selects .select-wrap,.select-block{display:block}.auth-selects select,.select-block select{width:100%;background:var(--future)}.auth-selects .select-wrap::after,.select-block::after{right:0.9em}.auth-selects select{padding-right:1.8em}.auth-form select[aria-invalid="true"]{border-color:var(--error)}.auth-legal{font-size:var(--t-12);line-height:17px;color:var(--muted)}.auth-legal a:link,.auth-legal a:visited{color:var(--accent)}.signup{display:flex;gap:64px;align-items:flex-start;max-width:1088px;margin:0 auto;padding-top:24px}.signup>* + *{margin-top:0}.signup-pitch{flex:1;min-width:0;padding-right:64px;border-right:1px solid var(--line)}a.signup-brand:link,a.signup-brand:visited{font-family:var(--sans);font-size:28px;font-weight:800;letter-spacing:-.9px;color:var(--ink);text-decoration:none}.signup-claim{margin:8px 0 0;font-family:var(--sans);font-size:52px;line-height:56px;font-weight:800;letter-spacing:-2px}.signup-rules{list-style:none;counter-reset:regla;margin:28px 0 0;padding:0}.signup-rules li{counter-increment:regla;display:grid;grid-template-columns:28px 1fr;column-gap:16px;margin-top:20px}.signup-rules li::before{content:counter(regla);grid-row:span 2;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--accent);color:var(--paper);font-size:14px;font-weight:800}.signup-rules b{font-family:var(--sans);font-size:var(--t-19);font-weight:800;letter-spacing:-.3px}.signup-rules li span{font-size:var(--t-12);line-height:18px;color:var(--muted)}.signup-form{flex:none;width:440px}.signup-eyebrow{margin:0;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--accent)}.signup-form h1{margin:6px 0 0;font-size:28px;line-height:32px;letter-spacing:-.8px}.signup-form .auth-form{padding:4px 0 0}.signup-login{margin-top:16px;text-align:center;font-size:var(--t-12);color:var(--muted)}.signup-login a:link,.signup-login a:visited{color:var(--accent);font-weight:700}@media (max-width: 900px){.signup{flex-direction:column;gap:24px;padding-top:0}.signup-pitch{padding-right:0;border-right:0}.signup-claim{margin-top:16px;font-size:28px;line-height:36px;letter-spacing:-1px}.signup-rules{display:none}.signup-form{width:100%}}.footer>.lang-wrap{position:relative;display:inline-flex;align-items:baseline}.lang-menu{position:relative;display:inline-block}.lang-menu>summary{list-style:none;cursor:pointer}.lang-menu>summary::-webkit-details-marker{display:none}.lang-btn{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-weight:700}.lang-btn svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lang-caret{color:var(--muted);font-size:12px}.lang-menu[open] .lang-caret{display:inline-block;transform:rotate(180deg)}.lang-btn:hover>span:not(.lang-caret){text-decoration:underline}.lang-pop{position:absolute;right:0;bottom:calc(100% + 10px);z-index:40;display:grid;box-sizing:border-box;border:var(--border) solid var(--frame);background:var(--box);box-shadow:6px 6px 0 rgb(0 0 0 / .08);text-align:left;white-space:normal}.lang-group{margin:0;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--accent)}.lang-pop ul{margin:0;padding:0;list-style:none}.lang-pop li{break-inside:avoid}.lang-pop button{display:flex;justify-content:space-between;width:100%;border:0;background:none;font:inherit;font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;text-align:left;color:var(--ink);cursor:pointer}.lang-pop button:hover{background:var(--hover)}.lang-pop button[aria-current="true"]{background:var(--hover);font-weight:800}.lang-pop button[aria-current="true"]::after{content: "✓";color:var(--accent)}@media (max-width: 760px){.footer>.lang-wrap{flex-basis:100%;justify-content:center;margin-top:4px}.footer>.lang-wrap>.sep{display:none}.lang-btn{padding:12px 8px}.lang-pop{right:50%;transform:translateX(50%);max-height:70vh;overflow-y:auto}}body .post .post-body{font-family:var(--serif);font-size:var(--t-19);line-height:28px;font-weight:400;font-optical-sizing:auto;font-variant-numeric:proportional-nums oldstyle-nums}#write-form textarea[name="content"]{padding:8px 12px;font-family:var(--serif);font-size:var(--t-19);line-height:28px;font-weight:400;font-optical-sizing:auto;font-variant-numeric:proportional-nums oldstyle-nums}@media (max-width: 760px){body .post .post-body,#write-form textarea[name="content"]{font-size:var(--t-16);line-height:25px}}.cookie-bar{--cookie-side:max(1.2em,calc((100% - 1152px) / 2));position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;gap:10px 18px;padding:14px var(--cookie-side) calc(14px + var(--safe-bottom,0px));background:var(--box);color:var(--ink);border-top:1px solid var(--box-line);opacity:0;transform:translateY(100%);transition:opacity .3s ease,transform .35s cubic-bezier(.2,.8,.2,1)}.cookie-bar::before{content: "";position:absolute;top:-1px;left:var(--cookie-side);width:56px;height:3px;background:var(--accent)}.cookie-bar[hidden]{display:none}.cookie-bar.is-in{opacity:1;transform:none}.cookie-bar-label{flex:none;margin:0;font-family:var(--num);font-size:10.5px;line-height:14px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--accent)}.cookie-bar-title{flex:none;margin:0;font-family:var(--sans);font-size:var(--t-14);line-height:20px;font-weight:800;letter-spacing:0;text-transform:none}.cookie-bar-text{flex:1 1 auto;min-width:0;margin:0;font-size:13px;line-height:20px;color:var(--muted)}.cookie-bar-acts{flex:none;display:flex;flex-direction:row-reverse;align-items:center;gap:18px}.cookie-bar-ok{height:36px;padding:0 18px;border:0;background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:12.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;cursor:pointer}.cookie-bar .cookie-bar-ok:hover{background:var(--ink);color:var(--paper);opacity:.85}.cookie-bar-acts a:link,.cookie-bar-acts a:visited{font-size:12px;color:var(--muted);white-space:nowrap}.cookie-bar :focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width: 760px){.cookie-bar{--cookie-side:16px;flex-wrap:wrap;gap:8px 12px;padding:12px 16px calc(14px + var(--safe-bottom,0px))}.cookie-bar-text{flex-basis:100%;order:3}.cookie-bar-acts{order:4;width:100%;flex-direction:row;gap:16px;margin-top:4px}.cookie-bar-ok{flex:1}}@media (prefers-reduced-motion: reduce){.cookie-bar{transition:none}}body.title-kicker .post .post-body{font-size:16px;line-height:25px}body.title-kicker .post .post-body p + p{margin-top:6px}@media (max-width: 760px){body.title-kicker .post .post-body{font-size:var(--t-16);line-height:23px}body.title-kicker .post .post-body p + p{margin-top:5px}}.discover-wrap{width:100%;max-width:calc(760px + 32px + 256px);margin-left:auto}body.page-wide>main>.discover-wrap:first-child{margin-top:20px}.discover{display:grid;grid-template-columns:minmax(0,760px) 256px;grid-template-areas: "head rail" "main rail";grid-template-rows:auto 1fr;gap:0 32px;align-items:start}.discover-head{grid-area:head}.discover-main{grid-area:main}.discover-rail{grid-area:rail}.discover-main{min-width:0}.discover-lead{margin-top:6px;margin-bottom:20px;font-size:var(--t-14)}.discover-lead a{color:var(--accent)}.discover-rail{position:sticky;top:80px;display:grid;gap:24px;padding-left:32px;border-left:1px solid var(--line)}.rail-block{display:grid;gap:0}.rail-more{display:block}.rail-more>summary{display:none}.rail-more>.rail-block + .rail-block{margin-top:24px}.rail-title{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--muted)}.rail-list{margin:0;padding:0;list-style:none}.rail-list li{border-top:1px solid var(--line)}.rail-list li:last-child{border-bottom:1px solid var(--line)}.rail-list a:link,.rail-list a:visited{display:flex;align-items:center;gap:10px;padding:10px 0;color:var(--ink);text-decoration:none;font-family:var(--sans);font-size:var(--t-16);font-weight:600}.rail-list a:hover{color:var(--accent)}.rail-list a[aria-current]::before{content: "";flex:none;width:8px;height:8px;background:var(--accent)}.rail-list a[aria-current]{color:var(--accent);font-weight:800}.rail-n{margin-left:auto;font-family:var(--font);font-size:var(--t-12);color:var(--muted)}a.rail-check:link,a.rail-check:visited{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;font-family:var(--sans);font-size:var(--t-16);font-weight:600}.rail-check i{flex:none;display:grid;place-items:center;width:16px;height:16px;border:var(--border) solid var(--frame)}.rail-check.is-on i{background:var(--accent);border-color:var(--accent)}.rail-check.is-on i::after{content: "✓";color:var(--paper);font-size:12px;line-height:1;font-weight:800}.rail-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-family:var(--sans);font-size:var(--t-16);font-weight:700}a.rail-cal-nav:link,a.rail-cal-nav:visited,.rail-cal-nav{width:28px;height:28px;display:grid;place-items:center;color:var(--ink);text-decoration:none;font-size:var(--t-19)}a.rail-cal-nav:hover{background:var(--hover)}.rail-cal-nav.is-off{color:var(--line)}.rail-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.rail-cal>*{min-width:0;aspect-ratio:1;display:grid;place-items:center;font-size:12px;color:var(--muted)}.rail-cal-wd{aspect-ratio:auto;padding-bottom:2px;font-weight:700}.rail-cal>span:not(.rail-cal-wd):not(:empty){border:1px solid var(--line)}.rail-cal>.is-future{color:var(--line)}.rail-cal>a:link,.rail-cal>a:visited{background:var(--accent-soft);color:var(--ink);text-decoration:none;font-weight:700}.rail-cal>a:hover{background:var(--accent);color:var(--paper)}.rail-cal>a.is-chosen{background:var(--accent);color:var(--paper)}.rail-cal>.is-today{outline:2px solid var(--accent);outline-offset:-2px;color:var(--ink);font-weight:800}.rail-note{margin:8px 0 0;font-size:var(--t-12)}.rail-note a{color:var(--accent)}@media (max-width: 760px){.discover-wrap{max-width:none}.discover{grid-template-columns:minmax(0,1fr);grid-template-areas: "head" "rail" "main";grid-template-rows:auto}.discover-rail{position:static;max-height:none;overflow:visible;padding:0 0 12px;border-left:0;gap:12px}.discover-rail>.rail-block:first-child .rail-title{display:none}.discover-rail>.rail-block:first-child .rail-list{display:flex;gap:20px;border-bottom:1px solid var(--line)}.discover-rail>.rail-block:first-child .rail-list li{border:0}.discover-rail>.rail-block:first-child .rail-list a{padding:8px 0;font-family:var(--font);font-size:var(--t-12);font-weight:700;letter-spacing:0;text-transform:none;color:var(--muted)}.discover-rail>.rail-block:first-child .rail-list a[aria-current]{color:var(--ink);box-shadow:inset 0 -3px 0 var(--accent)}.discover-rail>.rail-block:first-child .rail-list a[aria-current]::before{display:none}.rail-more>.rail-block + .rail-block,.rail-more>summary + .rail-block{margin-top:16px}.rail-more>summary{display:block;cursor:pointer;font-size:var(--t-12);font-weight:700;letter-spacing:0;text-transform:none;color:var(--accent)}.rail-cal{max-width:320px}}@media (min-width: 1101px){.wall-grid.has-sidebar>.day-col{top:40px;align-self:start;border-right:0}.wall-grid.has-sidebar>.wall{margin-left:-40px;padding-left:40px;border-left:1px solid var(--line)}}@media (min-width: 761px){.wall-grid.has-sidebar>.friends{position:sticky;top:40px;align-self:start}}.post-more{position:relative;display:inline-flex}.post-more-btn{display:inline-grid;place-items:center;width:32px;height:26px;padding:0;border:1px solid transparent;background:transparent;color:var(--ink);cursor:pointer}.post-more-btn svg{width:16px;height:16px;fill:currentColor}.post-more-btn:hover,.post-more-btn[aria-expanded="true"]{border-color:var(--frame);background:var(--box)}.post-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;display:grid;min-width:232px;padding:6px 0;border:var(--border) solid var(--frame);background:var(--box);box-shadow:4px 4px 0 var(--frame)}.post-menu[hidden]{display:none}.post-menu.is-up{top:auto;bottom:calc(100% + 6px)}.post-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 14px;border:0;background:none;color:var(--ink);text-align:left;font-family:var(--sans);font-size:var(--t-14);font-weight:600;letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer}.post-menu button:hover,.post-menu button:focus-visible{background:var(--hover);outline:none}.post-menu button:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.post-menu button svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.post-menu button.is-danger{color:var(--danger)}.post-menu-sep{height:1px;margin:6px 0;background:var(--line)}.post-translated{margin-top:6px;font-size:var(--t-12);color:var(--muted)}.post-translated button{padding:0;border:0;background:none;color:var(--accent);font:inherit;text-decoration:underline;cursor:pointer}.plus-list{margin:8px 0 12px;padding:0;list-style:none;border-top:1px solid var(--line)}.plus-list li{position:relative;padding:10px 0 10px 22px;border-bottom:1px solid var(--line);font-size:var(--t-14);line-height:22px}.plus-list li::before{content: "+";position:absolute;left:2px;top:10px;font-family:var(--num);font-weight:800;color:var(--accent)}.plus-badge{display:inline-block;margin-left:3px;font-family:var(--num);font-size:.72em;font-weight:800;line-height:1;vertical-align:super;color:var(--accent);text-decoration:none}.plus-people{margin:8px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.plus-people li{display:flex;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:var(--t-14)}.plus-people li a{font-weight:700}.plus-others{margin:8px 0 0;font-size:var(--t-14);color:var(--ink)}.plus-people .muted{margin-left:auto;font-size:var(--t-12);white-space:nowrap;font-variant-numeric:tabular-nums}.plus-weeks{display:block;width:100%;max-width:480px;height:auto;margin:8px 0 4px}.plus-weeks rect{fill:var(--accent)}.plus-weeks rect.zero{fill:var(--line)}.plus-weeks line.base{stroke:var(--ink);stroke-width:1}.plus-title{margin:20px 0 4px;font-size:var(--t-12);font-weight:800;letter-spacing:0;text-transform:none;color:var(--muted)}.box>.plus-title:first-child{margin-top:0}.plus-readers{margin-top:32px}.plus-teaser{margin-top:8px;font-size:var(--t-14)}.plus-page h1 .accent{color:var(--accent)}.plus-lead{font-size:inherit;line-height:inherit}.plus-compare-wrap{margin:24px 0;overflow-x:auto}.plus-compare{width:100%;border-collapse:collapse;font-size:var(--t-14);line-height:20px}.legal .plus-compare th,.legal .plus-compare td{padding:10px 12px;border:0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.legal .plus-compare thead th{border-bottom:2px solid var(--ink);font-family:var(--num);font-size:var(--t-12);font-weight:800;letter-spacing:.6px}.plus-compare thead th.is-plus{color:var(--accent)}.plus-compare tbody th{font-weight:600}.plus-compare td{width:26%;white-space:normal}.plus-compare td:last-child{background:color-mix(in srgb,var(--accent) 7%,transparent)}@media (min-width: 761px){.plus-compare td{width:1%;white-space:nowrap}}.plus-status{margin-top:16px;padding:12px 16px;border:var(--border) solid var(--frame)}@media (max-width: 760px){.legal .plus-compare th,.legal .plus-compare td{padding:8px 6px;font-size:14px}}.plus-hook{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:center}.plus-hook-n{font-family:var(--sans);font-size:56px;line-height:56px;font-weight:800;letter-spacing:-2px;font-variant-numeric:tabular-nums}.plus-hook .plus-teaser{margin:0}.plus-hook-faces{display:flex;gap:6px;margin-top:8px}.plus-hook-faces i{width:26px;height:26px;box-sizing:border-box;border:2px dashed var(--accent-soft,var(--line));background:var(--empty,var(--line))}.plus-hook-btn:link,.plus-hook-btn:visited{display:inline-flex;align-items:center;margin-top:12px;padding:8px 12px;border:var(--border) solid var(--accent);color:var(--accent);font-size:var(--t-12);font-weight:800;letter-spacing:0;text-transform:none;text-decoration:none}.plus-hook-btn:hover{background:var(--accent);color:var(--paper)}.mail-hour{display:flex;align-items:center;gap:8px;margin:0 0 12px 30px;font-size:var(--t-12)}.mail-hour select{width:auto;padding:4px 8px}.event-list{margin:8px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.event-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:10px 0;border-bottom:1px solid var(--line);font-size:var(--t-14)}.event-when{font-size:var(--t-12);white-space:nowrap;font-variant-numeric:tabular-nums}.invite-box{margin:28px 0 8px;padding:16px;border:var(--border) solid var(--frame);background:var(--box)}.invite-box .section-title{margin-top:0}.invite-row{display:flex;gap:8px;margin-top:10px}.invite-row input{flex:1 1 auto;min-width:0;font-size:var(--t-12)}.invite-row button{flex:none}.signup-invite{margin:4px 0 16px;padding:10px 12px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--box));font-size:var(--t-14)}.stat-how{margin-left:auto;font-size:var(--t-12);color:var(--accent)}.legal .rank-weights th,.legal .rank-weights td{padding:10px 12px;border:0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.legal .rank-weights thead th{border-bottom:2px solid var(--ink);font-family:var(--num);font-size:var(--t-12);font-weight:800}.legal .rank-weights .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:800;color:var(--accent)}.rank-weights{width:100%;border-collapse:collapse;font-size:var(--t-14)}.topnav-side:has(.btn-guest){gap:12px}.topnav a.btn-guest,.topnav a.btn-guest:visited{display:inline-flex;align-items:center;height:40px;padding:0 16px;box-sizing:border-box;border:var(--border) solid var(--frame);background:transparent;color:var(--ink);font-family:var(--font);font-size:var(--t-12);font-weight:800;letter-spacing:0;line-height:1;text-transform:none;white-space:nowrap;text-decoration:none}.topnav a.btn-guest:hover{background:var(--hover);text-decoration:none}@media (max-width: 480px){.topnav a.btn-guest{height:34px;padding:0 8px;letter-spacing:.4px}.topnav-side:has(.btn-guest){gap:6px}}.post-menu button small{display:block;margin-top:2px;font-size:12px;font-weight:500;color:var(--muted);letter-spacing:0;text-transform:none}.share-box>p{margin:0}.share-apps{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}.share-apps a.btn-secondary{text-decoration:none}.share-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:12px;border-top:1px solid var(--line)}.share-foot [data-share-views]{margin-right:auto}.share-foot .is-danger{color:var(--danger,#A33A2B)}.shared{max-width:720px;margin:0 auto}.shared-band{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 24px;padding:10px 14px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--box));font-size:var(--t-14)}.shared-left{margin-left:auto;font-size:var(--t-12);color:var(--muted);white-space:nowrap}.shared-post .post-heading{margin:14px 0 6px}.shared-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:32px;padding:16px;border:var(--border) solid var(--frame)}.shared-cta p{margin:0;font-family:var(--sans);font-size:var(--t-19);font-weight:800;letter-spacing:-.3px}.shared-cta small{display:block;font-family:var(--font);font-size:var(--t-12);font-weight:500;color:var(--muted);letter-spacing:0}.shared-expired{padding:48px 0;text-align:center}.offline-lead{margin:0 0 24px;max-width:36.0em;line-height:22px}.offline-guest{display:grid;gap:16px;justify-items:start;padding-block:48px}.offline-guest h1,.offline-guest p{margin:0}.pending-note{margin:8px 0 0;padding:8px 12px;border-left:3px solid var(--accent);background:var(--tint,color-mix(in srgb,var(--accent) 8%,var(--box)));font-size:var(--t-12);line-height:18px}.pending-note .link{font-size:inherit;font-weight:700}.push-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.push-state{margin:0;min-width:0;flex:1 1 220px;font-size:var(--t-14);line-height:20px}.push-actions{display:flex;align-items:center;gap:16px}:root{--read:620px}.wall>.profile-facts{display:none}.profile-bar .profile-info{flex:1;min-width:0}.profile-side-rank{flex:none;align-self:flex-end;margin-left:auto;font-family:var(--sans);line-height:20px;font-weight:800;color:var(--accent);white-space:nowrap;font-variant-numeric:tabular-nums}.profile-side-rank .rank-new{vertical-align:2px}.profile-line{display:none}body.title-kicker .post .post-date.is-kicker{padding-bottom:4px;font-size:14px;line-height:18px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted)}body.title-kicker .post .post-heading{font-size:var(--t-28);line-height:33px;letter-spacing:-.4px}body .post .post-body{max-width:var(--read)}body .post .post-image,body .post .post-video{max-width:var(--read)}body.title-kicker .post .post-meta{max-width:var(--read);font-size:var(--t-12)}.post-meta .likes-who b{color:var(--muted)}.post-menu-info{display:flex;align-items:center;gap:10px;padding:6px 14px;font-family:var(--sans);font-size:var(--t-14);font-weight:600;color:var(--muted);white-space:nowrap}a.post-menu-info:link,a.post-menu-info:visited{color:var(--muted);text-decoration:none}a.post-menu-info:hover{color:var(--ink);text-decoration:underline}.post-menu-info svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.post-menu-label{padding:2px 14px 4px;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--muted)}.post-menu button[role="menuitemradio"] svg{visibility:hidden}.post-menu button[role="menuitemradio"][aria-checked="true"]{color:var(--accent)}.post-menu button[role="menuitemradio"][aria-checked="true"] svg{visibility:visible}@media (max-width: 760px){.wall>.day-fold{display:none}.profile-side-rank{display:none}.profile-bar,.profile-bar.has-web{--av:52px}.profile-line{display:flex;flex-wrap:wrap;gap:0 6px;margin:2px 0 0;font-size:12px;font-weight:600;line-height:16px;color:var(--muted)}.profile-line>* + *::before{content: "·";margin-right:6px;color:var(--muted)}.profile-line b{color:var(--ink);font-weight:700}a.profile-line-rank:link,a.profile-line-rank:visited{color:var(--accent);font-family:var(--num);font-weight:800;font-variant-numeric:tabular-nums;text-decoration:none}.profile-line-rank .rank-new{padding:0 5px;font-size:10px;line-height:14px;border-width:1px;vertical-align:1px}a.profile-cal:link,a.profile-cal:visited{color:var(--ink);text-decoration:none}body.title-kicker .post .post-date.is-kicker{font-size:12px;line-height:16px}body.title-kicker .post .post-heading{font-size:22px;line-height:27px;letter-spacing:-.3px}body.title-kicker .post .post-meta{font-size:12px}}.idea-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:var(--t-12);font-weight:700;letter-spacing:0;text-transform:none;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.idea-link[hidden]{display:none}.idea-link:hover{background:none;text-decoration-thickness:2px}.idea-link svg{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.signup-closed{margin:16px 0 8px;padding:12px 14px;border-left:3px solid var(--accent);background:var(--tint,color-mix(in srgb,var(--accent) 8%,var(--box)));font-size:var(--t-14);line-height:21px}.post-menu{width:max-content;max-width:min(300px,calc(100vw - 32px))}.post-menu button,.post-menu-info{white-space:normal;overflow-wrap:anywhere;line-height:20px}.post-vis{display:inline-flex;margin-left:6px;color:var(--muted);vertical-align:-2px;cursor:help}.post-vis svg{display:none;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.post-vis[data-vis="public"] .v-public,.post-vis[data-vis="preview"] .v-preview,.post-vis[data-vis="friends"] .v-friends,.post-vis[data-vis="private"] .v-private{display:block}.post-meta button.post-comment-btn{line-height:18px}@media (pointer: coarse){.post-meta button.post-comment-btn{padding-block:6px;margin-block:-3px}}.profile-web .bio-web:link,.profile-web .bio-web:visited{color:var(--ink);font-weight:600;text-decoration:none}.profile-web .bio-web:hover,.profile-web .bio-web:focus-visible{color:var(--accent);text-decoration:none}@media (min-width: 901px) and (min-height: 540px){body.page-landing{height:100vh;height:100dvh;min-height:0;padding-block:clamp(10px,3vh,28px) clamp(8px,2vh,16px)}body.page-landing>main{flex:1 1 auto;min-height:0}body.page-landing>.footer{padding-top:clamp(8px,2vh,20px)}body.page-landing .landing-text p.landing-brand{font-size:clamp(60px,13vh,128px);line-height:.9;letter-spacing:-.055em}body.page-landing .landing-text>.landing-title{margin-top:clamp(10px,3vh,32px)}body.page-landing .auth-form{padding-block:clamp(12px,2.8vh,26px)}body.page-landing .auth-form>* + *{margin-top:clamp(8px,2vh,20px)}body.page-landing .auth-form>.auth-lead{font-size:clamp(26px,5vh,40px);line-height:1.05}body.page-landing .auth-form>.auth-lead + label{margin-top:clamp(10px,2vh,16px)}body.page-landing .auth-form>.auth-msg{min-height:clamp(18px,3.6vh,38px)}body.page-landing .auth-form>.auth-msg + button{margin-top:clamp(6px,1.4vh,12px)}body.page-landing .auth-join{padding-bottom:clamp(12px,2.8vh,26px)}body.page-landing .auth-join-title{padding-top:clamp(10px,2vh,18px)}}.verify-change{margin-top:20px;font-size:var(--t-14)}.verify-change summary{cursor:pointer;color:var(--muted);font-weight:600}.verify-change summary:hover{color:var(--ink)}.verify-change form{display:grid;gap:12px;margin-top:12px}.verify-change form>* + *{margin-top:0}.verify-change button{justify-self:start}.verify-out{margin-top:16px}.export-form{display:grid;gap:8px;max-width:25.2em}.export-form>* + *{margin-top:0}.email-pending{color:var(--ink)}.email-pending .link-button{font-size:inherit}.media-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.media-pick{display:inline-flex;border:var(--border) solid var(--frame)}.media-opt{position:relative;display:inline-flex;align-items:center;margin:0;padding:0 12px;height:32px;font-size:var(--t-12);font-weight:700;cursor:pointer}.media-opt + .media-opt{border-left:var(--border) solid var(--frame)}.media-opt input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.media-opt:has(input:checked){background:var(--ink);color:var(--paper)}.media-opt:focus-within{outline:2px solid var(--accent);outline-offset:2px}.media-opt.is-locked{color:var(--muted)}.media-opt.is-locked .plus-mark{color:var(--accent);font-weight:800}.media-locked-note,.video-note{margin-top:8px}.media-locked-note a:link,.media-locked-note a:visited{color:var(--accent);font-weight:700}.video-note.is-bad{color:var(--danger);font-weight:600}.post-video{display:flex;justify-content:center}.post-video-frame{position:relative;display:inline-block;max-width:100%;border-radius:10px;overflow:hidden}.post-video video,.post-video-frame img{display:block;max-width:100%;max-height:70vh;width:auto;margin:0 auto;border-radius:10px;background:var(--hover)}.post-video video{cursor:pointer}.video-play,.video-pause{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 8px 0 6px;border:0;background:rgba(20,20,18,.78);color:#FBF9F6;cursor:pointer;font-family:var(--font);font-size:12px;font-weight:700;letter-spacing:.4px;font-variant-numeric:tabular-nums}.video-play i,.video-pause i{width:14px;height:14px;display:grid;place-items:center;background:var(--accent)}.video-play svg,.video-pause svg{width:8px;height:8px;fill:#FBF9F6}.video-play svg{margin-left:1px}.video-play:hover,.video-pause:hover{background:rgba(20,20,18,.92)}.video-play:focus-visible,.video-pause:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.video-time:empty{display:none}.video-pause{display:none;padding-right:6px;opacity:0;transition:opacity .2s ease}.post-video.is-playing .video-play,.post-video.is-paused .video-play{display:none}.post-video.is-playing .video-pause,.post-video.is-paused .video-pause{display:inline-flex}.post-video.is-paused .video-pause,.post-video.is-playing .video-pause:focus-visible{opacity:1}.video-bar{position:absolute;left:0;right:0;bottom:0;height:3px;display:none}.video-bar i{display:block;height:100%;width:0;background:var(--accent)}.post-video.is-playing .video-bar,.post-video.is-paused .video-bar{display:block}.video-prep{position:absolute;inset:0;display:grid;place-content:center;gap:8px;border-radius:10px;background:rgba(20,20,18,.5);color:#FBF9F6;font-size:var(--t-12);font-weight:700;text-align:center}.video-prep i{display:block;width:90px;height:3px;margin:0 auto;background:rgba(255,255,255,.3);position:relative;overflow:hidden}.video-prep i::after{content: "";position:absolute;inset:0;width:40%;background:#FBF9F6;animation:video-load 1.2s linear infinite}@keyframes video-load{from{left:-40%}to{left:100%}}@media (prefers-reduced-motion: reduce){.video-prep i::after{animation:none;left:30%}}.video-failed{margin-top:var(--lh);color:var(--danger)}body .post .post-body p + p,body.title-kicker .post .post-body p + p{margin-top:10px}body.title-kicker .post .post-body{margin-top:12px}body.title-kicker .post .post-meta{margin-top:16px}body.title-kicker .post + .post{margin-top:28px;padding-top:28px;border-top:0;background:linear-gradient(var(--line),var(--line)) top left / min(100%,var(--read)) 1px no-repeat}@media (max-width: 760px){body .post .post-body p + p,body.title-kicker .post .post-body p + p{margin-top:8px}body.title-kicker .post .post-body{margin-top:8px}body.title-kicker .post .post-meta{margin-top:14px}body.title-kicker .post + .post{margin-top:22px;padding-top:22px}}.onb-strip{min-width:0}.onb-strip .onb-kicker{flex:none}.onb-strip .onb-bar{flex:1 1 32px;min-width:32px}.onb-strip .onb-next:link,.onb-strip .onb-next:visited{flex:0 1 auto;min-width:0;white-space:normal;line-height:16px}.onb-strip .onb-x{margin-left:auto}@media (max-width: 760px){.onb-strip .onb-x{order:1}.onb-strip .onb-bar{order:2;flex-basis:100%}.onb-strip .onb-next:link,.onb-strip .onb-next:visited{order:3;flex-basis:100%}}.byline-when{display:flex;align-items:center;min-width:0}.byline-when .post-vis{margin-left:6px;vertical-align:0}.legal .plus-h{margin-top:32px}.plus-ways{margin:12px 0 0;padding:0;list-style:none}.plus-ways li{padding:12px 0;border-top:1px solid var(--line);line-height:24px}.plus-ways li:last-child{border-bottom:1px solid var(--line)}.btn-quiet,.relation>button:not(.link),.modal-actions button[data-modal-close]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:0 14px;border:1px solid var(--frame);background:transparent;color:var(--ink);font-family:var(--sans);font-size:var(--t-14);font-weight:700;letter-spacing:0;text-transform:none;line-height:1;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease}.btn-quiet svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.btn-quiet:hover,.relation>button:not(.link):hover,.modal-actions button[data-modal-close]:hover{background:var(--hover)}.more-menu>summary{width:36px;height:34px;border:1px solid var(--line);font-weight:700;color:var(--ink);transition:background-color .15s ease,border-color .15s ease}.more-menu>summary:hover{border-color:var(--frame);background:var(--hover)}.more-menu[open]>summary{border-color:var(--frame);background:var(--hover);color:var(--ink)}.more-menu-list{border-width:1px;box-shadow:4px 4px 0 var(--frame)}.btn-more:link,.btn-more:visited,.btn-file,.btn-secondary:link,.btn-secondary:visited{border-width:1px;padding-block:calc(var(--lh) / 2 - 1px);font-family:var(--sans);font-size:var(--t-14);font-weight:700;letter-spacing:0;text-transform:none}.btn-small{border-width:1px}.profile-bar,.profile-bar.has-web{--av:80px;gap:20px;padding-bottom:18px}.profile-bar h1{font-size:var(--t-28);line-height:32px;letter-spacing:-.6px}.profile-bar h1.is-long{font-size:22px;line-height:30px}.profile-bar h1.is-xlong{font-size:19px;line-height:26px}.profile-bar .profile-avatar .avatar-initial{font-size:calc(var(--av) * .44)}.profile-bar,.profile-bar.has-web{align-items:flex-start}.profile-bar .profile-avatar{align-self:flex-start;flex:none;width:var(--av);height:var(--av);aspect-ratio:1;margin-top:2px}.profile-bar .profile-side-rank{align-self:flex-end}.profile-bar .bio{margin-top:6px;font-family:var(--serif);font-size:16px;line-height:24px;color:var(--text-soft)}.profile-bar .profile-web{margin-top:6px}@media (max-width: 760px){.profile-bar,.profile-bar.has-web{--av:64px;gap:14px;padding-bottom:12px}.profile-bar h1{font-size:19px;line-height:24px;letter-spacing:-.4px}.profile-bar h1.is-long{font-size:16px;line-height:22px}.profile-bar h1.is-xlong{font-size:14px;line-height:20px}.profile-bar .bio{margin-top:3px;font-size:14px;line-height:20px;-webkit-line-clamp:2}.profile-bar .profile-web{margin-top:3px}.profile-line{margin-top:4px}}@keyframes menu-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes menu-up-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.post-menu:not([hidden]),.more-menu[open]>.more-menu-list{animation:menu-in .14s ease-out}.post-menu.is-up:not([hidden]){animation-name:menu-up-in}.post-more-btn{transition:background-color .15s ease,border-color .15s ease}@keyframes post-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.post.is-new{animation:post-in .45s cubic-bezier(.2,.7,.3,1) both}.btn-primary{transition:background-color .15s ease,opacity .15s ease}.btn-primary,button.btn-primary{text-transform:uppercase;letter-spacing:.5px}.profile-side-rank,.profile-rank,.rank-new,.num,td.num,.count-badge,.cal-day .n,.heat text,.weekday-bars text,.friends-list .num,.video-time,.profile-line b,.day-peek .likes{font-family:var(--num);font-variant-numeric:tabular-nums}.profile-side-rank{font-size:var(--t-16)}h2{letter-spacing:0}.modal,.cal-panel,.auth-box,.stat-tile,.legal-note,.day-peek,.box,.comment,.pf-sample,.wp-card,.wp-post,.guide-card,.verify-box,.help-topic:link,.help-topic:visited,.legal-toc,.onb,.onb-box,.plus-status,.invite-box,.shared-cta,fieldset,.avatar-preview,a.rec-month:link,a.rec-month:visited,.welcome-step-num{border-color:var(--box-line)}.modal-head,.auth-box-head{border-bottom-color:var(--line)}th,td{border-color:var(--box-line)}.wp-avatar{border-right-color:var(--box-line)}.byline-avatar,.account-face,.person-face:link,.person-face:visited{border-color:var(--box-line)}.post-menu,.more-menu-list,.account-pop,.lang-pop{box-shadow:3px 3px 0 var(--frame)}input:not([type="checkbox"]):not([type="radio"]):focus-visible,textarea:focus-visible,select:focus-visible,.rec-search:focus-within,.help-search:focus-within{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.verify-digit:focus{border-width:1px;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.month-grid button:hover,.month-grid button.is-open{outline-width:1px}.rail-cal>.is-today{outline-width:1px}.signup-invite,.shared-band,.pending-note,.signup-closed{border-left-width:2px}.legal .plus-compare thead th,.legal .rank-weights thead th{border-bottom-width:1px}.modal-head h2,.auth-box-head,.settings-section>h2,.btn-danger-outline,.stat-head h2,.stat-label,.write-state,.legal .plus-compare thead th,.topnav a.btn-guest{letter-spacing:0}.btn-danger{text-transform:uppercase;letter-spacing:.5px}.heat text,.weekday-bars text{font-family:var(--font)}.top-n{font-family:var(--num)}.top-post{margin-top:0;padding:10px 0;border-bottom:1px solid var(--line)}.top-post .post-bar{padding-bottom:0;border-bottom:0}.top-post .post-date.is-under{padding-top:2px}.rank-new{font-family:var(--font);letter-spacing:0}@media (max-width: 760px){.write-head h1,.settings-section>h2{font-size:var(--t-22);line-height:28px;letter-spacing:-.4px}}.day-col.is-written .day-num{color:var(--accent)}.month-grid>*{position:relative}.month-grid .j::before{content: "";position:absolute;right:100%;top:50%;width:4px;height:2px;margin-top:-1px;background:var(--accent-soft);pointer-events:none}.month-grid .today.j::before{background:var(--accent)}.day-streak{display:grid;gap:2px;margin-top:12px;font-size:var(--t-14);line-height:20px}.day-streak b{font-family:var(--num);font-weight:700}.day-due{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.day-due i{width:7px;height:7px;background:var(--accent)}.day-milestone{margin-top:6px;font-size:var(--t-14);line-height:20px;font-weight:700;color:var(--accent)}@keyframes day-num-in{from{color:var(--ink)}}@keyframes day-fill{0%{transform:scale(.35);opacity:.2}65%{transform:scale(1.3);opacity:1}100%{transform:scale(1)}}@keyframes day-thread{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes day-rise{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.day-col.is-fresh .day-num{animation:day-num-in .6s ease .35s both}.day-col.is-fresh .month-grid .today{animation:day-fill .6s cubic-bezier(.2,.8,.3,1.3) .15s both}.day-col.is-fresh .month-grid .today.j::before{transform-origin:left center;animation:day-thread .35s ease-out .05s both}.day-col.is-fresh .day-streak,.day-col.is-fresh .day-milestone{animation:day-rise .4s ease-out .8s both}.friends-list .who{gap:10px}.friend-face{flex:none;width:24px;height:24px;max-width:none;display:grid;place-items:center;object-fit:cover;background:var(--hover);color:var(--text-soft);font-size:var(--t-12);font-weight:800;line-height:1}.friends-list li.status-today a{color:var(--ink)}.friends-list li.status-today .name{font-weight:700}.friends-list li:not(.status-today) a{color:var(--muted)}.friends-list li:not(.status-today) .friend-face{opacity:.7}.today-dot{flex:none;width:7px;height:7px;background:var(--accent)}.aside-links{margin-top:16px}.write-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}.write-head h1.write-date,.write-head h1[data-offline-date]{margin:0;font-family:var(--font);font-size:var(--t-14);line-height:20px;font-weight:600;letter-spacing:0;color:var(--muted)}.write-head .write-state{flex:none;font-size:var(--t-12);font-weight:700}#write-form{display:flex;flex-direction:column}#write-form>* + *{margin-top:0}.write-page-title,.write-page-text{display:block;margin:0;font-weight:400}#write-form input.write-title{display:block;width:100%;box-sizing:border-box;margin:0;padding:4px 0 14px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font-family:var(--sans);font-size:var(--t-28);line-height:34px;font-weight:800;letter-spacing:-.6px}#write-form textarea.write-text{display:block;width:100%;box-sizing:border-box;min-height:9lh;margin:0;padding:16px 0 8px;border:0;background:transparent;color:var(--ink);resize:none;field-sizing:content;max-height:none}#write-form input.write-title::placeholder,#write-form textarea.write-text::placeholder{color:var(--box-line);opacity:1}#write-form input.write-title:focus-visible,#write-form textarea.write-text:focus-visible{outline:none;box-shadow:none;border-color:var(--line)}#write-form input.write-title:focus-visible{border-bottom-color:var(--accent)}#write-form .write-title:disabled,#write-form .write-text:disabled{background:transparent;color:var(--muted)}#write-form .write-status{min-height:0;margin-top:4px}#write-form .write-status:not(:has(>:not([hidden]):not(.sr-only))){display:none}#write-form .write-media{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.write-media[hidden]{display:none}#write-form .write-dock{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:4px;margin-top:20px;padding:10px 0;border-top:1px solid var(--line);background:var(--paper)}.write-tool{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;border:0;background:transparent;color:var(--ink);font-family:var(--font);font-size:var(--t-14);font-weight:600;letter-spacing:0;text-transform:none}.write-tool:hover,.write-tool[aria-expanded="true"]{background:var(--hover)}.write-tool svg,.write-vis svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.write-vis{display:inline-flex;align-items:center;padding-left:10px}.write-vis:hover{background:var(--hover)}.write-vis svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);pointer-events:none}.write-vis select{height:36px;padding:0 1.9em 0 26px;border:0;background:transparent;color:var(--ink);font-family:var(--font);font-size:var(--t-14);font-weight:600}.write-vis::after{right:.7em;font-size:var(--t-12);color:var(--muted)}.write-dock .counter{margin:0 8px 0 auto !important;font-family:var(--num);font-size:var(--t-12);color:var(--muted);white-space:nowrap}.write-dock .counter.near{color:var(--ink)}.write-dock .counter.over{color:var(--danger)}.write-dock .write-publish{width:auto;flex:none;height:38px;padding:0 18px}.write-foot{display:grid;gap:2px;padding:8px 0 4px;font-size:var(--t-12);line-height:17px;color:var(--muted)}.write-foot p{margin:0}.write-foot .vis-hint{margin:0}.write-foot a:link,.write-foot a:visited{color:var(--ink)}.offline-lead{margin-bottom:8px;font-size:var(--t-14);color:var(--muted)}@media (max-width: 760px){#write-form input.write-title{font-size:var(--t-22);line-height:28px;padding-bottom:12px}#write-form textarea.write-text{min-height:8lh}body:has(.tabbar):not(.is-reading):not(.kbd) #write-form .write-dock{bottom:calc(49px + var(--safe-bottom))}.write-tool{padding:0 8px}.write-tool-label{display:none}.write-vis{padding-left:8px}.write-vis svg{left:8px}.write-vis select{padding-left:24px;padding-right:1.6em}}.week-strip{display:none}.week-cells{display:grid;grid-template-columns:repeat(7,18px);gap:4px}.week-cells i{position:relative;height:18px;background:var(--line)}.week-cells i.on{background:var(--accent-soft)}.week-cells i.today.on{background:var(--accent)}.week-cells i.today.off{background:transparent;box-shadow:inset 0 0 0 1px var(--accent)}.week-cells i.future,.week-cells i.before{background:transparent;box-shadow:inset 0 0 0 1px var(--line)}.week-cells i.j::before{content: "";position:absolute;right:100%;top:50%;width:4px;height:2px;margin-top:-1px;background:var(--accent-soft)}.week-cells i.today.j::before{background:var(--accent)}@media (max-width: 760px){.wall:has(>.week-strip) .profile-line{display:none}a.week-strip:link,a.week-strip:visited{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.week-day{flex:none;font-family:var(--sans);font-size:34px;line-height:1;font-weight:800;letter-spacing:-1.5px}.week-strip.is-written .week-day{color:var(--accent)}.week-grid{flex:none;display:grid;gap:3px}.week-dows{display:grid;grid-template-columns:repeat(7,18px);gap:4px;font-size:var(--t-12);line-height:14px;color:var(--muted);text-align:center}.week-txt{min-width:0;display:grid;gap:2px;font-size:var(--t-14);line-height:18px}.week-txt b{font-family:var(--num);font-weight:700}.week-line2{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px}.week-line2>* + *::before{content: "·";margin-right:6px;color:var(--muted)}.week-rank{color:var(--accent);font-family:var(--num);font-weight:800;font-variant-numeric:tabular-nums}.week-rank .rank-new{padding:0 5px;font-size:10px;line-height:14px;border-width:1px;vertical-align:1px}.wall>.week-strip + *{margin-top:0}.week-strip.is-fresh .week-day{animation:day-num-in .6s ease .35s both}.week-strip.is-fresh .week-cells .today{animation:day-fill .6s cubic-bezier(.2,.8,.3,1.3) .15s both}.week-strip.is-fresh .week-cells .today.j::before{transform-origin:left center;animation:day-thread .35s ease-out .05s both}}.milestone-veil{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;background:var(--paper);text-align:center;cursor:pointer;animation:veil-in 2.4s ease both}.milestone-veil[hidden]{display:none}.milestone-day{font-family:var(--sans);font-size:140px;line-height:1;font-weight:800;letter-spacing:-7px;color:var(--accent);animation:day-num-in .5s ease .35s both}.milestone-veil .week-cells{grid-template-columns:repeat(7,22px);gap:5px}.milestone-veil .week-cells i{height:22px}.milestone-veil .week-cells i.j::before{width:5px}.milestone-veil .week-cells .today{animation:day-fill .6s cubic-bezier(.2,.8,.3,1.3) .45s both}.milestone-text{margin:0;font-size:var(--t-22);line-height:28px;font-weight:800;letter-spacing:-.4px}.milestone-sub{margin:0;font-size:var(--t-14);color:var(--muted)}.milestone-sub b{font-family:var(--num);color:var(--ink)}@keyframes veil-in{0%{opacity:0}12%{opacity:1}85%{opacity:1}100%{opacity:0}}.post-byline{gap:10px;padding:0 0 10px}.byline-avatar{width:28px;height:28px}.byline-avatar span{font-size:var(--t-12)}.byline-line{flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:0 6px;margin:0;font-size:var(--t-14);line-height:20px}.byline-line .byline-name:link,.byline-line .byline-name:visited{font-family:var(--sans);font-size:var(--t-14);line-height:20px;font-weight:700;letter-spacing:0;color:var(--ink)}.byline-line .plus-badge{margin-left:1px}.byline-sep{color:var(--muted)}.byline-line .byline-date:link,.byline-line .byline-date:visited{font-size:var(--t-14);font-weight:500;line-height:20px;color:var(--muted)}.byline-line .post-vis{margin-left:2px}.shared-post .byline-line .byline-name{font-family:var(--sans);font-size:var(--t-14);line-height:20px;font-weight:700;color:var(--ink)}.shared-post .byline-line .byline-date{font-size:var(--t-14);font-weight:500;line-height:20px;color:var(--muted)}.post-meta button.post-comment-btn{gap:6px;padding:0;border:0;background:none;color:var(--accent);font-size:var(--t-12);font-weight:700}.post-meta button.post-comment-btn:hover{background:none;text-decoration:underline}.discover-main .post .post-heading,body.title-kicker .discover-main .post .post-heading{font-size:var(--t-22);line-height:27px;letter-spacing:-.4px}.discover-main .post .post-body,body.title-kicker .discover-main .post .post-body{margin-top:8px;font-size:16px;line-height:25px}.discover-main .post .post-body p + p,body.title-kicker .discover-main .post .post-body p + p{margin-top:8px}.discover-main .post .post-meta,body.title-kicker .discover-main .post .post-meta{margin-top:12px}@media (max-width: 760px){.discover-main .post .post-heading,body.title-kicker .discover-main .post .post-heading{font-size:var(--t-19);line-height:24px}.discover-main .post .post-body,body.title-kicker .discover-main .post .post-body{font-size:var(--t-16);line-height:24px}}.onb.onb-first{margin-top:28px;padding:0;border:0;background:none}.onb-date{margin:0;font-size:var(--t-14);font-weight:600;color:var(--muted)}.onb-first .onb-title{margin:4px 0 0;font-size:var(--t-28);line-height:33px;letter-spacing:-.6px;color:var(--muted)}.onb-lead{margin:10px 0 0;max-width:46ch;font-family:var(--serif);color:var(--muted)}a.btn-primary.onb-cta:link,a.btn-primary.onb-cta:visited{display:inline-flex;gap:8px;margin-top:22px}.onb-cta svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.onb-why{margin:12px 0 0;font-size:var(--t-14);line-height:20px;color:var(--muted)}.onb-later{margin-top:32px;padding-top:12px;border-top:1px solid var(--line)}.onb-later .onb-kicker{color:var(--muted)}.onb-list{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:2px}.onb-list li{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:var(--t-14)}.onb-list li i{flex:none;width:7px;height:7px;background:var(--box-line)}.onb-list li.is-done i{background:var(--accent)}.onb-list li.is-done span{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.onb-list a:link,.onb-list a:visited{color:var(--ink)}@media (max-width: 760px){.onb-first .onb-title{font-size:var(--t-22);line-height:27px}a.btn-primary.onb-cta:link,a.btn-primary.onb-cta:visited{display:flex;width:100%;box-sizing:border-box}}.wall-grid>.day-col{position:relative;z-index:3}@media (min-width: 1101px){.wall-grid.has-sidebar>.day-col{position:sticky}}#write-form textarea.write-text:focus-visible{box-shadow:-12px 0 0 -10px var(--accent)}.topnav a.btn-write,.topnav a.btn-write:visited{border:1px solid var(--accent);background:transparent;color:var(--accent);filter:none}.topnav a.btn-write:hover{background:var(--hover);color:var(--accent);filter:none}body .topnav.is-pinned a.btn-write{height:34px}@media (max-width: 760px){.tabbar-write span{background:transparent;box-shadow:inset 0 0 0 1px var(--accent)}.tabbar-write svg{stroke:var(--accent)}.tabbar a.tabbar-write[aria-current="page"] span{background:var(--hover)}}.topnav a.btn-guest.is-primary,.topnav a.btn-guest.is-primary:visited{border-color:var(--ink);background:var(--ink);color:var(--paper)}.topnav a.btn-guest.is-primary:hover{background:var(--ink);filter:none;opacity:.88}@media (max-width: 760px){.write-dock{flex-wrap:wrap;row-gap:4px}.write-dock .counter{order:-1;flex:1 1 100%;margin:0 !important;text-align:right;line-height:16px}.write-dock .write-publish{flex:1 1 auto;min-width:0;padding:0 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (hover: none){.write-vis:hover,.write-tool:hover:not([aria-expanded="true"]){background:transparent}}body .post .post-body,body.title-kicker .post .post-body,#write-form textarea[name="content"]{font-size:17px;line-height:28px}.onb-lead{font-size:17px;line-height:28px}@media (max-width: 760px){body .post .post-body,body.title-kicker .post .post-body,#write-form textarea[name="content"]{font-size:16px;line-height:26px}.onb-lead{font-size:16px;line-height:26px}}body:has(.write-dock) .toast{bottom:calc(96px + var(--safe-bottom))}@media (max-width: 760px){body:has(.write-dock):has(.tabbar) .toast{bottom:calc(150px + var(--safe-bottom))}body.kbd:has(.write-dock) .toast{bottom:calc(100px + var(--safe-bottom))}}@media (pointer: coarse){.post-meta .like{padding:12px;margin:-12px}.post-more-btn{min-height:40px;margin-block:-7px}.photo-full{height:32px;line-height:32px;padding:0 12px}.day-peek-close,.onb-x{min-width:40px;min-height:40px}}.rec-searchform{margin-top:24px}.rec-searchform .rec-search{margin-top:0}.rec-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}label.rec-chip{display:inline-flex;align-items:center;gap:6px;height:32px;margin:0;padding:0 10px;border:var(--border) solid var(--box-line);background:var(--box);color:var(--ink);font-family:var(--font);font-size:var(--t-12);font-weight:600;line-height:1;cursor:pointer}label.rec-chip.is-on{border-color:var(--ink)}label.rec-chip:focus-within{outline:2px solid var(--accent);outline-offset:2px}label.rec-chip>select{display:inline-block;width:auto;margin:0;padding:0 2px;border:0;background:none;color:inherit;font:inherit;line-height:1;cursor:pointer}label.rec-chip>select:focus-visible{box-shadow:none}label.rec-chip>input[type="checkbox"]{width:14px;height:14px;margin:0;border-color:var(--box-line)}label.rec-chip>input[type="checkbox"]:checked::before{width:8px;height:8px;background:var(--accent)}.rec-filters.is-locked label.rec-chip{color:var(--muted);border-color:var(--line);cursor:not-allowed}.rec-filters.is-locked label.rec-chip>select,.rec-filters.is-locked label.rec-chip>input{cursor:not-allowed}.plus-mark{font-family:var(--num);font-weight:800;color:var(--accent)}button.rec-filter-go{height:32px;padding:0 12px;border:var(--border) solid var(--ink);background:none;font-family:var(--font);font-size:var(--t-12);font-weight:700;line-height:1;color:var(--ink);cursor:pointer}.rec-filters.has-js button.rec-filter-go{display:none}.rec-upsell{margin-top:8px;font-size:var(--t-12);line-height:18px;color:var(--muted)}.rec-upsell a:link,.rec-upsell a:visited{color:var(--ink);font-weight:700;text-decoration:none}.rec-upsell a:hover{text-decoration:underline}@media (pointer: coarse){label.rec-chip,button.rec-filter-go{height:40px}}.memory-years{display:block;margin-bottom:28px}h2.memory-label{margin:0;font-size:var(--t-12);line-height:18px;letter-spacing:0;text-transform:none}.memory-year{padding:12px 0;border-bottom:1px solid var(--line)}.memory-year:last-child{border-bottom:0;padding-bottom:0}.memory-ago{margin:0;font-family:var(--num);font-size:var(--t-12);font-weight:700;color:var(--muted)}.memory-year a.memory-title:link,.memory-year a.memory-title:visited{display:block;margin-top:4px;font-weight:700;color:var(--ink);text-decoration:none}.memory-year a.memory-title:hover{text-decoration:underline}.memory-photo img{display:block;width:100%;margin-top:8px;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px}.memory-year .memory-text{margin:4px 0 0}.memory-more{margin-top:0}.memory-more>summary{display:block;list-style:none;cursor:pointer}.memory-more>summary::-webkit-details-marker{display:none}.memory-open,.memory-close{display:inline-block;margin-top:6px;font-family:var(--font);font-size:var(--t-12);font-weight:700;color:var(--accent)}.memory-open::after{content: " ↓"}.memory-close::after{content: " ↑"}.memory-close,.memory-more[open] .memory-open,.memory-more[open] .memory-text{display:none}.memory-more[open] .memory-close{display:inline-block}.memory-more>summary:hover .memory-open,.memory-more>summary:hover .memory-close{text-decoration:underline}.memory-more>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.memory-full{margin-top:6px;font-family:var(--serif);font-size:15px;line-height:24px;color:var(--ink)}.memory-full p{margin:0}.memory-full p + p{margin-top:8px}.memory-more[open]>summary{margin-top:0}.rec-filters:not(.is-locked) label.rec-chip:has(select)::after{content: "▾";color:var(--muted);pointer-events:none}.yr{max-width:860px;margin:0 auto}.yr-back{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:var(--t-14);font-weight:600}.yr-years{display:flex;gap:12px;font-family:var(--num)}.yr-years b{color:var(--accent)}.yr-kicker{margin-top:24px;font-size:var(--t-14);font-weight:600;color:var(--muted)}h1.yr-title{margin:4px 0 0;font-family:var(--sans);font-size:44px;line-height:48px;font-weight:800;letter-spacing:-1.2px;text-transform:none;text-wrap:balance}.yr-title .accent{font-family:var(--num);letter-spacing:-2px}.yr-lead{margin-top:10px;max-width:58ch;font-family:var(--serif);font-size:17px;line-height:28px;color:var(--text-soft)}.yr-hero{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-top:28px;padding-bottom:24px;border-bottom:1px solid var(--line)}.yr-hero b{font-family:var(--num);font-size:72px;line-height:64px;font-weight:800;letter-spacing:-3px;color:var(--accent)}.yr-hero span{font-family:var(--sans);font-size:var(--t-19);line-height:24px;font-weight:700}.yr-hero small{display:block;font-size:var(--t-14);font-weight:500;color:var(--muted)}.yr-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.yr-fact{padding:16px 16px 16px 0;min-width:0}.yr-fact + .yr-fact{padding-left:16px;border-left:1px solid var(--line)}.yr-fact p{font-size:var(--t-12);font-weight:700;color:var(--muted)}.yr-fact b{display:block;margin-top:4px;font-family:var(--num);font-size:var(--t-28);line-height:32px;font-weight:800;letter-spacing:-1px;overflow-wrap:anywhere}.yr-fact small{display:block;margin-top:2px;font-size:var(--t-12);color:var(--muted)}h2.yr-h{margin:32px 0 10px;font-family:var(--sans);font-size:var(--t-14);line-height:20px;font-weight:800;letter-spacing:0;text-transform:none}.yr-heat{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 12px}.yr-month p{display:flex;justify-content:space-between;font-size:var(--t-12);font-weight:700}.yr-month p span{font-family:var(--num);font-weight:500;color:var(--muted)}.yr-month.is-best p{color:var(--accent)}.yr-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin-top:6px}.yr-grid i,.yr-legend i{display:block;aspect-ratio:1;background:var(--line)}.yr-grid i.on,.yr-legend i.on{background:var(--accent-soft)}.yr-grid i.top,.yr-legend i.top{background:var(--accent)}.yr-grid i.future{background:none;box-shadow:inset 0 0 0 1px var(--line)}.yr-grid i.pad{background:none}.yr-grid i.grace,.yr-legend i.grace,.month-grid i.grace{background:repeating-linear-gradient(135deg,var(--accent-soft) 0 2px,transparent 2px 5px);box-shadow:inset 0 0 0 1px var(--accent-soft)}.yr-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:var(--t-12);color:var(--muted)}.yr-legend span{display:inline-flex;align-items:center;gap:6px}.yr-legend i{width:10px;height:10px}.yr-words{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:baseline}.yr-words span{font-family:var(--serif);color:var(--ink)}.yr-words small{margin-left:4px;font-family:var(--num);font-size:var(--t-12);font-weight:600;color:var(--muted)}.yr-top{border-top:1px solid var(--line)}.yr-top a:link,.yr-top a:visited{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:12px 4px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.yr-top a:hover{background:var(--hover)}.yr-top b{font-family:var(--num);font-size:22px;color:var(--accent)}.yr-top strong{font-size:var(--t-16)}.yr-top small{display:block;font-size:var(--t-12);font-weight:600;color:var(--muted)}.yr-top em{font-style:normal;font-size:var(--t-12);font-weight:700;color:var(--muted);white-space:nowrap}.yr-lock{margin-top:24px;padding:16px;border:var(--border) dashed var(--box-line);font-size:var(--t-14);line-height:21px}.yr-lock a{display:inline-block;margin-top:8px;font-weight:700;color:var(--accent)}.yr-share{margin-top:8px}.yr-share-grid{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:28px;align-items:start;margin-top:14px}img.yr-card{display:block;width:100%;height:auto;aspect-ratio:4 / 5;border:1px solid var(--box-line);background:var(--hover)}.yr-opts{display:grid;gap:10px;font-size:var(--t-14)}.yr-opts label.inline{font-weight:500}.yr-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.yr-private{margin-top:24px}@media (max-width: 760px){h1.yr-title{font-size:32px;line-height:36px}.yr-hero b{font-size:52px;line-height:48px}.yr-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.yr-fact:nth-child(3){padding-left:0;border-left:0}.yr-fact:nth-child(n+3){border-top:1px solid var(--line)}.yr-heat{grid-template-columns:repeat(3,minmax(0,1fr))}.yr-share-grid{grid-template-columns:minmax(0,1fr)}img.yr-card{max-width:320px}}.day-streak .day-grace{font-size:var(--t-12);font-weight:700;color:var(--accent)}.rec-link-year:link,.rec-link-year:visited{font-size:var(--t-12);font-weight:800;color:var(--accent);text-decoration:none;white-space:nowrap}.rec-link-year:hover{text-decoration:underline}.landing-top{display:flex;justify-content:flex-end;gap:22px;margin-bottom:auto;font-size:var(--t-14);font-weight:700}.landing-top a:link,.landing-top a:visited{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--box-line)}.landing-top a:hover{border-color:currentColor}.landing-top a.landing-what:link,.landing-top a.landing-what:visited,.landing-what-m a:link,.landing-what-m a:visited{color:var(--accent);border-bottom:1px solid var(--accent-soft);text-decoration:none}body.page-landing main>.landing{margin-bottom:auto}.landing-text>.landing-year{margin-top:clamp(16px,3vh,30px)}.landing-year{display:grid;grid-template-rows:repeat(7,auto);grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;width:100%;max-width:560px}.landing-year i{display:block;aspect-ratio:1;background:var(--line)}.landing-year i.a{background:var(--accent-soft)}.landing-year i.b{background:var(--accent)}.landing-text>.landing-sample{margin-top:clamp(14px,2.6vh,24px)}.landing-sample{max-width:420px;padding:12px 16px 14px;border:1px solid var(--box-line);background:var(--box)}.landing-text .landing-sample p{margin:0;max-width:none}.landing-text .landing-sample-label{font-family:var(--num);font-size:10.5px;line-height:14px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--accent)}.landing-text .landing-sample-date{margin-top:4px;font-family:var(--num);font-size:var(--t-12);line-height:16px;color:var(--muted)}.landing-sample-title{margin:6px 0 4px;font-family:var(--sans);font-size:var(--t-19);line-height:1.2;font-weight:800;letter-spacing:-.3px;text-transform:none}.landing-text .landing-sample-text{font-family:var(--serif);font-size:var(--t-14);line-height:1.6}.landing-what-m{display:none}body.page-landing .footer span:has(>a[href="/about"]){display:none}@media (max-width: 900px){.landing-top{display:none}.landing-text>p.landing-what-m{display:block;margin-top:14px;font-size:var(--t-14);font-weight:700}.landing-sample{max-width:none}}@media (max-width: 900px){body.page-landing .landing{gap:0}body.page-landing .landing-text{display:contents}body.page-landing .landing-brand{order:1}body.page-landing .landing-title{order:2}body.page-landing .landing-year{order:3}body.page-landing .landing-login{order:4;margin-top:clamp(16px,3vh,26px)}body.page-landing .landing-sample{order:5}body.page-landing .landing-what-m{order:6}}body.page-landing .landing-text>.landing-title{font-size:2.6rem;line-height:1.16;letter-spacing:-.03em}@media (min-width: 901px) and (min-height: 540px){body.page-landing .landing-text>.landing-title{font-size:clamp(22px,4.5vh,42px)}}@media (max-width: 600px){body.page-landing .landing-text>.landing-title{font-size:1.4rem;line-height:1.2;letter-spacing:-.4px}}.lang-pop{width:max-content;max-width:calc(100vw - 32px);grid-template-columns:auto auto;gap:0 12px;padding:12px}.lang-group{padding:0 12px 6px}.lang-col-intl ul{columns:auto;display:grid;grid-auto-flow:column;grid-template-rows:repeat(8,auto);column-gap:12px}.lang-pop button{gap:16px;padding:6px 12px}@media (max-width: 760px){.lang-pop{width:calc(100vw - 32px);grid-template-columns:1fr;gap:10px}.lang-col-intl ul{grid-template-columns:1fr 1fr}}.landing-top a:link,.landing-top a:visited,.landing-top a.landing-what:link,.landing-top a.landing-what:visited,.landing-what-m a:link,.landing-what-m a:visited{border-bottom:0;text-decoration:none}.landing-top a:hover,.landing-what-m a:hover{opacity:.75}.topnav a.btn-write,.tabbar-write span{position:relative}.write-due{position:absolute;top:-5px;right:-5px;width:9px;height:9px;background:var(--accent);box-shadow:0 0 0 2px var(--paper);pointer-events:none}.tabbar-write .write-due{top:-4px;right:-4px}.day-line{display:none}@media (min-width: 761px) and (max-width: 1100px){.wall-grid:has(>.stats)>.day-col,.wall-grid:has(>.rec)>.day-col{display:block;padding:10px 0}.wall-grid:has(>.stats)>.day-col>:not(.day-line),.wall-grid:has(>.rec)>.day-col>:not(.day-line){display:none}.wall-grid:has(>.stats)>.day-col>.day-line,.wall-grid:has(>.rec)>.day-col>.day-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0;font-family:var(--sans);font-size:var(--t-12);line-height:18px;font-weight:600;color:var(--ink)}.wall-grid:has(>.stats)>.stats,.wall-grid:has(>.rec)>.rec{padding-top:24px}}.day-line-day b{font-family:var(--num);font-size:var(--t-14)}.day-line-week{display:inline-flex;gap:3px}.day-line-week i{width:11px;height:11px;background:var(--line)}.day-line-week i.on{background:var(--accent-soft)}.day-line-week i.on.today{background:var(--accent)}.day-line-week i.off.today{background:none;box-shadow:inset 0 0 0 1.5px var(--accent)}.day-line-week i.future,.day-line-week i.before,.day-line-week i.out{background:none;box-shadow:inset 0 0 0 1px var(--line)}.day-line-week i.grace{background:repeating-linear-gradient(135deg,var(--accent-soft) 0 2px,transparent 2px 4px)}.day-line .day-due{display:inline-flex;align-items:center;gap:5px}.day-line .day-due i{width:8px;height:8px;background:var(--accent)}.day-line a.day-line-go:link,.day-line a.day-line-go:visited{margin-left:auto;color:var(--accent);font-weight:700;text-decoration:none}.day-line a.day-line-go:hover{text-decoration:underline}body.page-settings>main{max-width:980px}.settings-layout{display:grid;grid-template-columns:196px minmax(0,720px);gap:48px;align-items:start;margin-top:24px}.settings-side{position:sticky;top:24px;display:flex;flex-direction:column;font-size:var(--t-14)}.settings-group{margin:16px 0 4px;font-size:11px;line-height:16px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}.settings-group:first-child{margin-top:0}.settings-side a:link,.settings-side a:visited{display:block;margin-left:-12px;padding:5px 12px;border-left:2px solid transparent;color:var(--ink);font-weight:600;text-decoration:none}.settings-side a:hover{background:var(--hover)}.settings-side a[aria-current="true"]{border-left-color:var(--accent);background:var(--hover);font-weight:800}.settings-side a.settings-danger:link,.settings-side a.settings-danger:visited{margin-top:16px;color:var(--muted)}.settings-jump{display:none}.settings-body>.settings-section:first-child{margin-top:0}.settings-body>.settings-section:first-child>h2{margin-top:0}@media (max-width: 900px){.settings-layout{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:12px}.settings-side{display:none}.settings-jump{display:block;position:sticky;top:8px;z-index:5}.settings-jump select{width:100%;height:44px;padding:0 36px 0 12px;border:var(--border) solid var(--ink);background:var(--box);font-family:var(--sans);font-size:var(--t-14);font-weight:700;color:var(--ink);background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-size:5px 5px;background-repeat:no-repeat}}.stats .stat-tiles{gap:0;margin-top:24px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.stats .stat-tile{padding:14px 16px 14px 0;border:0;background:none;box-shadow:none}.stats .stat-tile + .stat-tile{padding-left:16px;border-left:1px solid var(--line)}.stats .stat-value{font-family:var(--num);font-size:var(--t-28);line-height:34px;letter-spacing:-1.2px}.stats .stat-label{font-weight:700}.stats .stat-block>.box{padding:14px 0 0;border:0;background:none;box-shadow:none}@media (max-width: 760px){.stats .stat-tile:nth-child(3){padding-left:0;border-left:0}.stats .stat-tile:nth-child(n+3){border-top:1px solid var(--line)}}body.page-settings .settings-side{top:80px}body.page-settings .settings-section{scroll-margin-top:80px}body.page-settings .topnav.is-pinned{transition:none}@media (max-width: 900px){body.page-settings .settings-jump{top:64px}body.page-settings .settings-section{scroll-margin-top:124px}}@media (max-width: 760px){body.page-settings .settings-jump{top:60px}body.page-settings .settings-section{scroll-margin-top:116px}}.auth-box.is-page{position:relative;border-color:var(--box-line);background:var(--box)}.auth-box.is-page .auth-date{margin:0;padding:20px 22px 0;font-family:var(--num);font-size:var(--t-12);line-height:16px;font-weight:500;color:var(--muted)}.auth-box.is-page .auth-form{padding:8px 22px 0}body.page-landing .auth-box.is-page .auth-form>.auth-lead,.auth-box.is-page .auth-form>.auth-lead{margin-top:0;font-size:26px;line-height:1.1;letter-spacing:-.8px}.auth-box.is-page .auth-lead br{display:none}body.page-landing .auth-box.is-page .auth-form>.auth-msg,.auth-box.is-page .auth-form>.auth-msg{min-height:22px;margin-top:8px}.auth-box.is-page .auth-form>.auth-msg + button{margin-top:8px}.auth-box.is-page .auth-join{margin:18px 22px 0;padding:16px 0 20px;border-top:1px solid var(--line)}body.page-landing .auth-box.is-page .auth-join-title,.auth-box.is-page .auth-join-title{padding:0;border:0;font-size:var(--t-14);font-weight:600;letter-spacing:0}.auth-box.is-page a.btn-join:link,.auth-box.is-page a.btn-join:visited{height:42px;margin-top:10px;border:1.5px solid var(--ink);background:none;color:var(--ink);font-size:13px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.auth-box.is-page a.btn-join>span{display:none}.auth-box.is-page a.btn-join:hover{background:var(--ink);color:var(--paper)}.post-time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.settings-time{margin-top:20px}.landing-login{flex:none;display:flex;flex-direction:column;gap:12px;width:100%;max-width:25.2em}.landing-login>.auth-box{max-width:none}.landing-login>.landing-top{margin:0}@media (max-width: 900px){.landing-login{max-width:none}}body.page-landing.page-wide>main>.landing:first-child{margin-top:auto}@media (min-width: 901px){body.page-landing.page-wide>main>.landing:first-child{padding-top:46px}}@media (max-width: 900px){body.page-landing.page-wide>main>.landing:first-child{margin-top:22px}}.byline-fav{margin-left:4px;color:var(--accent);font-size:var(--t-14);line-height:1}.byline-friend{display:inline-flex;margin-left:4px;color:var(--accent);vertical-align:-2px}.byline-friend svg{width:15px;height:15px;fill:currentColor;stroke:none}.post-menu button .fav-star{width:16px;flex:none;text-align:center;font-size:15px;line-height:1;color:var(--accent)}.relation>button:not(.link){vertical-align:middle}.relation .btn-fav .fav-star{display:inline-block;width:16px;height:16px;font-size:16px;line-height:16px;text-align:center}.relation .btn-fav.is-on{border-color:var(--accent);color:var(--accent)}@media (max-width: 760px){.discover-rail>.rail-block:first-child .rail-list{gap:16px}.discover-rail .rail-note{margin-top:0}}.waitlist{display:grid;gap:8px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.waitlist-label{font-family:var(--sans);font-size:var(--t-16);font-weight:700}.waitlist-row{display:flex;gap:8px}.waitlist-row[hidden]{display:none}.waitlist-row input{flex:1;min-width:0}.waitlist-note{margin:0}.waitlist-done{margin:0;padding:10px 12px;border-left:2px solid var(--accent);font-weight:600}@media (max-width: 480px){.waitlist-row{flex-direction:column}}.media-fx{display:flex;align-items:flex-start;gap:12px;margin-top:10px;padding:10px 12px;border:1px solid var(--box-line,var(--line));background:var(--box);cursor:pointer}.media-fx[hidden]{display:none}.media-fx b{font-family:var(--sans);font-size:var(--t-14);font-weight:700}.media-fx small{display:block;margin-top:2px;font-size:12px;line-height:18px;color:var(--muted)}.media-fx input.fx-switch{appearance:none;flex:none;display:block;position:relative;width:36px;min-width:36px;height:20px;margin:1px 0 0;padding:0;border:0;border-radius:999px;background:var(--line);cursor:pointer;transition:background-color .2s ease}.media-fx input.fx-switch::before{content:none}.media-fx input.fx-switch::after{content: "";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--paper);box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .2s ease}.media-fx input.fx-switch:checked{background:var(--accent)}.media-fx input.fx-switch:checked::after{transform:translateX(16px)}.media-fx input.fx-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.media-fx input.fx-switch:disabled{opacity:.5;cursor:not-allowed}.media-fx>span{flex:1 1 auto;min-width:0;font-weight:500}@media (prefers-reduced-motion: reduce){.media-fx input.fx-switch,.media-fx input.fx-switch::after{transition:none}}.write-media .thumb{margin:20px 0 0}.write-media .thumb img{display:block}.write-media .thumb + label.inline{margin-top:12px;align-items:center}.shop-soon{max-width:560px;margin:48px auto 64px;display:grid;gap:18px;justify-items:center;text-align:center}.shop-kicker{margin:0;font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--accent)}.shop-soon h1{margin:0;font-family:var(--sans);font-size:clamp(34px,6vw,56px);line-height:1.02;font-weight:800;letter-spacing:-.045em;text-wrap:balance}.shop-lead{margin:0;max-width:44ch;font-family:var(--serif);font-size:17px;line-height:28px;color:var(--muted)}.shop-cal{display:grid;grid-template-columns:repeat(7,18px);gap:5px;margin-top:4px}.shop-cal i{width:18px;height:18px;background:var(--hover)}.shop-cal i.on{background:color-mix(in srgb,var(--accent) 30%,var(--paper))}.shop-cal i.t{background:var(--accent);animation:shop-beat 1.8s ease-in-out infinite}@keyframes shop-beat{50%{transform:scale(.82)}}@media (prefers-reduced-motion: reduce){.shop-cal i.t{animation:none}}.shop-list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.shop-list li{padding:6px 10px;border:1px solid var(--line);font-family:var(--sans);font-size:13px;font-weight:600}.shop-waitlist{width:100%;text-align:left}.tf-code{width:100%;max-width:240px;padding:12px 14px;box-sizing:border-box;border:var(--border) solid var(--frame);background:var(--box);color:var(--ink);font-family:var(--num);font-size:var(--t-22);font-weight:700;letter-spacing:4px}.tf-code:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tf-code[aria-invalid="true"]{border-color:var(--error)}.tf-box .tf-field{display:block;margin-top:20px}.tf-box .tf-code{max-width:none;text-align:center}.tf-box .tf-trust{margin-top:12px}.tf-box .verify-foot{justify-content:center}.tf-box>form>.small{margin-top:12px;line-height:18px}.tf-back{margin:0 0 8px;font-size:var(--t-14)}.tf-back a{color:var(--muted);text-decoration:none}.tf-back a:hover{color:var(--ink)}.tf-kicker{margin:0 0 4px;font-size:var(--t-12);font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--accent)}.tf-setup form{display:grid;gap:12px;margin-top:16px}.tf-setup form label{display:grid;gap:6px;font-weight:700}.tf-setup form label.auth-remember{display:flex;font-weight:500}.tf-scan{display:grid;grid-template-columns:184px minmax(0,1fr);gap:20px;align-items:start;margin-top:12px}.tf-qr{width:184px;height:184px;padding:0;border:var(--border) solid var(--line);background:#fff}.tf-qr svg{display:block;width:100%;height:100%}.tf-how ol{margin:0 0 12px;padding-left:20px;display:grid;gap:6px;font-size:var(--t-14);line-height:20px}.tf-key{margin:6px 0 0;padding:10px 12px;background:var(--hover);font-family:var(--num);font-size:var(--t-14);letter-spacing:1px;word-break:break-all;user-select:all}.tf-codes{margin:12px 0;padding:14px 16px;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px;background:var(--hover);font-family:var(--num);font-size:var(--t-16);font-variant-numeric:tabular-nums}.tf-warn{margin:8px 0 12px;padding:2px 0 2px 12px;border-left:2px solid var(--accent);font-size:var(--t-14);line-height:20px}.tf-state{display:inline-flex;align-items:center;gap:8px;margin:0 0 8px;font-weight:700}.tf-state::before{content: "";width:8px;height:8px;background:var(--muted)}.tf-state.is-on{color:#3F6B4A}.tf-state.is-on::before{background:#3F6B4A}.tf-details{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.tf-details summary{cursor:pointer;font-weight:700;font-size:var(--t-14)}.tf-details form{display:grid;gap:10px;margin-top:10px}.tf-details form label{display:grid;gap:6px;font-weight:700;font-size:var(--t-14)}a.btn-primary[aria-disabled="true"]{opacity:.4;cursor:not-allowed}@media (max-width: 560px){.tf-scan{grid-template-columns:1fr}.tf-qr{justify-self:center}}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .tf-state.is-on{color:#8DBF98}:root:not([data-theme="light"]) .tf-state.is-on::before{background:#8DBF98}}:root[data-theme="dark"] .tf-state.is-on{color:#8DBF98}:root[data-theme="dark"] .tf-state.is-on::before{background:#8DBF98}.tf-box label.auth-remember,.tf-setup label.auth-remember{display:flex;align-items:center;gap:8px;font-size:var(--t-14);font-weight:400;cursor:pointer}.official-badge{display:inline-flex;align-items:center;justify-content:center;flex:none;width:.62em;height:.62em;min-width:11px;min-height:11px;margin-left:.3em;vertical-align:.05em;background:var(--accent)}.official-badge svg{width:78%;height:78%;fill:none;stroke:var(--paper);stroke-width:3.2;stroke-linecap:square}.byline-name .official-badge,.friends-list .official-badge{width:12px;height:12px;vertical-align:-1px}.post-image{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;border-radius:10px;background:var(--hover)}.post-image>img,.post-video-frame img,.post-video video{display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0;border-radius:0;object-fit:cover}.post-video{display:block}.post-video-frame{display:block;width:100%;height:100%;border-radius:0}.post-video.is-portrait{background:#000}.post-video.is-portrait video,.post-video.is-portrait .post-video-frame img{object-fit:contain;background:#000}.photo-full{position:absolute;right:8px;bottom:8px;z-index:2;height:26px;padding:0 10px;border:0;background:rgb(20 20 18 / .72);color:#FBF9F6;font-family:var(--font);font-size:var(--t-12);font-weight:700;letter-spacing:0;text-transform:none;line-height:26px;cursor:pointer}.photo-full:hover{background:rgb(20 20 18 / .86)}.video-fs{position:absolute;right:8px;bottom:10px;z-index:2;width:26px;height:26px;display:grid;place-items:center;padding:0;border:0;background:rgba(20,20,18,.78);cursor:pointer}.video-fs svg{width:14px;height:14px;fill:none;stroke:#FBF9F6;stroke-width:2}.video-fs:hover{background:rgba(20,20,18,.92)}.video-fs:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.post-video video:fullscreen{object-fit:contain;background:#000}.post-image>img.f0{object-position:0% 0%}.post-image>img.f5{object-position:5% 5%}.post-image>img.f10{object-position:10% 10%}.post-image>img.f15{object-position:15% 15%}.post-image>img.f20{object-position:20% 20%}.post-image>img.f25{object-position:25% 25%}.post-image>img.f30{object-position:30% 30%}.post-image>img.f35{object-position:35% 35%}.post-image>img.f40{object-position:40% 40%}.post-image>img.f45{object-position:45% 45%}.post-image>img.f55{object-position:55% 55%}.post-image>img.f60{object-position:60% 60%}.post-image>img.f65{object-position:65% 65%}.post-image>img.f70{object-position:70% 70%}.post-image>img.f75{object-position:75% 75%}.post-image>img.f80{object-position:80% 80%}.post-image>img.f85{object-position:85% 85%}.post-image>img.f90{object-position:90% 90%}.post-image>img.f95{object-position:95% 95%}.post-image>img.f100{object-position:100% 100%}.photo-frame{margin:16px 0 4px}.photo-frame-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px}.photo-frame-head .photo-label{margin:0}.photo-frame-center{padding:0;border:0;background:none;color:var(--accent);font-family:var(--font);font-size:var(--t-14);font-weight:700;cursor:pointer}.photo-frame-center:hover{text-decoration:underline}.photo-frame-center:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.photo-frame-stage{position:relative;width:100%;overflow:hidden;border-radius:10px;background:var(--hover);touch-action:none;user-select:none;-webkit-user-select:none}.photo-frame-stage img{display:block;width:100%;height:auto;pointer-events:none}.photo-frame-win{position:absolute;top:0;left:0;outline:2px solid #FBF9F6;outline-offset:-2px;box-shadow:0 0 0 2000px rgb(20 20 18 / .55);cursor:grab}.photo-frame-win:active{cursor:grabbing}.photo-frame-win:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.photo-frame-win::before,.photo-frame-win::after{content: "";position:absolute;pointer-events:none}.photo-frame-win::before{inset:33.33% 0;border-top:1px solid rgb(251 249 246 / .45);border-bottom:1px solid rgb(251 249 246 / .45)}.photo-frame-win::after{inset:0 33.33%;border-left:1px solid rgb(251 249 246 / .45);border-right:1px solid rgb(251 249 246 / .45)}.photo-frame-hint{margin:8px 0 0}.post.is-pinned{background:var(--hover);margin-inline:-12px;padding-inline:12px;padding-top:14px;border-radius:0}.pin-mark{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-weight:700}.pin-mark::before{content: "";width:7px;height:7px;background:var(--accent)}.pin-mark + a::before{content: "· ";color:var(--muted)}body.page-nb{--read:640px}body.page-nb>main>.nb{width:100%;max-width:640px;margin:40px auto 0}.nb-wall>* + *{margin-top:0}.nb-label{margin:0;font-family:var(--num);font-size:10.5px;line-height:14px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--accent)}.nb-wall>.profile-bar{padding-bottom:18px;border-bottom:var(--border) solid var(--frame)}a.profile-side-rank:link,a.profile-side-rank:visited{display:flex;flex-direction:column;align-items:flex-end;gap:3px;color:var(--accent);text-decoration:none}a.profile-side-rank:hover{opacity:.8}.profile-side-rank small{font-family:var(--num);font-size:10px;line-height:1;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}.nb-friends{margin-top:18px !important}.nb-friends-today{color:var(--accent)}.nb-chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none}.nb-chips li{margin:0}a.nb-chip:link,a.nb-chip:visited{position:relative;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px 0 5px;border:var(--border) solid var(--box-line);background:var(--box);color:var(--ink);font-size:var(--t-14);font-weight:600;text-decoration:none;white-space:nowrap}a.nb-chip:hover{border-color:var(--ink)}.nb-chip .friend-face{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;object-fit:cover;background:var(--hover);font-family:var(--num);font-size:11px;font-weight:700;color:var(--muted)}.nb-chip .name{max-width:14em;overflow:hidden;text-overflow:ellipsis}.nb-chip .today-dot{position:absolute;top:-4px;right:-4px;width:8px;height:8px;background:var(--accent)}a.nb-chip.is-more:link,a.nb-chip.is-more:visited{padding:0 12px;border-style:dashed;background:none;color:var(--muted)}a.nb-chip.is-pending:link,a.nb-chip.is-pending:visited{border-style:solid;color:var(--ink)}.nb-year{margin-top:20px !important}.nb-year-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0 0 8px}.nb-year-stats{font-family:var(--num);font-size:var(--t-12);line-height:16px;color:var(--muted)}.nb-year-stats b{color:var(--ink);font-weight:800}.nb-year-stats a:link,.nb-year-stats a:visited{color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}.nb-year-grid{display:grid;grid-template-rows:repeat(7,auto);grid-auto-flow:column;grid-auto-columns:1fr;gap:2px}.nb-year-grid i{display:block;aspect-ratio:1;background:var(--empty)}.nb-year-grid i.pad{background:none}.nb-year-grid i.before{background:var(--hover);opacity:.55}.nb-year-grid i.on{background:var(--accent-soft)}.nb-year-grid i.streak{background:var(--accent)}.nb-year-grid i.grace{background:repeating-linear-gradient(135deg,var(--accent-soft) 0 2px,transparent 2px 4px)}.nb-year-grid i.future{background:var(--future);box-shadow:inset 0 0 0 1px var(--future-line)}.nb-year-grid i.today:not(.on){background:var(--future);box-shadow:inset 0 0 0 1.5px var(--accent)}.nb-wall>.cal-panel,.nb-wall>.relation-row{margin-top:16px}body .post .post-date.d3,.post-date.d3{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 8px;margin:0;padding:0 0 8px;font-family:var(--sans);font-size:var(--t-14);line-height:20px;font-weight:400;color:var(--muted)}.post-date.d3 a.d3-date:link,.post-date.d3 a.d3-date:visited,.post-date.d3 .d3-date{color:var(--ink);font-weight:800;letter-spacing:-.2px;text-decoration:none}.post-date.d3 a.d3-date:hover{text-decoration:underline}.post-date.d3 .d3-sub,.post-date.d3 .d3-today{font-family:var(--num);font-size:12.5px;line-height:20px;font-weight:500}.post-date.d3 .post-time{font-family:var(--num)}.post-date.d3 .post-vis{align-self:center}.post-date.d3.is-today .d3-date{color:var(--accent)}.nb-card{display:block;padding:16px 22px 20px;border:var(--border) solid var(--box-line);background:var(--box);color:var(--ink)}.nb-today{margin-top:26px !important}.nb-today-title{margin:4px 0 0;font-family:var(--sans);font-size:26px;line-height:1.1;font-weight:800;letter-spacing:-.8px;text-transform:none}a.nb-write:link,a.nb-write:visited{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:44px;margin-top:16px;padding:0 24px;background:var(--ink);color:var(--paper);font-size:13px;font-weight:800;letter-spacing:1px;text-transform:uppercase;text-decoration:none}a.nb-write:hover{opacity:.85}a.nb-write svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nb-memory{margin-top:18px !important}a.nb-mem:link,a.nb-mem:visited{display:flex;flex-direction:column;text-decoration:none;color:var(--ink)}a.nb-mem:hover{border-color:var(--ink)}.nb-mem-date{display:block;margin-top:3px;font-family:var(--num);font-size:var(--t-12);line-height:16px;color:var(--muted)}.nb-mem-title{display:block;margin-top:7px;font-size:18px;line-height:1.2;font-weight:800;letter-spacing:-.3px;color:var(--ink)}a.nb-mem-title:link,a.nb-mem-title:visited{color:var(--ink);text-decoration:none}.nb-mem-text{display:block;margin-top:4px;font-family:var(--serif);font-size:var(--t-14);line-height:1.6}.nb-mem-go{margin-top:8px;font-size:13px;font-weight:700;color:var(--accent)}.memory-years .memory-year + .memory-year{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.memory-years .memory-year{margin-top:8px}.nb-wall>.posts{margin-top:8px}.nb-month{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;margin:22px 0 0;padding:12px 0 10px;background:var(--paper);font-family:var(--num);font-size:11px;line-height:14px;font-weight:800;letter-spacing:.9px;text-transform:uppercase;color:var(--ink);transition:top .2s ease}.nb-month::after{content: "";flex:1;height:1px;background:var(--ink)}body:has(.topnav.is-pinned.is-shown) .nb-month{top:56px}.posts>.post.is-book,body.title-kicker .posts>.post.is-book + .post.is-book{margin-top:0;padding:26px 0 0;border-top:0;background:none}.posts>.post.is-book + .post.is-book{margin-top:26px;padding-top:26px;border-top:1px solid var(--line)}body.title-kicker .posts>.post.is-book + .post.is-book{margin-top:26px;padding-top:26px;border-top:1px solid var(--line)}.is-book .post-bar{padding:0;border:0;background:transparent}body.title-kicker .is-book .post-heading{font-size:30px;line-height:1.1;letter-spacing:-.9px}.post-byline + .post-date.d3{padding-top:0}.nb-wall>.posts-more{margin-top:36px}@media (prefers-reduced-motion: reduce){.nb-month{transition:none}}.nb-wall .nb-month{position:static}.nb-who{position:sticky;top:0;z-index:21;display:flex;align-items:center;gap:10px;height:48px;margin:0 0 -48px;padding:0;background:var(--paper);border-bottom:1px solid var(--ink);opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;transition:opacity .15s ease,visibility 0s linear .15s,top .2s ease}.nb-who.is-on{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.nb-who img,.nb-who .avatar-initial{flex:none;width:30px;height:30px;min-height:0;object-fit:cover;font-size:15px;line-height:1}.nb-who b{min-width:0;overflow:hidden;font:800 17px/1.2 var(--sans);letter-spacing:-.4px;text-overflow:ellipsis;white-space:nowrap;padding-right:.12em}body:has(.topnav.is-pinned.is-shown) .nb-who{top:56px}@media (max-width: 760px){.nb-who{margin:0 -16px -48px;padding:0 16px}}@media (prefers-reduced-motion: reduce){.nb-who{transition:none}}@media (max-width: 760px){body.page-nb>main>.nb{margin-top:20px}.nb-wall a.profile-side-rank:link,.nb-wall a.profile-side-rank:visited{display:flex;font-size:var(--t-14)}.nb-wall>.profile-bar{padding-bottom:10px;border-bottom:0}.nb-friends{margin-top:6px !important}.nb-year{margin-top:14px !important}.nb-year-grid{gap:1px}.nb-today{margin-top:18px !important}.nb-card{padding:14px 16px 16px}.nb-today-title{font-size:22px}a.nb-write:link,a.nb-write:visited{display:flex;width:100%}body .post .post-date.d3,.post-date.d3{font-size:13.5px}.post-date.d3 .d3-sub,.post-date.d3 .d3-today{font-size:11.5px}.posts>.post.is-book,body.title-kicker .posts>.post.is-book + .post.is-book{padding-top:20px}.posts>.post.is-book + .post.is-book,body.title-kicker .posts>.post.is-book + .post.is-book{margin-top:20px}body.title-kicker .is-book .post-heading{font-size:22px;line-height:27px;letter-spacing:-.3px}.nb-month{margin-top:16px}.nb-wall>.profile-bar,.nb-wall>.profile-bar.has-web{--av:44px}.nb-wall>.profile-bar,.nb-wall>.profile-bar.has-web{display:grid;grid-template-columns:var(--av) minmax(0,1fr) auto;column-gap:12px;align-items:center}.nb-wall>.profile-bar>.profile-avatar{grid-row:1;grid-column:1;margin-top:0}.nb-wall>.profile-bar>.profile-info{display:contents}.nb-wall>.profile-bar h1{grid-row:1;grid-column:2;min-width:0}.nb-wall>.profile-bar .profile-side-rank{grid-row:1;grid-column:3;align-self:center}.nb-wall>.profile-bar .bio{grid-column:1 / -1;margin:8px 0 0;display:block;-webkit-line-clamp:unset;overflow:visible;overflow-wrap:anywhere}.nb-wall>.profile-bar .profile-web{grid-column:1 / -1;margin:4px 0 0}.nb-year{margin-top:12px !important}.nb-today{display:grid !important;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;margin-top:14px !important;padding:12px 14px 14px}.nb-today>.post-date{grid-column:1 / -1}.nb-today-title{margin:2px 0 0;font-size:19px}a.nb-write:link,a.nb-write:visited{width:auto;height:40px;margin:0;padding:0 14px}.nb-memory{margin-top:10px !important}a.nb-mem:link,a.nb-mem:visited{flex-direction:row;align-items:center;gap:10px;padding:10px 14px}.nb-mem .nb-mem-date,.nb-mem .nb-mem-text{display:none}.nb-mem .nb-mem-title{flex:1;min-width:0;margin:0;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-mem .nb-mem-go{flex:none;margin:0}}body.page-dc{--read:640px}body.page-wide>main>.dc{width:100%;max-width:640px;margin:40px auto 0}.dc-head h1{margin:0;font-size:38px;line-height:1;letter-spacing:-1.4px;font-weight:800;text-transform:none}.dc-head .discover-lead{margin:8px 0 0;font-size:var(--t-14)}.dc-tabs{display:flex;gap:22px;margin-top:18px;border-bottom:1px solid var(--line)}.dc-tabs a:link,.dc-tabs a:visited{display:inline-flex;align-items:center;gap:6px;padding:0 0 10px;font-family:var(--num);font-size:11.5px;line-height:14px;font-weight:800;letter-spacing:.9px;text-transform:uppercase;color:var(--muted);text-decoration:none}.dc-tabs a:hover{color:var(--ink)}.dc-tabs a[aria-current="page"]{color:var(--ink);box-shadow:inset 0 -3px 0 var(--accent)}.dc-n{color:var(--accent)}.dc-note{margin:10px 0 0;font-size:var(--t-12);color:var(--muted)}.dc-note a{color:var(--accent)}.dc-filters{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:12px}.dc-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:13px;color:var(--muted)}.dc-line a:link,.dc-line a:visited{color:var(--muted);font-weight:600;text-decoration:none}.dc-line a:hover{color:var(--ink)}.dc-line a[aria-current="true"]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:5px}.dc-dot,.dc-bar{color:var(--line)}.dc-line a.rail-check:link,.dc-line a.rail-check:visited{display:inline-flex;gap:7px;margin:0;padding:0;border:0;font-size:13px}.dc-line .rail-check i{width:13px;height:13px}.dc-line .rail-check.is-on i::after{font-size:10px}.dc-day>summary{display:inline-flex;align-items:center;gap:6px;list-style:none;cursor:pointer;font-size:13px;font-weight:600;color:var(--muted)}.dc-day>summary::-webkit-details-marker{display:none}.dc-day>summary::after{content: "▾";font-size:11px}.dc-day[open]>summary{color:var(--ink)}.dc-day[open]>summary::after{content: "▴"}.dc-day b{color:var(--ink)}.dc-cal{width:280px;max-width:100%;margin-top:8px;padding:12px 14px 14px;border:var(--border) solid var(--frame);background:var(--box)}.dc-filters>.dc-day[open]{flex-basis:100%}.dc-posts{margin-top:4px}.dc-posts>.dc-daysep{margin-top:22px}.dc-posts>.dc-daysep + .post,body.title-kicker .dc-posts>.dc-daysep + .post{margin-top:0;padding-top:14px;background:none}@media (max-width: 760px){body.page-wide>main>.dc{margin-top:14px}.dc-head h1{font-size:28px;letter-spacing:-.9px}.dc-head .discover-lead{font-size:13px}.dc-tabs{gap:18px;margin-top:14px}.dc-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-0.6em;padding:0 0.6em 6px 0}.dc-filters::-webkit-scrollbar{display:none}.dc-filters>*{flex:none}.dc-line{flex-wrap:nowrap;white-space:nowrap}.dc-filters:has(>.dc-day[open]){flex-wrap:wrap;overflow:visible}}.byline-line a.byline-time:link,.byline-line a.byline-time:visited{font-family:var(--num);font-size:12.5px;line-height:20px;font-weight:500;color:var(--muted);text-decoration:none}.byline-line a.byline-time:hover{color:var(--ink);text-decoration:underline}.dc-posts .post-byline + .post-bar{margin-top:2px}body.page-wide>main>.one{width:100%;max-width:640px;margin:40px auto 0}.one>.stats,.one>.rec{padding-top:0}.one .stats-head h1,.one .rec-head h1{margin:0;font-size:38px;line-height:1;letter-spacing:-1.4px;font-weight:800;text-transform:none}.one .stats-sub{margin:8px 0 0;font-family:var(--num);font-size:var(--t-12);line-height:16px;color:var(--muted)}.one .stat-head{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:0;border:0}.one .stat-head h2{display:flex;flex:1;align-items:center;gap:12px;margin:0;font-family:var(--num);font-size:11px;line-height:14px;font-weight:800;letter-spacing:.9px;text-transform:uppercase;color:var(--ink)}.one .stat-head h2::after{content: "";flex:1;height:1px;background:var(--ink)}.one .stat-head>:not(h2){flex:none;font-size:12.5px}.one .stat-years{font-family:var(--num);font-size:var(--t-12);color:var(--muted)}.one .stat-years b{color:var(--ink)}.one .stat-how:link,.one .stat-how:visited{color:var(--accent);font-weight:700}.one .stat-block{margin-top:30px}.one .stat-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px}.one .stat-tile{display:flex;flex-direction:column;padding:12px 14px 14px;border:var(--border) solid var(--box-line);background:var(--box)}.one .stat-label{font-family:var(--num);font-size:10.5px;line-height:14px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--accent)}.one .stat-value{margin-top:6px;font-size:34px;line-height:1;letter-spacing:-1.2px}.one .stat-sub{margin-top:6px;font-family:var(--num);font-size:var(--t-12);line-height:16px;font-weight:500}.one .stat-columns{display:block}.one .stat-columns>.stat-block{margin-top:30px}.one .stat-block>.box,.one .heat-box{padding:16px 18px;border:var(--border) solid var(--box-line);background:var(--box)}.one .weekday-bars{max-width:420px}.one .top-post{padding:12px 0;border-bottom:1px solid var(--line)}.one .rec-head{align-items:baseline}.one .rec-years{font-family:var(--num);font-size:13px;color:var(--muted)}.one .rec-years b{color:var(--ink)}.one .rec-search{border-color:var(--frame);background:var(--box)}.one .rec-year{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px}.one a.rec-month:link,.one a.rec-month:visited{padding:10px 10px 12px;border:var(--border) solid var(--box-line);background:var(--box);text-decoration:none}.one a.rec-month.is-selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.one a.rec-month.is-empty{border-style:dashed;background:none}.one .rec-month-head{font-size:13px;font-weight:700}.one .rec-month-head .muted{font-family:var(--num);font-size:11px;font-weight:600}.one .rec-list-head{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;margin:30px 0 0;padding:12px 0 10px;border:0;background:var(--paper);transition:top .2s ease}body:has(.topnav.is-pinned.is-shown) .one .rec-list-head{top:56px}.one .rec-list-head h2{display:flex;flex:1;align-items:center;gap:12px;margin:0;font-family:var(--num);font-size:11px;line-height:14px;font-weight:800;letter-spacing:.9px;text-transform:uppercase;color:var(--ink)}.one .rec-list-head h2::after{content: "";flex:1;height:1px;background:var(--ink)}.one .rec-list-head>.muted{flex:none;font-family:var(--num);font-size:var(--t-12)}.one a.rec-row:link,.one a.rec-row:visited{padding:11px 0;border-bottom:1px solid var(--line)}.one .rec-row b{font-size:20px;letter-spacing:-.5px}.one .rec-row>.muted{font-family:var(--num);font-size:11px;font-weight:700;text-transform:uppercase}.one .rec-row-title{font-size:15.5px;font-weight:700}.one .rec-row>.accent{font-family:var(--num);font-size:var(--t-12);font-weight:700}@media (prefers-reduced-motion: reduce){.one .rec-list-head{transition:none}}@media (max-width: 760px){body.page-wide>main>.one{margin-top:14px}.one .stats-head h1,.one .rec-head h1{font-size:28px;letter-spacing:-.9px}.one .stat-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.one .stat-value{font-size:28px}.one .rec-year{grid-template-columns:repeat(2,minmax(0,1fr))}.one .stat-block,.one .stat-columns>.stat-block{margin-top:22px}}.yr-grid{display:grid;grid-template-rows:repeat(7,auto);grid-auto-flow:column;grid-auto-columns:1fr;gap:2px}.yr-grid>*{display:block;aspect-ratio:1;background:var(--empty)}.yr-grid>.pad{background:none}.yr-grid>.before{background:var(--hover);opacity:.55}.yr-grid>a.on{background:var(--accent-soft)}.yr-grid>a.on:hover,.yr-grid>a.on:focus-visible{background:var(--accent);outline:none}.yr-grid>.future{background:var(--future);box-shadow:inset 0 0 0 1px var(--future-line)}.yr-grid>.today:not(.on){background:var(--future);box-shadow:inset 0 0 0 1.5px var(--accent)}.yr-grid>a.on.today{background:var(--accent)}.yr-months{display:grid;grid-template-columns:repeat(12,1fr);margin:6px 0 0;font-family:var(--num);font-size:10px;line-height:12px;font-weight:600;color:var(--muted);text-transform:uppercase}.heat-legend i.today{background:none;box-shadow:inset 0 0 0 1.5px var(--accent)}@media (max-width: 760px){.yr-grid{gap:1px}.yr-months{font-size:8px}}body:not(.page-wide)>main{max-width:640px}.legal{max-width:none}body:not(.page-wide)>main h1:not(.write-date){font-size:38px;line-height:1.05;letter-spacing:-1.4px}.section-title,.legal>h2{display:flex;align-items:center;gap:12px;margin:30px 0 12px;font-family:var(--num);font-size:11px;line-height:14px;font-weight:800;letter-spacing:.9px;text-transform:uppercase;color:var(--ink)}.section-title::after,.legal>h2::after{content: "";flex:1;height:1px;background:var(--ink)}.invite-box{border-color:var(--box-line)}.invite-box .section-title{margin:0 0 6px;color:var(--accent)}.invite-box .section-title::after{display:none}.discover-tabs{gap:22px;border-bottom:1px solid var(--line)}.discover-tabs a:link,.discover-tabs a:visited{padding-bottom:10px;font-family:var(--num);font-size:11.5px;font-weight:800;letter-spacing:.9px;text-transform:uppercase;color:var(--muted)}.discover-tabs a[aria-current="page"]{color:var(--ink)}.page-sub{font-family:var(--num);font-size:var(--t-12);color:var(--muted)}@media (max-width: 760px){body:not(.page-wide)>main h1:not(.write-date){font-size:28px;letter-spacing:-.9px}}body.page-settings>main{max-width:980px}@media (min-width: 1141px){body.page-settings>main{max-width:640px}.settings-layout{grid-template-columns:180px minmax(0,640px);gap:48px;margin-left:-228px}}.settings-group{font-family:var(--num);font-size:10.5px;letter-spacing:.8px;color:var(--accent)}.settings-section>h2{display:flex;align-items:center;gap:12px;font-family:var(--num);font-size:11px;line-height:14px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.settings-section>h2::after{content: "";flex:1;height:1px;background:var(--ink)}.nb-friends-head{display:flex;align-items:center;gap:10px;list-style:none}.nb-friends-head::-webkit-details-marker{display:none}.nb-faces,.nb-fold,.nb-chip-today{display:none}@media (min-width: 761px){.nb-friends-head{pointer-events:none;cursor:default}}@media (max-width: 760px){html{overflow-x:clip}.nb-friends-head{min-height:32px;cursor:pointer}.nb-friends-head>.nb-label{flex:none}.nb-faces{display:flex;gap:4px;margin-left:auto}.nb-faces .friend-face{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;object-fit:cover;background:var(--hover);font-family:var(--num);font-size:10px;font-weight:700;color:var(--muted)}.nb-fold{display:flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;margin-left:6px;border:var(--border) solid var(--frame);background:var(--box)}.nb-fold svg{width:16px;height:16px;fill:none;stroke:var(--ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.nb-friends:not(:has(.nb-faces)) .nb-fold{margin-left:auto}.nb-friends[open] .nb-faces{display:none}.nb-friends[open] .nb-fold{margin-left:auto}.nb-friends[open] .nb-fold svg{transform:rotate(180deg)}.nb-friends .nb-chips{flex-direction:column;flex-wrap:nowrap;gap:0;margin:6px 0 0;border-top:1px solid var(--line)}.nb-friends .nb-chips li{border-bottom:1px solid var(--line)}.nb-friends a.nb-chip:link,.nb-friends a.nb-chip:visited{display:flex;width:100%;height:auto;gap:10px;padding:8px 0;border:0;background:none;font-size:14.5px}.nb-friends .nb-chip .friend-face{width:26px;height:26px}.nb-friends .nb-chip .name{max-width:none}.nb-friends .nb-chip .today-dot{position:static;flex:none;width:7px;height:7px;margin-left:auto}.nb-friends .nb-chip-today{display:inline;font-family:var(--num);font-size:11px;font-style:normal;font-weight:600;color:var(--accent)}.nb-friends a.nb-chip.is-more:link,.nb-friends a.nb-chip.is-more:visited{padding:10px 0;color:var(--accent);font-size:13.5px;font-weight:700}.nb-friends .nb-chip[aria-current="page"]{box-shadow:none;color:var(--accent)}}@media (prefers-reduced-motion: reduce){.nb-fold svg{transition:none}}.post-date.d3 .d3-short,.dc-daysep .d3-short{display:none}@media (max-width: 760px){.post-date.d3 .d3-long,.dc-daysep .d3-long{display:none}.post-date.d3 .d3-short,.dc-daysep .d3-short{display:inline}}.mc .profile-bar{margin-bottom:8px}.mc .mc-note{margin:18px 0 18px;font-size:15px;line-height:23px;color:var(--muted)}.mc .relation-row{margin-top:0}.invite-box .invite-new{margin:14px 0 16px}.invite-box .invite-once{margin-top:8px}.invite-box .invite-sub{margin:18px 0 6px;font-family:var(--num);font-size:11px;letter-spacing:.9px;text-transform:uppercase;color:var(--muted)}.invite-list{list-style:none;margin:0;padding:0}.invite-list li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}.invite-list li span{min-width:0}.ga-kicker{margin:0 0 6px;font-family:var(--num);font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--accent)}.ga h1{margin:0 0 10px;font-size:30px;line-height:1.12;letter-spacing:-1px;text-wrap:balance}.ga-lead{margin:0 0 22px;color:var(--muted)}.ga-tabs{display:flex;border-bottom:1px solid var(--ink);margin-bottom:18px}.ga-tabs button{background:none;border:0;padding:10px 14px;font-family:var(--num);font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--muted);cursor:pointer}.ga-tabs button[aria-selected="true"]{color:var(--ink);box-shadow:inset 0 -3px 0 var(--accent)}.ga.has-tabs .ga-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ga-panel{margin-bottom:28px}.ga-title{font-size:19px;margin:0 0 14px}.ga-install{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px}.ga-btn{background:var(--accent);color:#fff;border:0;padding:12px 16px;font-family:var(--num);font-size:12px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;cursor:pointer}.ga-steps{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ga-steps li{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.ga-steps p{margin:0;font-size:14px;line-height:20px}.ga-n{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--ink);font-family:var(--num);font-size:12px;font-weight:800}.ga-phone{display:block;width:110px;max-width:100%;height:auto}.ga-phone .f{fill:var(--paper);stroke:var(--ink);stroke-width:2}.ga-phone .s{fill:var(--paper);stroke:var(--line)}.ga-phone .l{fill:var(--line)}.ga-phone .b{fill:var(--paper);stroke:var(--ink);stroke-width:1}.ga-phone .h{fill:none;stroke:var(--accent);stroke-width:2.5}.ga-phone .i{fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ga-phone .k{fill:var(--ink)}.ga-phone .d{fill:var(--muted)}.ga-phone .t{font:800 12px var(--sans,sans-serif);fill:var(--ink)}.ga-phone .t.ds{font-size:9px}.ga-sep{display:flex;align-items:center;gap:10px;margin:30px 0 10px;font-family:var(--num);font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.ga-sep::after{content: "";flex:1;height:1px;background:var(--ink)}.ga-faq{margin:0;padding-left:18px}.ga-faq li{margin:8px 0}@media (max-width: 760px){.ga h1{font-size:24px}.ga-steps{grid-template-columns:1fr}.ga-steps li{flex-direction:row;text-align:left}.ga-steps .ga-phone{width:76px;flex:none}.ga-steps p{flex:1;min-width:0}}.more-menu[open]{z-index:30}.post-menu:not([hidden]){z-index:30}.post-text strong,.memory-full strong,.post-body strong{font-weight:700}.post-text em,.memory-full em,.post-body em{font-style:italic}.post-text s,.memory-full s,.post-body s{color:var(--muted);text-decoration-thickness:1.5px}.post-text code,.memory-full code,.post-body code{font-family:var(--num);font-size:.86em;font-weight:600;padding:1px 5px;background:var(--hover);border-radius:0}.fmt-help{display:flex;flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;font-family:var(--num);font-size:11px;font-weight:600;color:var(--muted)}.write-page-text{position:relative;display:block}#write-form{position:relative}.fmt-pop{position:absolute;z-index:40;display:flex;background:var(--ink);box-shadow:3px 3px 0 var(--accent)}.fmt-pop[hidden],.fmt-row[hidden]{display:none}.fmt-pop button{width:34px;height:32px;padding:0;border:0;background:transparent;color:var(--paper);font-family:var(--sans);font-size:15px;font-weight:800;cursor:pointer}.fmt-pop button:hover{background:color-mix(in srgb,var(--paper) 18%,transparent)}.fmt-pop code,.fmt-row code{font-family:var(--num);font-size:12px;font-weight:700}.fmt-row{display:flex;gap:6px;flex:1 1 100%;order:-2;padding-bottom:6px}.fmt-row button{width:44px;height:36px;padding:0;border:1px solid var(--ink);background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;font-weight:800}.fmt-row button:active{background:var(--hover)}@media (pointer: fine){.fmt-row{display:none !important}}.write-dock .write-save{flex:none;width:auto;height:38px;margin:0 6px 0 0;padding:0 14px;border:var(--border) solid var(--frame);background:var(--box);color:var(--ink);font-family:var(--font);font-size:var(--t-14);font-weight:600;letter-spacing:0;text-transform:none}.write-dock .write-save:hover{background:var(--hover)}.late-card{margin:4px 0 18px;padding:14px 16px 16px;border:var(--border) solid var(--frame);background:var(--box)}.late-kicker{margin:0;font-family:var(--num);font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--accent)}.late-title{margin:6px 0 0;font-family:var(--serif);font-size:19px;line-height:25px;font-weight:600;letter-spacing:0}.late-excerpt{margin:6px 0 0;font-family:var(--serif);font-size:15px;line-height:23px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.late-text{margin:10px 0 0;font-size:var(--t-14);line-height:20px;color:var(--text-soft)}.late-left{font-family:var(--num);font-size:var(--t-12);font-weight:800;color:var(--accent);white-space:nowrap}.late-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px}a.late-go:link,a.late-go:visited{display:inline-flex;align-items:center;width:auto;height:40px;padding:0 16px;text-decoration:none}.late-today{width:auto;height:40px;padding:0 16px;border:var(--border) solid var(--frame);background:var(--box);color:var(--ink);font-family:var(--font);font-size:var(--t-14);font-weight:600;letter-spacing:0;text-transform:none}.late-today:hover{background:var(--hover)}@media (max-width: 760px){.write-dock .write-save{flex:1 1 auto;padding:0 10px}.late-actions>a.late-go,.late-actions>.late-today{flex:1 1 100%;justify-content:center}}.avatar-view{display:block;width:100%;height:100%;padding:0;border:0;background:none;text-transform:none;cursor:zoom-in}.avatar-view:hover{background:none;opacity:.92}.avatar-view:active{transform:none}.avatar-view img{display:block;width:100%;max-width:none;height:100%;object-fit:cover}.modal.avatar-big{width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;background:var(--box)}.avatar-big-img{aspect-ratio:1;width:100%;overflow:hidden;background:var(--hover)}.avatar-big-img img{display:block;width:100%;max-width:none;height:100%;object-fit:cover}.avatar-big-img .avatar-initial{min-height:0;font-size:96px}.avatar-big-x{position:absolute;top:8px;right:8px;z-index:1;width:34px;height:34px;padding:0;border:var(--border) solid var(--frame);background:var(--box);color:var(--ink);font-size:20px;line-height:1;text-transform:none;letter-spacing:0}.avatar-big-x:hover{background:var(--hover)}.avatar-big-body{padding:14px 16px 16px;text-align:left}.avatar-big-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-family:var(--sans);font-size:20px;line-height:26px;font-weight:800;letter-spacing:-.4px;overflow-wrap:anywhere}a.avatar-big-rank:link,a.avatar-big-rank:visited{font-family:var(--num);font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--accent);text-decoration:none}.avatar-big-bio{margin:6px 0 0;font-family:var(--serif);font-size:16px;line-height:24px;color:var(--text-soft);overflow-wrap:anywhere}.avatar-big-web{margin:8px 0 0;font-size:var(--t-14);font-weight:600}.avatar-big-web a:link,.avatar-big-web a:visited{color:var(--ink);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.mourning-ribbon{display:inline-block;width:.26em;height:.5em;margin-left:.07em;vertical-align:-.26em;color:inherit;overflow:visible}.mourning-ribbon[hidden]{display:none}.landing-mourning{display:flex;align-items:flex-start;gap:8px;max-width:44ch;margin:14px 0 0;font-family:var(--serif);font-size:16px;line-height:24px;color:var(--text-soft)}.landing-mourning[hidden]{display:none}.landing-mourning .mourning-ribbon{flex:none;width:12px;height:22px;margin:2px 0 0;vertical-align:0;color:var(--ink)}.landing-brand .mourning-ribbon{width:.2em;height:.38em;margin-left:.06em;vertical-align:-.14em}.theme-pick{border:0;padding:0;margin:0;min-width:0}.theme-pick legend{padding:0;margin-bottom:8px;font-weight:500}.theme-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1.5px solid var(--ink)}.settings-section .theme-seg label{margin:0;font-weight:800}.theme-seg label + label{border-left:1.5px solid var(--ink)}.theme-seg input{position:absolute;opacity:0;width:1px;height:1px}.theme-seg span{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:6px 8px;font-size:13px;letter-spacing:1px;line-height:1.1;text-transform:uppercase;cursor:pointer;text-align:center}.theme-seg svg{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.theme-seg input:checked + span{background:var(--ink);color:var(--paper)}.theme-seg input:focus-visible + span{outline:2px solid var(--accent);outline-offset:-4px}.theme-seg label:hover input:not(:checked) + span{background:var(--hover)}@media (max-width: 400px){.theme-seg span{flex-direction:column;gap:4px;font-size:11px}}@media (display-mode: standalone),(display-mode: fullscreen){.nb-month,.nb-who,.one .rec-list-head{top:var(--safe-top)}body:has(.topnav.is-pinned.is-shown) .nb-month,body:has(.topnav.is-pinned.is-shown) .one .rec-list-head{top:calc(56px + var(--safe-top))}}@media (max-width: 760px){body:has(.topnav.is-pinned.is-shown) .nb-month,body:has(.topnav.is-pinned.is-shown) .nb-who,body:has(.topnav.is-pinned.is-shown) .one .rec-list-head{top:calc(44px + var(--safe-top))}}.profile-side{flex:none;align-self:flex-start;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.profile-bar .profile-side .profile-side-rank{align-self:auto}.more-menu-list{z-index:25}.more-menu-status{margin:0;padding:12px 0.9em;border-bottom:1px solid var(--future-line);font-size:var(--t-14);color:var(--muted);white-space:nowrap}@media (max-width: 760px){.nb-wall>.profile-bar .profile-side{display:contents}.nb-wall>.profile-bar .bio{grid-row:2}.nb-wall>.profile-bar:has(.profile-side>.more-menu) .bio{grid-column:1 / 3}.nb-wall>.profile-bar .profile-side>.more-menu{grid-row:2;grid-column:3;align-self:start;justify-self:end;margin-top:8px}.nb-wall>.profile-bar .profile-web{grid-row:3}}.profile-web.profile-meta{white-space:normal;text-overflow:clip}.profile-meta-web{white-space:nowrap;color:var(--muted)}.profile-joined{white-space:nowrap;font:500 12px/16px var(--num);color:var(--muted)}@media (max-width: 760px){.nb-wall>.profile-bar,.nb-wall>.profile-bar.has-web{row-gap:0}.nb-wall>.profile-bar .bio{margin-top:2px}.nb-wall>.profile-bar .profile-side>.more-menu{margin-top:2px}.nb-wall>.profile-bar .profile-web{margin-top:4px}}@media (max-width: 760px){.nb-wall>.profile-bar .profile-side>.more-menu{grid-row:2 / span 2}.nb-wall>.profile-bar:has(.profile-side>.more-menu) .profile-web{grid-column:1 / 3}.nb-wall>.profile-bar .bio,.nb-wall>.profile-bar .profile-web{align-self:start}.nb-wall>.profile-bar:not(:has(.bio)) .profile-side>.more-menu{grid-row:3;align-self:center}}@media (min-width: 761px){.profile-bar .bio{display:block;-webkit-line-clamp:unset;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.onb-letter .onb-for{display:block;margin:0 0 16px;font:700 11px/1 var(--num);letter-spacing:.8px;text-transform:uppercase;color:var(--accent)}.onb-by{display:flex;align-items:center;gap:8px;margin:0 0 6px;font:600 var(--t-14)/20px var(--sans);color:var(--ink)}.onb-by-av{display:inline-grid;place-items:center;width:22px;height:22px;background:var(--empty);font:700 12px/1 var(--sans);color:var(--ink)}.onb-by .official-badge{margin-left:2px}.onb-letter .onb-title{color:var(--ink)}.onb-letter .onb-lead{max-width:58ch;color:var(--ink)}.onb-letter .onb-lead p{margin:0 0 12px}.onb-acts{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0}.onb-acts a.btn-primary.onb-cta:link,.onb-acts a.btn-primary.onb-cta:visited{margin-top:0}.onb-acts a.btn-secondary{display:inline-flex;align-items:center;text-decoration:none}.nb-newbie{position:relative;margin:22px 0 !important}.nb-newbie-title{margin:0 0 6px;font:800 19px/1.25 var(--sans);letter-spacing:-.3px;text-transform:none}.nb-newbie>p{margin:0 0 12px;color:var(--muted);font-size:var(--t-14);line-height:21px}.nb-newbie .nb-newbie-acts{display:flex;flex-wrap:wrap;gap:8px;margin:0}.nb-newbie-acts a.btn-primary,.nb-newbie-acts a.btn-secondary{display:inline-flex;align-items:center;text-decoration:none}.nb-newbie .nb-newbie-note{margin:10px 0 0;font-size:var(--t-12)}.nb-newbie-x{position:absolute;top:8px;right:10px;padding:4px 8px;border:0;background:none;color:var(--muted);font-size:20px;line-height:1;cursor:pointer}.nb-newbie-x:hover{color:var(--ink)}.dc-few{margin:14px 0 6px;font-size:var(--t-14);line-height:21px;color:var(--muted)}.dc-few .link{margin-left:4px}.dc-example-tag{display:inline-block;margin-left:6px;padding:3px 6px;border:1px solid var(--box-line);font:700 10px/1 var(--num);letter-spacing:.8px;text-transform:uppercase;color:var(--muted);vertical-align:2px}.to-read .people{margin:4px 0 0}@media (max-width: 760px){.nb-newbie{padding:14px 16px 16px}}.nb-newbie-acts .btn-primary,.nb-newbie-acts .btn-secondary{flex:none;width:auto;height:40px;margin:0;padding:0 16px;box-sizing:border-box}@media (min-width: 761px){.onb-acts a.btn-primary.onb-cta:link,.onb-acts a.btn-primary.onb-cta:visited{width:auto;flex:none;padding:0 22px}.onb-acts a.btn-secondary{padding:0 18px}}.dc-gone{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:22px 0;padding:14px 16px;border:1px dashed var(--box-line);font-size:var(--t-14);color:var(--muted)}.dc-gone .link{margin-left:auto;color:var(--ink);font-weight:600;text-decoration:underline}.cal-day.priv .t.lock{display:block;overflow:visible}.cal-day.priv .t.lock svg{display:block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2}@media (max-width: 760px){.cal-day.priv .t.lock{display:block}}.post-body a.mention:link,.post-body a.mention:visited,.memory-full a.mention{color:var(--accent);font-weight:600;text-decoration:none}.post-body a.mention:hover{text-decoration:underline;text-underline-offset:2px}.mention-pop{position:absolute;z-index:41;min-width:220px;max-width:calc(100% - 8px);margin:0;padding:0;list-style:none;border:1px solid var(--ink);background:var(--paper);box-shadow:3px 3px 0 var(--frame);font:500 var(--t-15,15px)/1.2 var(--sans)}.mention-pop[hidden]{display:none}.mention-pop li{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;overflow-wrap:anywhere}.mention-pop li:last-child{border-bottom:0}.mention-pop li[aria-selected="true"],.mention-pop li:hover{background:var(--hover)}.mention-pop i{display:grid;place-items:center;flex:none;width:26px;height:26px;background:var(--accent-soft);color:var(--ink);font:700 12px var(--sans);font-style:normal}.mention-help{margin:6px 0 0}.mutual{display:flex;align-items:center;gap:10px;margin:14px 0 0;font:500 var(--t-14,14px)/1.4 var(--sans);color:var(--muted)}.mutual-faces{display:inline-flex;flex:none}.mutual-faces i{display:grid;place-items:center;width:24px;height:24px;overflow:hidden;background:var(--accent-soft);color:var(--ink);font:700 11px var(--sans);font-style:normal;box-shadow:0 0 0 2px var(--paper)}.mutual-faces i + i{margin-left:-6px}.mutual-faces img{width:100%;height:100%;object-fit:cover}.mutual-text{min-width:0}.mutual a:link,.mutual a:visited{color:var(--ink);font-weight:700;text-decoration:none}.mutual a:hover{text-decoration:underline}.mutual-more{padding:0;border:0;background:none;color:var(--ink);font:inherit;font-weight:700;letter-spacing:0;text-transform:none;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.mutual-more:hover{background:none}.mutual-note{margin:0;padding:10px 1.2em 16px;border-top:1px solid var(--line)}.suggest-sub{margin:-4px 0 8px}.suggest-mutual{font:500 var(--t-13,13px)/1.4 var(--sans);color:var(--muted)}.suggest-mutual b{color:var(--ink)}.suggest-x{padding:4px 6px;border:0;background:none;color:var(--muted);font-size:20px;line-height:1;cursor:pointer}.suggest-x:hover{background:none;color:var(--ink)}.mc .mutual{margin:4px 0 20px}.guide{max-width:680px;margin:0 auto;padding:8px 0 40px}.guide .guide-crumbs,.guide .guide-k{font:700 12px/1.3 var(--num);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.guide-crumbs{margin:0 0 14px}.guide-crumbs a:link,.guide-crumbs a:visited{color:inherit;text-decoration:none}.guide h1{margin:0 0 18px;font:800 clamp(2.1rem,6vw,3.1rem)/1.04 var(--sans);letter-spacing:-2px;text-wrap:balance}.guide h2{margin:36px 0 10px;font:800 1.55rem/1.2 var(--sans);letter-spacing:-.7px}.guide p,.guide-steps li,.guide-q li{font-family:var(--serif);font-size:1.15rem;line-height:1.65}.guide p{margin:0 0 16px}.guide p a:link,.guide p a:visited{color:var(--accent);font-weight:600}.guide-lead{font-size:1.3rem !important;line-height:1.55 !important}.guide-meta{padding-bottom:22px;border-bottom:1px solid var(--line);font:500 .9rem var(--num) !important;color:var(--muted)}.guide-steps{margin:0 0 10px;padding:0;list-style:none;counter-reset:s}.guide-steps li{position:relative;margin:0 0 16px;padding-left:46px;counter-increment:s}.guide-steps li::before{content:counter(s);position:absolute;left:0;top:2px;display:grid;place-items:center;width:30px;height:30px;background:var(--accent);color:var(--paper);font:800 15px var(--sans)}.guide-steps b{font-family:var(--sans);font-weight:800}.guide-try{margin:24px 0;padding:16px 20px;border-left:4px solid var(--accent);background:var(--hover)}.guide-try b{display:block;margin-bottom:6px;font:700 12px var(--num);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.guide-try p{margin:0}.guide-ideas{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 18px;padding:0;list-style:none}.guide-ideas li{padding:12px 14px;border:1px solid var(--line);font:500 1rem/1.4 var(--sans)}.guide-toc{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px}.guide-toc a:link,.guide-toc a:visited{padding:6px 12px;border:1px solid var(--line);color:var(--ink);font:600 .9rem var(--sans);text-decoration:none}.guide-toc a:hover{border-color:var(--ink)}.guide-q{margin:0;padding-left:2.2em}.guide-q li{margin:0 0 8px;padding-left:4px}.guide-q li::marker{color:var(--accent);font:700 .9em var(--num)}.guide-cards{display:grid;gap:16px;margin:28px 0 0}.guide-card{display:flex;flex-direction:column;gap:6px;padding:20px 22px;border:var(--border,2px) solid var(--frame,var(--ink));background:var(--paper)}a.guide-card:link,a.guide-card:visited{color:var(--ink);text-decoration:none}a.guide-card:hover{box-shadow:4px 4px 0 var(--accent)}.guide-card-title{font:800 1.45rem/1.15 var(--sans);letter-spacing:-.6px}.guide-card-sum{font:500 1rem/1.5 var(--sans);color:var(--muted)}.guide-go{margin-top:6px;font:700 .95rem var(--sans);color:var(--accent)}.guide-card.is-soon{border:2px dashed var(--line)}.guide-card.is-soon .guide-card-title{color:var(--muted)}.guide-cta{margin:44px 0 0;padding:26px 26px 24px;border:var(--border,2px) solid var(--frame,var(--ink));box-shadow:5px 5px 0 var(--accent);background:var(--paper)}.guide-cta h2{margin:6px 0 10px;font-size:1.75rem;letter-spacing:-1px}.guide-cta p{font:500 1rem/1.5 var(--sans);color:var(--muted)}.guide-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:0 !important}.guide-cta .guide-k{margin:0}.guide-cta-row a.btn-primary:link,.guide-cta-row a.btn-primary:visited{display:inline-flex;align-items:center;flex:none;width:auto;height:44px;margin:0;padding:0 20px;color:var(--paper);text-decoration:none}.guide-cta-row small{font:500 .85rem var(--sans);color:var(--muted)}.guide-more{margin:44px 0 0;padding-top:20px;border-top:var(--border,2px) solid var(--frame,var(--ink))}.guide-more h2{margin:0 0 12px;font:700 12px var(--num);letter-spacing:.12em;text-transform:uppercase}.guide-more a:link,.guide-more a:visited{display:block;padding:10px 0;border-bottom:1px solid var(--line);color:var(--ink);font:700 1.1rem/1.35 var(--sans);text-decoration:none}.guide-more a span,.help-writing a span{color:var(--accent)}@media (max-width: 600px){.guide-ideas{grid-template-columns:1fr}.guide{padding-inline:8px}}.help-writing a:link,.help-writing a:visited{display:block;padding:12px 0;border-top:1px solid var(--line);color:var(--ink);font:700 1.05rem var(--sans);text-decoration:none}.idea-more:link,.idea-more:visited{margin-left:12px;color:var(--accent);font-size:var(--t-12);font-weight:700;text-decoration:none}.idea-more[hidden]{display:none}.onb-guide{margin:4px 0 0;color:var(--muted)}.onb-guide a:link,.onb-guide a:visited{color:var(--accent);font-weight:600}
