@font-face{font-family:sans;src:url(../media/Geist_Variable-s.p.2py-ke1f706a6.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.Xg_WFG_className{font-family:sans,sans Fallback}.Xg_WFG_variable{--font-sans:"sans", "sans Fallback"}
@font-face{font-family:"serif";src:url(../media/instrument_serif_latin_400_normal-s.p.3_vslfxq_--4i.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"serif";src:url(../media/instrument_serif_latin_400_italic-s.p.1bk2-9tco4m7m.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}.qzCFFa_className{font-family:"serif",serif Fallback}.qzCFFa_variable{--font-serif:"serif", "serif Fallback"}
:root{--paper:#efece4;--paper-2:#e6e2d8;--card:#f6f4ee;--ink:#1c1c1a;--ink-2:#55534d;--ink-3:#66625b;--line:#d6d1c5;--line-strong:#85807a;--clay:#c4583a;--clay-ink:#9c4329;--on-accent:#fff;--clay-soft:#f2e1d9;--sage:#55694d;--sky:#5c6f86;--on-ink:var(--paper);--step-muted:#a9a59c;--step-line:#6a675f;--backdrop:#1c1c1a80;--mood-0:#5c6f86;--mood-1:#7d8790;--mood-2:var(--ink);--mood-3:#55694d;--mood-4:#c4583a;--serif:var(--font-serif), "Instrument Serif", Georgia, serif;--sans:var(--font-sans), "Geist", system-ui, -apple-system, sans-serif;--r-s:6px;--r-m:12px;--r:18px;--r-l:24px;--fs:15px;--fz:1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root[data-theme=system]{--paper:#171715;--paper-2:#22211e;--card:#1d1c1a;--ink:#ece8df;--ink-2:#b5b0a5;--ink-3:#9a968c;--line:#34322d;--line-strong:#706c63;--on-accent:#171715;--clay:#e07556;--clay-ink:#e27b5d;--clay-soft:#3a2620;--sage:#7f9675;--sky:#8fa3ba;--step-muted:#5f5c55;--step-line:#55534d;--backdrop:#0009;--mood-0:#7da8d9;--mood-1:#ae9fcb;--mood-2:#dac4a3;--mood-3:#92c799;--mood-4:#ed8f6a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#171715;--paper-2:#22211e;--card:#1d1c1a;--ink:#ece8df;--ink-2:#b5b0a5;--ink-3:#9a968c;--line:#34322d;--line-strong:#706c63;--on-accent:#171715;--clay:#e07556;--clay-ink:#e27b5d;--clay-soft:#3a2620;--sage:#7f9675;--sky:#8fa3ba;--step-muted:#5f5c55;--step-line:#55534d;--backdrop:#0009;--mood-0:#7da8d9;--mood-1:#ae9fcb;--mood-2:#dac4a3;--mood-3:#92c799;--mood-4:#ed8f6a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-font=large]{--fs:17px;--fz:1.1333}:root[data-font=xlarge]{--fs:19px;--fz:1.2667}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}html{font-size:var(--fs)}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.5}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input,textarea,select{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--clay);outline-offset:2px}ul,ol{list-style:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:var(--paper);border-radius:999px;padding:10px 16px;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.app{grid-template-columns:76px minmax(0,1fr);min-height:100vh;display:grid}.app:has(>.stage){grid-template-columns:76px minmax(360px,40%) minmax(0,1fr) 300px}.app:has(>.stage):not(:has(>.side)){grid-template-columns:76px minmax(360px,40%) minmax(0,1fr)}.app>.page{max-width:980px}.rail{border-right:1px solid var(--line);z-index:5;background:var(--paper);flex-direction:column;align-items:center;gap:6px;height:100vh;padding:22px 0;display:flex;position:sticky;top:0}.mark{width:auto;height:40px;margin-bottom:28px;display:block}.rail a,.rail button{border-radius:var(--r-m);width:48px;height:48px;color:var(--ink-2);place-items:center;transition:background .2s,color .2s;display:grid;position:relative}.rail a:hover,.rail button:hover{background:var(--paper-2);color:var(--ink)}.rail [aria-current=page],.rail [aria-current=true]{background:var(--ink);color:var(--paper)}.rail [data-label]:after{content:attr(data-label);background:var(--ink);color:var(--paper);font-size:calc(12px * var(--fz));border-radius:var(--r-s);white-space:nowrap;opacity:0;pointer-events:none;padding:5px 10px;transition:opacity .15s;position:absolute;top:50%;left:58px;transform:translateY(-50%)}.rail [data-label]:hover:after,.rail [data-label]:focus-visible:after{opacity:1}.rail .spacer{flex:1}.rail a.home{background:0 0;width:auto;height:auto;margin-bottom:28px}.rail a.home .mark{margin:0}.rail .help-btn{color:var(--clay-ink)}.rail svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.rail .badge{background:var(--clay);width:8px;height:8px;box-shadow:0 0 0 2px var(--paper);border-radius:50%;position:absolute;top:11px;right:11px}.rail .mobile-only{display:none}.stage{border-right:1px solid var(--line);overscroll-behavior:contain;touch-action:pan-y pinch-zoom;flex-direction:column;justify-content:space-between;height:100dvh;padding:28px 32px;display:flex;position:sticky;top:0;overflow:hidden auto}.orb{height:64%;position:absolute;top:0;left:0;right:0}.orb canvas{display:block;width:100%!important;height:100%!important}.app>*{min-width:0}.orb-fallback{width:240px;height:240px;margin:-120px 0 0 -120px;position:absolute;top:44%;left:50%}.orb-fallback circle{stroke:var(--ink)}.stage>:not(.orb){z-index:1;position:relative}.stage-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.brand{font-family:var(--serif);font-size:calc(30px * var(--fz));letter-spacing:-.01em;text-decoration:none}.wordmark{text-transform:uppercase;letter-spacing:.16em;margin-right:-.16em;font-size:.78em}.date{color:var(--ink-3);font-size:calc(13px * var(--fz))}.stage-top .hide-btn{min-height:44px;font-size:calc(14px * var(--fz));color:var(--ink);border:1px solid var(--line-strong);border-radius:999px;align-items:center;padding:0 16px;display:none}.stage-actions>*,.stage-top>*,.stage-switch{transition:opacity .6s}.stage.breathing .slide-breath>:not(.stage-actions),.stage.breathing .stage-actions>:not(:first-child),.stage.breathing .stage-top>:not(.hide-btn),.stage.breathing .stage-switch{opacity:.18}.stage-switch-wrap{margin-bottom:22px}.stage-slides{display:grid}.slide{--dx:40px;grid-area:1/1;min-width:0}.slide-breath{--out:-1}.slide-ground{--out:1}.slide>*{transition:transform .7s cubic-bezier(.2,.75,.2,1),opacity .5s cubic-bezier(.3,.6,.3,1);transition-delay:calc(.14s + var(--i,0) * 55ms)}.slide>:nth-child(2){--i:1}.slide>:nth-child(3){--i:2}.slide>:nth-child(4){--i:3}.slide>:nth-child(5){--i:4}.slide>:nth-child(n+6){--i:5}.slide[aria-hidden=true]{pointer-events:none}.slide[aria-hidden=true]>*{opacity:0;transform:translateX(calc(var(--out) * var(--dx)));transition-duration:.36s,.26s;transition-delay:0s;transition-timing-function:cubic-bezier(.5,0,.75,.2),ease-in}.ground-text{font-family:var(--serif);font-weight:400;font-size:calc(clamp(30px, 2.7vw, 42px) * var(--fz));letter-spacing:-.012em;max-width:21ch;line-height:1.06}.slide-ground .mood-note{min-height:0;margin-top:12px}.slide-ground .grounding-dots{margin:18px 0 4px}.grounding-dots li{transition:background .5s,transform .5s cubic-bezier(.2,.8,.2,1)}.grounding-dots li.now{transform:scale(1.35)}.ground-step>*{animation:.72s cubic-bezier(.2,.75,.2,1) both ground-in}.ground-step>:nth-child(2){animation-delay:70ms}.ground-step>:nth-child(3){animation-delay:.14s}@keyframes ground-in{0%{opacity:0;transform:translate(32px)}}.slide-ground[aria-hidden=true] .ground-step>*{animation:none}.ground-numeral{height:64%;font-family:var(--serif);font-size:calc(220px * var(--fz));color:var(--clay-ink);pointer-events:none;place-items:center;line-height:1;animation:.72s cubic-bezier(.2,.75,.2,1) both ground-in;display:grid;top:0;left:0;right:0;position:absolute!important}@media (prefers-reduced-motion:reduce){.slide>*,.slide[aria-hidden=true]>*{transition:opacity .2s;transform:none}.ground-step>*,.ground-numeral{animation:none}}:root[data-motion] .slide>*,:root[data-motion] .slide[aria-hidden=true]>*{transition:opacity .2s;transform:none}:root[data-motion] .ground-step>*,:root[data-motion] .ground-numeral{animation:none}.eyebrow{font-size:calc(12px * var(--fz));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.checkin h2{font-family:var(--serif);font-weight:400;font-size:calc(clamp(34px, 3.3vw, 52px) * var(--fz));letter-spacing:-.015em;max-width:13ch;line-height:1.02}.checkin h2 em,.display em,.auth-card h1 em{color:var(--clay);font-style:italic}.moods{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.mood{border:1px solid var(--ink);font-size:calc(14px * var(--fz));background:var(--paper);border-radius:999px;padding:8px 14px;transition:background .2s,color .2s}.mood:hover{background:var(--paper-2)}.mood[aria-checked=true]{background:var(--ink);color:var(--paper)}.mood-note{min-height:44px;color:var(--ink-2);max-width:40ch;font-size:calc(14px * var(--fz));margin-top:14px}.mood-note button.link{color:var(--clay-ink);text-underline-offset:3px;text-decoration:underline}.note-row{margin-top:4px}.note-row textarea{border:1px solid var(--line-strong);background:var(--card);border-radius:var(--r-m);width:100%;max-width:40ch;font-size:calc(14px * var(--fz));resize:none;outline:none;min-height:64px;padding:10px 14px;display:block}.note-row textarea:focus{border-color:var(--ink)}.note-row .row{justify-content:space-between;align-items:center;max-width:40ch;margin-top:6px;display:flex}.stage-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.btn{font-size:calc(14px * var(--fz));background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-weight:500;text-decoration:none;transition:transform .15s;display:inline-flex}.btn:active{transform:scale(.97)}.btn.ghost{color:var(--ink);border:1px solid var(--ink);background:0 0}.btn.danger{background:var(--clay-ink);border-color:var(--clay-ink);color:var(--on-accent)}.btn.ghost.danger{color:var(--clay-ink);border-color:var(--clay-ink);background:0 0}.btn.small{font-size:calc(13px * var(--fz));padding:7px 13px}.btn[disabled],.btn[aria-disabled=true]{opacity:.35;cursor:not-allowed}.breath-label{text-align:center;pointer-events:none;opacity:0;transition:opacity .6s;top:32%;left:0;right:0;transform:translateY(-50%);position:absolute!important}.stage.breathing .breath-label{opacity:1}.breath-label b{font-family:var(--serif);font-weight:400;font-size:calc(46px * var(--fz));letter-spacing:-.01em;display:block}.breath-label span{font-size:calc(13px * var(--fz));color:var(--ink-2)}.linkish{min-height:32px;color:var(--ink-2);text-underline-offset:3px;font-size:calc(13px * var(--fz));align-items:center;text-decoration:underline;display:inline-flex}.feed{min-width:0;padding:28px clamp(20px,3vw,48px) 90px}.feed-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:8px;display:flex}.feed-head h1,.page-title{font-family:var(--serif);font-weight:400;font-size:calc(40px * var(--fz));letter-spacing:-.015em;line-height:1}.manifest{color:var(--ink-3);font-size:calc(13px * var(--fz));margin-bottom:22px}.tabs{background:var(--paper-2);border-radius:999px;flex-wrap:wrap;gap:2px;padding:4px;display:flex}.tab{font-size:calc(13px * var(--fz));color:var(--ink-2);border-radius:999px;padding:7px 14px;text-decoration:none;transition:background .2s,color .2s}.tab[aria-selected=true],.tab[aria-current=page]{background:var(--ink);color:var(--paper)}.tabs,.segment,.opt-row,.circles,.moods,.support{position:relative}.blob-canvas{pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0}.blob-on .blob-canvas{z-index:1;display:block}.blob-on [data-blob]{position:relative}.blob-on.blob-on [data-blob]:is([aria-current=page],[aria-current=true],[aria-checked=true]){color:var(--ink-2);background:0 0}.blob-ink{display:inherit;flex-direction:inherit;gap:inherit;padding:inherit;flex-wrap:inherit;pointer-events:none;clip-path:inset(50%);z-index:2;align-items:inherit;position:absolute;inset:0}.blob-on .blob-ink .blob-copy,.blob-on .blob-ink .blob-copy *{color:var(--paper)}.blob-on .blob-ink .blob-copy{background:0 0;border-color:#0000}.blob-on .blob-ink .opt .dot{box-shadow:0 0 0 1.5px var(--paper)}.blob-on .circle[aria-current=true] small{color:var(--ink-3)}.blob-on .blob-ink .circle.mine .dot{border-color:var(--paper)!important}.prompt{--inset:5px;text-align:left;border:1px solid var(--line);border-radius:var(--r);width:100%;padding:var(--inset) var(--inset) var(--inset) 22px;background:var(--card);justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;transition:border-color .2s;display:flex}.prompt:hover{border-color:var(--ink)}.prompt span{font-family:var(--serif);font-size:calc(25px * var(--fz));line-height:1.15}.prompt i{border-radius:calc(var(--r) - 1px - var(--inset));background:var(--clay);color:#fff;width:56px;height:56px;font-style:normal;font-size:calc(22px * var(--fz));flex:none;place-items:center;display:grid}.filter{font-size:calc(13px * var(--fz));flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 4px;display:flex}.filter button,.filter a{border:1px solid var(--ink);font-size:calc(13px * var(--fz));border-radius:999px;padding:5px 12px;text-decoration:none}.filter .circle-desc{color:var(--ink-2);flex-basis:100%;max-width:60ch;margin-top:6px}.list{margin-top:16px}.post{border-top:1px solid var(--line);padding:26px 0;animation:.7s cubic-bezier(.2,.7,.2,1) both rise}.post:has(.menu){z-index:6;position:relative}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.post-meta{font-size:calc(13px * var(--fz));color:var(--ink-3);align-items:center;gap:12px;display:flex}.glyph{flex:none;width:40px;height:40px;transition:transform .8s}.glyph.small{width:22px;height:22px}.post:hover .post-meta .glyph{transform:rotate(40deg)}.who{color:var(--ink);font-weight:500;font-size:calc(14px * var(--fz))}.meta-right{align-items:center;gap:6px;margin-left:auto;display:flex}.need{border:1px solid var(--line);font-size:calc(12px * var(--fz));color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:4px 10px}.need.brave{border-color:var(--clay);color:var(--clay-ink)}.dots{width:40px;height:40px;color:var(--ink-2);font-size:calc(18px * var(--fz));border-radius:50%;place-items:center;margin:-4px;line-height:1;display:grid}.dots:hover{background:var(--paper-2);color:var(--ink)}.post-text{font-family:var(--serif);font-size:calc(clamp(22px, 1.75vw, 27px) * var(--fz));letter-spacing:-.005em;text-wrap:pretty;white-space:pre-line;overflow-wrap:anywhere;margin:16px 0 8px;line-height:1.25}.cw{text-align:left;border:1px dashed var(--ink-3);border-radius:var(--r-m);justify-content:space-between;align-items:center;gap:12px;width:100%;margin:16px 0 8px;padding:16px 18px;display:flex}.cw b{font-family:var(--serif);font-weight:400;font-size:calc(22px * var(--fz))}.cw span{font-size:calc(13px * var(--fz));color:var(--ink-2)}.post-image{border-radius:var(--r-m);background:var(--paper-2);max-width:520px;margin:12px 0 4px;position:relative;overflow:hidden}.post-image img,.post-image canvas{width:100%;height:auto;display:block}.post-image .state{font-size:calc(13px * var(--fz));color:var(--ink-2);place-items:center;display:grid;position:absolute;inset:0}.openable{cursor:pointer;border-radius:var(--r-s)}.openable:focus-visible{outline:2px solid var(--clay);outline-offset:4px}.post-text.openable:hover{color:var(--ink-2)}.post-dlg .post{border-top:0;padding:0;animation:none}.post-dlg .post-text{font-size:calc(clamp(26px, 2.2vw, 34px) * var(--fz))}.post-dlg .post-image{max-width:720px}.unheard{font-size:calc(13px * var(--fz));color:var(--clay-ink);margin-bottom:6px}.status-note{font-size:calc(13px * var(--fz));color:var(--ink-2);border-left:2px solid var(--clay);margin:8px 0;padding:2px 0 2px 10px}.support{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.sup{background:var(--paper-2);font-size:calc(13px * var(--fz));border-radius:999px;padding:8px 13px;transition:background .2s,color .2s}.sup:hover{background:var(--line)}.sup.sent,.sup[aria-pressed=true]{background:var(--sage);color:var(--on-accent)}.support.blob-on .sup[data-busy]{background:var(--paper-2);color:var(--ink);transition:none}.support.blob-on .blob-ink .blob-copy{color:var(--on-accent)}.summary{font-size:calc(13px * var(--fz));color:var(--ink-2)}.summary small{color:var(--ink-3);font-size:calc(12px * var(--fz));display:block}.reply-toggle{min-height:32px;font-size:calc(13px * var(--fz));color:var(--ink-2);text-underline-offset:3px;align-items:center;margin-left:auto;text-decoration:underline;display:inline-flex}.replies{border-left:2px solid var(--line);margin-top:18px;padding-left:16px;display:none}.post.open .replies{display:block}.reply{font-size:calc(14px * var(--fz));color:var(--ink-2);align-items:flex-start;gap:8px;padding:6px 0;display:flex}.reply .glyph{margin-top:1px}.reply-body{overflow-wrap:anywhere;white-space:pre-line;flex:1;min-width:0}.reply b{color:var(--ink);margin-right:4px;font-weight:500}.reply .tag{font-size:calc(11px * var(--fz));color:var(--ink-3);border:1px solid var(--line);white-space:nowrap;border-radius:999px;margin-right:6px;padding:1px 7px}.reply .gone{color:var(--ink-3);font-style:italic}.reply-actions{flex-wrap:wrap;gap:14px;margin-top:2px;display:flex}.reply-actions button{min-height:32px;font-size:calc(13px * var(--fz));color:var(--ink-3);text-underline-offset:3px;text-decoration:underline}.reply-actions button[aria-pressed=true]{color:var(--sage);text-decoration:none}.helpful-tag{font-size:calc(12px * var(--fz));color:var(--sage)}.reply.hidden-by-author .reply-body{color:var(--ink-3)}.reply.hidden-by-author .glyph{opacity:.4}.hint{font-size:calc(12px * var(--fz));color:var(--ink-2);margin:10px 0 4px}.chips{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.chip{border:1px dashed var(--ink-3);font-size:calc(12px * var(--fz));color:var(--ink-2);border-radius:999px;padding:6px 11px}.chip:hover{color:var(--ink);border-style:solid}.reply-form{gap:8px;display:flex}.reply-form input{border:1px solid var(--line-strong);background:var(--card);border-radius:999px;outline:none;flex:1;min-width:0;padding:10px 16px}.reply-form input:focus{border-color:var(--ink)}.send{background:var(--ink);width:42px;height:42px;color:var(--paper);font-size:calc(17px * var(--fz));border-radius:50%;flex:none}.send[disabled]{opacity:.35}.care{border:1px solid var(--clay);background:var(--clay-soft);border-radius:var(--r-m);font-size:calc(13px * var(--fz));margin-top:12px;padding:12px 14px;line-height:1.45}.care a{font-weight:600}.care .actions{gap:8px;margin-top:8px;display:flex}.loading{text-align:center;color:var(--ink-3);font-size:calc(14px * var(--fz));padding:48px 0}.empty{text-align:center;color:var(--ink-3);border-top:1px solid var(--line);padding:48px 0}.empty b{font-family:var(--serif);font-weight:400;font-size:calc(28px * var(--fz));color:var(--ink);margin-bottom:4px;display:block}.empty .btn{margin-top:16px}.more{border-top:1px solid var(--line);justify-content:center;padding:26px 0;display:flex}.menu-wrap{position:relative}.menu{--inset:6px;--bw:.5px;z-index:20;background:var(--card);border:var(--bw) solid color-mix(in srgb, var(--ink) 55%, transparent);border-radius:var(--r-m);min-width:210px;padding:var(--inset);position:absolute;top:36px;right:0}.menu button{text-align:left;border-radius:calc(var(--r-m) - var(--bw) - var(--inset));width:100%;font-size:calc(14px * var(--fz));color:var(--ink);padding:9px 12px;display:block}.menu button:hover,.menu button:focus-visible{background:var(--paper-2)}.menu button.danger{color:var(--clay-ink)}.menu hr{border:0;border-top:1px solid var(--line);margin:4px 6px}.side{border-left:1px solid var(--line);flex-direction:column;gap:30px;height:100vh;padding:28px 24px;display:flex;position:sticky;top:0;overflow:auto}.side h3,.dlg h3,.section-label{font-size:calc(12px * var(--fz));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-weight:500}.circle{border-radius:var(--r-m);text-align:left;align-items:center;gap:12px;width:100%;padding:10px 8px;text-decoration:none;transition:background .2s;display:flex}.circle:hover{background:var(--paper-2)}.circle[aria-pressed=true],.circle[aria-current=true]{background:var(--ink);color:var(--paper)}.circle[aria-pressed=true] small,.circle[aria-current=true] small{color:var(--paper)}.dot{border-radius:50%;flex:none;width:10px;height:10px}.circle span{font-size:calc(14px * var(--fz));flex:1}.circle small{font-size:calc(12px * var(--fz));color:var(--ink-3)}.step{--inset:12px;background:var(--ink);color:var(--paper);border-radius:var(--r-l);padding:var(--inset)}.step .eyebrow{color:var(--step-muted)}.step p{font-family:var(--serif);font-size:calc(23px * var(--fz));margin-bottom:16px;line-height:1.2}.step .row{gap:8px;display:flex}.step .btn{background:var(--paper);color:var(--ink);border-color:var(--paper);font-size:calc(13px * var(--fz));border-radius:calc(var(--r-l) - var(--inset));padding:9px 16px}.step .btn.ghost{color:var(--paper);border-color:var(--step-line);background:0 0}.step-inline{margin:0 0 22px;display:none}.step-wait{opacity:.08;min-height:178px}.step.done p{text-decoration:line-through;-webkit-text-decoration-color:var(--clay);text-decoration-color:var(--clay);text-decoration-thickness:2px}.help{border:.5px solid var(--clay);border-radius:var(--r-l);padding:18px}.help h3{color:var(--clay-ink)!important}.help p{font-size:calc(13px * var(--fz));color:var(--ink-2);margin-bottom:12px}.help a.line{border-top:1px solid var(--line);font-size:calc(13px * var(--fz));justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;text-decoration:none;display:flex}.help a.line b{font-family:var(--serif);font-weight:400;font-size:calc(24px * var(--fz));color:var(--clay-ink)}.help a.line.chat b{font-family:var(--sans);font-size:calc(13px * var(--fz));text-underline-offset:3px;font-weight:500;text-decoration:underline}.grounding .grounding-count{font-family:var(--serif);font-size:calc(88px * var(--fz));color:var(--clay-ink);line-height:.9}.grounding .grounding-text{font-family:var(--serif);font-size:calc(30px * var(--fz));max-width:22ch;line-height:1.15}.grounding-dots{gap:8px;display:flex}.grounding-dots li{background:var(--line-strong);border-radius:50%;width:8px;height:8px}.grounding-dots li.on{background:var(--clay-ink)}.plan-field{gap:8px;display:grid}.plan-field b{font-weight:500;display:block}.plan-field small{color:var(--ink-3);font-size:calc(13px * var(--fz));display:block}.plan-view{counter-reset:plan;gap:16px;display:grid}.plan-view li{counter-increment:plan;padding-left:34px;position:relative}.plan-view li:before{content:counter(plan);font-family:var(--serif);font-size:calc(26px * var(--fz));color:var(--clay-ink);position:absolute;top:-2px;left:0}.plan-view h3{font-size:calc(13px * var(--fz));color:var(--ink-2);margin-bottom:4px;font-weight:500}.plan-view p{white-space:pre-line}.letter-input{font-family:var(--serif);font-size:calc(20px * var(--fz));line-height:1.3}.letters{gap:14px;margin-top:22px;display:grid}.letters li{border-top:1px solid var(--line);padding-top:14px}.letters p{font-family:var(--serif);font-size:calc(20px * var(--fz));white-space:pre-line;margin-bottom:6px;line-height:1.3}.letter-dialog .letter-body{font-family:var(--serif);font-size:calc(26px * var(--fz));white-space:pre-line;line-height:1.3}.phone-script{border:1px solid var(--line);border-radius:var(--r);background:var(--card);margin-top:18px;padding:4px 18px}.phone-script summary{cursor:pointer;padding:12px 0;font-weight:500;list-style-position:inside}.phone-script ul{gap:8px;margin:10px 0 12px;display:grid}.phone-script li{font-family:var(--serif);font-size:calc(21px * var(--fz));line-height:1.25}.phone-script p{margin-bottom:8px}.acute .phone-script{max-width:60ch}.fine{font-size:calc(12px * var(--fz));color:var(--ink-3)}dialog{border-radius:var(--r-l);background:var(--card);width:min(620px,100% - 24px);max-height:calc(100% - 24px);color:var(--ink);border:0;margin:auto;padding:0}dialog::backdrop{background:var(--backdrop)}dialog[open]{animation:.35s cubic-bezier(.2,.7,.2,1) pop}@keyframes pop{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.dlg{padding:24px 26px}.dlg-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dlg-head h2{font-family:var(--serif);font-weight:400;font-size:calc(30px * var(--fz));line-height:1.1}.x{border:1px solid var(--line);width:38px;height:38px;font-size:calc(18px * var(--fz));border-radius:50%;flex:none}.x:hover{border-color:var(--ink)}.composer .field{position:relative}.composer .field:focus-within{box-shadow:0 2px 0 var(--clay)}.attach input[type=file]:focus-visible+label.opt{outline:2px solid var(--clay);outline-offset:2px}dialog.dlg-large{width:75vw;max-width:none;height:75dvh;max-height:none}dialog.dlg-large .dlg{flex-direction:column;min-height:100%;display:flex}dialog.dlg-large .composer,dialog.dlg-large .composer .field{flex-direction:column;flex:1;display:flex}dialog.dlg-large .composer textarea{resize:none;flex:1}.composer textarea,.composer .hl{width:100%;min-height:150px;font-family:var(--serif);font-size:calc(26px * var(--fz));white-space:pre-wrap;overflow-wrap:break-word;letter-spacing:normal;border:0;padding:6px 0;line-height:1.25}.composer textarea{resize:vertical;z-index:1;background:0 0;outline:none;display:block;position:relative}.composer textarea::placeholder{color:var(--ink-3)}.composer .hl{color:#0000;pointer-events:none;position:absolute;inset:0;overflow:hidden}.composer .hl mark{background:var(--clay-soft);color:#0000;box-shadow:inset 0 -2px 0 var(--clay);border-radius:4px}.pii{font-size:calc(13px * var(--fz));color:var(--ink-2);margin-top:6px}.pii b{color:var(--clay-ink);font-weight:500}.opts{border-top:1px solid var(--line);gap:14px;margin-top:6px;padding-top:14px;display:grid}.opt-row{flex-wrap:wrap;gap:6px;display:flex}.opt{border:1px solid var(--line);font-size:calc(13px * var(--fz));border-radius:999px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.opt[aria-pressed=true],.opt[aria-checked=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.opt[aria-checked=true] .dot{box-shadow:0 0 0 1.5px var(--paper)}.switch{font-size:calc(14px * var(--fz));cursor:pointer;align-items:center;gap:10px;display:flex;position:relative}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch i{background:var(--line-strong);border-radius:999px;flex:none;width:38px;height:22px;transition:background .2s;position:relative}.switch i:after{content:"";background:var(--card);border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}.switch input:checked+i{background:var(--sage)}.switch input:checked+i:after{transform:translate(16px)}.switch input:focus-visible+i{outline:2px solid var(--clay);outline-offset:2px}.switch small{color:var(--ink-3);font-size:calc(12px * var(--fz));display:block}.dlg-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.count{font-size:calc(12px * var(--fz));color:var(--ink-3)}.attach{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.attach input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.attach label.opt{cursor:pointer}.attach .thumb{border-radius:var(--r-m);object-fit:cover;background:var(--paper-2);width:56px;height:56px}.reasons{gap:6px;display:grid}.reason{border:1px solid var(--line-strong);border-radius:var(--r-m);font-size:calc(14px * var(--fz));cursor:pointer;align-items:center;gap:10px;padding:12px 14px;display:flex}.reason:has(input:checked){border-color:var(--ink);background:var(--paper)}.reason input{accent-color:var(--ink)}.tips{gap:8px;margin-top:8px;display:grid}.tips li{font-size:calc(14px * var(--fz));color:var(--ink-2);padding-left:16px;position:relative}.tips li:before{content:"";background:var(--clay);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.notif{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.notif.unread .notif-title:before{content:"";background:var(--clay);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.notif-title{font-size:calc(14px * var(--fz))}.notif p{font-family:var(--serif);font-size:calc(18px * var(--fz));color:var(--ink-2);margin-top:2px;line-height:1.25}.notif small{color:var(--ink-3);font-size:calc(12px * var(--fz))}.acute{background:var(--paper);border-radius:0;width:100%;max-width:none;height:100%;max-height:none}.acute .inner{flex-direction:column;justify-content:center;gap:18px;max-width:760px;min-height:100%;margin:0 auto;padding:32px max(20px,8vw);display:flex}.acute h2{font-family:var(--serif);font-weight:400;font-size:calc(clamp(44px, 6vw, 76px) * var(--fz));letter-spacing:-.02em;line-height:1}.acute h2 em{color:var(--clay);font-style:italic}.acute p{font-size:calc(17px * var(--fz));color:var(--ink-2);max-width:46ch}.acute .call{flex-wrap:wrap;gap:10px;display:flex}.acute .call a{border-radius:var(--r);background:var(--ink);color:var(--paper);flex-direction:column;min-width:180px;padding:16px 22px;text-decoration:none;display:flex}.acute .call a b{font-family:var(--serif);font-weight:400;font-size:calc(44px * var(--fz));line-height:1}.acute .call a.urgent{background:var(--clay-ink)}.acute .call a span{font-size:calc(13px * var(--fz))}.toast{background:var(--ink);color:var(--paper);font-size:calc(14px * var(--fz));opacity:0;pointer-events:none;z-index:50;text-align:center;border-radius:999px;max-width:calc(100% - 32px);padding:11px 18px;transition:opacity .3s,transform .3s;position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px)}.toast.on{opacity:1;transform:translate(-50%)}.page{min-width:0;padding:28px clamp(20px,3vw,48px) 90px}.page-head{margin-bottom:22px}.page-head p{color:var(--ink-2);max-width:60ch;margin-top:10px}.field-label{font-size:calc(13px * var(--fz));margin-bottom:6px;font-weight:500;display:block}.input{border:1px solid var(--line-strong);background:var(--card);border-radius:var(--r-m);width:100%;font-size:calc(15px * var(--fz));outline:none;padding:12px 16px}.input:focus{border-color:var(--ink)}.input.serif{font-family:var(--serif);font-size:calc(22px * var(--fz));padding:10px 16px}textarea.input{resize:vertical;min-height:120px;line-height:1.45}.help-text{font-size:calc(12px * var(--fz));color:var(--ink-3);margin-top:6px}.error{font-size:calc(13px * var(--fz));color:var(--clay-ink);margin-top:8px}.notice{font-size:calc(13px * var(--fz));color:var(--ink-2);background:var(--paper-2);border-radius:var(--r-m);padding:12px 14px}.notice.warn{background:var(--clay-soft);border:1px solid var(--clay);color:var(--ink)}.stack{gap:16px;display:grid}.row-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.card{border:1px solid var(--line);border-radius:var(--r);background:var(--card);padding:22px}.section{border-top:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);gap:24px;padding:26px 0;display:grid}.section>h2{font-family:var(--serif);font-weight:400;font-size:calc(26px * var(--fz));line-height:1.1}.section .sub{gap:14px;display:grid}.section .sub+.sub{border-top:1px dashed var(--line);margin-top:18px;padding-top:18px}.kv{border-top:1px solid var(--line);font-size:calc(14px * var(--fz));justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.kv:first-child{border-top:0}.kv small{color:var(--ink-3);font-size:calc(12px * var(--fz));display:block}.segment{background:var(--paper-2);border-radius:999px;flex-wrap:wrap;gap:2px;width:fit-content;padding:4px;display:inline-flex}.segment button,.segment .blob-copy{font-size:calc(13px * var(--fz));color:var(--ink-2);border-radius:999px;padding:7px 14px}.segment button[aria-checked=true]{background:var(--ink);color:var(--paper)}.public{grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.public-top{justify-content:space-between;align-items:center;gap:12px;padding:22px clamp(16px,4vw,48px);display:flex}.public-top .brand{align-items:center;gap:12px;display:flex}.public-top .brand .mark{width:auto;height:36px;margin:0}.public-top nav{align-items:center;gap:8px;display:flex}.theme-toggle{border:1px solid var(--ink);width:38px;height:38px;color:var(--ink);border-radius:50%;flex:none;place-items:center;transition:background .2s;display:grid}.theme-toggle:hover{background:var(--paper-2)}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.help-pill{border:1px solid var(--clay);color:var(--clay-ink);font-size:calc(14px * var(--fz));border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-weight:500;text-decoration:none;display:inline-flex}.public-main{padding:20px clamp(16px,4vw,48px) 60px}.public-foot{border-top:1px solid var(--line);font-size:calc(13px * var(--fz));color:var(--ink-3);flex-wrap:wrap;gap:18px;padding:22px clamp(16px,4vw,48px);display:flex}.public-foot a{color:var(--ink-2);text-underline-offset:3px}.auth-card{max-width:520px;margin:4vh auto 0}.auth-card h1,.display{font-family:var(--serif);font-weight:400;font-size:calc(clamp(38px, 4.4vw, 58px) * var(--fz));letter-spacing:-.015em;line-height:1.02}.auth-card .lead{color:var(--ink-2);max-width:46ch;margin:14px 0 24px}.progress{gap:4px;margin-bottom:22px;display:flex}.progress i{background:var(--line);border-radius:3px;flex:1;height:3px}.progress i.on{background:var(--ink)}.rules-list{counter-reset:r;gap:10px;margin:8px 0 20px;display:grid}.rules-list li{counter-increment:r;font-family:var(--serif);font-size:calc(22px * var(--fz));align-items:baseline;gap:14px;line-height:1.2;display:flex}.rules-list li:before{content:counter(r);font-family:var(--sans);font-size:calc(12px * var(--fz));color:var(--paper);background:var(--ink);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid;transform:translateY(-3px)}.check{border:1px solid var(--line-strong);border-radius:var(--r-m);cursor:pointer;font-size:calc(15px * var(--fz));align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.check:has(input:checked){border-color:var(--ink)}.check input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin-top:2px}.key-grid{counter-reset:k;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.key-grid li{counter-increment:k;border:1px solid var(--line);border-radius:var(--r-m);background:var(--card);font-family:var(--serif);font-size:calc(20px * var(--fz));align-items:baseline;gap:8px;padding:10px 12px;display:flex}.key-grid li:before{content:counter(k);font-family:var(--sans);font-size:calc(11px * var(--fz));color:var(--ink-3);width:14px}.input-row{gap:8px;display:flex}.input-row .input{flex:1;min-width:0}.landing{max-width:1120px;margin:0 auto}.landing-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:32px;min-height:62vh;padding-bottom:40px;display:grid}.landing-hero .display{font-size:calc(clamp(46px, 6.4vw, 92px) * var(--fz));max-width:12ch}.landing-hero .lead{color:var(--ink-2);font-size:calc(17px * var(--fz));max-width:44ch;margin:22px 0 28px}.landing-art{aspect-ratio:1;justify-self:center;width:100%;max-width:480px;position:relative}.gathering,.gathering-still{width:100%;height:100%;display:block;position:absolute;inset:0}.gathering canvas{display:block}.principles{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:40px;display:grid}.principles li{border-bottom:1px solid var(--line);padding:24px 22px 24px 0}.principles b{font-family:var(--serif);font-weight:400;font-size:calc(26px * var(--fz));margin-bottom:8px;line-height:1.1;display:block}.principles span{color:var(--ink-2);font-size:calc(14px * var(--fz))}.prose{max-width:66ch}.prose p{color:var(--ink-2);margin:12px 0}.prose h2{font-family:var(--serif);font-weight:400;font-size:calc(28px * var(--fz));margin-top:28px}.prose ol,.prose ul.dash{gap:14px;margin:14px 0;display:grid}.prose ol li b{font-family:var(--serif);font-weight:400;font-size:calc(22px * var(--fz));display:block}.prose ul.dash li{color:var(--ink-2);padding-left:16px;position:relative}.prose ul.dash li:before{content:"–";position:absolute;left:0}.help-page{max-width:720px;margin:0 auto}.imprint{font-style:normal;font-family:var(--serif);font-size:calc(24px * var(--fz));margin-top:10px;line-height:1.3}.prose a{color:var(--clay-ink);text-underline-offset:3px}.help-page .help{margin-top:22px}.help-page .help a.line{font-size:calc(15px * var(--fz));padding:14px 0}.help-page .help a.line b{font-size:calc(40px * var(--fz))}.history{grid-template-columns:repeat(30,minmax(0,1fr));align-items:end;gap:4px;margin:14px 0 8px;display:grid}.history .day{flex-direction:column-reverse;align-items:center;gap:3px;min-height:64px;display:flex}.history .day i{border-radius:50%;width:9px;height:9px;display:block}.history .day span:not(.sr-only){font-size:calc(10px * var(--fz));color:var(--ink-3);height:12px}.history-legend{font-size:calc(12px * var(--fz));color:var(--ink-3);flex-wrap:wrap;gap:12px;display:flex}.history-legend i{border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.stats{font-size:calc(14px * var(--fz));color:var(--ink-2);flex-wrap:wrap;gap:22px;margin-top:16px;display:flex}.note-list li{border-top:1px solid var(--line);padding:12px 0}.note-list p{font-family:var(--serif);font-size:calc(20px * var(--fz));line-height:1.25}.note-list small{color:var(--ink-3);font-size:calc(12px * var(--fz))}.saved-reply{border-top:1px solid var(--line);padding:18px 0}.saved-reply blockquote{font-family:var(--serif);font-size:calc(24px * var(--fz));line-height:1.25}.saved-reply small{color:var(--ink-3);font-size:calc(12px * var(--fz));margin-top:6px;display:block}.journal-entry{border-top:1px solid var(--line);padding:18px 0}.journal-entry p{font-family:var(--serif);font-size:calc(22px * var(--fz));white-space:pre-line;overflow-wrap:anywhere;line-height:1.3}.journal-entry .row-actions{margin-top:8px}.journal-entry small{color:var(--ink-3);font-size:calc(12px * var(--fz))}.lock{font-size:calc(12px * var(--fz));color:var(--sage);align-items:center;gap:6px;display:inline-flex}.queue-item{border-top:1px solid var(--line);gap:10px;padding:22px 0;display:grid}.queue-item .top{font-size:calc(13px * var(--fz));color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.prio{font-size:calc(12px * var(--fz));border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:3px 10px}.prio.p0{background:var(--clay-ink);border-color:var(--clay-ink);color:var(--on-accent)}.prio.p1{border-color:var(--clay);color:var(--clay-ink)}.prio.overdue{border-color:var(--clay-ink);color:var(--clay-ink);font-weight:600}.sensitive{justify-items:start;gap:10px;display:grid}.sensitive-veil{filter:blur(9px);opacity:.55;-webkit-user-select:none;user-select:none;pointer-events:none;max-height:7.5em;overflow:hidden}.queue-item blockquote{font-family:var(--serif);font-size:calc(22px * var(--fz));white-space:pre-line;overflow-wrap:anywhere;line-height:1.25}.queue-item .inline-form .input{flex-basis:100%}.facts{flex-wrap:wrap;gap:10px 28px;display:flex}.facts dt{font-size:calc(12px * var(--fz));letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.facts dd{font-size:calc(16px * var(--fz))}.section-title{font-family:var(--serif);font-weight:400;font-size:calc(26px * var(--fz));margin-top:12px}.claim{font-size:calc(13px * var(--fz));color:var(--ink-2)}.claim.mine{color:var(--sage)}.queue-item .member-link{color:inherit;text-underline-offset:3px;text-decoration:underline}.queue-item .reasons-list{font-size:calc(13px * var(--fz));color:var(--ink-2)}.tab-count{background:var(--clay-ink);min-width:20px;height:20px;color:var(--on-accent);font-size:calc(11px * var(--fz));border-radius:999px;place-items:center;margin-left:6px;padding:0 6px;font-weight:500;display:inline-grid}.image-review-body{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.image-review-preview{border-radius:var(--r-m);background:var(--paper-2);border:1px solid var(--line);display:block;overflow:hidden}.image-review-preview img{object-fit:contain;width:100%;height:auto;max-height:420px;display:block}p.image-review-preview{text-align:center;padding:24px 16px}@media (max-width:720px){.image-review-body{grid-template-columns:1fr}}.table{border-collapse:collapse;width:100%;font-size:calc(14px * var(--fz))}.table th{text-align:left;font-weight:500;font-size:calc(12px * var(--fz));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:8px 8px 8px 0}.table td{border-top:1px solid var(--line);vertical-align:top;padding:10px 8px 10px 0}.table .input{font-size:calc(14px * var(--fz));border-radius:var(--r-m);padding:8px 12px}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.inline-form .input{flex:1;width:auto;min-width:140px}@media (pointer:coarse){.reply-actions button,.reply-toggle,.linkish{min-height:44px}.input,.note-row textarea,.reply-form input,.appeal textarea{font-size:max(16px, calc(15px * var(--fz)))}.dots{width:44px;height:44px;margin:-6px}}@media (max-width:1200px){:is(.app:has(>.stage),.app:has(>.stage):not(:has(>.side))){grid-template-columns:76px minmax(320px,42%) minmax(0,1fr)}.side{display:none}.step-inline{display:block}}@media (max-width:960px){.landing-hero{grid-template-columns:1fr;min-height:0}.landing-art{order:-1;max-width:320px}.principles{grid-template-columns:1fr 1fr}.section{grid-template-columns:1fr;gap:12px}}@media (max-width:860px){:is(.app,.app:has(>.stage),.app:has(>.stage):not(:has(>.side))){grid-template-columns:1fr}.rail{height:calc(64px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--line);flex-direction:row;justify-content:space-around;gap:0;padding:0 4px;position:fixed;inset:auto 0 0;padding-bottom:env(safe-area-inset-bottom)!important}.rail .mark,.rail .spacer,.rail .desktop-only{display:none}.rail .mobile-only{display:grid}.rail a,.rail button{width:44px;height:44px}.rail [data-label]:after{display:none}.rail .badge{top:9px;right:9px}.stage{border-right:0;border-bottom:1px solid var(--line);overscroll-behavior:auto;justify-content:flex-start;height:auto;padding:20px 16px 24px;position:relative;overflow:clip visible}.orb{order:1;height:300px;margin:0 -16px;position:relative}.stage-top{order:0}.stage-top .hide-btn{display:inline-flex}.checkin{order:2}.breath-label{order:3;top:186px}.ground-numeral{height:300px;top:64px}.feed,.page{padding:24px 16px calc(100px + env(safe-area-inset-bottom))}.feed-head h1,.page-title{font-size:calc(34px * var(--fz))}.toast{bottom:calc(80px + env(safe-area-inset-bottom))}.key-grid{grid-template-columns:repeat(2,1fr)}.history{gap:2px}.history .day i{width:7px;height:7px}.history .day span:not(.sr-only){font-size:0}.meta-right .need{display:none}.post-meta .need-mobile{display:inline}}@media (max-width:560px){dialog.dlg-large{width:calc(100% - 24px)}.principles{grid-template-columns:1fr}.public-top nav .hide-sm{display:none}.acute .call a{flex:1;min-width:0}}.need-mobile{display:none}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:root[data-veiled] body{filter:blur(18px)}:root[data-motion=off] *{transition:none!important;animation:none!important}:root[data-motion=reduced] *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.onboarding .onboarding-title{font-family:var(--serif);font-weight:400;font-size:calc(30px * var(--fz));text-transform:none;letter-spacing:-.01em;color:var(--ink);line-height:1.12;animation:.6s cubic-bezier(.2,.75,.2,1) both ground-in}.plan-print-head,.plan-print-note{display:none}@media print{html.print-plan,html.print-plan body{background:#fff!important}html.print-plan body *{visibility:hidden}html.print-plan .plan-print,html.print-plan .plan-print *{visibility:visible;color:#000!important}html.print-plan .plan-print{width:100%;position:absolute;top:0;left:0}html.print-plan .plan-print-head{font-family:var(--serif);margin-bottom:18px;font-size:30px;display:block}html.print-plan .plan-print-note{border-top:1px solid #999;margin-top:24px;padding-top:12px;display:block}html.print-plan .plan-view li{break-inside:avoid}}.transparency-quarter{border-top:1px solid var(--line);margin-top:32px;padding-top:20px}.transparency-quarter h3{margin-top:18px}.transparency-quarter .facts{margin:10px 0 6px}.transparency-quarter .facts>div{flex:200px;min-width:180px}
