/* Additions grow out of the original aquarium. No replacement fish or base theme. */
.surface-identity{padding:16px max(5vw,24px);background:var(--ink);border-bottom:1px solid var(--gold);display:flex;align-items:center;justify-content:space-between;gap:8px 24px;flex-wrap:wrap}.surface-identity strong{font-size:14px;color:var(--gold)}.surface-ca{display:block;font-size:14px;overflow-wrap:anywhere;user-select:all}.surface-actions{display:flex;gap:12px;align-items:center}.surface-actions a,.surface-actions button{min-height:44px;padding:8px 16px;border:1px solid var(--gold);background:transparent;color:var(--gold);display:inline-flex;align-items:center;font-weight:bold}.surface-actions a{background:var(--gold);color:var(--ink);text-decoration:none}.surface-identity [role=status]:empty{display:none}.surface-identity [role=status]{width:100%;font-size:13px}.site-header nav{gap:18px;flex-wrap:wrap}.site-header a:not(.brand){min-height:44px}.wet-section{padding-block:72px;scroll-margin-top:20px}.wet-heading{max-width:1280px;margin:0 auto 38px;display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center}.wet-heading>p,.wet-heading>div>p{max-width:52ch;color:var(--wash)}.wet-entry{max-width:1280px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-block:26px;border-top:1px solid var(--line)}.wet-entry h3,.phone-film h3{font:700 clamp(25px,2.7vw,36px)/1.13 var(--display);letter-spacing:-.6px}.wet-entry h3 a{text-decoration-thickness:1px}.wet-entry p{max-width:63ch}.wet-status{font-size:13px;color:var(--wash);margin-top:12px}.wet-art,.wet-notes{background:var(--wash);color:var(--ink)}.wet-art .wet-heading p,.wet-notes .wet-heading p,.wet-art .wet-status{color:var(--ink)}.wet-art a:focus-visible,.wet-notes a:focus-visible{outline-color:var(--ink)}.wet-notes .wet-entry{border-color:rgba(16,44,61,.3)}.choir-picture{display:block;max-width:880px;margin:0 auto}.choir-picture img{display:block;width:100%;height:auto;border:1px solid var(--ink)}.wet-films{background:var(--ink)}.phone-film{max-width:1000px;margin:auto;display:grid;grid-template-columns:minmax(180px,320px) 1fr;gap:60px;align-items:center}.phone-film video{display:block;width:100%;max-height:570px;aspect-ratio:9/16;background:#102c3d}.phone-film p{margin:22px 0;color:var(--wash)}.phone-film a{display:flex;align-items:center;min-height:44px;color:var(--gold)}.wet-words{max-width:1280px;margin:30px auto 0;border-top:1px solid var(--line)}.wet-words summary{cursor:pointer;font:700 30px/1.3 var(--display);padding-block:20px;min-height:44px}.wet-link{display:block;max-width:1280px;margin:26px auto 0;min-height:44px;color:var(--gold)}.wet-links{display:flex;flex-wrap:wrap;gap:6px 26px;margin-top:22px}.wet-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--gold)}.wet-socials{background:var(--ink)}.social-school{max-width:1280px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:28px 42px}.social-school a{display:block;border-top:1px solid var(--line);padding:20px 0;text-decoration:none}.social-school strong{display:block;font:700 30px var(--display);color:var(--gold)}.social-school span{display:block;margin-top:10px;font-size:14px;color:var(--wash);max-width:34ch}.wet-socials nav{max-width:1280px;margin:28px auto 0}.surface-identity+section.poster{padding-top:26px}
@media(max-width:1000px){.site-header{gap:12px}.site-header nav{gap:12px}.wet-heading,.wet-entry{gap:32px}.phone-film{gap:32px}.surface-ca{font-size:13px}}
@media(max-width:700px){.site-header{padding-top:12px;padding-bottom:8px}.site-header nav{gap:0 12px;justify-content:flex-start}.surface-identity{padding:12px 22px;gap:10px}.surface-identity>div:first-child{width:100%}.surface-ca{font-size:12px;line-height:1.7}.surface-actions{gap:12px}.surface-actions a,.surface-actions button{font-size:14px}.wet-section{padding-block:44px}.wet-heading{display:block;margin-bottom:28px}.wet-heading>p,.wet-heading>div{margin-top:22px}.wet-entry{display:block;padding-block:24px}.wet-entry h3{margin-bottom:16px}.wet-entry p{font-size:15px}.wet-heading h2{font-size:43px}.phone-film{grid-template-columns:1fr;gap:26px}.phone-film video{max-width:280px;margin:auto}.social-school{grid-template-columns:1fr 1fr;gap:16px 25px}.social-school strong{font-size:26px}.social-school span{font-size:13px}.wet-words summary{font-size:26px}}
.art-fullsize{display:flex;align-items:center;min-height:44px;max-width:880px;margin:10px auto 0}.wet-art .wet-heading a{display:inline-flex;align-items:center;min-height:44px}.surface-ca{font-family:Consolas,'Courier New',monospace;font-size:13px}.surface-actions button{white-space:nowrap}
@media(max-width:360px){.surface-identity{padding-inline:17px}.surface-ca{font-size:13px}.poster h1{font-size:68px}.site-header nav{gap:0 10px}.wet-heading h2{font-size:38px}.social-school{grid-template-columns:1fr}}
