/* Visible lab authorship and the creator biography. */
main .lab352-byline{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .35rem;margin:1rem 0 1.15rem;max-width:76ch;color:#e6eee9;font:500 .95rem/1.65 var(--sans,Arial,sans-serif);letter-spacing:normal;text-transform:none}
main .lab352-byline a,.lab352-credits a,.lab352-profile a,.lab352-about-link a{color:#9aede3;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}
main .lab352-byline .lab352-record-link{font-size:.88rem}
.lab352-credits a:hover,.lab352-profile a:hover,main .lab352-byline a:hover,.lab352-about-link a:hover{color:#fff}
.lab352-credits a:focus-visible,.lab352-profile a:focus-visible,main .lab352-byline a:focus-visible,.lab352-about-link a:focus-visible{outline:2px solid #f3cc8c;outline-offset:4px;border-radius:2px}
main .lab352-credits{box-sizing:border-box;width:calc(100% - clamp(2rem,6vw,5rem));max-width:1160px;margin:1.75rem auto;padding:clamp(1.2rem,3vw,2.1rem);border:1px solid #37545d;border-radius:12px;background:#10232d;color:#e6eee9;font:400 1rem/1.75 var(--sans,Arial,sans-serif);text-align:left}
main .lab352-credits .lab352-kicker,.lab352-profile .lab352-kicker{margin:0 0 .6rem;color:#a0e6df;font:600 .75rem/1.6 var(--sans,Arial,sans-serif);letter-spacing:.13em;text-transform:uppercase}
main .lab352-credits h2{margin:0 0 .9rem;color:#f1f1e7;font:400 clamp(1.55rem,3vw,2.1rem)/1.2 var(--serif,Georgia,serif);letter-spacing:-.02em}
main .lab352-credits p{margin:.7rem 0;max-width:88ch;font:inherit;color:inherit}
main .lab352-credits dl{margin:1rem 0;display:grid;gap:.9rem}
main .lab352-credits dt{font-weight:700;color:#f3cc8c}
main .lab352-credits dd{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem;margin:.2rem 0 0}
main .lab352-credits dd a{display:inline-block;max-width:100%;padding:.15rem 0;overflow-wrap:anywhere}
main .lab352-credits .lab352-scope{color:#cfdfdf;font-size:.92rem}
main .lab352-credits .lab352-policy{display:flex;flex-wrap:wrap;gap:.2rem 1.2rem;padding-top:.7rem;border-top:1px solid #37545d;font-size:.9rem}
.lab352-profile{box-sizing:border-box;max-width:1180px;margin:0 auto;padding:clamp(1.5rem,4vw,3.5rem) clamp(1.2rem,4vw,3rem);color:#e6eee9;font:400 1.05rem/1.85 var(--sans,Arial,sans-serif)}
.lab352-profile .lab352-breadcrumb{display:flex;flex-wrap:wrap;gap:.4rem .65rem;margin:0 0 1.8rem;font-size:.88rem}
.lab352-profile-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,290px);gap:clamp(1.5rem,5vw,4rem);align-items:start}
.lab352-profile h1{margin:.15rem 0 .6rem;color:#f1f1e7;font:400 clamp(3rem,7vw,5.2rem)/1.1 var(--serif,Georgia,serif);letter-spacing:-.045em}
.lab352-profile .lab352-profile-deck{color:#f3cc8c;font-size:1.15rem;line-height:1.6}
.lab352-profile p{max-width:80ch;margin:.8rem 0}
.lab352-profile figure{margin:0}
.lab352-profile figure img{display:block;width:100%;height:auto;max-height:390px;object-fit:cover;object-position:center top;border:1px solid #37545d;border-radius:10px}
.lab352-profile figcaption{margin-top:.5rem;font-size:.8rem;line-height:1.5;color:#c0d5d7}
.lab352-profile section{margin:1.6rem 0 0;padding:1.5rem 0 0;border-top:1px solid #37545d}
.lab352-profile h2{margin:0 0 .8rem;color:#a0e6df;font:400 clamp(1.65rem,3vw,2.2rem)/1.25 var(--serif,Georgia,serif)}
.lab352-profile .lab352-profile-links{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin-top:1rem}
.lab352-profile .lab352-profile-date{margin-top:1.4rem;font-size:.85rem;color:#c0d5d7}
.lab352-about-link{margin:1rem 0}
@media(max-width:620px){.lab352-profile-hero{grid-template-columns:1fr}.lab352-profile-hero figure{max-width:240px}.lab352-profile{font-size:1rem}.lab352-byline .lab352-separator{display:none}main .lab352-byline .lab352-record-link{flex-basis:100%;margin-top:.15rem}main .lab352-credits{width:calc(100% - 2rem)}}
