/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}}:root{--ink:#292c28;--soft-ink:#6f726b;--paper:#f2f0e9;--cream:#fbfaf6;--mist:#d5ddcd;--sage:#778870;--line:#292c2824}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}button,input,textarea{font:inherit}button{color:inherit}.site-shell{min-height:100vh;position:relative;overflow:clip}.topbar{border-bottom:1px solid var(--line);z-index:70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f2f0e9e6;justify-content:space-between;align-items:center;width:100%;max-width:1380px;height:88px;margin:auto;padding:0 56px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.7px;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;font-family:Georgia,serif;font-size:26px;display:flex}.brand-mark{border:1px solid #8e9d87;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:relative}.brand-mark:before,.brand-mark:after{content:"";border:1px solid #a9b5a4;border-radius:50%;position:absolute}.brand-mark:before{inset:4px -4px}.brand-mark:after{inset:-4px 4px}.brand-mark span{background:var(--sage);border-radius:50%;width:5px;height:5px}.topbar nav{align-items:center;gap:28px;display:flex}.nav-link,.nav-action{cursor:pointer;background:0 0;border:0;font-size:13px;text-decoration:none}.nav-link{color:var(--soft-ink)}.nav-action{border:1px solid var(--ink);border-radius:999px;padding:13px 18px}.nav-action span{padding-left:14px}.hero{grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);align-items:start;gap:68px;max-width:1380px;min-height:calc(100vh - 150px);margin:auto;padding:64px 56px 76px;display:grid}.hero-copy{max-width:680px;padding-top:15px;scroll-margin-top:108px}.eyebrow{text-transform:uppercase;letter-spacing:1.8px;color:#747d70;align-items:center;gap:9px;font-size:10px;font-weight:600;display:flex}.eyebrow span{background:#7f9277;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 5px #7f92771f}h1{letter-spacing:-4.5px;margin:32px 0 27px;font-family:Georgia,Times New Roman,serif;font-size:clamp(56px,5.85vw,86px);font-weight:400;line-height:.98}h1 em{color:#7c8a75;font-weight:400}.lede{max-width:530px;color:var(--soft-ink);font-family:Georgia,serif;font-size:18px;line-height:1.65}.mode-switch{background:#292c280f;border-radius:999px;gap:3px;width:fit-content;margin-top:38px;padding:4px;display:flex}.mode-switch button{min-width:84px;color:var(--soft-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 18px;font-size:12px}.mode-switch button[aria-selected=true]{background:var(--cream);color:var(--ink);box-shadow:0 2px 10px #292c2814}.wisp-form{max-width:620px;margin-top:22px}.wisp-form>label:not(.public-toggle),.echo-form>label{text-transform:uppercase;letter-spacing:1.2px;color:var(--soft-ink);margin:0 0 9px 3px;font-size:11px;display:block}.key-row{background:var(--cream);border:1px solid var(--line);border-radius:12px;gap:8px;padding:7px;display:flex;box-shadow:0 14px 42px #373b3412}.key-row input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:11px 14px;font-family:Georgia,serif;font-size:17px}.key-row input::placeholder,textarea::placeholder,.echo-form input::placeholder{color:#a4a69f}.key-row button{background:var(--ink);color:#f7f6f0;cursor:pointer;border:0;border-radius:8px;min-height:46px;padding:0 24px;font-size:12px}.key-row button:disabled,.echo-form button:disabled{opacity:.45;cursor:default}.form-note{color:#8f928a;letter-spacing:.2px;margin:10px 3px;font-size:10px}.second-key-label{justify-content:space-between;margin-top:15px!important;display:flex!important}.second-key-label span{color:#9a9c95;letter-spacing:.2px;text-transform:none;font-size:8px}.keeper-input{border:1px solid var(--line);background:var(--cream);width:100%;font-family:var(--font-geist-mono), monospace;border-radius:10px;outline:0;padding:12px 14px;font-size:12px}.keeper-input::placeholder{color:#a4a69f;font-family:var(--font-geist-sans), sans-serif}.temporary-hint{color:#747e70;background:#d8e0d066;border:1px solid #84917b38;border-radius:9px;align-items:center;gap:6px;margin:10px 3px 4px;padding:9px 11px;font:italic 10px/1.35 Georgia,serif;display:flex}.temporary-hint span{font-style:normal}.temporary-hint strong{font-style:normal;font-weight:600}.leave-form textarea{resize:vertical;border:1px solid var(--line);background:var(--cream);border-radius:12px;outline:0;width:100%;min-height:110px;margin-bottom:17px;padding:18px;font-family:Georgia,serif;font-size:17px;line-height:1.5;display:block}.keeper-options{border:1px solid var(--line);background:#fbfaf685;border-radius:12px;margin:16px 3px 4px;padding:15px}.keeper-options legend{color:var(--soft-ink);text-transform:uppercase;letter-spacing:.9px;padding:0 7px;font-size:9px}.keeper-modes{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.keeper-modes button{cursor:pointer;text-align:left;background:0 0;border:1px solid #292c281f;border-radius:9px;min-width:0;padding:10px 7px}.keeper-modes button[aria-pressed=true]{background:#d8e0d094;border-color:#84907e;box-shadow:inset 0 0 0 1px #7788702e}.keeper-modes strong,.keeper-modes span{display:block}.keeper-modes strong{font-size:10px}.keeper-modes span{color:#888d84;margin-top:3px;font-size:7px}.keeper-options>label{color:var(--soft-ink);text-transform:uppercase;letter-spacing:.8px;margin:14px 0 7px;font-size:9px;display:block}.keeper-options>p{color:#898d85;margin:8px 1px 0;font:italic 9px/1.45 Georgia,serif}.public-toggle{cursor:pointer;align-items:center;gap:11px;margin:16px 3px 11px;display:flex}.public-toggle.is-disabled{opacity:.55;cursor:default}.public-toggle input{opacity:0;position:absolute}.toggle-track{background:#c7c9c1;border-radius:999px;flex:none;width:35px;height:20px;padding:3px;transition:all .2s}.toggle-track span{background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;display:block}.public-toggle input:checked+.toggle-track{background:#82917a}.public-toggle input:checked+.toggle-track span{transform:translate(15px)}.public-toggle strong,.public-toggle small{display:block}.public-toggle strong{font-size:11px}.public-toggle small{color:#8f928a;margin-top:2px;font-size:9px}.status{color:#71806a;margin:15px 3px;font-family:Georgia,serif;font-size:14px}.safety-card{color:#68564a;background:#f4e9dcb8;border:1px solid #89664940;border-radius:11px;max-width:620px;margin:14px 3px;padding:15px 17px;font:12px/1.5 Georgia,serif}.safety-card strong,.safety-card span,.safety-card a{display:block}.safety-card p{margin:6px 0}.safety-card span{font:8px/1.4 var(--font-geist-mono), monospace;letter-spacing:.3px;margin-top:7px}.safety-card a{color:#68564a;text-underline-offset:3px;margin-top:7px}.side-panel{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4c594742 transparent;background:#d9ded2;border-radius:170px 170px 28px 28px;height:min(700px,100vh - 122px);min-height:590px;transition:border-radius .35s;position:sticky;top:22px;overflow-y:auto;box-shadow:inset 0 0 90px #ffffff52,0 24px 65px #3f473a17}.side-panel.note-is-open{border-radius:34px}.side-panel::-webkit-scrollbar{width:5px}.side-panel::-webkit-scrollbar-thumb{background:#4c59473d;border-radius:9px}.orb{pointer-events:none;filter:blur(2px);background:radial-gradient(circle at 35% 30%,#fffc,#c1cbb933 60%,#798d7129);border-radius:50%;position:absolute}.orb-one{width:190px;height:190px;top:150px;right:-48px}.orb-two{width:90px;height:90px;bottom:90px;left:-30px}.stream-roll,.opened-wisp{z-index:1;min-height:100%;padding:54px 38px 38px;position:relative}.panel-heading{justify-content:space-between;align-items:center;margin:4px 8px 30px;display:flex}.panel-heading p{text-transform:uppercase;letter-spacing:1.4px;color:#697265;margin:0;font-size:9px}.panel-heading i{background:#788e70;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block;box-shadow:0 0 0 5px #788e701f}.panel-heading>span{color:#7c8378;font-family:Georgia,serif;font-size:10px;font-style:italic}.panel-heading button{cursor:pointer;background:#fbfaf666;border:1px solid #292c2824;border-radius:50%;width:34px;height:34px;font-size:21px;line-height:1}.stream-feed{gap:15px;padding-bottom:16px;display:grid}.feed-wisp{text-align:left;background:#fbfaf6e6;border:1px solid #292c2814;border-radius:13px;width:100%;padding:24px 26px 20px;transition:transform .22s,background .22s;display:block;position:relative;box-shadow:0 14px 38px #3f473a14}.feed-wisp:nth-of-type(2n){background:#f5f3eceb}.feed-wisp:hover{background:#fffef9;transform:translateY(-2px)}.feed-wisp-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.feed-wisp-open:focus-visible,.card-actions button:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #76886f}.quote-mark{color:#9baa94;height:27px;font-family:Georgia,serif;font-size:32px;display:block}.wisp-copy{font-family:Georgia,serif;font-size:18px;line-height:1.48;display:block}.card-meta{border-top:1px solid var(--line);color:#8b8f86;text-transform:uppercase;letter-spacing:.65px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:23px;padding-top:12px;font-size:8px;display:flex}.card-actions{align-items:center;gap:11px;margin-left:auto;display:flex}.card-actions button{color:#687563;cursor:pointer;font:inherit;text-transform:uppercase;letter-spacing:inherit;background:0 0;border:0;padding:2px 0}.card-actions button:last-child{color:#4f604b}.ad-slot{background:#d8e0d099;border:1px dashed #505e4b52;border-radius:13px;flex-direction:column;justify-content:center;min-height:92px;padding:15px 18px;display:flex;position:relative;overflow:hidden}.ad-slot:after{content:"";border:1px solid #77887029;border-radius:50%;width:110px;height:110px;position:absolute;top:-38px;right:-35px}.ad-slot>span{text-transform:uppercase;letter-spacing:1.2px;color:#7b8577;font-size:7px}.ad-slot p{max-width:300px;margin:7px 0;font:italic 13px/1.35 Georgia,serif}.ad-slot small{text-transform:uppercase;letter-spacing:.9px;color:#899084;font-size:7px}.ad-slot button{color:#667260;text-underline-offset:3px;cursor:pointer;z-index:1;background:0 0;border:0;width:fit-content;padding:0;font-size:8px;text-decoration:underline;position:relative}.ad-slot-paused{background:#fbfaf666}.loading-wisps,.end-stream,.empty-stream{text-align:center;color:#7d8578;margin:17px 0 4px;font:italic 11px/1.5 Georgia,serif}.empty-stream{background:#fbfaf659;border:1px dashed #505e4b38;border-radius:13px;padding:34px 16px}.opened-wisp{background:linear-gradient(150deg,#fbfaf6b3,#d9ded2b8);padding:46px 42px 38px}.opened-wisp blockquote{letter-spacing:-.7px;margin:52px 4px 22px;font-family:Georgia,serif;font-size:clamp(27px,3vw,40px);line-height:1.31}.panel-time{text-transform:uppercase;letter-spacing:1px;color:#858c81;margin:0 4px;font-size:8px}.immutable-note{color:#6e786a;align-items:center;gap:7px;margin:15px 4px 0;font:italic 11px/1.4 Georgia,serif;display:flex}.immutable-note span{color:#879780;font-style:normal}.moderation-badge{color:#7e654f;text-transform:uppercase;letter-spacing:.65px;background:#91704f1a;border-radius:999px;width:fit-content;margin:14px 4px 0;padding:7px 10px;font-size:8px}.keeper-editor{margin:20px 4px 0}.keeper-editor>button{color:#657060;cursor:pointer;background:#fbfaf673;border:1px solid #292c2829;border-radius:999px;padding:9px 13px;font:italic 10px Georgia,serif}.keeper-editor form{background:#fbfaf68c;border:1px solid #292c281f;border-radius:12px;margin-top:13px;padding:16px;display:grid}.keeper-editor label{color:var(--soft-ink);text-transform:uppercase;letter-spacing:.7px;margin:0 0 7px;font-size:8px}.keeper-editor label:not(:first-child){margin-top:12px}.keeper-editor textarea,.keeper-editor input{background:var(--cream);border:1px solid #292c2821;border-radius:9px;outline:0;width:100%;padding:11px}.keeper-editor textarea{resize:vertical;min-height:110px;font:15px/1.5 Georgia,serif}.keeper-editor input{font-family:var(--font-geist-mono), monospace;font-size:11px}.keeper-editor form>div{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.keeper-editor form button{cursor:pointer;background:0 0;border:1px solid #292c282e;border-radius:8px;padding:9px 12px;font-size:9px}.keeper-editor form button:last-child{background:var(--ink);color:var(--cream)}.keeper-editor form button:disabled{opacity:.4}.echo-list{border-top:1px solid #292c2824;margin-top:32px;padding-top:23px}.echo-list h2{font:18px Georgia,serif}.echo-list h2 span{color:#7f877c;margin-left:4px;font-size:10px}.echo{border-left:2px solid #76886f59;margin:14px 0 14px 13px;padding:4px 0 4px 18px}.echo p{margin:0 0 6px;font:15px/1.5 Georgia,serif}.echo small{color:#848c80;text-transform:uppercase;font-size:8px}.echo-form{margin-top:26px}.echo-form>label{justify-content:space-between;align-items:center;gap:12px;display:flex}.echo-form>label span{color:#7d8878;letter-spacing:.7px;font-size:7px}.echo-form>div{border-bottom:1px solid #858f80;display:flex}.echo-form input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:12px 2px;font-family:Georgia,serif}.echo-form button{cursor:pointer;background:0 0;border:0;font-size:10px}.safety-row{color:#777f73;text-transform:uppercase;letter-spacing:.6px;border-top:1px solid #292c281f;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding-top:16px;font-size:8px;line-height:1.4;display:flex}.safety-row button{color:#737c6f;text-underline-offset:3px;cursor:pointer;text-transform:uppercase;letter-spacing:.6px;background:0 0;border:0;font-size:8px;text-decoration:underline}.report-status{color:#697365;margin:10px 0 0;font:italic 11px/1.4 Georgia,serif}.report-form{background:#fbfaf69e;border:1px solid #292c281f;border-radius:12px;margin-top:13px;padding:16px}.report-form>label{color:#687064;text-transform:uppercase;letter-spacing:.7px;justify-content:space-between;margin:0 0 7px;font-size:9px;display:flex}.report-form>label:not(:first-child){margin-top:13px}.report-form label span{color:#92978e;font-size:7px}.report-form select,.report-form textarea{width:100%;color:var(--ink);background:#fbfaf6;border:1px solid #292c2821;border-radius:8px;outline:0;padding:10px 11px;font-size:11px}.report-form textarea{resize:vertical;min-height:70px}.report-form>div{justify-content:flex-end;gap:8px;margin-top:11px;display:flex}.report-form button{cursor:pointer;background:0 0;border:1px solid #292c282e;border-radius:8px;padding:9px 12px;font-size:9px}.report-form button[type=submit]{background:var(--ink);color:var(--cream)}.opened-wisp .ad-slot{margin-top:33px}.ad-slot-compact{background:#fbfaf647;min-height:82px}.return-stream{color:#6f776b;cursor:pointer;background:0 0;border:0;width:100%;margin-top:24px;font:italic 12px Georgia,serif}.principles{border-top:1px solid var(--line);color:#7d8178;justify-content:center;align-items:center;gap:28px;max-width:1380px;min-height:62px;margin:auto;padding:0 56px;font-family:Georgia,serif;font-size:12px;font-style:italic;display:flex}.principles span{background:#9ca397;border-radius:50%;width:3px;height:3px}.principles a{color:inherit;text-underline-offset:3px}.mobile-action-dock{display:none}.privacy-choice-trigger{z-index:75;color:#657060;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf6eb;border:1px solid #292c282e;border-radius:999px;padding:9px 13px;font-size:9px;position:fixed;bottom:18px;left:18px;box-shadow:0 8px 28px #292c281f}.install-app-trigger{z-index:75;background:var(--ink);color:var(--cream);cursor:pointer;letter-spacing:.15px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #292c2833;border-radius:999px;padding:10px 15px;font-size:9px;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 30px #292c282e}.install-app-trigger span{color:#cbd5c4;margin-right:6px;display:inline-block}.consent-panel{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfaf6f7;border:1px solid #292c282e;border-radius:18px;grid-template-columns:1.25fr 1fr auto;align-items:center;gap:24px;width:min(980px,100% - 36px);padding:20px 22px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 24px 80px #292c2833}.consent-kicker{color:#778471;text-transform:uppercase;letter-spacing:1.1px;margin:0 0 5px;font-size:8px}.consent-panel h2{margin:0 0 6px;font:25px/1 Georgia,serif}.consent-panel>div:first-child>p:not(.consent-kicker){color:var(--soft-ink);margin:0;font:11px/1.45 Georgia,serif}.consent-panel a{color:#657060;text-underline-offset:3px;margin-top:7px;font-size:9px;display:inline-block}.consent-options{gap:7px;display:grid}.consent-options label{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.consent-options strong,.consent-options small{display:block}.consent-options strong{font-size:9px}.consent-options small{color:#858a82;margin-top:2px;font-size:7px;line-height:1.35}.consent-options input{accent-color:var(--sage)}.consent-actions{gap:7px;min-width:110px;display:grid}.consent-actions button,.inline-privacy-button{cursor:pointer;background:0 0;border:1px solid #292c2838;border-radius:9px;padding:9px 11px;font-size:8px}.consent-actions button:last-child,.inline-privacy-button{background:var(--ink);color:var(--cream)}.inline-privacy-button{margin-top:8px;font-size:10px}.consent-options label.consent-option-featured{background:#d5ddcd75;border-color:#77887080;box-shadow:inset 3px 0 #84947d}.consent-options b{color:#64715f;letter-spacing:.45px;text-transform:uppercase;background:#77887024;border-radius:999px;width:fit-content;margin-top:4px;padding:3px 6px;font-size:6px;font-weight:600;display:block}.consent-options label.consent-option-featured small{margin-top:4px}.policy-shell,.moderation-shell{background:var(--paper);min-height:100vh}.policy-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1280px;min-height:88px;margin:auto;padding:0 56px;display:flex}.policy-header>a:last-child,.policy-header>span,.policy-header>span a{color:var(--soft-ink);font-size:11px;text-decoration:none}.policy-hero,.moderation-head{max-width:1168px;margin:auto;padding:88px 56px 74px}.policy-hero h1,.moderation-head h1{max-width:820px;margin:26px 0 28px}.policy-hero>p:last-child{max-width:720px;color:var(--soft-ink);font:19px/1.7 Georgia,serif}.policy-grid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1168px;margin:auto;padding:0 56px 90px;display:grid}.policy-grid article{border:1px solid var(--line);background:#fbfaf6c7;border-radius:15px;min-height:250px;padding:25px 22px}.policy-grid article>span{color:#8d9987;font:9px var(--font-geist-mono), monospace}.policy-grid h2{margin:54px 0 15px;font:27px Georgia,serif}.policy-grid p{color:var(--soft-ink);margin:0;font-size:12px;line-height:1.65}.policy-copy{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:80px;max-width:1168px;margin:auto;padding:74px 56px;display:grid}.section-kicker{color:#778471;text-transform:uppercase;letter-spacing:1.5px;margin:0 0 18px;font-size:9px}.policy-copy h2,.appeal-panel h2{margin:0;font:40px/1.08 Georgia,serif}.policy-copy>div:last-child p{color:var(--soft-ink);margin:0 0 18px;font:15px/1.75 Georgia,serif}.appeal-panel{grid-template-columns:.8fr 1.2fr;gap:80px;max-width:1168px;margin:auto;padding:82px 56px;display:grid}.appeal-panel>div>p:last-child{color:var(--soft-ink);font:14px/1.6 Georgia,serif}.appeal-panel form{display:grid}.appeal-panel label,.moderation-head label,.case-card>label{color:var(--soft-ink);text-transform:uppercase;letter-spacing:.8px;margin:0 0 8px;font-size:9px}.appeal-panel input,.appeal-panel textarea,.moderation-head input,.case-card textarea{border:1px solid var(--line);background:var(--cream);border-radius:10px;outline:0;width:100%;padding:13px 14px}.appeal-panel textarea{resize:vertical;min-height:118px;margin-bottom:13px}.appeal-panel label:not(:first-child){margin-top:16px}.appeal-panel form>div{justify-content:flex-end;gap:9px;display:flex}.appeal-panel button,.moderation-head button,.case-actions button{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:9px;padding:11px 15px;font-size:10px}.appeal-panel button:last-child,.moderation-head button,.case-actions button:last-child{background:var(--ink);color:var(--cream)}.appeal-panel button:disabled,.moderation-head button:disabled,.case-actions button:disabled{opacity:.4}.appeal-panel form>p{color:#6d7c66;font:italic 12px/1.5 Georgia,serif}.policy-footer{border-top:1px solid var(--line);max-width:1168px;min-height:74px;color:var(--soft-ink);justify-content:space-between;align-items:center;margin:auto;padding:0 56px;font:italic 11px Georgia,serif;display:flex}.policy-footer a{color:inherit}.policy-hero>small{color:#8a8e86;text-transform:uppercase;letter-spacing:.8px;margin-top:24px;font-size:8px;display:block}.privacy-grid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1168px;margin:auto;padding:0 56px 72px;display:grid}.privacy-grid article{border:1px solid var(--line);background:#fbfaf6c7;border-radius:15px;min-height:225px;padding:24px 21px}.privacy-grid article>span{color:#8d9987;font:9px var(--font-geist-mono), monospace}.privacy-grid h2{margin:46px 0 14px;font:26px Georgia,serif}.privacy-grid p{color:var(--soft-ink);margin:0;font-size:11px;line-height:1.65}.privacy-sections{border-top:1px solid var(--line);max-width:1168px;margin:auto}.privacy-sections>article{border-bottom:1px solid var(--line);grid-template-columns:.35fr .6fr 1fr;gap:34px;padding:64px 56px;display:grid}.privacy-sections h2{margin:0;font:34px/1.1 Georgia,serif}.privacy-sections article>div p{color:var(--soft-ink);margin:0 0 16px;font:14px/1.72 Georgia,serif}.moderation-head{padding-bottom:45px}.moderation-head form{max-width:560px}.moderation-head form>div{gap:8px;display:flex}.moderation-head input{flex:1;min-width:0}.moderation-head>p:last-child{color:#74806e;font:italic 12px Georgia,serif}.moderation-summary{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.moderation-summary span{border:1px solid var(--line);background:var(--cream);color:#687164;text-transform:uppercase;letter-spacing:.6px;border-radius:999px;padding:7px 10px;font-size:8px}.empty-queue{border:1px dashed var(--line);text-align:center;color:#788074;border-radius:15px;grid-column:1/-1;padding:48px;font:italic 14px Georgia,serif}.case-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;max-width:1168px;margin:auto;padding:0 56px 90px;display:grid}.case-card{border:1px solid var(--line);background:var(--cream);border-radius:15px;padding:24px}.case-card.severity-urgent{border-color:#9b53416b;box-shadow:inset 4px 0 #a66f60}.case-meta{color:var(--soft-ink);text-transform:uppercase;letter-spacing:.7px;justify-content:space-between;gap:12px;font-size:8px;display:flex}.case-card blockquote{margin:28px 0;font:19px/1.5 Georgia,serif}.case-card dl{flex-wrap:wrap;gap:10px 22px;margin:0 0 18px;display:flex}.case-card dl div{gap:6px;font-size:9px;display:flex}.case-card dt{color:var(--soft-ink)}.case-card dd{margin:0}.case-card>p{color:var(--soft-ink);font-size:11px;line-height:1.5}.appeal-message{background:#d8e0d073;border-radius:8px;padding:11px}.case-card textarea{resize:vertical;min-height:76px;margin-bottom:11px}.case-actions{justify-content:flex-end;gap:8px;display:flex}.case-card>small{color:#989b94;font:7px var(--font-geist-mono), monospace;margin-top:14px;display:block}@media (width<=920px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.topbar{padding:0 24px}.hero{grid-template-columns:1fr;gap:54px;padding:52px 24px 70px}.hero-copy{max-width:none}.side-panel{width:100%;max-width:620px;height:680px;margin:auto;position:relative;top:0}.mobile-action-dock{left:50%;bottom:calc(12px + env(safe-area-inset-bottom));z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfaf6f0;border:1px solid #292c282e;border-radius:17px;grid-template-columns:repeat(3,1fr);gap:5px;width:min(420px,100% - 24px);padding:6px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 16px 44px #292c2833}.mobile-action-dock button{color:#687164;cursor:pointer;background:0 0;border:0;border-radius:12px;min-height:47px;font-size:10px}.mobile-action-dock button span{margin-bottom:2px;font-size:15px;display:block}.mobile-action-dock button[aria-pressed=true]{color:var(--ink);background:#e4e8de}.privacy-choice-trigger{bottom:calc(86px + env(safe-area-inset-bottom))}.install-app-trigger{right:12px;bottom:calc(86px + env(safe-area-inset-bottom))}.consent-panel{bottom:calc(84px + env(safe-area-inset-bottom));max-height:calc(100vh - 108px - env(safe-area-inset-bottom));grid-template-columns:1fr;gap:15px;overflow-y:auto}.consent-actions{grid-template-columns:repeat(3,1fr)}.principles{flex-wrap:wrap;gap:12px 18px;padding:18px 24px}.policy-header{padding:0 24px}.policy-hero,.moderation-head{padding:70px 24px 58px}.policy-grid,.privacy-grid{grid-template-columns:repeat(2,1fr);padding:0 24px 70px}.policy-copy,.appeal-panel{grid-template-columns:1fr;gap:35px;margin:0 24px;padding:60px 0}.privacy-sections{margin:0 24px}.privacy-sections>article{grid-template-columns:1fr;gap:20px;padding:54px 0}.policy-footer,.case-list{padding-left:24px;padding-right:24px}.case-list{grid-template-columns:1fr}}@media (width<=560px){.topbar{height:72px}.nav-link{display:none}.nav-action{padding:10px 13px}.nav-action span{display:none}h1{letter-spacing:-3px;font-size:52px}.hero{padding-top:38px}.key-row{flex-direction:column}.key-row button{min-height:48px}.keeper-modes{grid-template-columns:1fr}.keeper-modes button{text-align:center}.side-panel{border-radius:92px 92px 24px 24px;height:650px;min-height:560px}.stream-roll,.opened-wisp{padding:44px 20px 28px}.opened-wisp{padding-top:30px}.opened-wisp blockquote{margin-top:42px}.feed-wisp{padding:22px 21px 19px}.wisp-copy{font-size:17px}.principles span{display:none}.principles p{margin:3px 8px}.policy-hero h1,.moderation-head h1{font-size:50px}.policy-grid,.privacy-grid{grid-template-columns:1fr}.policy-grid article,.privacy-grid article{min-height:210px}.policy-grid h2,.privacy-grid h2{margin-top:34px}.appeal-panel form>div,.moderation-head form>div{flex-direction:column}.policy-footer{flex-wrap:wrap;gap:15px;padding-top:20px;padding-bottom:20px}.case-card{padding:19px}.consent-actions{grid-template-columns:1fr}.privacy-choice-trigger{left:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media (display-mode:standalone){.install-app-trigger{display:none}}
