:where(.fish-catalog,.resident-dialog) button,:where(.fish-catalog,.resident-dialog) input{font:inherit}:where(.fish-catalog,.resident-dialog) button,:where(.fish-catalog,.resident-dialog) a,:where(.fish-catalog,.resident-dialog) input{-webkit-tap-highlight-color:transparent}:where(.fish-catalog,.resident-dialog) button{cursor:pointer}:where(.fish-catalog,.resident-dialog) a{color:inherit;text-decoration:none}:where(.fish-catalog,.resident-dialog) img{max-width:100%;display:block}:is(:where(.fish-catalog,.resident-dialog) button:focus-visible,:where(.fish-catalog,.resident-dialog) a:focus-visible,:where(.fish-catalog,.resident-dialog) input:focus-visible){outline-offset:4px;outline:3px solid #315f8c}:where(.fish-catalog,.resident-dialog) .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.fish-catalog,.resident-dialog) .dark-surface{color:#f9fbfd;background:linear-gradient(120deg,#172f4b,#203e5c)}:where(.fish-catalog,.resident-dialog) header{border-bottom:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:auto;padding:22px 32px;display:flex}:where(.fish-catalog,.resident-dialog) .brand{letter-spacing:-.025em;align-items:center;gap:12px;font-weight:700;display:flex}:where(.fish-catalog,.resident-dialog) .brand>span{width:34px;height:34px;color:var(--lime);border:1px solid #91a9c0;border-radius:50%;place-items:center;font:italic 21px Georgia,serif;display:grid}:where(.fish-catalog,.resident-dialog) nav{gap:30px;font-size:14px;display:flex}:where(.fish-catalog,.resident-dialog) nav a{color:#e0e8f1}:where(.fish-catalog,.resident-dialog) nav a:hover{color:var(--lime)}:where(.fish-catalog,.resident-dialog) .intro{grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;max-width:1240px;margin:auto;padding:40px 32px 42px;display:grid}:where(.fish-catalog,.resident-dialog) .eyebrow{letter-spacing:.14em;color:var(--moss);text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700}:where(.fish-catalog,.resident-dialog) .intro .eyebrow{color:#a6c4e3}:where(.fish-catalog,.resident-dialog) .intro h1{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5vw,76px);font-weight:400;line-height:1.05}:where(.fish-catalog,.resident-dialog) .intro h1 em{color:var(--lime);font-weight:400}:where(.fish-catalog,.resident-dialog) .lede{color:#d0dce9;max-width:540px;margin:20px 0 24px;font-size:17px;line-height:1.7}:where(.fish-catalog,.resident-dialog) .intro-stats{color:#c4d2e1;gap:30px;font-size:13px;display:flex}:where(.fish-catalog,.resident-dialog) .intro-stats span{align-items:baseline;gap:8px;display:flex}:where(.fish-catalog,.resident-dialog) .intro-stats b{color:#fff;font:28px Georgia,serif}:where(.fish-catalog,.resident-dialog) .intro-photo{border-radius:110px 110px 14px 14px;height:280px;position:relative;overflow:hidden;box-shadow:0 15px 45px #0003}:where(.fish-catalog,.resident-dialog) .intro-photo img{object-fit:cover;object-position:50% 31%;width:100%;height:100%}:where(.fish-catalog,.resident-dialog) .intro-photo span{letter-spacing:.07em;text-align:center;background:linear-gradient(#0000,#10283fdb);padding:30px 20px 12px;font-size:12px;position:absolute;bottom:0;left:0;right:0}:where(.fish-catalog,.resident-dialog) .collection{max-width:1240px;margin:auto;padding:42px 32px 55px}:where(.fish-catalog,.resident-dialog) .section-top{justify-content:space-between;align-items:center;gap:30px;display:flex}:where(.fish-catalog,.resident-dialog) h2{letter-spacing:-.045em;margin:0;font:400 clamp(34px,3.2vw,46px)/1.1 Georgia,serif}:where(.fish-catalog,.resident-dialog) .collection-note{color:#53677b;max-width:400px;margin:0;font-size:14px;line-height:1.65}:where(.fish-catalog,.resident-dialog) .toolbar{justify-content:space-between;align-items:center;gap:20px;margin:26px 0 10px;display:flex}:where(.fish-catalog,.resident-dialog) .filters{flex-wrap:wrap;gap:8px;display:flex}:where(.fish-catalog,.resident-dialog) .filters button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:30px;align-items:center;gap:11px;padding:10px 17px;font-size:14px;display:flex}:where(.fish-catalog,.resident-dialog) .filters button span{opacity:.7;font-size:12px}:where(.fish-catalog,.resident-dialog) .filters button[aria-pressed=true]{background:var(--moss);color:#fff;border-color:var(--moss)}:where(.fish-catalog,.resident-dialog) .filters button:hover{border-color:var(--moss)}:where(.fish-catalog,.resident-dialog) .search{border-bottom:1px solid #8193a6;align-items:center;gap:11px;width:310px;padding:9px 0;display:flex}:where(.fish-catalog,.resident-dialog) .search input{width:100%;min-width:0;color:var(--ink);outline-offset:7px;background:0 0;border:0;font-size:16px}:where(.fish-catalog,.resident-dialog) .search input::placeholder{color:#53677b}:where(.fish-catalog,.resident-dialog) .result-count{color:#5d7083;margin:10px 0 20px;font-size:13px}:where(.fish-catalog,.resident-dialog) .resident-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}:where(.fish-catalog,.resident-dialog) .resident{background:var(--cream);text-align:left;color:var(--ink);border:1px solid #cbd5df;border-radius:14px;padding:0;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 3px 8px #22334804}:where(.fish-catalog,.resident-dialog) .resident:hover{transform:translateY(-3px);box-shadow:0 14px 30px #22334812}:where(.fish-catalog,.resident-dialog) .card-photo{background:#203a55;height:300px;position:relative;overflow:hidden}:where(.fish-catalog,.resident-dialog) .card-photo img{object-fit:cover;object-position:center 49%;width:100%;height:100%;transition:transform .5s}:where(.fish-catalog,.resident-dialog) .resident:hover img{transform:scale(1.025)}:where(.fish-catalog,.resident-dialog) .badge,:where(.fish-catalog,.resident-dialog) .views{border-radius:20px;padding:7px 11px;font-size:12px;line-height:1.4;position:absolute;top:16px}:where(.fish-catalog,.resident-dialog) .badge{color:#f2f6fc;background:#172f4be8;left:16px}:where(.fish-catalog,.resident-dialog) .badge.tentative{background:#52677cee}:where(.fish-catalog,.resident-dialog) .views{color:#223348;background:#f2f6fced;right:16px}:where(.fish-catalog,.resident-dialog) .card-copy{padding:24px 26px 0}:where(.fish-catalog,.resident-dialog) .card-copy .eyebrow{margin-bottom:7px;font-size:12px}:where(.fish-catalog,.resident-dialog) .card-copy .eyebrow span{opacity:.5;padding:0 7px}:where(.fish-catalog,.resident-dialog) h3{letter-spacing:-.035em;margin:0 0 7px;font:400 32px/1.15 Georgia,serif}:where(.fish-catalog,.resident-dialog) .latin{color:#5d7083;margin:0 0 16px;font-family:Georgia,serif;font-size:17px;font-style:italic}:where(.fish-catalog,.resident-dialog) .summary{color:#53677b;min-height:80px;margin:0 0 22px;font-size:16px;line-height:1.65}:where(.fish-catalog,.resident-dialog) .card-action{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 0 18px;font-size:14px;font-weight:700;display:flex}:where(.fish-catalog,.resident-dialog) .card-action span{color:var(--moss);font-size:22px}:where(.fish-catalog,.resident-dialog) .identification-note{border-top:1px solid var(--line);grid-template-columns:130px 1fr;gap:25px;margin-top:48px;padding:30px 0 0;display:grid}:where(.fish-catalog,.resident-dialog) .note-number{color:var(--moss);font:italic 30px Georgia,serif}:where(.fish-catalog,.resident-dialog) .identification-note h3{font-size:27px}:where(.fish-catalog,.resident-dialog) .identification-note p{color:#53677b;max-width:880px;margin:10px 0;font-size:14px}:where(.fish-catalog,.resident-dialog) .no-results{text-align:center;padding:70px 20px}:where(.fish-catalog,.resident-dialog) .no-results button{border:1px solid var(--line);background:var(--cream);border-radius:25px;padding:10px 20px}:where(.fish-catalog,.resident-dialog) footer{background:var(--deep);color:#d4dfeb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:30px max(32px,50vw - 588px);font-size:14px;display:flex}:where(.fish-catalog,.resident-dialog) footer small{color:#a6bed5;font-size:12px}:where(.fish-catalog,.resident-dialog) [data-slot=dialog-overlay]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c1929d9}.resident-dialog[data-slot=dialog-content]{background:var(--cream);width:1100px;max-width:calc(100vw - 48px);max-height:92dvh;color:var(--ink);border-radius:18px;grid-template-columns:1fr 1fr;align-items:start;gap:0;padding:0;font-size:16px;display:grid;overflow-y:auto}.resident-dialog>[data-slot=dialog-close]{z-index:3;background:var(--cream);border:1px solid var(--line);border-radius:50%;grid-area:1/2;place-self:start end;width:36px;height:36px;margin:12px;position:sticky;top:12px}:where(.fish-catalog,.resident-dialog) .profile-gallery{background:#142b43;grid-area:1/1;min-width:0;position:sticky;top:0}:where(.fish-catalog,.resident-dialog) .profile-image{object-fit:contain;background:#142b43;width:100%;height:66dvh}:where(.fish-catalog,.resident-dialog) .gallery-bar{color:#dde6f0;justify-content:space-between;align-items:center;padding:10px 18px;font-size:12px;display:flex}:where(.fish-catalog,.resident-dialog) .gallery-bar button{color:#fff;background:0 0;border:1px solid #91a9c0;border-radius:50%;width:36px;height:36px;font-size:21px;line-height:1}:where(.fish-catalog,.resident-dialog) .gallery-bar button:disabled{opacity:.3;cursor:default}:where(.fish-catalog,.resident-dialog) .thumbnails{gap:8px;padding:2px 18px 18px;display:flex;overflow-x:auto}:where(.fish-catalog,.resident-dialog) .thumbnails button{opacity:.65;background:0 0;border:2px solid #0000;border-radius:5px;flex:0 0 49px;padding:0;overflow:hidden}:where(.fish-catalog,.resident-dialog) .thumbnails img{object-fit:cover;width:49px;height:59px}:where(.fish-catalog,.resident-dialog) .thumbnails button[aria-pressed=true]{border-color:var(--lime);opacity:1}:where(.fish-catalog,.resident-dialog) .profile-copy{grid-area:1/2;padding:40px 32px 32px}:where(.fish-catalog,.resident-dialog) .profile-title[data-slot=dialog-title]{letter-spacing:-.035em;margin:0 0 9px;font:400 36px/1.1 Georgia,serif}:where(.fish-catalog,.resident-dialog) .profile-description[data-slot=dialog-description]{color:#53677b;margin:0 0 23px;font-size:16px;line-height:1.65}:where(.fish-catalog,.resident-dialog) .profile-copy .eyebrow{padding-right:15px}:where(.fish-catalog,.resident-dialog) h4{margin:0 0 6px;font-size:14px;font-weight:700}:where(.fish-catalog,.resident-dialog) .id-clue{border-left:3px solid var(--moss);background:#e1e9f1;margin:20px 0;padding:16px 18px}:where(.fish-catalog,.resident-dialog) .id-clue p,:where(.fish-catalog,.resident-dialog) .care-note p{margin:0;font-size:15px;line-height:1.65}:where(.fish-catalog,.resident-dialog) .id-clue span{color:#53677b;margin-top:10px;font-size:12px;display:block}:where(.fish-catalog,.resident-dialog) dl{margin:0}:where(.fish-catalog,.resident-dialog) dl>div{border-bottom:1px solid var(--line);padding:13px 0}:where(.fish-catalog,.resident-dialog) dt{text-transform:uppercase;letter-spacing:.08em;color:var(--moss);font-size:12px;font-weight:700}:where(.fish-catalog,.resident-dialog) dd{margin:4px 0 0;font-size:15px;line-height:1.65}:where(.fish-catalog,.resident-dialog) .care-note{padding:20px 0}:where(.fish-catalog,.resident-dialog) .sources{border-top:1px solid var(--line);padding-top:18px}:where(.fish-catalog,.resident-dialog) .sources a{color:#315f8c;text-underline-offset:3px;margin:8px 0;font-size:14px;text-decoration:underline;display:block}:where(.fish-catalog,.resident-dialog) .sources p{color:#5d7083;margin-top:17px;font-size:12px;line-height:1.6}@media (min-width:1600px){:where(.fish-catalog,.resident-dialog) .card-photo{height:330px}}@media (max-width:900px){:where(.fish-catalog,.resident-dialog) .intro{grid-template-columns:1.25fr .75fr;gap:25px}:where(.fish-catalog,.resident-dialog) .intro-photo{height:255px}:where(.fish-catalog,.resident-dialog) .intro-stats{gap:15px}:where(.fish-catalog,.resident-dialog) .section-top{align-items:start}:where(.fish-catalog,.resident-dialog) .collection-note{max-width:280px}:where(.fish-catalog,.resident-dialog) .card-photo{height:260px}:where(.fish-catalog,.resident-dialog) .profile-copy{padding:38px 24px 25px}.resident-dialog[data-slot=dialog-content]{grid-template-columns:.9fr 1.1fr}:where(.fish-catalog,.resident-dialog) .profile-title[data-slot=dialog-title]{font-size:31px}}@media (max-width:680px){:where(.fish-catalog,.resident-dialog) header{padding:17px 20px}:where(.fish-catalog,.resident-dialog) .brand{font-size:15px}:where(.fish-catalog,.resident-dialog) nav{gap:12px}:where(.fish-catalog,.resident-dialog) nav a{font-size:12px}:where(.fish-catalog,.resident-dialog) nav a:first-child{display:none}:where(.fish-catalog,.resident-dialog) .intro{padding:29px 20px 28px;display:block}:where(.fish-catalog,.resident-dialog) .intro h1{font-size:49px}:where(.fish-catalog,.resident-dialog) .intro .eyebrow{letter-spacing:.1em;font-size:11px}:where(.fish-catalog,.resident-dialog) .lede{margin:16px 0;font-size:16px}:where(.fish-catalog,.resident-dialog) .intro-photo{display:none}:where(.fish-catalog,.resident-dialog) .intro-stats{justify-content:space-between;gap:8px}:where(.fish-catalog,.resident-dialog) .intro-stats span{gap:6px;font-size:12px}:where(.fish-catalog,.resident-dialog) .intro-stats b{font-size:25px}:where(.fish-catalog,.resident-dialog) .collection{padding:30px 18px}:where(.fish-catalog,.resident-dialog) .section-top{display:block}:where(.fish-catalog,.resident-dialog) .collection-note{max-width:none;margin:16px 0 0;font-size:13px}:where(.fish-catalog,.resident-dialog) .toolbar{flex-direction:column;align-items:stretch;gap:15px;margin-top:20px}:where(.fish-catalog,.resident-dialog) .filters{gap:6px}:where(.fish-catalog,.resident-dialog) .filters button{gap:8px;padding:8px 12px;font-size:14px}:where(.fish-catalog,.resident-dialog) .search{width:100%}:where(.fish-catalog,.resident-dialog) .result-count{font-size:12px}:where(.fish-catalog,.resident-dialog) .resident-grid{grid-template-columns:1fr;gap:22px}:where(.fish-catalog,.resident-dialog) .card-photo{height:280px}:where(.fish-catalog,.resident-dialog) .card-copy{padding:22px 22px 0}:where(.fish-catalog,.resident-dialog) .summary{min-height:0}:where(.fish-catalog,.resident-dialog) .identification-note{grid-template-columns:1fr;gap:14px;margin-top:34px}:where(.fish-catalog,.resident-dialog) .identification-note h3{font-size:26px}:where(.fish-catalog,.resident-dialog) footer{flex-direction:column;align-items:start;gap:14px;padding:26px 20px}.resident-dialog[data-slot=dialog-content]{border-radius:13px;grid-template-columns:1fr;width:100%;max-width:calc(100vw - 18px);max-height:94dvh}:where(.fish-catalog,.resident-dialog) .profile-gallery{grid-area:1/1;position:static}:where(.fish-catalog,.resident-dialog) .profile-copy{grid-area:2/1;padding:25px 23px}:where(.fish-catalog,.resident-dialog) .profile-image{height:47dvh}.resident-dialog>[data-slot=dialog-close]{grid-area:1/1}:where(.fish-catalog,.resident-dialog) .thumbnails{padding-bottom:12px}:where(.fish-catalog,.resident-dialog) .profile-title[data-slot=dialog-title]{font-size:33px}}:where(.fish-catalog,.resident-dialog) .dark-surface :focus-visible{outline-color:var(--lime)}:where(.fish-catalog,.resident-dialog) .profile-gallery :focus-visible{outline-color:var(--lime)}:where(.fish-catalog,.resident-dialog) footer :focus-visible{outline-color:var(--lime)}:where(.plants-catalog,.plant-modal) button,:where(.plants-catalog,.plant-modal) input{font:inherit}:where(.plants-catalog,.plant-modal) button{color:inherit}:where(.plants-catalog,.plant-modal) a{color:inherit;text-decoration:none}:where(.plants-catalog,.plant-modal) img{max-width:100%;display:block}:where(.plants-catalog,.plant-modal) .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.plants-catalog,.plant-modal) .hero{color:#f2f6fc;background:radial-gradient(circle at 78% 20%,#a6c4e333,#0000 32%),radial-gradient(circle at 20% 80%,#a6c4e314,#0000 36%),linear-gradient(135deg,#172f4b 0%,#1c3856 58%,#203e5c 100%);min-height:100vh;position:relative;overflow:hidden}:where(.plants-catalog,.plant-modal) .hero:before{content:"";opacity:.12;pointer-events:none;background-image:repeating-linear-gradient(115deg,#0000 0 24px,#ffffff0d 25px,#0000 26px 52px);position:absolute;inset:0}:where(.plants-catalog,.plant-modal) .nav-shell{z-index:5;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto;padding:24px 28px;display:flex;position:relative}:where(.plants-catalog,.plant-modal) .brand{letter-spacing:-.02em;align-items:center;gap:12px;font-weight:700;display:flex}:where(.plants-catalog,.plant-modal) .brand-mark{width:32px;height:32px;color:var(--lime);border:1px solid #ffffff8c;border-radius:50%;place-items:center;font-family:Georgia,serif;font-style:italic;display:grid}:where(.plants-catalog,.plant-modal) .nav-link{text-transform:uppercase;letter-spacing:.13em;color:#ffffffb8;font-size:13px}:where(.plants-catalog,.plant-modal) .nav-link:hover{color:#fff}:where(.plants-catalog,.plant-modal) .hero-content{z-index:2;grid-template-columns:1fr .9fr;align-items:center;gap:72px;max-width:1240px;min-height:650px;margin:0 auto;padding:76px 28px 64px;display:grid;position:relative}:where(.plants-catalog,.plant-modal) .eyebrow{color:#ffffffab;text-transform:uppercase;letter-spacing:.17em;align-items:center;gap:10px;margin:0 0 24px;font-size:12px;font-weight:700;display:flex}:where(.plants-catalog,.plant-modal) .eyebrow span{background:var(--lime);width:26px;height:1px}:where(.plants-catalog,.plant-modal) .eyebrow.dark{color:var(--moss)}:where(.plants-catalog,.plant-modal) .hero h1{letter-spacing:-.065em;max-width:680px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(64px,7vw,104px);font-weight:400;line-height:.87}:where(.plants-catalog,.plant-modal) .hero h1 em{color:var(--lime);font-weight:400}:where(.plants-catalog,.plant-modal) .hero-lede{color:#ffffffab;max-width:570px;margin:34px 0 32px;font-size:17px;line-height:1.7}:where(.plants-catalog,.plant-modal) .primary-cta{color:#fff;text-transform:uppercase;letter-spacing:.1em;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:26px;padding:15px 18px 15px 22px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}:where(.plants-catalog,.plant-modal) .primary-cta span{color:var(--lime);font-size:19px}:where(.plants-catalog,.plant-modal) .primary-cta:hover{background:var(--lime);color:var(--deep);border-color:var(--lime)}:where(.plants-catalog,.plant-modal) .primary-cta:hover span{color:var(--deep)}:where(.plants-catalog,.plant-modal) .hero-mosaic{height:560px;position:relative}:where(.plants-catalog,.plant-modal) .mosaic-card{background:#203a55;position:absolute;overflow:hidden;box-shadow:0 28px 70px #00000047}:where(.plants-catalog,.plant-modal) .mosaic-card img{object-fit:cover;width:100%;height:100%}:where(.plants-catalog,.plant-modal) .mosaic-main{border-radius:48% 48% 18px 18px;inset:34px 72px 20px 58px}:where(.plants-catalog,.plant-modal) .mosaic-main:after{content:"";background:linear-gradient(#0000 62%,#10283fc2);position:absolute;inset:0}:where(.plants-catalog,.plant-modal) .mosaic-main span{z-index:2;font-family:Georgia,serif;font-size:20px;position:absolute;bottom:22px;left:24px}:where(.plants-catalog,.plant-modal) .mosaic-top{border:8px solid var(--deep);border-radius:12px 72px 12px 12px;width:156px;height:196px;top:0;right:0;transform:rotate(3deg)}:where(.plants-catalog,.plant-modal) .mosaic-bottom{border:8px solid var(--deep);border-radius:12px;width:150px;height:174px;bottom:0;left:0;transform:rotate(-3deg)}:where(.plants-catalog,.plant-modal) .bubble{border:1px solid #ffffff54;border-radius:50%;position:absolute}:where(.plants-catalog,.plant-modal) .bubble-one{width:13px;height:13px;bottom:76px;right:70px}:where(.plants-catalog,.plant-modal) .bubble-two{width:7px;height:7px;bottom:105px;right:92px}:where(.plants-catalog,.plant-modal) .stats{z-index:2;gap:52px;max-width:1240px;margin:0 auto;padding:0 28px 34px;display:flex;position:relative}:where(.plants-catalog,.plant-modal) .stats div{align-items:baseline;gap:9px;display:flex}:where(.plants-catalog,.plant-modal) .stats strong{color:var(--lime);font-family:Georgia,serif;font-size:28px;font-weight:400}:where(.plants-catalog,.plant-modal) .stats span{color:#ffffff85;text-transform:uppercase;letter-spacing:.1em;font-size:12px}:where(.plants-catalog,.plant-modal) .collection{max-width:1240px;margin:0 auto;padding:110px 28px 120px}:where(.plants-catalog,.plant-modal) .section-heading{grid-template-columns:1.1fr .7fr;align-items:end;gap:80px;display:grid}:where(.plants-catalog,.plant-modal) .section-heading h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(52px,6vw,76px);font-weight:400;line-height:.95}:where(.plants-catalog,.plant-modal) .section-heading>p{color:#53677b;margin:0 0 4px;font-size:15px;line-height:1.75}:where(.plants-catalog,.plant-modal) .catalog-tools{border:1px solid var(--line);background:#ffffff91;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:54px 0 30px;padding:16px;display:flex}:where(.plants-catalog,.plant-modal) .search-box{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:9px;min-width:250px;height:42px;padding:0 14px;display:flex}:where(.plants-catalog,.plant-modal) .search-box span{color:#5d7083;font-size:20px}:where(.plants-catalog,.plant-modal) .search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}:where(.plants-catalog,.plant-modal) .filters{flex-wrap:wrap;gap:6px;display:flex}:where(.plants-catalog,.plant-modal) .filters button{cursor:pointer;color:#53677b;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:700}:where(.plants-catalog,.plant-modal) .filters button:hover{background:#315f8c14}:where(.plants-catalog,.plant-modal) .filters button.active{background:var(--moss);color:#fff}:where(.plants-catalog,.plant-modal) .plant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}:where(.plants-catalog,.plant-modal) .plant-card{min-width:0}:where(.plants-catalog,.plant-modal) .plant-card>button{background:var(--cream);cursor:pointer;text-align:left;border:0;border-radius:18px;width:100%;padding:0;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 1px #2233480d}:where(.plants-catalog,.plant-modal) .plant-card>button:hover{transform:translateY(-5px);box-shadow:0 18px 45px #172f4b1f}:where(.plants-catalog,.plant-modal) .plant-photo{background:#203a55;height:380px;position:relative;overflow:hidden}:where(.plants-catalog,.plant-modal) .plant-photo:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 -70px 80px #172f4b29}:where(.plants-catalog,.plant-modal) .plant-photo>img{object-fit:cover;width:100%;height:100%;transition:transform .55s}:where(.plants-catalog,.plant-modal) .plant-card>button:hover .plant-photo>img{transform:scale(1.035)}:where(.plants-catalog,.plant-modal) .confidence,:where(.plants-catalog,.plant-modal) .photo-count{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-transform:uppercase;letter-spacing:.1em;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:800;position:absolute;top:16px}:where(.plants-catalog,.plant-modal) .confidence{color:#fff;background:#172f4bb8;align-items:center;gap:7px;display:flex;left:16px}:where(.plants-catalog,.plant-modal) .confidence i{background:var(--lime);border-radius:50%;width:7px;height:7px}:where(.plants-catalog,.plant-modal) .confidence.best i{background:#d5dee7}:where(.plants-catalog,.plant-modal) .photo-count{color:var(--deep);background:#fffc;right:16px}:where(.plants-catalog,.plant-modal) .plant-card-copy{padding:24px 25px 26px}:where(.plants-catalog,.plant-modal) .card-kicker{color:var(--moss);text-transform:uppercase;letter-spacing:.1em;gap:10px;margin-bottom:15px;font-size:10px;font-weight:800;display:flex}:where(.plants-catalog,.plant-modal) .card-kicker span+span:before{content:"•";color:#91a3b6;margin-right:10px}:where(.plants-catalog,.plant-modal) .plant-card h3{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:31px;font-weight:400}:where(.plants-catalog,.plant-modal) .scientific{color:#5d7083;margin:5px 0 0;font-family:Georgia,serif;font-size:15px;font-style:italic}:where(.plants-catalog,.plant-modal) .card-summary{color:#53677b;min-height:52px;margin:18px 0 20px;font-size:14px;line-height:1.65}:where(.plants-catalog,.plant-modal) .view-link{border-top:1px solid var(--line);color:var(--deep);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;padding-top:16px;font-size:12px;font-weight:800;display:flex}:where(.plants-catalog,.plant-modal) .view-link b{color:var(--moss);font-size:16px}:where(.plants-catalog,.plant-modal) .empty-state{text-align:center;color:#53677b;padding:72px 20px}:where(.plants-catalog,.plant-modal) footer{background:var(--deep);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:0 28px 28px;padding:34px 38px;display:flex}:where(.plants-catalog,.plant-modal) footer span{font-family:Georgia,serif;font-size:22px}:where(.plants-catalog,.plant-modal) footer p{color:#ffffff94;margin:0;font-size:12px}:where(.plants-catalog,.plant-modal) .modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c1929c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.plant-modal{background:var(--cream);border-radius:22px;grid-template-columns:1.08fr .92fr;width:min(1050px,100%);max-height:calc(100vh - 48px);display:grid;position:relative;overflow:auto;box-shadow:0 35px 120px #00000057}:where(.plants-catalog,.plant-modal) .modal-close{z-index:3;color:#fff;cursor:pointer;background:#172f4bc7;border:0;border-radius:50%;width:38px;height:38px;font-size:24px;line-height:1;position:absolute;top:16px;right:16px}:where(.plants-catalog,.plant-modal) .modal-gallery{background:#142b43;min-height:620px;position:relative}:where(.plants-catalog,.plant-modal) .modal-gallery>img{object-fit:cover;width:100%;height:620px}:where(.plants-catalog,.plant-modal) .thumbs{gap:8px;display:flex;position:absolute;bottom:18px;left:18px;right:18px;overflow-x:auto}:where(.plants-catalog,.plant-modal) .thumbs button{cursor:pointer;background:#ffffff5c;border:1px solid #0000;border-radius:9px;flex:none;width:64px;height:64px;padding:3px}:where(.plants-catalog,.plant-modal) .thumbs button.active{border-color:var(--lime);background:var(--lime)}:where(.plants-catalog,.plant-modal) .thumbs img{object-fit:cover;border-radius:6px;width:100%;height:100%}:where(.plants-catalog,.plant-modal) .modal-copy{padding:58px 44px 42px}:where(.plants-catalog,.plant-modal) .modal-type{color:var(--moss);text-transform:uppercase;letter-spacing:.13em;margin:0 0 14px;font-size:11px;font-weight:800}:where(.plants-catalog,.plant-modal) .modal-copy h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:48px;font-weight:400;line-height:1}:where(.plants-catalog,.plant-modal) .modal-scientific{color:#5d7083;margin:9px 0 25px;font-family:Georgia,serif;font-size:17px;font-style:italic}:where(.plants-catalog,.plant-modal) .modal-summary{color:#53677b;font-size:15px;line-height:1.75}:where(.plants-catalog,.plant-modal) .modal-copy dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:28px 0}:where(.plants-catalog,.plant-modal) .modal-copy dl div{justify-content:space-between;gap:16px;padding:12px 0;display:flex}:where(.plants-catalog,.plant-modal) .modal-copy dl div+div{border-top:1px solid var(--line)}:where(.plants-catalog,.plant-modal) .modal-copy dt{color:#5d7083;text-transform:uppercase;letter-spacing:.1em;font-size:11px}:where(.plants-catalog,.plant-modal) .modal-copy dd{text-align:right;margin:0;font-size:13px;font-weight:700}:where(.plants-catalog,.plant-modal) .id-note{background:#e1e9f1;border-radius:12px;padding:18px}:where(.plants-catalog,.plant-modal) .id-note span{color:var(--moss);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}:where(.plants-catalog,.plant-modal) .id-note p{color:#43566a;margin:7px 0 0;font-size:13px;line-height:1.6}:where(.plants-catalog,.plant-modal) .source-link{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin-top:24px;font-size:12px;font-weight:800;display:inline-flex}:where(.plants-catalog,.plant-modal) .source-link span{color:var(--moss);font-size:16px}@media (max-width:900px){:where(.plants-catalog,.plant-modal) .hero-content{grid-template-columns:1fr;gap:42px;padding-top:56px}:where(.plants-catalog,.plant-modal) .hero-mosaic{width:100%;max-width:580px;height:500px;margin:0 auto}:where(.plants-catalog,.plant-modal) .section-heading{grid-template-columns:1fr;gap:26px}:where(.plants-catalog,.plant-modal) .catalog-tools{flex-direction:column;align-items:stretch}:where(.plants-catalog,.plant-modal) .search-box{width:100%}.plant-modal{grid-template-columns:1fr}:where(.plants-catalog,.plant-modal) .modal-gallery,:where(.plants-catalog,.plant-modal) .modal-gallery>img{height:460px;min-height:460px}}@media (max-width:680px){:where(.plants-catalog,.plant-modal) .nav-shell{padding:18px}:where(.plants-catalog,.plant-modal) .nav-link{display:none}:where(.plants-catalog,.plant-modal) .hero-content{min-height:auto;padding:52px 18px 40px}:where(.plants-catalog,.plant-modal) .hero h1{font-size:clamp(56px,18vw,82px)}:where(.plants-catalog,.plant-modal) .hero-lede{font-size:15px}:where(.plants-catalog,.plant-modal) .hero-mosaic{height:410px}:where(.plants-catalog,.plant-modal) .mosaic-main{inset:30px 35px 18px 28px}:where(.plants-catalog,.plant-modal) .mosaic-top{width:115px;height:148px}:where(.plants-catalog,.plant-modal) .mosaic-bottom{width:112px;height:140px}:where(.plants-catalog,.plant-modal) .stats{flex-wrap:wrap;gap:24px;padding:10px 18px 30px}:where(.plants-catalog,.plant-modal) .stats div{flex-direction:column;gap:0}:where(.plants-catalog,.plant-modal) .collection{padding:80px 18px 88px}:where(.plants-catalog,.plant-modal) .section-heading h2{font-size:52px}:where(.plants-catalog,.plant-modal) .filters{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}:where(.plants-catalog,.plant-modal) .filters button{flex:none}:where(.plants-catalog,.plant-modal) .plant-grid{grid-template-columns:1fr;gap:20px}:where(.plants-catalog,.plant-modal) .plant-photo{height:360px}:where(.plants-catalog,.plant-modal) footer{flex-direction:column;align-items:flex-start;margin:0 12px 12px;padding:28px 24px}:where(.plants-catalog,.plant-modal) .modal-backdrop{padding:8px}.plant-modal{border-radius:16px;max-height:calc(100vh - 16px)}:where(.plants-catalog,.plant-modal) .modal-gallery,:where(.plants-catalog,.plant-modal) .modal-gallery>img{height:390px;min-height:390px}:where(.plants-catalog,.plant-modal) .modal-copy{padding:38px 24px 30px}:where(.plants-catalog,.plant-modal) .modal-copy h2{font-size:40px}}:is(:where(.plants-catalog,.plant-modal) button:focus-visible,:where(.plants-catalog,.plant-modal) a:focus-visible,:where(.plants-catalog,.plant-modal) input:focus-visible){outline:3px solid var(--moss);outline-offset:4px}:where(.plants-catalog,.plant-modal) .hero :focus-visible{outline-color:var(--lime)}:where(.plants-catalog,.plant-modal) .modal-gallery :focus-visible{outline-color:var(--lime)}:where(.plants-catalog,.plant-modal) .modal-close:focus-visible{outline-color:var(--lime)}:where(.plants-catalog,.plant-modal) footer :focus-visible{outline-color:var(--lime)}.aquarium-header{background:var(--deep);color:#f2f6fc;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:24px;padding:22px max(24px,50vw - 590px);display:flex}.aquarium-brand{letter-spacing:-.025em;align-items:center;gap:12px;font-size:18px;font-weight:700;display:flex}.aquarium-brand>span:first-child{width:36px;height:36px;color:var(--lime);border:1px solid #91a9c0;border-radius:50%;place-items:center;font:italic 22px Georgia,serif;display:grid}.aquarium-header nav{gap:8px;display:flex}.aquarium-header nav a{color:#d0dce9;border-radius:30px;padding:9px 16px;font-size:14px}.aquarium-header nav a[aria-current=page]{background:var(--lime);color:var(--deep)}.aquarium-header nav a:hover{color:#fff;background:#ffffff16}.aquarium-header nav a[aria-current=page]:hover{color:var(--deep);background:#c5d8eb}:is(.aquarium-header :focus-visible,.aquarium-footer :focus-visible){outline-color:var(--lime)}.aquarium-skip{z-index:100;background:var(--cream);border-radius:6px;padding:12px 20px;position:fixed;top:-80px;left:16px}.aquarium-skip:focus{top:12px}.aquarium-home{max-width:1236px;margin:auto;padding:0 28px}.aquarium-eyebrow{letter-spacing:.15em;color:var(--moss);margin:0 0 15px;font-size:12px;font-weight:700}.aquarium-welcome{grid-template-columns:1fr .8fr;align-items:end;gap:65px;padding:55px 0 40px;display:grid}.aquarium-home h1{letter-spacing:-.055em;margin:0;font:400 clamp(48px,5.7vw,78px)/1.05 Georgia,serif}.aquarium-home h1 em{color:var(--moss);font-weight:400}.aquarium-welcome-copy>p{color:#53677b;max-width:460px;margin:0 0 22px;font-size:17px;line-height:1.8}.aquarium-shortcuts{flex-wrap:wrap;gap:10px;display:flex}.aquarium-shortcuts a{background:var(--moss);color:#fff;border-radius:30px;align-items:center;gap:15px;padding:11px 18px;font-size:14px;font-weight:700;display:flex}.aquarium-shortcuts a:nth-child(2){color:var(--ink);background:0 0;border:1px solid #a6b6c6}.aquarium-shortcuts a:hover{background:var(--deep);color:#fff}.aquarium-home figure{background:var(--deep);border-radius:15px;margin:0;position:relative;overflow:hidden}.aquarium-large figure{aspect-ratio:2.22}.aquarium-large figure>img{object-fit:cover;object-position:50% 100%;width:100%;height:100%}.aquarium-home figcaption{color:#f2f6fc;letter-spacing:.1em;background:linear-gradient(#0000,#10283fe8);justify-content:space-between;gap:20px;padding:45px 25px 18px;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.aquarium-home figcaption span{letter-spacing:.03em}.aquarium-tank-description{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1fr;gap:60px;padding:27px 0 48px;display:grid}.aquarium-home h2{letter-spacing:-.04em;margin:0;font:400 clamp(34px,3.5vw,47px)/1.12 Georgia,serif}.aquarium-tank-description .aquarium-eyebrow{margin-bottom:8px}.aquarium-tank-description>p,.aquarium-small>div>p:not(.aquarium-eyebrow){color:#53677b;margin:0;font-size:16px;line-height:1.8}.aquarium-small{grid-template-columns:1.05fr .95fr;align-items:center;gap:65px;padding:54px 0;display:grid}.aquarium-small figure{aspect-ratio:1.15}.aquarium-small img{object-fit:cover;object-position:center;width:100%;height:100%}.aquarium-small h2{margin-bottom:20px}.aquarium-observation{border-left:3px solid var(--moss);margin-top:28px;padding:3px 0 3px 20px}.aquarium-observation span{color:var(--moss);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.aquarium-observation p{color:#53677b;margin:8px 0 0;font-size:15px;line-height:1.75}.aquarium-explore{border-top:1px solid var(--line);padding:48px 0}.aquarium-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:27px;display:flex}.aquarium-section-heading>p{color:#53677b;max-width:285px;margin:0;font-size:15px}.aquarium-collection-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.aquarium-collection-card{background:var(--cream);border:1px solid #cbd5df;border-radius:15px;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.aquarium-collection-card:hover{transform:translateY(-3px);box-shadow:0 12px 35px #22334812}.aquarium-collection-card>img{object-fit:cover;object-position:50% 48%;width:100%;height:280px}.aquarium-collection-card>div{padding:23px 26px 26px}.aquarium-collection-card span{color:var(--moss);letter-spacing:.06em;font-size:12px}.aquarium-collection-card h3{letter-spacing:-.035em;justify-content:space-between;align-items:center;gap:16px;margin:9px 0 13px;font:400 30px/1.2 Georgia,serif;display:flex}.aquarium-collection-card h3 b{color:var(--moss);font:24px Arial,sans-serif}.aquarium-collection-card p{color:#53677b;margin:0;font-size:16px;line-height:1.7}.aquarium-details{background:var(--deep);color:#f2f6fc;border-radius:15px;grid-template-columns:.8fr 1.2fr;align-items:center;margin:8px 0 62px;display:grid;overflow:hidden}.aquarium-details>img{object-fit:cover;object-position:50% 46%;width:100%;height:380px}.aquarium-details>div{padding:36px 48px}.aquarium-details .aquarium-eyebrow{color:var(--lime)}.aquarium-details h2{font-size:40px}.aquarium-details p:not(.aquarium-eyebrow){color:#d0dce9;margin:20px 0;font-size:16px;line-height:1.8}.aquarium-details a{color:var(--lime);text-underline-offset:5px;align-items:center;gap:22px;font-size:14px;font-weight:700;text-decoration:underline;display:inline-flex}.aquarium-details :focus-visible{outline-color:var(--lime)}.aquarium-footer{background:var(--deep);color:#d4dfeb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:30px max(24px,50vw - 590px);display:flex}.aquarium-footer>a{font:22px Georgia,serif}.aquarium-footer nav{gap:24px;font-size:14px;display:flex}.aquarium-footer small{color:#a6bed5;font-size:12px}.fish-catalog .intro{padding-top:38px}.plants-catalog .hero{min-height:0}.plants-catalog .hero-content{grid-template-columns:1.2fr .8fr;gap:50px;min-height:0;padding:42px 28px 36px}.plants-catalog .hero h1{font-size:clamp(48px,5vw,72px);line-height:1.02}.plants-catalog .hero-mosaic{height:340px}.plants-catalog .hero-lede{margin:22px 0;font-size:16px}.plants-catalog .mosaic-top{width:105px;height:140px}.plants-catalog .mosaic-bottom{width:100px;height:130px}.plants-catalog .collection{padding-top:45px}.plants-catalog .section-heading h2{font-size:46px}.plants-catalog .catalog-tools{margin-top:28px}.plants-catalog .filters button{font-size:14px}.plants-catalog .card-kicker,.plants-catalog .confidence,.plants-catalog .photo-count{font-size:12px}.plant-modal[data-slot=dialog-content]{background:var(--cream);width:1050px;max-width:calc(100vw - 40px);max-height:92dvh;color:var(--ink);border-radius:18px;grid-template-columns:1.08fr .92fr;gap:0;padding:0;font-size:16px;display:grid;position:fixed;inset:50% auto auto 50%;overflow-y:auto}.plant-modal>[data-slot=dialog-close]{background:var(--cream);color:var(--ink);z-index:3;border-radius:50%;width:36px;height:36px;position:absolute;top:12px;right:12px}.plant-modal .plant-dialog-title{letter-spacing:-.045em;margin:0;font:400 42px/1.1 Georgia,serif}.plant-modal .modal-type,.plant-modal .modal-copy dt,.plant-modal .id-note span{font-size:12px}.plant-modal .modal-copy dd{font-size:14px}.plant-modal .modal-summary{font-size:16px;line-height:1.75}.plant-modal .modal-gallery{height:100%;min-height:560px}.plant-modal .modal-gallery>img{object-fit:contain;height:100%;min-height:560px;max-height:80dvh}.plant-modal .thumbs{background:#142b43b3;border-radius:10px;padding:8px}@media (max-width:850px){.aquarium-welcome{grid-template-columns:1fr 1fr;gap:30px}.aquarium-small{gap:32px}.aquarium-details>div{padding:28px}.aquarium-details h2{font-size:33px}.plants-catalog .hero-content{gap:20px}.plant-modal[data-slot=dialog-content]{grid-template-columns:1fr}.plant-modal .modal-gallery,.plant-modal .modal-gallery>img{height:46dvh;min-height:0}.plant-modal .modal-copy{padding:30px}}@media (max-width:600px){.aquarium-header{flex-wrap:wrap;gap:10px;padding:17px 18px}.aquarium-brand{font-size:16px}.aquarium-brand>span:first-child{width:29px;height:29px;font-size:19px}.aquarium-header nav{gap:0}.aquarium-header nav a{padding:8px 11px}.aquarium-home{padding:0 18px}.aquarium-welcome{grid-template-columns:1fr;gap:24px;padding:32px 0 28px}.aquarium-home h1{font-size:53px}.aquarium-welcome-copy>p{font-size:16px;line-height:1.7}.aquarium-large figure{aspect-ratio:1.3}.aquarium-large figure>img{object-fit:cover;object-position:50% 100%}.aquarium-home figcaption{letter-spacing:.04em;padding:40px 16px 14px;font-size:12px}.aquarium-tank-description{grid-template-columns:1fr;gap:18px;padding:23px 0 34px}.aquarium-small{grid-template-columns:1fr;gap:27px;padding:34px 0}.aquarium-small figure{aspect-ratio:1.05}.aquarium-home h2{font-size:37px}.aquarium-section-heading{display:block}.aquarium-section-heading>p{max-width:none;margin-top:17px}.aquarium-explore{padding:34px 0}.aquarium-collection-grid{grid-template-columns:1fr;gap:20px}.aquarium-collection-card>img{height:250px}.aquarium-collection-card>div{padding:22px}.aquarium-collection-card h3{font-size:29px}.aquarium-details{grid-template-columns:1fr;margin-bottom:36px}.aquarium-details>img{height:260px}.aquarium-details>div{padding:27px}.aquarium-footer{flex-direction:column;align-items:start;gap:16px;padding:26px 20px}.plants-catalog .hero-content{padding:30px 20px;display:block}.plants-catalog .hero h1{font-size:49px}.plants-catalog .hero-mosaic{display:none}.plants-catalog .section-heading h2{font-size:38px}.plants-catalog .stats{flex-wrap:wrap;gap:18px;padding:0 20px 25px}.plants-catalog .collection{padding:32px 18px 40px}.plant-modal[data-slot=dialog-content]{max-width:calc(100vw - 18px);max-height:94dvh}.plant-modal .plant-dialog-title{font-size:34px}.plant-modal .modal-copy{padding:26px 23px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.aquarium-live{padding-top:32px}.aquarium-live-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.aquarium-live-heading h2{font-size:clamp(28px,3.2vw,40px)}.aquarium-live-status{color:#53677b;white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:flex}.aquarium-live-status i{background:#7d8b9a;border-radius:50%;width:8px;height:8px}.aquarium-live-status[data-live=true]{color:#236440}.aquarium-live-status[data-live=true] i{background:#2c8a56}.aquarium-live-video{aspect-ratio:16/9;background:#0b1724;border:1px solid #cbd5df;border-radius:15px;position:relative;overflow:hidden}.aquarium-live-video video{object-fit:contain;width:100%;height:100%;display:block}.aquarium-live-offline{text-align:center;color:#f9fbfd;background:#172f4b;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.aquarium-live-offline strong{font:clamp(24px,4vw,38px) Georgia,serif}.aquarium-live-offline p{color:#d2dce8;max-width:370px;font-size:16px;line-height:1.6}.aquarium-live-offline button{color:#fff;cursor:pointer;background:0 0;border:1px solid #b6c9de;border-radius:24px;padding:11px 22px;font-size:14px}.aquarium-live-caption{color:#53677b;margin:12px 0 0;font-size:14px;line-height:1.6}@media (max-width:600px){.aquarium-live{padding-top:24px}.aquarium-live-heading{gap:12px}.aquarium-live-heading h2{font-size:28px}.aquarium-live-video{border-radius:10px}.aquarium-live-caption{font-size:13px}.aquarium-live-offline{padding:14px}.aquarium-live-offline p{margin:8px 0;font-size:14px}.aquarium-live-offline button{padding:8px 18px}}
