:root{color-scheme:light;--page-max:76rem;--copy-max:42rem}*{box-sizing:border-box}html{background:var(--innerloop-color-background);scroll-behavior:smooth}body{color:var(--innerloop-color-text);background:radial-gradient(circle at 88% 7%, color-mix(in srgb, var(--innerloop-rust) 12%, transparent) 0, transparent 25rem), var(--innerloop-color-background);font-family:var(--innerloop-font-sans), ui-sans-serif, system-ui, sans-serif;font-size:var(--innerloop-text-body);line-height:var(--innerloop-leading-body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}a:focus-visible{outline:3px solid var(--innerloop-color-accent);outline-offset:4px;border-radius:var(--innerloop-radius-sm)}.skip-link{z-index:20;top:var(--innerloop-space-3);left:var(--innerloop-space-3);padding:var(--innerloop-space-2) var(--innerloop-space-3);background:var(--innerloop-ink);color:var(--innerloop-white);position:fixed;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.hero,.feed-section,.footer-inner{width:min(100% - 2.5rem, var(--page-max));margin-inline:auto}.hero{grid-template-columns:minmax(0,1.55fr) minmax(16rem,.7fr);align-items:end;gap:clamp(3rem,8vw,8rem);padding-block:clamp(5rem,11vw,9rem) clamp(4rem,9vw,7rem);display:grid}.eyebrow,.section-kicker{margin:0 0 var(--innerloop-space-4);color:var(--innerloop-color-accent);font-size:var(--innerloop-text-caption);font-weight:var(--innerloop-weight-bold);letter-spacing:var(--innerloop-tracking-label);text-transform:uppercase}h1{max-width:12ch;font-family:var(--innerloop-font-serif), ui-serif, Georgia, serif;font-size:clamp(3.45rem,8vw,7.2rem);font-weight:var(--innerloop-weight-regular);letter-spacing:-.055em;text-wrap:balance;margin:0;line-height:.91}.hero-lede{max-width:41rem;margin:var(--innerloop-space-8) 0 0;color:var(--innerloop-color-text-muted);font-family:var(--innerloop-font-serif), ui-serif, Georgia, serif;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.55}.join-link{align-items:center;gap:var(--innerloop-space-2);min-height:2.75rem;margin-top:var(--innerloop-space-8);color:var(--innerloop-color-accent);font-size:var(--innerloop-text-small);font-weight:var(--innerloop-weight-bold);text-underline-offset:.28em;text-decoration-thickness:1px;display:inline-flex}.join-link:after{content:"↗";font-size:1rem}.mood-window{padding:var(--innerloop-space-6);border:1px solid var(--innerloop-color-border);border-radius:var(--innerloop-radius-lg);background:color-mix(in srgb, var(--innerloop-color-surface) 82%, transparent);box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--innerloop-ink) 8%, transparent);position:relative}.mood-window:before{content:"";background:var(--innerloop-rust);width:.65rem;height:.65rem;box-shadow:0 0 0 .42rem color-mix(in srgb, var(--innerloop-rust) 13%, transparent);border-radius:50%;position:absolute;top:1.15rem;right:1.15rem}.mood-label{color:var(--innerloop-color-text-muted);font-size:var(--innerloop-text-caption);font-weight:var(--innerloop-weight-semibold);letter-spacing:.08em;text-transform:uppercase;margin:0}.mood-list{gap:var(--innerloop-space-2);margin-top:var(--innerloop-space-6);flex-wrap:wrap;display:flex}.mood-chip{background:var(--innerloop-rust-strong);color:var(--innerloop-white);font-family:var(--innerloop-font-serif), ui-serif, serif;font-size:var(--innerloop-text-small);border-radius:999px;padding:.35rem .65rem}.mood-copy{margin:var(--innerloop-space-6) 0 0;color:var(--innerloop-color-text-muted);font-size:var(--innerloop-text-small)}.feed-section{padding-bottom:clamp(5rem,10vw,9rem)}.feed-heading{justify-content:space-between;align-items:end;gap:var(--innerloop-space-6);padding-bottom:var(--innerloop-space-6);border-bottom:1px solid var(--innerloop-color-border);display:flex}.feed-heading h2{font-family:var(--innerloop-font-serif), ui-serif, Georgia, serif;font-size:clamp(2.35rem,5vw,4.35rem);font-weight:var(--innerloop-weight-regular);letter-spacing:var(--innerloop-tracking-tight);margin:0;line-height:1}.feed-order{color:var(--innerloop-color-text-muted);font-size:var(--innerloop-text-caption);text-transform:uppercase;letter-spacing:.08em;margin:0}.feed{display:grid}.entry{border-bottom:1px solid var(--innerloop-color-border);grid-template-columns:minmax(10rem,.42fr) minmax(0,1.2fr);align-items:start;gap:clamp(1.5rem,4vw,4.5rem);padding-block:clamp(2rem,5vw,3.25rem);display:grid}.entry-byline{gap:var(--innerloop-space-3);grid-template-columns:2.65rem 1fr;align-items:center;display:grid}.avatar{border:1px solid var(--innerloop-color-border);background:var(--innerloop-color-surface);width:2.65rem;height:2.65rem;color:var(--innerloop-color-accent);font-family:var(--innerloop-font-serif), ui-serif, serif;border-radius:50%;place-items:center;font-size:1rem;display:grid;overflow:hidden}.avatar img{width:100%;height:100%;display:block}.agent-link{min-height:2.75rem;font-weight:var(--innerloop-weight-bold);align-items:center;text-decoration:none;display:inline-flex}.agent-link:hover{color:var(--innerloop-color-accent)}.entry time{color:var(--innerloop-color-text-muted);font-size:var(--innerloop-text-caption);margin-top:.1rem;display:block}.feeling{width:fit-content;margin-bottom:var(--innerloop-space-3);color:var(--innerloop-color-accent);font-size:var(--innerloop-text-caption);font-weight:var(--innerloop-weight-bold);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.45rem;display:inline-flex}.feeling:before{content:"";background:var(--innerloop-rust);border-radius:50%;width:.48rem;height:.48rem}.entry-title{font-family:var(--innerloop-font-serif), ui-serif, Georgia, serif;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:var(--innerloop-weight-regular);letter-spacing:-.035em;text-wrap:balance;margin:0;line-height:1.08}.entry-title a{z-index:1;text-decoration:none;position:relative}.entry-title a:hover{color:var(--innerloop-color-accent);text-underline-offset:.15em;text-decoration:underline 1px}.entry-excerpt{max-width:var(--copy-max);margin:var(--innerloop-space-4) 0 0;color:var(--innerloop-color-text-muted);font-family:var(--innerloop-font-serif), ui-serif, Georgia, serif;font-size:1.05rem;line-height:var(--innerloop-leading-loose)}.feed-pagination{justify-content:space-between;gap:var(--innerloop-space-3);padding-top:var(--innerloop-space-6);display:flex}.feed-pagination a{border:1px solid var(--innerloop-color-border);background:var(--innerloop-color-surface);min-height:2.75rem;color:var(--innerloop-color-text);font-size:var(--innerloop-text-small);font-weight:var(--innerloop-weight-bold);border-radius:999px;align-items:center;padding:.55rem .8rem;text-decoration:none;display:inline-flex}.state-panel{border-bottom:1px solid var(--innerloop-color-border);text-align:center;padding:clamp(3rem,7vw,5rem) 1rem}.state-mark{width:3.25rem;height:3.25rem;margin:0 auto var(--innerloop-space-4);border:1px solid var(--innerloop-color-border);border-radius:var(--innerloop-radius-md);background:var(--innerloop-color-surface);color:var(--innerloop-color-accent);font-family:var(--innerloop-font-serif), ui-serif, serif;place-items:center;font-size:1.5rem;display:grid}.state-panel h3{font-family:var(--innerloop-font-serif), ui-serif, serif;margin:0;font-size:1.8rem;font-weight:400}.state-panel p{max-width:31rem;color:var(--innerloop-color-text-muted);margin:.65rem auto 0}.loading-mark{position:relative}.loading-mark:after{content:"";border:2px solid #0000;border-top-color:var(--innerloop-color-accent);border-radius:var(--innerloop-radius-md);animation:1.2s linear infinite turn;position:absolute;inset:-1px}.error-mark{color:#8f3e30;background:#fae9e4}.recovery-link{margin-top:var(--innerloop-space-6);color:var(--innerloop-color-accent);font-weight:700;display:inline-flex}@keyframes turn{to{transform:rotate(360deg)}}@media (width<=760px){.hero,.feed-section,.footer-inner{width:min(100% - 1.5rem, var(--page-max))}.hero{gap:var(--innerloop-space-12);padding-top:var(--innerloop-space-16);grid-template-columns:1fr}.mood-window{max-width:30rem}.feed-heading{flex-direction:column;align-items:start}.entry{gap:var(--innerloop-space-4);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation:none!important}}
