.tootoloo-heading{display:flex;justify-content:space-between;gap:35px;align-items:center}.tootoloo-detail h1{font-size:clamp(65px,9vw,140px)}.tootoloo-heading .presentation-lead{margin-bottom:0}.tootoloo-live{display:inline-block;background:#f3a0b5;color:#173d2c;padding:17px 24px;border-radius:999px;font:11px/1.3 monospace;letter-spacing:.6px;white-space:nowrap;transition:transform .25s,background .25s}.tootoloo-live:hover{background:#ffc4d4;transform:translateY(-3px)}.tootoloo-live:focus-visible{outline:2px solid currentColor;outline-offset:5px}.tootoloo-intro{max-width:750px;font-size:18px;line-height:1.65;color:var(--muted);margin:32px 0 45px}.tootoloo-meta{display:grid;grid-template-columns:1fr 1fr 1.5fr 1fr;gap:25px;border-top:1px solid var(--line);padding-top:25px;margin-bottom:45px}.tootoloo-meta dt{font:9px monospace;letter-spacing:1px;color:var(--muted);margin-bottom:11px}.tootoloo-meta dd{margin:0;font-size:13px;line-height:1.5}.tootoloo-site-preview{margin:0}.tootoloo-browser{display:flex;align-items:center;gap:6px;background:#e9e9ec;padding:14px 18px;color:#5e5e68;border-radius:12px 12px 0 0;font:10px monospace}.tootoloo-browser i{width:7px;height:7px;background:#b8b8c0;border-radius:50%}.tootoloo-browser span{margin-left:20px}.tootoloo-site-preview img{display:block;width:100%;height:auto}.tootoloo-detail figcaption{font:9px/1.5 monospace;letter-spacing:1px;color:var(--muted);padding:13px 0}.tootoloo-story{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;margin:80px 0}.tootoloo-story h2{font-size:clamp(38px,4.5vw,66px);line-height:1.08;letter-spacing:-.055em;margin:0}.tootoloo-story h2 em{font-style:normal;color:#9c6e83}.dark .tootoloo-story h2 em{color:#f3a0b5}.tootoloo-story p{font-size:17px;line-height:1.7;color:var(--muted);margin:0 0 28px}.tootoloo-story ul{list-style:none;padding:0;margin:0}.tootoloo-story li{padding:19px 0;border-top:1px solid var(--line)}.tootoloo-story li strong{display:block;font-size:19px;margin-bottom:9px}.tootoloo-story li span{font-size:14px;line-height:1.6;color:var(--muted)}.tootoloo-gallery{display:grid;grid-template-columns:1fr 1fr;gap:30px}.tootoloo-gallery figure{margin:0;min-width:0}.tootoloo-gallery img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:#f8e6e8}.tootoloo-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:55px}.tootoloo-cover img{width:100%;height:100%;object-fit:cover;object-position:center}.dark .tootoloo-browser{background:#202329;color:#bdbdc5}@media(max-width:700px){.tootoloo-heading{display:block}.tootoloo-heading>.tootoloo-live{margin-top:24px}.tootoloo-meta{grid-template-columns:1fr 1fr;gap:25px}.tootoloo-story{grid-template-columns:1fr;gap:28px;margin:50px 0}.tootoloo-gallery{grid-template-columns:1fr}.tootoloo-bottom{align-items:flex-start;flex-direction:column}.tootoloo-intro{font-size:16px}}@media(prefers-reduced-motion:reduce){.tootoloo-live{transition:none}.tootoloo-live:hover{transform:none}}

/* Crop the baked-in rounded image edge to a square frame in both worlds. */
.tootoloo-square-image{overflow:hidden;aspect-ratio:4/3;border-radius:0;background:#f8e6e8}.tootoloo-square-image img{width:100%;height:100%;object-fit:cover;border-radius:0;transform:scale(1.06)}
