:root{--color-bg: #f6f3ee;--color-ink: #111111;--color-ink-soft: #3b3b3b;--color-muted: #5f5f5f;--color-line: #948b80;--color-surface: #ffffff;--color-surface-strong: #111111;--color-inverse-bg: #111111;--color-inverse-ink: #f7f2e9;--color-inverse-muted: #d2cbbf;--color-inverse-line: rgba(255, 255, 255, .18);--color-accent: #f7931a;--color-accent-text: #9d5706;--color-inverse-accent-text: #f7931a;--color-accent-soft: #fff1dc;--color-accent-line: #f4c777;--color-input-bg: #fffdfa;--color-topbar-bg: rgba(246, 243, 238, .94);--color-ok: #1f7a3a;--color-bad: #b42318;--shadow-soft: 0 18px 50px rgba(17, 17, 17, .08);--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--radius-sm: 6px;--radius-md: 8px;--maxw: 1180px}:root[data-theme=dark]{--color-bg: #11100e;--color-ink: #f7f2e9;--color-ink-soft: #d3cabd;--color-muted: #aaa196;--color-line: #70685e;--color-surface: #1a1815;--color-surface-strong: #f7f2e9;--color-inverse-bg: #f7f2e9;--color-inverse-ink: #11100e;--color-inverse-muted: #4f463d;--color-inverse-line: rgba(17, 16, 14, .18);--color-accent-text: #f6aa45;--color-inverse-accent-text: #9d5706;--color-accent-soft: #2d2113;--color-accent-line: #8a5a20;--color-input-bg: #14120f;--color-topbar-bg: rgba(17, 16, 14, .94);--color-ok: #7ad99b;--color-bad: #ff9a90;--shadow-soft: 0 18px 50px rgba(0, 0, 0, .34)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--font-sans);background:var(--color-bg);color:var(--color-ink);line-height:1.5}a{color:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}button,input,textarea{font:inherit}button,a.button{min-height:44px}.site-shell{min-height:100vh}.topbar{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;max-width:var(--maxw);margin:0 auto;padding:.6rem 1rem;background:var(--color-topbar-bg);border-bottom:1px solid var(--color-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:inline-flex;min-width:0;align-items:center;color:var(--color-ink);text-decoration:none;font-weight:800}.brand-logo{flex:0 1 auto;display:block;width:clamp(7.4rem,42vw,9.3rem);height:auto;max-width:100%;max-height:3.25rem;object-fit:contain}.topbar-menu{display:none}.topbar.nav-open .topbar-menu{display:grid;grid-column:1 / -1;gap:.75rem;padding-top:.25rem}.main-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.main-nav a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-ink-soft);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-sm);text-decoration:none;font-size:.9rem;font-weight:800}.topbar-actions{display:grid;grid-template-columns:minmax(0,1fr);flex-wrap:wrap;gap:.45rem}.mobile-nav-toggle{width:44px;height:44px;display:inline-grid;gap:.28rem;align-content:center;justify-content:center;padding:0;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-sm);cursor:pointer}.mobile-nav-toggle span{display:block;width:1.3rem;height:2px;background:currentColor;border-radius:999px;transition:transform .16s ease,opacity .16s ease}.topbar.nav-open .mobile-nav-toggle span:nth-child(1){transform:translateY(.36rem) rotate(45deg)}.topbar.nav-open .mobile-nav-toggle span:nth-child(2){opacity:0}.topbar.nav-open .mobile-nav-toggle span:nth-child(3){transform:translateY(-.36rem) rotate(-45deg)}.lang{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem}.lang button,.theme-toggle{min-height:44px;padding:.35rem .6rem;color:var(--color-muted);background:transparent;border:1px solid var(--color-line);border-radius:var(--radius-sm);cursor:pointer}.lang button.active,.theme-toggle[aria-pressed=true]{color:var(--color-ink);background:var(--color-accent);border-color:var(--color-accent);font-weight:800}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;color:var(--color-ink-soft);font-weight:800}.theme-toggle-symbol{display:none}main,.site-footer{max-width:var(--maxw);margin:0 auto}.hero-section{display:grid;gap:clamp(1rem,3dvh,2rem);padding:clamp(1.4rem,4dvh,2.5rem) 1rem 2rem}.hero-copy h1{max-width:18ch;margin:0;font-size:clamp(2.08rem,5.4dvh,2.85rem);line-height:.98}.eyebrow,.panel-kicker{margin:0 0 .8rem;color:var(--color-accent-text);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hero-panel .panel-kicker,.donate-band .eyebrow{color:var(--color-inverse-accent-text)}.lede{max-width:42rem;margin:1rem 0 0;color:var(--color-ink-soft);font-size:1.06rem}.action-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.1rem}.button{display:inline-flex;align-items:center;justify-content:center;padding:.78rem 1rem;border:1px solid var(--color-ink);border-radius:var(--radius-sm);text-decoration:none;font-weight:850;cursor:pointer}.button:disabled{cursor:not-allowed;opacity:.58}.button.primary{color:var(--color-bg);background:var(--color-ink)}.button.accent{color:#111;background:var(--color-accent);border-color:var(--color-accent)}.button.secondary{color:var(--color-ink);background:transparent}.hero-panel{padding:clamp(1rem,2.2dvh,1.25rem);color:var(--color-inverse-ink);background:var(--color-inverse-bg);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.hero-panel h2,.hero-panel p{margin:0}.hero-panel p{margin-top:.75rem;color:var(--color-inverse-muted)}.signal-list{display:grid;gap:.55rem;margin-top:1rem}.signal-list div{display:flex;justify-content:space-between;gap:1rem;padding-top:.55rem;border-top:1px solid var(--color-inverse-line)}.signal-list span{color:var(--color-accent);font-weight:800}.section{padding:3rem 1rem}.band{background:var(--color-surface);border-block:1px solid var(--color-line)}.section-heading{max-width:48rem;margin-bottom:1.5rem}.section-heading h2,.donate-band h2,.site-footer h2{margin:0;font-size:clamp(2rem,8vw,4.5rem);line-height:1}.section-heading p:not(.eyebrow),.donate-band p{margin:.9rem 0 0;color:var(--color-ink-soft)}.subsection-heading{max-width:44rem}.subsection-heading h3{margin:0;font-size:clamp(1.55rem,5vw,2.4rem);line-height:1.05}.subsection-heading p:not(.eyebrow){margin:.75rem 0 0;color:var(--color-ink-soft)}.card-grid,.metric-grid,.activity-grid,.tier-list,.about-grid{display:grid;gap:1rem}.feature-card,.metric,.activity-card,.tier,.about-item,.signup-panel,.sponsor-form{padding:1rem;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md)}.signup-panel,.sponsor-form{align-self:start;align-content:start}.feature-card h3,.activity-card h3,.tier h3,.about-item h3,.signup-panel h3,.sponsor-form h3{margin:0;font-size:1.18rem}.feature-card p,.activity-card p,.tier p,.about-item p,.signup-panel p{margin:.75rem 0 0;color:var(--color-ink-soft)}.feature-card a{display:inline-block;margin-top:1rem;color:var(--color-ink);font-weight:850}.partner-logo,.proof-logo{display:block;width:auto;max-width:9rem;height:2.5rem;margin:.9rem 0 .75rem;object-fit:contain;object-position:left center}.proof-logo{height:2rem}.pending-link{display:inline-block;margin-top:1rem;color:var(--color-muted);font-size:.9rem;font-weight:850}.term-hint{cursor:help;text-decoration:underline;text-decoration-color:var(--color-accent-text);text-decoration-style:dotted;text-underline-offset:.16em}.about-section{padding-top:2rem}.about-item{background:var(--color-accent-soft);border-color:var(--color-accent-line)}.metric span{display:block;color:var(--color-muted);font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.metric strong{display:block;margin-top:.35rem;font-size:1.45rem}.metric p{margin:.55rem 0 0;color:var(--color-muted)}.activity-layout,.sponsor-layout,.learn-layout{display:grid;gap:1rem}.services-summary{display:grid;gap:1rem;padding-top:.5rem}.learn-actions{display:flex;flex-wrap:wrap;gap:.75rem}.sponsor-teaser{display:grid;gap:1rem;align-items:center;background:var(--color-accent-soft);border-block:1px solid var(--color-accent-line)}.sponsor-teaser p{max-width:42rem;margin:.75rem 0 0;color:var(--color-ink-soft)}.sponsor-close{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-line)}.sponsor-close h3{margin:0;font-size:clamp(1.35rem,4vw,2rem)}.sponsor-close p{max-width:42rem;margin:.65rem 0 0;color:var(--color-ink-soft)}.sponsor-close .button{margin-top:1rem}.status-chip{display:inline-flex;width:fit-content;margin-bottom:.8rem;padding:.25rem .45rem;color:var(--color-ink);background:var(--color-accent-soft);border:1px solid var(--color-accent-line);border-radius:var(--radius-sm);font-size:.75rem;font-weight:850}.tier-featured{border-color:var(--color-accent);background:linear-gradient(180deg,var(--color-accent-soft),var(--color-surface) 58%)}.tier-heading-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between}.tier-badge{display:inline-flex;width:fit-content;padding:.22rem .45rem;color:#111;background:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-sm);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.tier-price{display:block;margin-top:.7rem;color:var(--color-accent-text);font-size:1.85rem;line-height:1}.tier-sats,.tier-basis{display:block;margin-top:.35rem;color:var(--color-muted);font-size:.9rem;font-weight:800}.tier-basis{font-size:.78rem;font-weight:650}.tier ul{display:grid;gap:.55rem;margin:1rem 0 0;padding-left:1.1rem;color:var(--color-ink-soft)}.tier li::marker{color:var(--color-accent)}.activity-card a{display:inline-block;margin-top:.85rem;color:var(--color-ink);font-weight:850}.btc-price-card{min-height:13rem}.btc-price-value{min-height:2.75rem;color:var(--color-ink);font-size:1.7rem;font-weight:900;line-height:1.08}.encounters-controls{display:grid;gap:.75rem;margin-bottom:1.5rem}.encounters-controls select{width:100%;min-height:44px;color:var(--color-ink);background:var(--color-input-bg);border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:.72rem .85rem;font:inherit}.encounters-state{margin:0;padding:1rem;color:var(--color-ink-soft);background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-md);font-weight:800}.btc-price-card .btc-price-meta{margin-top:.45rem;color:var(--color-muted);font-size:.92rem}form{display:grid;gap:.85rem}label{display:grid;gap:.35rem;color:var(--color-ink-soft);font-size:.9rem;font-weight:800}.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}input,textarea{width:100%;color:var(--color-ink);background:var(--color-input-bg);border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:.78rem .85rem}textarea{resize:vertical}@media (max-width: 759px){.theme-toggle-symbol{display:inline;margin-inline-start:.4rem;font-size:1.05rem}}.form-note{margin:0;font-weight:850}.form-feedback{padding:.7rem .85rem;border:1px solid currentColor;border-radius:var(--radius-sm);background:var(--color-surface)}.form-privacy{margin:0;color:var(--color-muted);font-size:.84rem}.ok{color:var(--color-ok)}.bad{color:var(--color-bad)}.donate-band{display:grid;gap:1rem;align-items:center;padding:2rem 1rem;color:var(--color-inverse-ink);background:var(--color-inverse-bg)}.donate-band p{color:var(--color-inverse-muted)}.donate-band .donate-note{max-width:66rem;margin-top:.7rem;padding-top:.7rem;border-top:1px solid color-mix(in srgb,var(--color-inverse-ink),transparent 72%)}.donate-band .donate-note strong{color:var(--color-inverse-ink)}.donate-band .button.secondary{color:var(--color-inverse-ink);border-color:var(--color-inverse-ink)}.donate-band .button.accent{color:#111;border-color:var(--color-accent)}.site-footer{display:grid;gap:1.5rem;padding:2rem 1rem 3rem}.site-footer h2{font-size:1.4rem}.footer-main{display:grid;gap:.85rem}.site-footer p{margin:.4rem 0 0;color:var(--color-muted)}.site-footer .footer-address{margin:.4rem 0 0;color:var(--color-muted);font-style:normal;line-height:1.5}.site-footer .geo-credit{font-size:.8rem}.social-links{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.15rem}.social-link{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-sm);text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.social-link:hover{color:#111;background:var(--color-accent);border-color:var(--color-accent);transform:translateY(-1px)}.social-link svg{width:1.25rem;height:1.25rem;fill:currentColor}.runtime-status{display:grid;gap:.35rem;font-size:.85rem}.runtime-status span{color:var(--color-muted);font-weight:850;text-transform:uppercase}@media (min-width: 760px){.hero-section{grid-template-columns:minmax(0,1.6fr) minmax(18rem,.7fr);align-items:end;padding-top:clamp(2rem,5dvh,4rem)}.hero-copy h1{max-width:18ch;font-size:clamp(3.15rem,7dvh,4.2rem);line-height:.96}.card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.about-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid.four,.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.activity-layout,.sponsor-layout{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr)}.activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.encounters-controls{grid-template-columns:minmax(0,18rem)}.donate-band,.site-footer,.sponsor-teaser{grid-template-columns:1fr auto}}@media (min-width: 980px){.topbar{grid-template-columns:auto 1fr auto;padding:.85rem 1rem}.brand-logo{width:clamp(9.5rem,18vw,13.5rem);max-height:4.25rem}.mobile-nav-toggle{display:none}.topbar-menu,.topbar.nav-open .topbar-menu{display:contents}.main-nav{display:flex;justify-content:center;gap:1rem}.main-nav a{min-height:auto;background:transparent;border:0;border-radius:0;color:var(--color-ink-soft);font-size:.9rem;font-weight:750}.topbar-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;justify-self:end}.lang{display:inline-flex}}@media (min-width: 1040px){.hero-copy h1{font-size:clamp(3.35rem,7.2dvh,4.55rem)}}.community-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.25rem;margin:1.5rem 0 2rem}.community-photos figure{margin:0;min-width:0}.community-photos img{display:block;width:100%;height:auto;max-height:24rem;object-fit:contain;border-radius:.75rem}@media (max-width: 599px){.community-photos{grid-template-columns:1fr}.community-photos img{height:auto;max-height:24rem}}.community-gallery summary{cursor:pointer;font-weight:700;padding:1rem 0;color:var(--color-ink)}[id]{scroll-margin-top:7rem}.skip-link{position:fixed;top:.5rem;left:.5rem;z-index:1000;padding:.75rem 1rem;background:var(--color-surface);color:var(--color-ink);border:2px solid var(--color-ink);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.donate-band h2{font-size:clamp(2rem,4vw,3rem)}.donate-band .action-row{max-width:24rem}.resource-card img{display:block;width:100%;height:15rem;object-fit:contain;margin-bottom:1rem}.resource-details{font-size:.85rem;color:var(--color-muted)}.resource-next-step{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-line)}.services-summary>.button{margin-top:1.5rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.metric-source{display:inline-block;margin-top:.9rem;font-weight:700;text-underline-offset:.2em}.main-nav a[aria-current]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.3em}.content-recovery{padding:1.25rem;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.content-recovery p:first-child{font-weight:750}.archive-ribbon{position:sticky;top:var(--header-height, 80px);z-index:11;margin:0 -.5rem 1.5rem;padding:.75rem;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.archive-ribbon.viewer-open{z-index:31}.archive-ribbon-heading{display:flex;justify-content:space-between;gap:1rem;font-size:.85rem}.archive-ribbon-heading span{color:var(--color-accent-text)}.archive-track{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding:.5rem 0}.archive-track-content{min-width:max(100%,calc(var(--months) * 30px))}.archive-years,.archive-bars,.archive-landmarks{display:grid;grid-template-columns:repeat(var(--months),minmax(0,1fr))}.archive-years{font-weight:850;font-size:.78rem}.archive-years span{overflow:visible}.archive-bars{align-items:end;margin-top:.4rem}.archive-bars button{display:flex;flex-direction:column;justify-content:end;align-items:center;gap:4px;height:76px;border:0;padding:3px;color:var(--color-muted);background:transparent;cursor:pointer;font:inherit}.archive-bar{width:75%;min-height:3px;background:var(--color-ink-soft);border-radius:3px 3px 0 0}.archive-bars .empty .archive-bar{background:transparent;border-bottom:2px dotted var(--color-muted)}.archive-bars button[aria-current]{color:var(--color-accent-text);background:var(--color-bg)}.archive-bars button[aria-current] .archive-bar{background:var(--color-accent)}.archive-bars .empty[aria-current] .archive-bar{background:transparent;border-color:var(--color-accent)}.archive-month-short{font-size:.6rem;font-weight:750}.archive-landmarks{min-height:27px;align-items:start;font-size:.62rem;font-weight:750;padding-top:5px}.archive-landmark{border-left:2px solid var(--color-accent);padding-left:4px;white-space:nowrap}.archive-move-band{background:var(--color-bg);border:1px dashed var(--color-accent-text);text-align:center;padding:3px 1px}.archive-peek{height:50px;display:flex;align-items:center;gap:.5rem;font-size:.72rem;color:var(--color-muted);overflow:hidden}.archive-peek img{height:44px;width:44px;object-fit:contain}.archive-context{color:var(--color-muted);font-size:.85rem;max-width:65ch}.archive-month{margin-top:2rem;scroll-margin-top:calc(var(--archive-offset, 340px) + 12px)}.archive-month h3{margin:0 0 1rem;font-size:clamp(1.3rem,3vw,1.9rem);text-transform:none}.archive-month.is-active h3{color:var(--color-accent-text)}.archive-strip{display:flex;flex-wrap:wrap;gap:.7rem;align-items:start}.archive-piece{display:block;padding:0;border:1px solid var(--color-line);border-radius:6px;background:var(--color-bg);cursor:pointer;max-width:100%;overflow:hidden}.archive-piece img{display:block;width:auto;height:180px;max-width:100%;object-fit:contain}.archive-empty{color:var(--color-muted);font-size:.88rem;padding:.75rem;border-left:2px dotted var(--color-line)}.archive-undated{margin-top:3rem;border-top:1px solid var(--color-line);padding-top:1.5rem}.archive-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#0000008c}.archive-viewer-space{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:.75rem;pointer-events:none}.archive-viewer{position:relative;display:flex;flex-direction:column;width:min(100%,860px);height:100%;max-height:880px;min-height:0;background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);overflow:hidden;pointer-events:auto}.archive-viewer-toolbar{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:.5rem;padding:.45rem .75rem;font-size:.8rem;font-weight:750}.archive-viewer button{font:inherit;color:var(--color-ink);background:var(--color-bg);border:1px solid var(--color-line);border-radius:6px;min-width:44px;min-height:44px;cursor:pointer}.archive-viewer button:disabled{opacity:.35;cursor:default}.archive-slides{display:flex;flex:1 1 0;min-height:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.archive-slides::-webkit-scrollbar{display:none}.archive-slide{flex:0 0 100%;min-width:0;min-height:0;height:100%;scroll-snap-align:center;scroll-snap-stop:always;display:grid;place-items:center}.archive-slide img{width:100%;height:100%;min-height:0;object-fit:contain}.archive-viewer-info{flex:0 1 auto;max-height:30%;overflow-y:auto;padding:.6rem .9rem}.archive-viewer-info h2{margin:0;font-size:1rem}.archive-viewer-info p{margin:.3rem 0 0;font-size:.8rem}.archive-viewer-info .archive-note{color:var(--color-muted);font-size:.72rem}.archive-prev,.archive-next{position:absolute;top:45%}.archive-prev{left:.5rem}.archive-next{right:.5rem}@media (max-width: 639px){.archive-prev,.archive-next{display:none}.archive-ribbon{padding:.5rem}.archive-ribbon-heading{font-size:.75rem;gap:.4rem}.archive-piece img{height:140px}.archive-strip{gap:.5rem}.archive-viewer-space{padding:.35rem}.archive-viewer-toolbar{font-size:.7rem}}@media (prefers-reduced-motion: reduce){.archive-slides{scroll-behavior:auto}}@media (max-height: 600px){.archive-ribbon.viewer-open .archive-peek{display:none}.archive-ribbon.viewer-open .archive-bars button{height:44px}.archive-ribbon.viewer-open .archive-bar{max-height:22px}.archive-viewer-info{max-height:25%}}@media (max-height: 600px) and (min-width: 640px){.archive-ribbon.viewer-open .archive-ribbon-heading,.archive-ribbon.viewer-open .archive-years{display:none}.archive-ribbon.viewer-open .archive-track{padding-block:0}.archive-ribbon.viewer-open .archive-bars{margin-top:0}.archive-viewer{display:grid;grid-template-columns:minmax(0,1fr) 210px;grid-template-rows:auto minmax(0,1fr)}.archive-slides{grid-column:1;grid-row:1 / 3}.archive-viewer-toolbar{grid-column:2;grid-row:1;flex-wrap:wrap}.archive-viewer-info{grid-column:2;grid-row:2;max-height:100%}.archive-next{right:calc(210px + .5rem)}}.archive-piece-bitdevs{position:relative;border-color:var(--color-accent-line)}.archive-bitdevs-label{position:absolute;bottom:0;left:0;padding:2px 5px;background:var(--color-surface);color:var(--color-ink);font:.65rem ui-monospace,monospace;border-top:1px solid var(--color-accent-line);border-right:1px solid var(--color-accent-line);border-top-right-radius:4px}.archive-bars button{position:relative}.archive-bitdevs-dot{position:absolute;top:0;width:5px;height:5px;border-radius:50%;background:var(--color-accent)}.archive-bitdevs-legend{margin:.2rem 0 0;font-size:.7rem;color:var(--color-muted)}.archive-bitdevs-legend span{color:var(--color-accent-text)}.coworking-hero{align-items:center}.coworking-hours{display:inline-flex;align-items:center;gap:.5rem;margin:1.1rem 0 0;padding:.5rem .75rem;color:var(--color-ink);background:var(--color-accent-soft);border:1px solid var(--color-accent-line);border-radius:var(--radius-sm);font-size:.95rem;font-weight:800}.coworking-hours svg{flex:none;width:1.1rem;height:1.1rem;color:var(--color-accent-text)}.coworking-carousel{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:var(--color-inverse-bg);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);touch-action:pan-y}.coworking-carousel img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.coworking-carousel-arrow{position:absolute;top:50%;display:grid;width:2.75rem;height:2.75rem;place-items:center;padding:0;color:#f7f2e9;background:#1111118c;border:1px solid rgba(255,255,255,.35);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;transform:translateY(-50%)}.coworking-carousel-arrow:hover{background:#111c}.coworking-carousel-arrow.previous{left:.75rem}.coworking-carousel-arrow.next{right:.75rem}.coworking-carousel-arrow svg{width:1.2rem;height:1.2rem}.coworking-carousel-dots{position:absolute;bottom:.4rem;left:50%;display:flex;gap:.15rem;transform:translate(-50%)}.coworking-carousel-dots button{display:grid;width:28px;height:28px;min-height:28px;place-items:center;padding:0;background:none;border:0;cursor:pointer}.coworking-carousel-dots button:before{width:.55rem;height:.55rem;content:"";background:#fff9;border-radius:999px;box-shadow:0 0 0 1px #11111159;transition:width .2s ease,background .2s ease}.coworking-carousel-dots button.is-active:before{width:1.3rem;background:var(--color-accent)}@media (prefers-reduced-motion: reduce){.coworking-carousel-dots button:before{transition:none}}.coworking-facilities{display:grid;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.coworking-facility{display:grid;grid-template-columns:2.75rem 1fr;gap:.85rem;align-items:start;padding:1rem;background:var(--color-accent-soft);border:1px solid var(--color-accent-line);border-radius:var(--radius-md)}.coworking-facility-icon{display:grid;width:2.75rem;height:2.75rem;place-items:center;color:var(--color-accent-text);background:var(--color-surface);border:1px solid var(--color-accent-line);border-radius:var(--radius-sm)}.coworking-facility-icon svg{width:1.35rem;height:1.35rem}.coworking-facility h3{margin:.1rem 0 0;font-size:1.02rem}.coworking-facility p{margin:.15rem 0 0;color:var(--color-ink-soft);font-size:.92rem}.coworking-pricing{display:grid;gap:1rem}.coworking-once{display:flex;flex-direction:column}.coworking-once h3{margin:0}.coworking-price{margin-top:1.1rem;font-size:clamp(2.3rem,6vw,3rem);font-weight:900;line-height:1;letter-spacing:-.02em}.coworking-per{margin-top:.4rem;color:var(--color-ink-soft);font-weight:700}.coworking-once .button{align-self:flex-start;margin-top:1.5rem}.coworking-monthly h3{margin:0;font-size:1.5rem}.coworking-plan-rows{display:grid;margin:1rem 0 0;padding:0;list-style:none}.coworking-plan-rows li{border-top:1px solid var(--color-inverse-line)}.coworking-plan-rows button{display:flex;width:100%;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;color:inherit;background:none;border:0;font:inherit;text-align:left;cursor:pointer}.coworking-plan-rows button:hover strong{text-decoration:underline;text-underline-offset:3px}.coworking-plan-rows span{color:var(--color-inverse-accent-text);font-weight:850;white-space:nowrap}.coworking-plan-rows small{color:var(--color-inverse-muted);font-weight:700}.coworking-form-layout{display:grid;gap:1.5rem}.coworking-steps{display:grid;gap:.85rem;margin:1.4rem 0 0;padding:0;list-style:none}.coworking-steps li{display:grid;grid-template-columns:2rem 1fr;gap:.75rem;align-items:start}.coworking-steps li>span{display:grid;width:2rem;height:2rem;place-items:center;color:#111;background:var(--color-accent);border-radius:var(--radius-sm);font-weight:900}.coworking-steps strong{display:block}.section-heading .coworking-steps p{margin:.1rem 0 0;font-size:.95rem}.coworking-plans{display:grid;gap:.5rem;margin:0;padding:0;border:0}.coworking-plans legend{margin-bottom:.35rem;padding:0;color:var(--color-ink-soft);font-size:.9rem;font-weight:800}.coworking-plan{display:flex;align-items:center;gap:.65rem;padding:.7rem .85rem;color:var(--color-ink);background:var(--color-input-bg);border:1px solid var(--color-line);border-radius:var(--radius-sm);font-weight:700;cursor:pointer}.coworking-plan:has(input:checked){background:var(--color-accent-soft);border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.coworking-plan input{width:1.1rem;height:1.1rem;flex:none;margin:0;padding:0;accent-color:var(--color-accent)}.coworking-plan strong{margin-left:auto;color:var(--color-accent-text);white-space:nowrap}@media (min-width: 760px){.coworking-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.coworking-pricing{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.coworking-form-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,1.1fr);align-items:start}}.blog-page{padding-bottom:clamp(3rem,8vw,6rem)}.blog-heading{max-width:850px}.blog-heading h1,.blog-article h1{font-size:clamp(2rem,4vw,3.6rem);line-height:1.12;text-wrap:balance}.blog-list-wrap{padding:0 clamp(1rem,4vw,3rem)}.blog-list{list-style:none;padding:0;margin:0;display:grid;gap:1rem;max-width:850px}.blog-card{padding:clamp(1.1rem,3vw,1.75rem);border:1px solid var(--color-line);border-radius:12px;background:var(--color-surface)}.blog-card time,.blog-article time{color:var(--color-muted);font-size:.95rem}.blog-card h2{margin:.4rem 0 0;font-size:clamp(1.2rem,2.4vw,1.5rem);line-height:1.3}.blog-card h2 a{text-decoration-thickness:1px;text-underline-offset:.2em}.blog-card p{margin:.6rem 0 0;color:var(--color-muted);line-height:1.6}.blog-article{max-width:780px;margin:0 auto;padding:clamp(1.25rem,4vw,3rem);overflow-wrap:anywhere}.blog-article header{margin:2.4rem 0}.blog-prose{font-size:1.1rem;line-height:1.85}.blog-prose p{margin-bottom:1.4rem}.blog-prose img{display:block;max-width:100%;height:auto;margin:2rem auto .75rem}.blog-prose pre{overflow-x:auto}.blog-pager{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:3rem}.blog-pager-link{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.15rem;border:1px solid var(--color-line);border-radius:12px;background:var(--color-surface);text-decoration:none;color:inherit}.blog-pager-link:hover,.blog-pager-link:focus-visible{border-color:var(--color-accent)}.blog-pager-link.next{grid-column:2;text-align:right}.blog-pager-label{font-size:.85rem;font-weight:650;color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em}.blog-pager-title{font-weight:650;line-height:1.35}@media (max-width: 560px){.blog-pager{grid-template-columns:1fr}.blog-pager-link.next{grid-column:1}.blog-pager>span:empty{display:none}}.blog-article footer{margin-top:3rem;border-top:1px solid var(--color-line);padding-top:1.5rem;display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;justify-content:space-between}.reader-next-steps{margin:2.5rem clamp(1rem,4vw,3rem) 0;padding:clamp(1.25rem,4vw,2rem);border:1px solid var(--color-line);border-radius:12px;background:var(--color-surface)}.blog-article .reader-next-steps{margin:2.5rem 0 0}.reader-next-steps h2{margin:0 0 .75rem;font-size:clamp(1.4rem,3vw,1.85rem)}.reader-next-steps p{line-height:1.6}.reader-next-steps .action-row{margin-top:1.25rem}.reader-next-steps .reader-support{margin:1.5rem 0 0;font-size:.95rem}
