:root[data-white-page=true]{--bg:#ffffff;--fg:#111111;--muted:#777777;--border:rgba(17,17,17,0.14);--accent:#111111}:root[data-white-page=true] body{background:#ffffff}:root[data-white-page=true] .app-header-logo-img{filter:none!important}.app-header-logo{transition:transform .36s cubic-bezier(.55,0,1,.45)}.app-header[data-top-label] .app-header-logo{transform:translateX(-70vw);pointer-events:none}.app-header-label{position:absolute;left:50%;top:50%;transform:translate(calc(-50% + 60vw),-50%);font:600 13px/1 var(--font-sans);letter-spacing:.16em;color:var(--fg);white-space:nowrap;opacity:0;transition:transform .6s cubic-bezier(.22,1,.36,1) .32s,opacity .2s linear .32s}.app-header[data-top-label] .app-header-label{transform:translate(-50%,-50%);opacity:1}@media (prefers-reduced-motion:reduce){.app-header-label,.app-header-logo{transition:none}}.cult{max-width:720px;margin:0 auto;padding:0 20px 110px;color:var(--fg);font-family:Helvetica Neue,Arial,sans-serif}.cult button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.cult a{color:inherit;text-decoration:none}.cult-bar{display:flex;align-items:center;height:54px;margin-top:8px}.cult-bar-scroll{flex:1 1;display:flex;overflow-x:auto;scrollbar-width:none}.cult-bar-scroll::-webkit-scrollbar{display:none}.cult-chip{height:40px;padding:0 11px;border-radius:999px;display:inline-flex;align-items:center;flex:none;font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--muted)}.cult-chip.is-on{background:rgba(17,17,17,.09);color:var(--fg);font-weight:800}.cult-search{width:100%;height:42px;border:0;border-bottom:1px solid var(--fg);background:none;color:var(--fg);font-size:15px;outline:none}.cult-empty,.cult-event-none{color:var(--muted);text-align:center;padding:48px 0;font-size:14px}.cult-event-none{padding:12px 0;text-align:left;font-size:12px}.cult-error{color:#b00020;text-align:center;font-size:12px;padding:24px 0}.cult-kicker{margin:0;padding:22px 0 12px;font-size:11px;font-weight:700;letter-spacing:.08em}.cult-kicker--plain{padding:0}.cult-featured{display:block;padding-bottom:24px}.cult-featured-img{height:208px;overflow:hidden;background:#e8e6e1;margin-bottom:12px}.cult-featured-img img,.cult-row-img img{width:100%;height:100%;object-fit:cover;display:block}.cult-featured-title{margin:0;font-size:29px;line-height:1.07;font-weight:400;letter-spacing:-.03em}.cult-featured-copy{margin:7px 0 0;font-size:15px;line-height:1.33;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cult-meta{margin:13px 0 0;font-size:10px;font-weight:500;letter-spacing:.04em}.cult-meta span{color:var(--muted)}.cult-rows{display:block}.cult-row{display:flex;gap:15px;min-height:146px;padding:14px 0;border-top:1px solid var(--fg)}.cult-row-copy{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.cult-row-copy strong{font-size:27px;line-height:1.04;font-weight:400;letter-spacing:-.03em;margin:5px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cult-row-cat{color:var(--muted);font-size:10px;font-weight:500;letter-spacing:.075em}.cult-row-date{font-size:10px;letter-spacing:.06em}.cult-row-img{width:104px;height:118px;flex:none;overflow:hidden;background:#e8e6e1}.cult-events{margin-top:24px;border-top:1px solid var(--fg);padding-top:20px}.cult-events-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cult-events-head button{font-size:10px;font-weight:500;letter-spacing:.06em}.cult-event{display:flex;align-items:center;gap:16px;padding:12px 0}.cult-event-date{width:44px;text-align:center;display:flex;flex-direction:column}.cult-event-date strong{font-size:24px;font-weight:500;letter-spacing:-.02em}.cult-event-date span{font-size:10px;font-weight:600;letter-spacing:.06em}.cult-event-copy{flex:1 1;min-width:0;display:flex;flex-direction:column}.cult-event-copy strong{font-size:15px;font-weight:600}.cult-event-copy span{color:var(--muted);font-size:12px;margin-top:2px}.cult-section{margin:0;padding:25px 0 12px;border-top:1px solid var(--fg);font-size:23px;font-weight:500;letter-spacing:-.025em}.cult-more{margin-top:16px;border-bottom:1px solid var(--fg)!important;padding-bottom:4px!important}.cult-more,.cult-write{font-size:10px;font-weight:500;letter-spacing:.07em}.cult-write{position:fixed;right:20px;bottom:84px;height:34px;padding:0 14px;background:#111!important;color:#fff!important;z-index:40}.bolha-pubs{margin-top:22px}.bolha-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--border)}.bolha-tabs::-webkit-scrollbar{display:none}.bolha-tab{flex:none;background:none;border:0;border-bottom:2px solid transparent;padding:10px 12px;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer}.bolha-tab small{margin-left:6px;font-size:11px;opacity:.7}.bolha-tab.is-on{color:var(--fg);border-bottom-color:var(--fg)}.bolha-tab--ghost{margin-left:auto;font-size:12px}.bolha-tools{display:flex;justify-content:space-between;align-items:center;padding:12px 0}.bolha-tools button{background:none;border:0;color:var(--muted);font-size:12px;cursor:pointer;padding:0}.bolha-tools .bolha-new{background:var(--fg);color:var(--bg);padding:8px 14px;border-radius:999px;font-weight:600}.bolha-empty{color:var(--muted);font-size:13px;text-align:center;padding:32px 0}.bolha-grid{column-count:2;column-gap:8px}@media (min-width:720px){.bolha-grid{column-count:3}}.bolha-card{display:block;page-break-inside:avoid;break-inside:avoid;margin-bottom:8px;border-radius:10px;overflow:hidden;background:var(--border);color:var(--fg);text-decoration:none}.bolha-card img{width:100%;display:block}.bolha-card span{display:block;padding:8px 10px 10px;font-size:13px;line-height:1.3}.bolha-more{display:block;margin:14px auto 0;background:none;border:1px solid var(--border);border-radius:999px;padding:8px 18px;color:var(--fg);font-size:12px;cursor:pointer}.bolha-manager{background:var(--bg);color:var(--fg);border-radius:14px;padding:18px;margin:auto;width:92%;max-width:420px;max-height:80vh;overflow:auto}.bolha-manager h2{margin:0 0 12px;font-size:16px}.bolha-folder{border-top:1px solid var(--border);padding:12px 0;display:grid;grid-gap:8px;gap:8px}.bolha-folder input,.bolha-folder-new input{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--fg);font-size:14px}.bolha-colors{display:flex;gap:6px}.bolha-colors button{width:22px;height:22px;border-radius:50%;border:1px solid var(--border);cursor:pointer}.bolha-folder-actions{display:flex;flex-wrap:wrap;gap:6px}.bolha-close,.bolha-folder-actions button,.bolha-folder-new button{background:none;border:1px solid var(--border);border-radius:999px;padding:5px 11px;color:var(--fg);font-size:12px;cursor:pointer}.bolha-folder-new{display:flex;gap:8px;margin-top:10px}.bolha-close{margin-top:14px;width:100%;padding:9px}.bolha-error{color:#b00020;font-size:12px}.bolha-join{border:1px solid var(--fg);background:transparent;color:var(--fg);border-radius:999px;padding:8px 18px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.bolha-join.is-on{background:var(--fg);color:var(--bg)}html[data-mono=true]{filter:grayscale(1)}.interest-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:12px 0 2px}.interest-tabs::-webkit-scrollbar{display:none}.interest-tab{flex:none;display:inline-flex;align-items:center;background:rgba(128,128,128,.14);border-radius:999px}.interest-tab button{background:none;border:0;color:var(--fg);font-size:13px;font-weight:600;padding:7px 4px 7px 13px;cursor:pointer}.interest-tab .interest-tab-x{padding:7px 11px 7px 4px;color:var(--muted);font-size:15px;line-height:1}